web-dev-qa-db-ja.com

コマンドラインからCPU、メモリ、ディスク、ネットワークのグラフを生成する

CPU使用率、メモリ使用率、ディスクI/O負荷、ネットワーク使用率のグラフを含むイメージ(pngなど)を定期的に(たとえば、cronを使用して)生成したいと思います。

あまり醜くないものが欲しいので、gnuplotグラフは少し粗雑ですが、それが唯一のオプションである場合は、それでもそれを採用します。

30分間グーグルした後、大規模な構成なしでそれを行うための簡単なツールを見つけることができませんでした。

画面にグラフを表示する代わりに、conkyを使用してファイルにレンダリングするように依頼することを考えましたが、conkyのそのようなオプションが見つかりませんでした。私が考えた唯一の解決策は、ダミーのXorgセッションを開始し、その上でconkyを実行させ、定期的にスクリーンショットを撮ることです。

dstatまたは同様のツールの使用に関するブログ投稿などもたくさん見ましたが、これらはグラフではなくテキストレポートを生成しました。

セットアップが非常に簡単で、(きれいな)GPUグラフや同様のグラフを生成できるコマンドラインツールはありますか?私の部分からの大規模な構成は必要ありませんか?

何かのようなもの:

generategraph --cpu --interval 300 --output mygraph.png

編集:

これまでに引用した他のツール(rrdtool、mrtg、zabbix、orca)の問題は、それらがフルタイムのネットワーク管理者向けに設計されたエンタープライズグレードのソフトウェアであるということです。設定に何日も費やすのではなく、小さなボックスで実行して数秒でセットアップできるシンプルなものが欲しいだけです。

そして、私が意図したようにスーパーユーザーではなくserverfaultで質問したことに気付いたので、私が得た答えを説明します:)ありがとうございました。時間を失って申し訳ありませんが、この質問を閉じてスーパーユーザーに移行するように要求しています。

4

これについて考えてみてください... CLIで生成されたグラフに入力を提供するには、履歴を追跡する方法が必要です。これは RRDTool のようなものが役立つところです。

collectl のようなツールがあり、データを収集して別の グラフ作成ユーティリティ 用に整理します。

NewRelic のようなCLIベースではないが、いくつかの システムパフォーマンスへのより良い洞察 ..を提供するかなりの解決策があります。

しかし、私は古い学校です...私はまだこれに Orca を使用しています。

しかし、グラフはきれいです。

enter image description here

6
ewwhite

のいずれか:

  • rrdtool
  • MRTG
  • Zabbix

あなたの問題の世話をします。

2
MikeyB

天国。 [〜#〜] mrtg [〜#〜] の何が問題になっていますか?または、他のほとんどのパフォーマンス監視ツールはありますか?

2
mfinni