web-dev-qa-db-ja.com

Linuxで時間の経過とともにディスク使用量を追跡する

dfを使用して、現在ディスク使用量の概要を取得できることはわかっています。

duを使用して、ディスクがどのように使用されているかを詳細に分析できます。

問題は、この情報は今日しか見ることができないということです。

トレンドをマッピングしたい場合は、それらのコマンドの出力を取得してファイル/ログに書き込むスクリプトを作成する必要があります。後で分析することができます。ほとんどのLinuxディストリビューションにすでに含まれている、これを実行できるツールやプログラムがあるかどうか疑問に思いました。より重い重量の監視ソリューションを検討する必要がありますか?.

3
nelaaro

それはあなたのニーズに依存します。 cronを使用して実行できます。あなたの問題の簡単な解決策として以下を:

df > /path/to/some/directory/df-$( date +%Y%m%d-%H%M%S )

実行crontab -eユーザーのcrontabファイルを開きます。次の新しい行を追加します。

0 0 * * * df > /path/to/some/directory/df-$( date +%Y%m%d-%H%M%S )

これにより、毎日深夜にdf(オプションで引数付き)が実行され、その出力がタイムスタンプ付きファイルに書き込まれます。

これらのファイルから、時間の経過とともに使用情報を収集できます。

4
Daniel Beck