我遇到了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似乎没有问题,因为它没有改变,因为它工作,相同的configuration也用于不同的主机和工作。 此外,nsclient ++。exe / test的工作原理应该如此。
我感谢任何帮助或提示如何解决这个问题。 TIA!
如果停止工作,听起来像是一个套接字问题,最有可能在0.4.1 / 0.4.2固定。总而言之,0.3.8是非常古老的,升级将解决许多问题(包括超时问题和pipe道问题等)。等等)。