У меня проблема с 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 не помогает, но когда я запускаю nsclient с флагом / test, он работает должным образом.
Перезагрузка затруднена, так как на этой машине запущены некоторые производительные службы.
Кажется, что NSC.ini в порядке, так как никаких изменений не было сделано с тех пор, как он работал, и та же самая конфигурация также используется на разных хостах и работает. Также nsclient ++. Exe / test работает как надо.
Я ценю любую помощь или подсказки о том, как решить эту проблему. тиа!
Если он перестает работать, это похоже на проблему с сокетом, которая, скорее всего, исправлена в 0.4.1 / 0.4.2 В целом 0.3.8 очень-очень старая, и обновление устранит многие проблемы (включая проблемы с тайм-аутом, проблемы с сломанной трубой и т. Д. и т.д).