web-dev-qa-db-ja.com

リモートLinuxサーバーでCPU使用率をグラフ化するための簡単なオプション

私の要件は非常に単純です。リモートLinuxサーバーのCPU使用率をグラフ化する必要があります。私は複雑なものを探しているのではなく、LinuxサーバーのCPU使用率を1週間にわたってプロットできる必要があるだけです。

私はサボテンのルートを下り始めました-それは単純ではなく、簡単ではなく、そしてやり過ぎのように感じられます。

より簡単で、より速く、より簡単なオプションはありますか?

10
Bart B

Munin は非常に優れており、インストールとセットアップが簡単です。

14
wazoox

1回限りの種類の場合、 sar (sysstatパッケージ)を使用してデータを取得し、それをグラフ化します rrdツールこれはスクリプトです sar出力からグラフを作成するのに役立ちます。

11
Kyle Brandt

http://www.fsprings.com/neat/sargrapher.html でsar grapherを試すことができます。sar-pをアップロードすると、グラフのページが表示されます。必要に応じて、必要なsarオプションを選択して、グラフ化するだけです。

3
user190941

いくつかの質問:-プロットをリアルタイムで生成しますか? -どのくらいの頻度でサンプリングしますか?

以前のコメントでは5分のサンプルについて述べていましたが、CPUが何をしているかを本当に知りたい場合は、10秒の範囲にすべきです。 5分で平均化すると、数分のスパイクを見逃すことになります。確かに、10秒のサンプルは5秒のスパイクを見逃す可能性がありますが、データで何を見ようとしているのかを理解する必要があります。

個人的には、collectlを使用しています。 ;-)

しかし、低いサンプリングレート(1秒未満でも)で非常に効率的に実行され、プロットに適した形式で出力を報告することもできます。実際、collectl-utilsをインストールして共有ディレクトリに書き込む場合、colplotを使用してリアルタイムでデータを表示できます。

RRDToolに関する最後のコメント。これは優れたパッケージであり、非常にナイスなプロットを描画しますが、1日に大量のサンプルを記録する場合、結果のプロットは正確ではないことを知っておく必要があります。これは、RRDToolが複数のサンプルを単一のデータポイントに正規化してグラフを簡略化するためです。 gnuplotを使用して、キャプチャされたすべてのデータポイントが忠実にプロットされていることを確認します。

-マーク

1
Mark Seger

サーバーの統計情報をグラフ化するには、ORCA- www.orcaware.com を使用します。
これらの日の設定はそれほど難しくなく( snapshot r535 を使用)、時間、日、週、月、四半期、年の範囲で表示できます。

これは、5分間隔でポーリングするデータコレクター(procallator)に基づいています。グラフ作成エンジンはRRDToolの古いバージョンですが、このアプリケーションでは高速です。

リモートサーバーの場合は、独自の統計情報をグラフ化するか、定期的な間隔でssh/rsync/scpを介して呼び出し元ファイルをプルし、ローカルサーバーのグラフを作成できます。どちらの方法でもうまく機能します。

1
ewwhite

本当に1つしかない場合は無視してください。ただし、束がある場合、または成長する場合は、Gangliaは一見の価値があります。

5秒のサンプリング、およびサーバー、クラスター、ファームごとなど、複数のレベルで適切に管理されたCPUを超える一連のメトリック.

0
Alex

私がいくつかのLinuxボックスで作業していたとき、私は Splunk を使用していて、それが非常に便利であることがわかりました。

Splunkが好きだったのは、パフォーマンスを監視できるだけでなく、LinuxだけでなくWindowsボックスにもアラートを設定できるからです。

0
jgardner04