omd nagios monitoramento servicestate mssql / Falha ao abrir serviço

1

Estou tentando monitorar o serviço mssql nos nagios do OMD, mas sem sucesso até agora.
Porta de comunicação: 1433
nome da instância é como: MSSQL $ instance

Aqui está o meu cheque:

check_command check_nt!SERVICESTATE!-l 'MSSQL$$instance' (like you've suggested here http://serverfault.com/questions/517291/monitor-services-with-in-the-service-name-in-icinga-nagios, nagios said: Failed to open service: MSSQL)

Eu tentei algumas outras combinações:
MSSQL \ $$ instance (Falha ao abrir serviço: MSSQL \ $ SQL2012)
MSSQL "$$" instância (Falha ao abrir serviço: MSSQL "$" SQL2012)
"MSSQL" $$ "instance" (Falha ao abrir o serviço: "MSSQL" $ "SQL2012")

Qualquer sugestão muito apreciada.
Não sei o que causa o problema.
Agradecemos antecipadamente.

    
por gaspar 07.10.2014 / 14:49

2 respostas

0

Quando eu adiciono -d SHOWALL ao meu comando de verificação, é como:

check_command check_nt!SERVICESTATE!-d SHOWALL -l MSSQL\$$instance

então nagios (em check_mk) mostra: Nenhum serviço / processo especificado

Você sabe o que pode causar esse problema?

Solução

Finalmente eu encontrei a alma. Acontece que o problema estava na definição do comando check_nt.
Oryginally eu usei assim:

define command {
    command_name    check_nt
    command_line    /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -v '$ARG1$' -p 12489 '$ARG2$'
}

E isso causa problemas acima com "Nenhum serviço / processo especificado" e "falha ao abrir serviço".

Quando eu mudo minha definição check_nt para:

define command {
    command_name    check_nt
    command_line    /usr/lib/nagios/plugins/check_nt -H $HOSTADDRESS$ -v $ARG1$ -p 12489 $ARG2$
}

funciona como um encanto :) com:

check_command       check_nt!SERVICESTATE!-d SHOWALL -l MSSQL"$$"instance

Então o problema finalmente foi resolvido :)
Atenciosamente

    
por 08.10.2014 / 12:08
1

Eu tive que experimentar e errar este. O que funciona para mim é

MSSQL\$Instance

como em

check_command           check_nt!SERVICESTATE!-d SHOWALL -l MSSQL\$Instance
    
por 07.10.2014 / 23:14