Nagios のコマンド ラインを使用して Windows ホストを監視する必要があります。check_nrpe
次のようにコマンド ラインを使用して NRPE ()でリモート Linux ホストを監視できます。
/usr/local/nagios/check_nrpe -H localhost -c somecommand -t 30
Linuxでプラグインを使用してWindowsホストを監視するコマンドは何ですかcheck_nt
?グラフィカルな方法で正常に監視できます。Nagios Core ドキュメントしかし、その出力を何らかのコードに解析してさらに処理したいと考えています。
私は、これらの Linux システムを nagios で監視するための簡単なシェル スクリプトを作成しました。現在、このスクリプトを開発者に提供しており、開発者は自分の 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