私の要件は非常に単純です。リモートLinuxサーバーのCPU使用率をグラフ化する必要があります。私は複雑なものを探しているのではなく、LinuxサーバーのCPU使用率を1週間にわたってプロットできる必要があるだけです。
私はサボテンのルートを下り始めました-それは単純ではなく、簡単ではなく、そしてやり過ぎのように感じられます。
より簡単で、より速く、より簡単なオプションはありますか?
Munin は非常に優れており、インストールとセットアップが簡単です。
1回限りの種類の場合、 sar (sysstatパッケージ)を使用してデータを取得し、それをグラフ化します rrdツール 。 これはスクリプトです sar出力からグラフを作成するのに役立ちます。
http://www.fsprings.com/neat/sargrapher.html でsar grapherを試すことができます。sar-pをアップロードすると、グラフのページが表示されます。必要に応じて、必要なsarオプションを選択して、グラフ化するだけです。
いくつかの質問:-プロットをリアルタイムで生成しますか? -どのくらいの頻度でサンプリングしますか?
以前のコメントでは5分のサンプルについて述べていましたが、CPUが何をしているかを本当に知りたい場合は、10秒の範囲にすべきです。 5分で平均化すると、数分のスパイクを見逃すことになります。確かに、10秒のサンプルは5秒のスパイクを見逃す可能性がありますが、データで何を見ようとしているのかを理解する必要があります。
個人的には、collectlを使用しています。 ;-)
しかし、低いサンプリングレート(1秒未満でも)で非常に効率的に実行され、プロットに適した形式で出力を報告することもできます。実際、collectl-utilsをインストールして共有ディレクトリに書き込む場合、colplotを使用してリアルタイムでデータを表示できます。
RRDToolに関する最後のコメント。これは優れたパッケージであり、非常にナイスなプロットを描画しますが、1日に大量のサンプルを記録する場合、結果のプロットは正確ではないことを知っておく必要があります。これは、RRDToolが複数のサンプルを単一のデータポイントに正規化してグラフを簡略化するためです。 gnuplotを使用して、キャプチャされたすべてのデータポイントが忠実にプロットされていることを確認します。
-マーク
サーバーの統計情報をグラフ化するには、ORCA- www.orcaware.com を使用します。
これらの日の設定はそれほど難しくなく( snapshot r535 を使用)、時間、日、週、月、四半期、年の範囲で表示できます。
これは、5分間隔でポーリングするデータコレクター(procallator)に基づいています。グラフ作成エンジンはRRDToolの古いバージョンですが、このアプリケーションでは高速です。
リモートサーバーの場合は、独自の統計情報をグラフ化するか、定期的な間隔でssh/rsync/scpを介して呼び出し元ファイルをプルし、ローカルサーバーのグラフを作成できます。どちらの方法でもうまく機能します。
本当に1つしかない場合は無視してください。ただし、束がある場合、または成長する場合は、Gangliaは一見の価値があります。
5秒のサンプリング、およびサーバー、クラスター、ファームごとなど、複数のレベルで適切に管理されたCPUを超える一連のメトリック.
私がいくつかのLinuxボックスで作業していたとき、私は Splunk を使用していて、それが非常に便利であることがわかりました。
Splunkが好きだったのは、パフォーマンスを監視できるだけでなく、LinuxだけでなくWindowsボックスにもアラートを設定できるからです。