私のディスクを狂ったように殺す巨大なJavaアプリケーションがあります。この問題はわずか3〜5つの小さなことが原因であると考えているので、サイズとタスクごとに並べ替えて、ディスクに何を書き込んでいるかを1時間かけて監視したいと思います。
この問題を解決し、1時間ほど分析した後に平均レポートを提供するのに役立つubuntu 1204で実行されるアプリケーションはありますか?
それとも、問題全体に異なるアプローチを取ったのでしょうか?
答え1
ディスクを監視するための優れたツールであるncduを使用できます。 http://www.heitorlessa.com/ncdu-他の-way-to-obtain-disk-usage-in-linux/
答え2
1. ディスク使用量を監視するために、いくつかのスクリプトを作成または再利用します。 dfコマンドに基づいて簡単に作成できます。df -h <disk> grep -v Filesystem |awk '{print $5}'
これは始点です。
2.スクリプトでいくつかのしきい値を設定します。たとえば、使用量が80%の場合は警告を出力し、使用量が90%の場合はリスクを出力するため、Nagiosまたは他のグラフ使用量を使用していることがわかります。監視ツールを配置することで、日、月、年を時間単位で簡単に監視できます。私の観点から見ると、最も怠惰で最高のソリューション
3.カスタムソリューションが必要な場合は、これを達成するためにcronを使用するので、しきい値を使用してスクリプトを作成し、それをcronに入れて毎時間実行します。
crontab -e
* 0 * * * /path/to/script >> /some/file
これは電子メールで送信することができます(コンピュータにMTAエージェントがある場合)、スクリプトが一部のCSVレポートを生成したり、スクリプトの出力をタイムスタンプとともに一部のファイルに追加したりできます。