Too many processes runningについて
初めまして
Too many processes runningの監視について質問がございます
Too many processes runningの監視のトリガーを
proc.num[,,run].last(0)}>10
のように設定しています
監視しているサーバーにアクセスし、更新を続けると、監視メールは飛びます
(httpdのプロセスが10個を超えたと考えられる)
スクリーンのグラフで
Number of running processes apache
という値があるかと思います
この値が基本的に10を超えているのにも関わらず
監視メールが飛びません
そこで、
Number of running processes apacheとは何の数値を表示しているものなのか教えて頂きたいです
また、
proc.num[,,run].last(0)}>10
の設定では、実行状態のプロセス数をカウントしているという認識ですが、間違いないでしょうか?
その認識で間違いなければ、なぜNumber of running processes apacheの値が10を超えているのに
監視メールが届かないのでしょうか?
よろしくお願い致します
TNK - 投稿数: 4769
proc.num[,,run]というのは、プロセスの状態が「run」という状態
で、今まさに処理を実行している状態のプロセスをカウントします。
Number of running processes apacheというアイテムがどのように
設定されているのかわかりませんが、単純にproc.num[httpd]とい
うようなキーであるならば、単純に起動されているhttpdプロセス
の数のみをカウントします。
Webサーバへのアクセス頻度が高く、すべてのhttpdプロセスがrun
状態になればトリガーの条件にひっかかると思いますが、アクセス
頻度が大きくなければ、httpdが10以上起動していても、多くのプ
ロセスが次の処理待ちの状態であれば、run状態ではないので
proc.num[,,run]ではカウントされなかったのでしょう。
psコマンドなどで、各プロセスの状態を確認してみてください。
ご参考:psコマンド――実行中のプロセスを一覧表示する
http://www.atmarkit.co.jp/ait/articles/1603/28/news022.html
toukichirou - 投稿数: 2
ご回答ありがとうございます
理解できました
ありがとうございました