Nagios: Linux から「コマンド ライン」を使用して Windows ホストを監視する方法は?

Nagios: Linux から「コマンド ライン」を使用して Windows ホストを監視する方法は?

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

関連情報