Dica 8 – Monitorando Processo com parâmetro (Windows) no NSClient++

Olá Pessoal, quanto tempo? Pois é, mas quem é vivo sempre aparece não é mesmo? rs

Hoje vou mostrar um “macete” que demorei para descobrir a solução, mas acredito que possa ter muita utilidade para os Sysadmins de plantão. Me deparei com seguinte problema:

– Precisava monitorar um processo do MS Windows que tinha um parâmetro:

svchost.exe -k netsvcs


Logo não consegui do jeito convencional, então depois de algumas pesquisas encontrei a seguinte solução com expressão regular 🙂

 
check_nt -H $HOSTADDRESS$ -v PROCSTATE -d SHOWALL -l ‘cmdLine,match=regexp,.*svchost\.exe* \-k netsvcs’

Pessoal, sem mais nem menos, dessa forma consegui monitorar o processo + o seu parâmetro.

Para quem chegou no blog agora, já existem alguns tutorias de como instalar o NSClient++ e configuração no Nagios o comando acima.

 

Att.
Luciano Maia Cirilo
LPIC-3
www.nagiosnapratica.com.br

Anúncios

,

  1. #1 por Jefferson em agosto 30, 2012 - 9:17 am

    Bom dia Luciano,

    Estou precisando de uma ajuda sua.
    Estou tentando realizar esse mesmo processo com alguns serviços aqui na empresa, porém não estou conseguindo,
    Criei um de teste da seguinte forma:

    define command{
    command_name check_nt_testeparam
    command_line $USER1$/check_nt -H $HOSTADDRESS$ -v PROCSTATE -d SHOWALL -l ‘cmdLine,match=regexp,.*OcsAppServerHost\.exe* \ RTCATS’
    }

    Colocando dessa forma, apresenta erro critical como se o processo não estivesse em execução.

    Desde já agradeço sua ajuda e ressalto que o blog é fantástico, me ajudou muito!

    Abraços.

  2. #2 por Paulo Tarso Outeiro Vieira em setembro 28, 2012 - 9:58 am

    Tenho lido todo seu site … parabéns pelo projeto e facilidade de comunicação … estou trabalhando a pouco tempo com NAGIOS ..e seu material disponibilizado tem sido muito util ..
    Atenciosamente
    Paulo Tarso
    Talatona – Luanda – Angola

  3. #3 por Edinaldo em dezembro 13, 2012 - 10:44 am

    Não sei se necessariamente é dentro do mesmo assunto, mas, estou precisando monitorar se uma jobs está habilitada.
    Não é necessariamente o serviço Tarefas Agendadas (Tasks), e sim uma job específica.
    Conhece alguma linha de comando que poderia monitorar este item?

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: