Monitorando um serviço que é executado como svchost com nagios

2

O que foi IAS no Servidor 03 agora é Servidor de Políticas de Rede (NPS) no Servidor 08. Consegui monitorar o serviço em 03, mas não consegui descobrir como em 08. O caminho para o executável indica o seguinte "C: \ Windows \ System32 \ svchost.exe -k netsvcs"

Eu tentei vários comandos, mas não consegui encontrar um que funcionasse.

check_nt! PROCSTATE! -d SHOWALL svchost.exe -k netsvcs

check_nt! PROCSTATE! -d SHOWALL netsvcs.exe

    
por IOTAMAN 01.10.2009 / 23:20

2 respostas

2

O SVCHOST.EXE é um processo host genérico usado para executar os serviços que são compilados como DLLs, em vez de serem executáveis independentes; geralmente há várias instâncias do SVCHOST.EXE em execução em um sistema Windows, cada uma hospedando vários serviços.

Você não pode monitorar esse serviço com base apenas no nome do executável.

Eu mesmo não conheço o Nagios, mas acho que este artigo deveria ajudá-lo, especialmente com este exemplo:

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

Ele está usando SERVICESTATE em vez de PROCSTATE , e parece que reconhece nomes de serviço do Windows: W3SVC é o nome abreviado do Serviço de Publicação na World Wide Web ; você deve poder substituí-lo pelo nome abreviado do serviço NPS e monitorá-lo também.

P.S. O artigo é o primeiro resultado gerado colocando "nagios windows service" no Google; foi assim que eu encontrei.

    
por 01.10.2009 / 23:39
1

Encontrei uma solução alternativa, monitorando iashost.exe é equivalente a monitorar o NPS. Então eu simplesmente usei:

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

Obrigado Massimo pela sugestão, mas eu já referenciei essa página.

    
por 03.10.2009 / 04:59