リモート側でプラグインを実行して監視側へ返してくれる 仲介役のプラグ。 ちなみに、*NIXだけでなく、Windows版もあるため Windowsサーバのリソースも見れたりしますъ(`ー゜) 最新版の ソースファイルを本家よりダウンロードします。 ■リモート側 1) nagios_pluginのインストール # mkdir /usr/local/nagios # groupadd nagios # useradd -g nagios -d /usr/local/nagios -s /bin/false nagios $ wget URL $ tar zxvf nagios-plugins-x.x.tar.gz $ cd nagios-plugins $ ./configure $ make all # make install 2) NRPEインストール $ wget URL $ tar zxvf nrpe-x.x.tar.gz $ cd nrpe-x.x $ ./configure $ make all # mkdir /usr/local/nagios # cp src/nrpe /usr/local/nagios/bin/ # mkdir /usr/local/nagios/etc # cp sample-config/nrpe.cfg /usr/local/nagios/etc/ # chown nagios:nagios /usr/local/nagios/etc/nrpe.cfg 3) コマンド定義 # vi /usr/local/nagios/etc/nrpe.cfg 任意で監視したい項目を修正・追加 command[check_load]=/usr/local/nagios/libexec/check_load -w 1.5,1.5,1.5 -c 2,2,2 4) 自動起動設定 # cp NRPE Source Path/init-script.xxx /etc/init.d/nrpe ※ init-scriptはいくつかのディストリビューション用に作成されてるので 自分の環境に合ったのをコピーしてください。 # chmod 755 /etc/init.d/nrpe # cd /etc/rc2.d ※自分のランレベルに合わせて書き換えてください。 # ln -s ../init.d/nrpe S99nrpe ■監視側 1) インストール $ wget URL $ tar zxvf nrpe-x.x.tar.gz $ cd nrpe-x.x $ ./configure $ make all # cd src # cp check_nrpe /usr/local/nagios/libexec 2) 設定 プラグインも本家においてあるので最新版をダウンロードします。 define commandの書かれているファイルに下記を追加 --- ここから --- define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } --- ここまで --- 3) 監視定義 Service定義ファイルに必要な分だけ追加define service{ 内のcheck_commandをnrpe用で作成 check_command check_nrpe!check_xxxx ※リモートの監視は別途(define host等)設定しておく必要があります。 後はNagiosを再起動してリモート側のデータが取れてればOK |
■玄箱 >