Nagios
NSClient++:無效的返回碼 -1073741502
我遇到了 NSClient++(版本 0.3.8.76)的問題。我設置了一個外部腳本處理程序,它正在工作。但由於一段時間它返回這個,每次我執行檢查:
No output available from command (cmd /c echo scripts\scriptname.ps1; exit($lastexitcode) | powershell.exe -command -).
它只是在半夜停止工作,沒有任何互動。
查看 NSClient++ 日誌顯示:
error:modules\CheckExternalScripts\CheckExternalScripts.cpp:188: The command (cmd) returned an invalid return code: -1073741502
從那時起,我嘗試執行的每個腳本都會發生這種情況。似乎沒有什麼工作了。重新啟動 NSClient 服務沒有幫助,但是當我使用 /test 標誌執行 nsclient 時,它按預期工作。
重新啟動很困難,因為這台機器正在執行一些生產服務。
NSC.ini 似乎沒問題,因為自從它工作以來沒有進行任何更改,並且在不同的主機上也使用相同的配置並正常工作。nsclient++.exe /test 也可以正常工作。
我感謝有關如何解決此問題的任何幫助或提示。蒂亞!
如果它停止工作,這聽起來像是一個套接字問題,很可能已在 0.4.1/0.4.2 中修復。總而言之,0.3.8 非常舊,升級將解決許多問題(包括超時問題和管道損壞問題等) ETC)。