Observium は、Python と MySQL に基づくネットワーク監視ツールで、Community Edition として無料で利用できます。検出されたデバイスに関するリアルタイム情報 (デバイスの健全性や選択したポートを介したトラフィックなど) を提供します。Observium は、デバイスの監視に SNMP、WMI、またはエージェントを利用できます。
Observium を Ubuntu にインストールする
Ubuntu/Debian ではスクリプトを使用して簡単にインストールできます。
wget http://www.observium.org/observium_installscript.sh
chmod +x observium_installscript.sh
./observium_installscript.sh
スクリプトを実行するには root 権限が必要です。セットアップ アシスタントが起動し、プロセス全体をガイドします。デプロイ後、Observium はコンテナーとして実行しているときと同じように Ubuntu コンピューター上で動作します。
無料の Community Edition をインストールするには、オプション 1を選択します。次に、MySQL データベースのパスワードを設定し、インストールを完了します。
インストール後、管理用のユーザーを作成します。さらに、セットアップ中にローカル サーバーを監視するための Unix エージェントをインストールできます。これはスクリプトのコレクションで構成されます。
Observium を始める
インストール後、ホストの IP アドレスを介して Web インターフェイスを開きます。ユーザー名「admin」とセットアップ中に設定したパスワードを使用します。
[デバイス]の下に 、ローカル サーバーまたはコンテナがすでに表示されているはずです。サーバーをクリックすると、Observium には CPU とメモリの使用量、ディスク アクティビティ、サーバー情報、ネットワーク トラフィック、イベント ログが表示されます。
デバイスをObserviumに接続する
接続のためにエンドデバイスにエージェントは必要ありません。Observium は、エンドデバイスでアクティブ化されている場合、SNMP 経由でデータを読み取ることもできます。SNMP の場合は、クライアントと Observium の「コミュニティ文字列」ラベルが一致していることを確認してください。
新しいデバイスを Observium に追加するには、[デバイス] => [デバイスの追加] に移動します。デバイス名 (DNS 解決が正しく設定されている場合) または IP アドレスのいずれかを入力します。
複数のデバイスを接続するには、 CLI を使用する方が簡単です 。Observium インストール ディレクトリにあるスクリプト add_device.php を使用します。スクリプトの構文は次のとおりです。
./add_device.php <ホスト名> [コミュニティ] [v1|v2c] [ポート] [udp|udp6|tcp|tcp6]
Linuxマシンの統合
Observium が Linux コンピュータからデータを読めるようにするには、クライアントに SNMP デーモンをインストールします。Ubuntu/Debian の場合:
sudo apt-get install snmpd -y
SNMP 設定は、/etc/snmpd にある設定ファイル snmpd.conf で制御できます。
WMI 経由で Windows からデータを収集する
Observium は、SNMP に加えて、Exchange や SQL Server などのワークロードの監視など、WMI を使用して Windows Server からデータを読み取ることもできます。これを行うには、WMIC を Observium にインストールします。
wget https://www.observium.org/files/wmic_1.3.16_static_64bit.tar.gz tar zxvf wmic_1.3.16_static_64bit.tar.gz mv wmic winexe /usr/bin
WMI が機能するかどうかを確認するには、次を使用します。
./wmic --version
Observium が Windows データを読み取れるようにするには、適切なアクセス許可を付与する必要があります。開発者はドキュメントで必要な手順を詳しく説明しています 。
表示情報
適切に設定されている場合、Observium はネットワーク プリンターなどのデバイスからキャプチャされたすべてのデータを表示します。[デバイス] => [すべてのデバイス] にあります。
新しいデバイスをクリックすると、メニュー項目の概要、グラフ、ログ、およびアラートを通じて情報が表示されます。
しばらくしてから、[グラフ] の下のデバイスをクリックすると、可用性、稼働時間、実行中のプロセス、ログイン ユーザー、その他の情報に関するデータが表示されます。
ポートのグループ化
Observium は特定のエリアをグループ化することもできます。たとえば、複数またはすべてのデバイスにわたる特定のポート (トラフィックを含む) を表示できます。これにより、Observium によるパケット損失の特定が比較的簡単になります。プロジェクトの優れたドキュメントは、セットアップと管理に役立ちます。
このような包括的なポート ビューを表示するには、右上の [デバイス] の下でポートを監視する必要があるデバイスを選択します。
健康情報の取得
[ヘルス] メニューには、必要なすべてのデバイスの CPU またはメモリの使用率が表示されます。Observium がプロセッサの名前とバージョンを判断できる場合は、それらも表示されます。
正常性情報の下には、CPU メトリクスなどのメトリクスも表示されます。
エージェントやSNMP、WMI経由でデータを送信するセンサーデータも一括で読み取ることができます。
いずれかのセンサーの上にマウスを置くと、Web インターフェイスに関連するグラフが表示されます。上のスクリーンショットの例では、SNMP 経由で接続された Synology NAS の使用状況がわかります。
Observium は、デバイスのシステム コンポーネントのステータスに関するデータも表示します。
アラームとアラートを構成する
監視ソフトウェアの重要な機能は、差し迫った問題または既存の問題について管理者に通知できることです。Observium ではこれも可能です。
左上のアイコンをクリックすると、関連するメニュー項目にアクセスできます。新しいアラームは、[アラート チェック] => [新しいチェッカーの作成] で作成します。その後、アラームで監視する対象を選択します。
アラートを構成するときは、例としてプロセッサ監視を使用して、Observium が管理者に通知する必要がある負荷を決定します。包括的な設定オプションについては、 ここに記載されています。
可用性
Observium の無料コミュニティ版は、 プロジェクトの Web サイトからダウンロードできます。さらに、年間 240 ユーロの Professional エディションと年間 1,200 ユーロの Enterprise エディションもあります。
4sysops ニュースレターを購読してください!
ソフトウェアをインストールせずに試してみたい方は、オンラインデモ環境で試していただけます。こちらから入手可能です 。