2009-07-17
■[nagios][NRPE][check_nrpe]nagiosにcheck_nrpe導入後のトラブルシュート
・「Connection refused by host」で「Critical」が出る。
原因:nagios側のcheck_nrpeとリモートサーバ側のNRPEが4層以下で接続できていません。
対処:nagios側の設定ファイルでIPアドレスが間違っていないか、リモートサーバ側でNRPEが起動しているか確認してください。
また、NRPEのポートを変更している場合は双方でポートに齟齬がないか確認してください。
・「Return code of 127 is out of bounds - plugin may be missing」で「Critical」が出る。
原因:nagios側のcheck_nrpeコマンドが「/usr/lib/nagios/plugins」ディレクトリにないために出る。
対処:「# ls /usr/lib/nagios/plugins | grep check_nrpe」でcheck_nrpeが該当のディレクトリに入っているか確認する。
・「NRPE: Command 'コマンド' not defined」が出る。
原因:nagios側のcheck_nrpeからリモートサーバ側のコマンドを実行しようとしたが、リモートサーバ側に「コマンド」が定義されていなかった。
対処:nagios側の該当サービスの定義の「check_command」に正しいコマンド「check_nrpe!コマンド名」が正しく書かれているか確認する。
「check_nrpe!コマンド名」の「コマンド名」はリモートサーバ側の「nrpe.cfg」に定義されているものが使用できるので、「nrpe.cfg」のコマンド定義を確認する。
・「Could not complete SSL handshake.」が出る。
原因:nagios側のcheck_nrpeがリモートサーバ側のNRPEとSSLトンネルを構築しようとしたが認証に失敗した。
対処:リモートサーバ側のnrpe.cfgを開き「allowed_hosts」の項目を確認し、nagiosのIPアドレスが書かれているか確認してください。
・「NRPE:Unable to read output」で「UNKNOWN」がでる。
原因:リモートサーバ側の「nrpe.cfg」に定義されたコマンドラインを実行しようとしたが、実際のコマンドがなかったため実行できなかったので、リモートサーバ側のシェルのレベルでエラーが出た。
対処:リモートサーバ側のnrpe.cfgを開きコマンド定義を見直し、必要なら、実行しようとしているコマンドラインをシェルで実行する。
・とにかく「UNKNOWN」がでる。
原因:「objects/commands.cfg」に定義した「check_nrpe」が間違っていて、check_nrpeの実行時にエラーが出ている。
対処:nagios側のcommands.cfgを開き、設定を見直す。
おまけ
■check_nrpeが動作するかテストしたいとき
nagios側で次のコマンドで、check_nrpeを経由したリモートサーバのチェックのテストができる。
# /usr/lib/nagios/plugins/check_nrpe -H ***.***.***.*** -c ※※※
- 155 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLD_jaJP306JP306&q=バカな同僚
- 142 http://twitter.com/foursue?utm_source=follow&utm_campaign=twitter20080331162631&utm_medium=email
- 135 http://www.google.co.jp/search?q=CHECK_NRPE:+Error+-+Could+not+complete+SSL+handshake.&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 129 http://www.google.co.jp/url?sa=t&rct=j&q=check_nrpe: error - could not complete ssl handshake&source=web&cd=1&ved=0CCMQFjAA&url=http://d.hatena.ne.jp/foursue/20090717/1247796901&ei=UHyETpjQOIbGmAXt49kb&usg=AFQjCNGJuffoZaCep2rB4
- 125 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCgQFjAA&url=http://d.hatena.ne.jp/foursue/20090717/1247796901&ei=QhArT6u8IazsmAWb9-zQDw&usg=AFQjCNGJuffoZaCep2rB4jELwTJ2bgL2Ng&sig2=dic5IdmmbhTpidvYz4eXHA
- 104 http://www.google.co.jp/search?q=NRPE:+Unable+to+read+output&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:ja:unofficial&client=firefox-a
- 98 http://twitter.com/foursue
- 93 http://www.google.co.jp/url?sa=t&rct=j&q=nrpe: unable to read output&source=web&cd=2&ved=0CCsQFjAB&url=http://d.hatena.ne.jp/foursue/20090717/1247796901&ei=FhOlTv22NcnhmAXd0NWlCQ&usg=AFQjCNGJuffoZaCep2rB4jELwTJ2bgL2Ng&sig2=dUzjFAnxMJ
- 84 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=rubygems+loaderror&btnG=検索&lr=lang_ja
- 80 http://www.google.co.jp/url?sa=t&rct=j&q=check_nrpe&source=web&cd=5&ved=0CD8QFjAE&url=http://d.hatena.ne.jp/foursue/20090717/1247796901&ei=9XemTtagC62ImQXU6qSjDw&usg=AFQjCNGJuffoZaCep2rB4jELwTJ2bgL2Ng
