Nagiosで監視に使えるplugin †参考URL †使い方 †services.cfgで使う場合と、NRPE越しにリモートサーバで使う場合では異なります。 check_http †local >> services.cfg check_http と指定するだけでhosts.cfgに設定されたIPを元にhttpdの確認をします。 通常は/etc/apache2/site-enabled/xxにある一番上のファイルにヒットする場合が多いので、basic認証などがある場合は新たにvhostを追加しておいてあげる。 /etc/apache2/site-enabled/000-defaultを残してあげるのが一番よいと思う。 上記だとIPを元に見に行っちゃうので拡張したのがcheck_vhost check_ssl †※こんなコマンドありません。 define command{ command_name check_ssl command_line /usr/lib/nagios/plugins/check_http -H '$HOSTADDRESS$' -C '$ARG1$' } local >> services.cfg check_command check_ssl!14 14日前に警告メールを飛ばす check_dig †local >> services.cfg check_dig!example.jp とすれば@IPとして名引きをしにいく。 remote >> nrep_local.cfg command[check_dig_own]=/usr/lib/nagios/plugins/check_dig -H localhost -l 引きたいドメイン(大体は案件のドメイン。例:example.jp) check_disk †local >> services.cfg check_command check_nrpe_1arg!check_disk_all remote >> nrep_local.cfg command[check_disk_all]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% 20%以下になったら警告(w)、10%になったら危険な状況(c) check_load †local >> services.cfg check_command check_nrpe_1arg!check_load remote >> nrep_local.cfg check_mysql †check_ping †local >> services.cfg check_ping とするだけ。でもicmpが開いてない場合が多いので、基本は使えない remote >> nrep_local.cfg check_ssh †local >> services.cfg check_ssh と指定するだけ。 remote >> nrep_local.cfg check_tcp †TCPは意外と使える奴です。TCP/IP系だったら大体はカバーしているはず。 local >> services.cfg check_command check_tcp!25!5!10 25ポートをチェックして5秒レスなかったら警告,10秒なかったらクリティカル POP確認 check_command check_tcp!110!5!10 110ポートをチェックして5秒レスなかったら警告,10秒なかったらクリティカル PROXY確認 check_command check_tcp!3128!5!10 3128ポートをチェックして5秒レスなかったら警告,10秒なかったらクリティカル remote >> nrep_local.cfg check_clamd †local >> services.cfg check_command check_nrpe_1arg!check_clamd remote >> nrep_local.cfg command[check_clamd]=/usr/lib/nagios/plugins/check_clamd -H /var/run/clamav/clamd.ctl これのパッケージの実態はcheck_tcp check_swap †local >> services.cfg 以下のコマンドを追加して、NRPE越しにSwapを使ってないか確認する command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 50% -c 10% Swapの空き容量が 50% で WARNING、 10% で CRITICAL 実態はcheck_tcp(シンボリックインク) †
あまり使わない監視コマンド †
|