web-dev-qa-db-ja.com

Cacti-リモートサーバーからデータを収集する

私は現在、さまざまなシステム(主にLinux)を監視するためのNagiosをインストールしています。履歴データ(CPU、メモリ、ディスク使用量、WebサーバーQPSなど)のグラフ作成ツールを実装したいと思います。 Nagiosgrpahを試しましたが、信頼性が低く、非常に限られています。

Cactiを試してみたいのですが、リモートサーバーからデータをプルするための推奨される/安全な方法がわかりません。監視対象のマシンにインストールする必要のあるエージェントはありますか?

GangliaやGraphiteのような他のツールに出くわしました。

私の場合、これらのツールのいずれかをお勧めしますか?

よろしく

3
HTF

Cactiは、さまざまな方法でデータを取得できます。

最も人気のあるテンプレート(および一般的なほとんどのテンプレート)を使用して、SNMPまたはSSHを介して統計データを提供します。

したがって、お問い合わせに直接対応するために、Cactiでは、監視対象のホストで特別な「cactiデーモン」を実行する必要はありません。

Apache、MySQL、一般的なSnmp​​ oid、Cisco機器などを監視するために使用します。

3
thinice

ムニンのことを聞いたことがありますか?

Muninはインストールとセットアップが簡単だと思います。そして、一般的に、より良いインターフェースと感触を持っています。言い換えれば、よりきれいなグラフ:)

http://munin-monitoring.org/

それを機能させるには、サーバーとノードを構成する必要があります。

1
user113400

Cactiは、SNMPを使用して(主に)ネットワーク機器にクエリを実行するMRTGに基づいています。

現在、数十の異なるデータ収集方法が含まれていますが(さらに、手動で数十を追加できます)、SNMPデータで非常に優れたパフォーマンスを発揮し、SNMPデータの処理と表示を中心に構築されています。

ある種のSNMP出力を提供しないデバイスはほとんどありません-コンシューマーデバイスが含まれています。

非常に安価なスイッチまたはルーターだけが、そのような基本的なネットワークツールを省略する傾向があります。

最小限のリソース(単一のCPU、1 GBのメモリ、グラフとデータベース用に数GB)で数千のデータポイントを収集してプロットでき、VMでも正常に機能します:)

1
adaptr