
私のサーバー(Debian を実行)上の特定のプロセス(またはプロセス グループ、cgroup)によって発生する CPU 使用率、RAM 使用率、ディスク使用率のパーセンテージに関するグラフを作成したいと考えています。
ツールは FOSS である必要があります。Debian パッケージがあればさらに良いです。
このツールはない「リソース X が 75% を超える場合は電子メールを送信する」という意味での監視を行う必要があるため、グラフを提供するだけで十分です。
答え1
答え2
私の知る限り、プロセスごと (または PID ごと) に CPU 使用率や RAM 使用率を表示するエンタープライズ クラスの監視システムは存在しません。これらの監視システムが行うことは、特定のサービス (作成されたプロセスやスレッドの数に関係なく) を監視することだけです。
簡単にするために、最初は MUNIN を使用できます。MUNIN は、必要なすべてのリソースのグラフ化を提供し、特定のサービス (ディスク I/O、Apache、mysql、システム稼働時間など) に基づいてリソースを監視できます。
その後、幅広いサービスに対して非常に幅広いパフォーマンス メトリックの監視 (および非常に詳細なグラフ作成とレポート作成) を提供する OpenNMS の使用を試してみることができます。