なぜこれが必要なのですか?
典型的な状況。 ファーム内の管理者(または管理者グループ)には、サーバー、ルーター、ディスクシェルフとアレイ、PDUなど、複数の機器ラックがあります。 そのサーバーには、何がどこにあり、どのサービスが回転していて、何台のハードドライブが存在するかに関する情報を保持する必要があると考えるのが論理的です。 サーバーハードウェアを記録する最も簡単な方法は、Excelのネームプレートです。 しかし、それは面白くありません。 静的に、最愛。 web-two-zeroではありません。 しかし、RackTablesでは...
アプリケーション機能
Racktablesでできること:
- 利用可能な機器、サーバーラック(キャビネット)のリストを作成する
- ラックに鉄を「マウント」する
- 物理ポートデバイス(任意)とそれらの間のリンクのリストを含む
- ネットワークとIPアドレスのリストを持ち、デバイスにアドレスを割り当てます
- NATルールのリスト
- 負荷分散のポリシーと設定を説明する
さらに、ファイルをオブジェクトに添付し、インターフェイスへのアクセスを制限することができます。また、柔軟なタグシステムのおかげで、何でもマークできます。
このプロジェクトは若いオープンソースです。 現時点では、安定バージョンは0.19.4です。 phpで書かれています。
設置
特に問題は発生しません。 アプリケーションを機能させるには、LAMPサーバーが必要です。 RackTablesアーカイブを/ var / www / racktablesに展開し、ブラウザーから実行します。
your_servers_ip_address/racktables/install.php
インストールウィザードは、次に何をすべきかを教えてくれます。
使用する
アプリケーションインターフェイスは簡潔で便利です。 以下では、デモンストレーションのために、開発者のサイトからアクセスできるアプリケーションのデモインスタンスを使用します。

順番に行きましょう。 Rackspaceアイコンの後ろが最も興味深いです。 私が最も気に入っているこの機能:

ほとんどすべてのインターフェース要素はクリック可能です。 ラックの個別の列を選択できます。 別のラックをクリックすると、その充実度を確認できます。

繰り返しになりますが、サーバーをクリックすると、そのサーバーに関する詳細情報を既にお楽しみいただけます。

まあなど無限に。 次に、ネットワーク設定の詳細を掘り下げ、サーバーモデルをクリックして、そのようなオブジェクトをすべて表示できます。 同じことが、ハイパーリンクとして強調表示されているオブジェクトの残りの詳細にも当てはまります。
インターフェースを評価するにはこれで十分だと思います。
カスタマイズについて説明します。
まず、オブジェクトの属性のリストが編集されます。 独自のものを作成し、既存のものを編集できます。 RackTablesには独自の辞書があり、これも自由に編集できます。 辞書には、サーバーからラックマウント電源まで、デバイスのモデルが含まれています。 独自のタイプのオブジェクトを作成し、それらに独自の属性を再度割り当てることができます。
たとえば、同じSUN sparc enterprice M5000に存在する2つのSolarisドメインを何らかの形で論理的に分離する必要がありました。 そして、これはゾーン、つまりハードウェアドメインではありません。 RackTablesにはこのタイプはありませんでしたが、簡単に作成できました。
タグは各オブジェクトに添付できます。 次に、これらのタグを使用して、RTのコンテンツをフィルタリングすると便利です。 また、タグは、RackTablesへのアクセスを制限する上で重要な役割を果たします-ユーザーがオブジェクトへのアクセスを許可または制限されるのは、それらを介してです。
あまり話せないのではないかと心配しています。 これは、RackTablesのスクリーンショットがもう少しだけあるからです。
ネットワーク:


SLB:

レポート:


まとめ
RTが私を一連の列を備えた悪名高いExcelに置き換えました。これにより、「新しい機器をどこに設置するのか」、「%Model_Name%を持っているサーバーの数」などの質問をすばやく解決できました。
欠点のうち、バスケットサーバーにブレードサーバーを視覚的に配置する機能の欠如にしか注意できません。 しかし、私が理解しているように、著者はこれを考慮に入れており、すぐに更新に満足することを願っています。
アナログの中で、さらに2つのアプリケーションを見つけました。
Rackmonkey
アボセントのデータセンタープランナー
1つ目もオープンソースですが、積極的に開発されていませんが、2つ目は費用がかかります。