Nagiosでスイッチを監視しようとしています。このチュートリアルしかし、Nagios ブラウザ ウィンドウには次のようなステータス情報が表示されます。
(Return code of 127 is out of bounds - plugin may be missing)
そこで Google で調べたところ、check_snmp プラグインをインストールする必要があることがわかりました。どうすればいいでしょうか?
答え1
このエラー メッセージは非常に誤解を招きやすいもので、プラグインの不足とは関係のないさまざまな問題でこのエラー メッセージが表示されることがあります。最もよくあるのは、Nagios がターゲットと通信できない場合にこのエラー メッセージが表示されることです。まず、Nagios サーバーにスイッチから SNMP データを読み取る権限があるかどうかを確認します。
答え2
役に立つリンクをありがとう!この行のコメントを外しました
# cfg_file = / usr / local / nagios / etc / objects / switch.cfg nagios.cfg
で、うまくいきました。それは私の間違いでした。
また、/usr/local/nagios/libexecにcheck_snmpファイルがなかったので、ここからプラグインをダウンロードしました。http://pkgs.org/requires/nagios-plugins-snmpそしてそれをインストールしました。
答え3
設定の関連部分を提供していただければ助かります。
参照した手順に従った場合、おそらく check_snmp はすでにビルドされ、インストールされているはずです (デフォルトでは /usr/local/nagios/libexec にあります)。ただし、コンパイル時に Makefile が必要なライブラリを見つけられない場合は、実行ファイルがビルドされません。確認してください。
ビルドされている場合、スクリプトのエントリをcommands.cfgに追加しましたか?
それでも問題が解決しない場合は、設定から関連するコマンド、ホスト、およびサービスエントリを表示してください。