То, что было IAS на сервере 03, теперь стало сервером политики сети (NPS) на сервере 08. Я смог отслеживать службу в 03, но мне не удалось выяснить, как это сделать в 08. В пути к исполняемому файлу указано следующее: «C: \ Windows \ System32 \ svchost.exe -k netsvcs "
Я пробовал несколько команд, но не смог найти работающую.
check_nt! PROCSTATE! -d ПОКАЗАТЬ svchost.exe -k netsvcs
check_nt! PROCSTATE! -d ПОКАЗАТЬ netsvcs.exe
SVCHOST.EXE - это общий хост-процесс, используемый для запуска тех служб, которые скомпилированы как библиотеки DLL, а не являются автономными исполняемыми файлами; Обычно в системе Windows работают различные экземпляры SVCHOST.EXE, на каждом из которых размещается несколько служб.
Вы не можете отслеживать такую службу только по имени исполняемого файла.
Я сам вообще не знаю Nagios, но думаю Эта статья должен помочь вам, особенно в этом примере:
define service{ use generic-service host_name winserver service_description W3SVC check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC }
Он использует УСЛУГИ вместо того PROCSTATE, и похоже, что он распознает имена служб Windows: W3SVC это краткое название Служба публикации в Интернете; у вас должна быть возможность заменить его кратким именем службы NPS и отслеживать ее тоже.
P.S. Эта статья - первый результат, полученный при добавлении "службы nagios windows" в Google; вот как я это нашел.
Я нашел обходной путь, мониторинг iashost.exe эквивалентен мониторингу NPS. Поэтому я просто использовал:
check_nt! PROCSTATE! -d ПОКАЗАТЬ -l iashost.exe
Спасибо Массимо за предложение, но я уже ссылался на эту страницу.