Контроль сервиса, который работает как svchost с nagios

Некоторые обходные решения для этой ошибки в Удаленном рабочем столе:

  1. Близкое соединение удаленного рабочего стола
  2. Откройте новое Соединение Удаленного рабочего стола, установку "Apply Windows Key Combinations" к "На удаленном компьютере"
  3. Нажмите Ctrl Alt End и заблокируйте компьютер
  4. Войдите в систему снова, и это должно работать.

или более простой:

Откройте виртуальную клавиатуру, нажмите клавишу Windows несколько раз для выпуска ее.

2
задан 2 October 2009 в 00:20
2 ответа

SVCHOST.EXE является универсальным хост-процессом, используемым для выполнения тех сервисов, которые компилируются как DLLs вместо того, чтобы быть автономными исполняемыми файлами; существуют обычно различные экземпляры SVCHOST.EXE, работающего в системе Windows, каждый хостинг многочисленные услуги.

Вы не можете контролировать такой сервис, базирующийся только на исполняемом имени.

Я для меня не знаю Nagios вообще, но я думаю, что эта статья должна помочь Вам, особенно с этим примером:

define service{
    use                     generic-service
    host_name               winserver
    service_description     W3SVC
    check_command           check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
    }

Это использует SERVICESTATE вместо PROCSTATE и похоже на него, распознает имена службы Windows: W3SVC является кратким названием Сервиса Публикации Всемирной паутины; необходимо смочь заменить его кратким названием для сервиса NPS и монитора что один, также.

P.S. Статья является первым результатом, сгенерированным путем помещения "nagios сервиса окон" в Google; это - то, как я нашел его.

2
ответ дан 3 December 2019 в 11:19
  • 1
    После выполнения нескольких проверок servicesstate является способом пойти. Procstate - то, что я пытался использовать, потому что на него много раз ссылались на nagios форумах. –  IOTAMAN 12 January 2010 в 17:06

Я нашел, что обходное решение, контролируя iashost.exe эквивалентно контролю NPS. Таким образом, я просто использовал:

check_nt! PROCSTATE!-d SHOWALL-l iashost.exe

Спасибо Massimo для предложения, но я уже сослался на ту страницу.

1
ответ дан 3 December 2019 в 11:19
  • 1
    I' m любопытный: почему Вы так любите при использовании PROCSTATE вместо SERVICESTATE, который существует точно для контроля Windows Services? –  Massimo 4 October 2009 в 17:56

Теги

Похожие вопросы