現在、シコシコと社内用の監視システムを構築中。
監視対象はWindowsOSとLinuxOSが混在しているのが、リソース監視やらプロセス監視などの手法は統一したかったので、nrpeを使うことにした。
インストール方法などは省くが、Windows版のnrpeはdont_blame_nrpeの値を「1」にするだけで、$ARG$での引数設定が行えたが、Linux版のnrpeはdont_blame_nrpeを変えても
「CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.」
と言ったエラーメッセージが表示されて接続出来なかった。
半日ググッてやっと解決。
どうやら、セキュリティ上の理由から、nrpeインストール時にのconfigureに–enable-command-argsを付加してあげないとダメらしい。
先週Linuxサーバにインストールしたnrpeを全部入れ直しかよ!