私は現在、さまざまなシステム(主にLinux)を監視するためのNagiosをインストールしています。履歴データ(CPU、メモリ、ディスク使用量、WebサーバーQPSなど)のグラフ作成ツールを実装したいと思います。 Nagiosgrpahを試しましたが、信頼性が低く、非常に限られています。
Cactiを試してみたいのですが、リモートサーバーからデータをプルするための推奨される/安全な方法がわかりません。監視対象のマシンにインストールする必要のあるエージェントはありますか?
GangliaやGraphiteのような他のツールに出くわしました。
私の場合、これらのツールのいずれかをお勧めしますか?
よろしく
Cactiは、さまざまな方法でデータを取得できます。
最も人気のあるテンプレート(および一般的なほとんどのテンプレート)を使用して、SNMPまたはSSHを介して統計データを提供します。
したがって、お問い合わせに直接対応するために、Cactiでは、監視対象のホストで特別な「cactiデーモン」を実行する必要はありません。
Apache、MySQL、一般的なSnmp oid、Cisco機器などを監視するために使用します。
ムニンのことを聞いたことがありますか?
Muninはインストールとセットアップが簡単だと思います。そして、一般的に、より良いインターフェースと感触を持っています。言い換えれば、よりきれいなグラフ:)
それを機能させるには、サーバーとノードを構成する必要があります。
Cactiは、SNMPを使用して(主に)ネットワーク機器にクエリを実行するMRTGに基づいています。
現在、数十の異なるデータ収集方法が含まれていますが(さらに、手動で数十を追加できます)、SNMPデータで非常に優れたパフォーマンスを発揮し、SNMPデータの処理と表示を中心に構築されています。
ある種のSNMP出力を提供しないデバイスはほとんどありません-コンシューマーデバイスが含まれています。
非常に安価なスイッチまたはルーターだけが、そのような基本的なネットワークツールを省略する傾向があります。
最小限のリソース(単一のCPU、1 GBのメモリ、グラフとデータベース用に数GB)で数千のデータポイントを収集してプロットでき、VMでも正常に機能します:)