web-dev-qa-db-ja.com

LinuxでCPU使用率とネットワーク統計のみを生成するsarコマンド

30秒ごとまたは1分ごとにシステムアクティビティレポートを生成してファイルに保存し、VMの診断目的で使用できるようにしたいと考えています。そこで、sarコマンドの出力ファイルを提供し、「-f」オプションを使用してそれを読み取ります。ただし、レポートのCPU使用率とネットワーク使用率の部分のみを使用しているため、残りは節約したくないすべてです(これらのレポートを保存するためにディスクのスペースを浪費します)。また、生成されるsarファイルはすべてバイナリです。 CPUとネットワークの使用率のみについてこれらの統計を収集する方法はありますか?それで、ディスク上のスペースのほぼ3分の2を節約しますか?

私は2009年にsarを使用しています。これに答える前に読んでみてください。正しく思い出せば。 sarは、sa1およびsa2がデータを収集する頻度についてcronによって制御されるsa1およびsa2コマンドを介してデータを収集します。

CPUデータを読み取るには、-uオプションを使用でき、ネットワークの場合は-nオプションを使用できます。これはあなたが探しているものですか?

/ etc/sysconfig/sysstatの/ var/log/sa /に保持するデータの量を構成できます(最大1か月)

1
Muhammad Panji

Sarの応答ではありませんが、collectlを調べてください。参照: http://collectl.sourceforge.net/

これは素晴らしいパッケージであり、必要なものだけを提供するように出力をカスタマイズすることができます。

0
ewwhite