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

Мониторинг службы, которая работает как svchost с nagios

То, что было 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

Спасибо Массимо за предложение, но я уже ссылался на эту страницу.