
Nagiosのコマンドラインを使用してWindowsホストを監視する必要があります。check_nrpe
次のように、コマンドラインを使用してNRPE()を介してリモートLinuxホストを監視できます。
/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30
LinuxでWindowsホストを監視するためにプラグインを使用するコマンドは何ですかcheck_nt
?図に示されているグラフィカルな方法で正常に監視できます。Nagios コアドキュメントしかし、さらなる処理のために出力をいくつかのコードに解析したいと思います。
私はnagiosを介してこれらのLinuxシステムを監視するための単純なシェルスクリプトを書いています。これで私はこのスクリプトを開発者に提供し、開発者は自分のQT C ++コードでこのスクリプトを使用して提案された形式で出力を生成できます。
しかし、今私たちはLinuxシステムだけを監視することができます。なぜなら、私たちはあなたが望む出力を生成するためにコードで処理できるようにスクリプトに追加できるコマンドを見つけられなかったからです。
答え1
実際、長い検索の最後に次の解決策を見つけました。
/usr/local/nagios/libexec/check_nt -H <host> -p <port> -v <command> -l <value>
だから私はこれをスクリプトに使用しました:
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v CPULOAD -l 5,80,90,10,80,90
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v USEDDISKSPACE -l c
/usr/local/nagios/libexec/check_nt -H $myHost -p 12489 -v MEMUSE