サーバーでCactiなどのパフォーマンスプロファイルツールを実行することを検討していますが、RRDtoolまたはCactiを実行するとサーバーのパフォーマンスが低下するのではないかと心配しています。これは私にとって有効な懸念事項ですか?むしろ、これをどのように軽減できますか?別のサーバーなどでプロファイリングツールを実行できますか?
ここで言及するもう1つのツールはMuninだと思いますが、それは少し大きな質問につながりますが、CactiよりもMuninを使用することの大きな利点はありますか?情報はオンラインでは少しまばらです。
システムの平均負荷を知っていますか?それが限界を超えている場合、あなたはたくさんの問題を抱えているかもしれません。 (pidの振れ、oom-killイベントなど)。しかし、過負荷になりすぎていなければ、問題は発生しません。 2%の追加負荷でも、それほど悲劇的なことではありません。
結局のところ、測定/プロットの「精度」を下げて、オーバーヘッドを減らすことができます。ただし、監視フレームワークの「サーバー」部分を別のサーバーに配置し、クライアントを任意のマシンに分散させることをお勧めします。
それほどではありませんが、サーバーの速度が低下する可能性があります。サーバーの仕様にもよりますが、目立つとは思えません。これらのプログラムを別のサーバーで実行して理論上の負荷を排除することもできますが、Cactiは引き続きデータを取得してデータを取得する必要があるため、負荷がわずかに増加します。
これがあなたのパフォーマンスに大きな影響を与えるとは本当に思いません。
高価な部分は、グラフの画像生成です。データ収集自体はそれほど高価ではありません。
私の経験では、Muninはパフォーマンスに大きな影響を与える可能性があります。ファイアウォールとして使用した埋め込みプラットフォーム( Alix 2d1 )で実行していました。そのプラットフォームにMuninを追加すると、負荷がかかりすぎていました。システムが完全に応答しなくなりました。
あなたのサーバーはおそらく私のAlixボードよりもはるかに強力ですが、それでもパフォーマンスに影響を与える可能性があります...
システムでサーバーコンポーネントを実行すると、ある程度の負荷が発生しますが、munin-nodeクライアントは一般的にリソースを大量に消費しません。もちろん、それはすべて「プラグイン」に依存しますが、デフォルトのインストールでは非常に軽量です。
サーバーグラフにはmuninを使用し、スイッチ/ネットワークグラフにはcactiを使用することをお勧めします(snmp)。