Criar um script para rodar no asterisk via nagios nrpe

13. Re: Criar um script para rodar no asterisk via nagios nrpe

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 20/07/2015 - 19:32h

tonyhts escreveu:

eram os malditos espaços. .kkk

a coluna correta é a 5.. Segue corrigido:


#/bin/bash
/usr/sbin/asterisk -r -x 'sip show registry' > /tmp/saidasip.log

resultsec=`cat /tmp/saidasip.log | awk -F";" '{print$5}' | grep -v Refresh | sed 's/[0-9]//g'`

if [ "$resultsec" = "Registered" ]
then
echo -e " OK - SIP Registrado "
exit 2
else
echo -e "CRITICAL - SIP Não Registrado"
exit 1
fi



abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


Seu awk está separando os campos pelo caractere ';'

Paulo Dias
Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


  


14. Re: Criar um script para rodar no asterisk via nagios nrpe

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 20/07/2015 - 19:46h

man... deaculpa. o erro foi meu ...
estava usando o ; como separador de campos num teste aqui. mals... segue corrigido:


#/bin/bash
/usr/sbin/asterisk -r -x 'sip show registry' > /tmp/saidasip.log

resultsec=`cat /tmp/saidasip.log | awk '{print$5}' | grep -v Refresh | sed 's/[0-9]//g'`

if [ "$resultsec" = "Registered" ]
then
echo -e " OK - SIP Registrado "
exit 2
else
echo -e "CRITICAL - SIP Não Registrado"
exit 1
fi


Acho que agora vai...rs

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


15. Re: Criar um script para rodar no asterisk via nagios nrpe

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 20/07/2015 - 19:48h

p4ulodi4s escreveu:

Seu awk está separando os campos pelo caractere ';'



opaa vleww brother... estava usando em testes aqui...

abs

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


16. Re: Criar um script para rodar no asterisk via nagios nrpe

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 20/07/2015 - 22:00h

tonyhts escreveu:

man... deaculpa. o erro foi meu ...
estava usando o ; como separador de campos num teste aqui. mals... segue corrigido:


#/bin/bash
/usr/sbin/asterisk -r -x 'sip show registry' > /tmp/saidasip.log

resultsec=`cat /tmp/saidasip.log | awk '{print$5}' | grep -v Refresh | sed 's/[0-9]//g'`

if [ "$resultsec" = "Registered" ]
then
echo -e " OK - SIP Registrado "
exit 2
else
echo -e "CRITICAL - SIP Não Registrado"
exit 1
fi


Acho que agora vai...rs

abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


Oi, acho que ainda não está correto. Analisando o script, acredito que a variável resultsec não vai ter o valor 'Registered'.

Segue minha contribuição:


#/bin/bash
/usr/sbin/asterisk -r -x 'sip show registry' > /tmp/saidasip.log

awk 'NF > 6 { if( index( $0, "Registered" ) != 0 ) print "Ok"; else print "Erro"; }' /tmp/saidasip.log



Paulo Dias.
Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


17. Re: Criar um script para rodar no asterisk via nagios nrpe

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 20/07/2015 - 22:16h

[quote]p4ulodi4s escreveu:

Oi, acho que ainda não está correto. Analisando o script, acredito que a variável resultsec não vai ter o valor 'Registered'.[/code]

aqui rolou... e nem precisa masi do sed. kkk
Mas gostei da sua solução!


---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts