Назад | Перейти на главную страницу

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 не помогает, но когда я запускаю nsclient с флагом / test, он работает должным образом.

Перезагрузка затруднена, так как на этой машине запущены некоторые производительные службы.

Кажется, что NSC.ini в порядке, так как никаких изменений не было сделано с тех пор, как он работал, и та же самая конфигурация также используется на разных хостах и ​​работает. Также nsclient ++. Exe / test работает как надо.

Я ценю любую помощь или подсказки о том, как решить эту проблему. тиа!

Если он перестает работать, это похоже на проблему с сокетом, которая, скорее всего, исправлена ​​в 0.4.1 / 0.4.2 В целом 0.3.8 очень-очень старая, и обновление устранит многие проблемы (включая проблемы с тайм-аутом, проблемы с сломанной трубой и т. Д. и т.д).