私は、バルーニングメモリプロセスがスワップをいっぱいにし、マシン全体(Apacheなど)を殺すスワップデスなどの問題を診断する方法を探しています。
私はすでにサボテンを使用しており、nagios(ではないが)またはmuninをセットアップできますが、個々のプログラムの使用状況を記録することはできません-全体的なステータスだけです。
30秒ごとに>>というファイルをスクリプトにロールできることは知っていますが、既存の成熟したソリューションが既に存在するかどうかを確認したいと思います。
繰り返しますが、理想的には:
- N秒ごとにプロセスのメモリ使用量を記録する
- N秒ごとにプロセスのCPU使用率を記録する
- チャートと履歴をサポート
- サポート平均-mysqldが前日に43%CPUを使用し、平均400MBのメモリを使用したように
- 無料でオープンソースであること
プロセス名は事前に知られていないため、事前に知っておくべきではありません。アイデアは、監視させてから、上位の違反者を確認することです。
私のシステムはLinux(OpenSUSE)です。