現在、NSClient++ (x64) 0.5.0062 を使用して Windows Server 2016 で作業しています。
このコード行を使用して Nagios に通知を送信するための powershell スクリプトを作成しました。
Set-Alias nscp "C:\Program Files\NSClient++\nscp.exe" -Scope Global
nscp client --module NSCAClient address=172.22.50.9:5667 encryption=XOR command="MDI_zip_d" result=$status message="$global:statusInformation"
セクション [/settings/NSCA/client] の nsclient.ini に新しいホスト名を設定しました... サーバー上の現在のホスト名はすべて大文字で MDIARCH03、Nagios 上のサーバーは小文字で構成されています... 前このバージョンの Nagios では、上記のコマンドを使用して、sender-host=mdiarch03 という行を介してサーバー名を伝えていましたが、それは問題なく機能します。しかし、この新しいバージョンにアップグレードして以来、パッシブ チェックは機能しません。
これは私がイベントログから得たものです
[09-03-2018 17:26:12] エラー: 外部コマンドが失敗しました -> PROCESS_SERVICE_CHECK_RESULT;MDIARCH03;MDI_zip_d;2;teste do nagios [09-03-2018 17:26:11] 警告: のパッシブ チェック結果が受信されましたホスト 'MDIARCH03' のサービス 'MDI_zip_d' ですが、ホストが見つかりませんでした!