Last Updated on 2012年7月15日 by かんりにん
snmp経由でプロセスの数、使用メモリをチェックするプラグイン。
割と重宝してます。
[参考ページ]
お世話になっております。
http://nagios.manubulon.com/snmp_process.html
– オプション
-w (最小値), 最大値 -c (最小値), 最大値 -m (最小値), 最大値
– 書式
check_snmp_process -H <ホスト名またはIPアドレス> -C <コミュニティ名> -n <プロセス/サービス名> -w (a,b) -c (a,b) -m (a,b)
– プラグイン実行例
httpdのプロセスチェックの場合は以下の通り。
# ../check_snmp_process -H 10.10.20.2 -C public -n httpd -w 2,24 -c 0,30 -m 1000,1200 OK : 3 process matching httpd(> 2, <= 24), Mem 80.4MB OK
– コンフィグ設定例
プラグイン定義(commands.cfgなどに記述)
以下はプロセス数、メモリ使用量を出力するオプション付きで。
define command{
command_name check_snmp_process
command_line $USER1$/check_snmp_process -H $HOSTADDRESS$ -C $USER7$ -F -n $ARG1$ -w $ARG2$ -c $ARG3$ -m $ARG4$
}
ホスト定義(HOSTNAME.cfgとして記述する場合)
define service{
use local-service ; Name of service template to use
host_name WebServer01
service_description Service Check [apache httpd]
check_command check_snmp_process!httpd!1,5!0,6!1000,1200
notifications_enabled 1