monitを使用してサービスのCPU%インジケータを監視する方法は?

monitを使用してサービスのCPU%インジケータを監視する方法は?

monit自体が提供するさまざまなサービスを監視するためにmonitを使用しましたが、PIDファイルを生成しないカスタムサービスは監視できません。

特定のサービスがCPUの90%を使用している場合は、私が渡したカスタムコマンドを使用してサービスを再起動する必要があります。

また、これを達成できる他のツールがあるかどうかを教えてください。

答え1

topを使用して特定のプロセスを監視し、しきい値に達したときに警告するカスタムスクリプトを作成しました。このスクリプトをバックグラウンドで実行しています。

関連情報