Plugin Nagios [RESOLVIDO]

1. Plugin Nagios [RESOLVIDO]

Carlos A. Parisotto
carlosparisotto

(usa Red Hat)

Enviado em 03/08/2010 - 14:57h

Pessoal, estou desenvolvendo um plugin para o Nagios, que faz a checagem do backup de meus clientes.
Desenvolvi o plugin e localmente no servidor dos clientes funciona e me retorna o status correto,
porém preciso que ele funcione via nrpe, e quando o executo o check_nrpe no meu servidor para executar
o plugin remoto não está retornando o status correto, eu resumi o script a alguns testes básicos e posto
ele aqui para quem puder ajudar:

result=`grep passo /var/log/messages | wc -l`
if [ $result -gt 0 ];then
exitstatus 0
else
exitstatus 1
fi

echo $result
exit $exitstatus


Quando executado localmente, retorna status 0 e mostra na tela o valor 5 (valor que deve conter a var. $result para funcionar). Quando executado pelo nrpe, retorna status 1 e $result=0.



  


2. Re: Plugin Nagios [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 03/08/2010 - 15:44h

Se não me engano, o Nagios utiliza por padrão as seguintes variáveis de "estado":

STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3


3. Re: Plugin Nagios [RESOLVIDO]

Carlos A. Parisotto
carlosparisotto

(usa Red Hat)

Enviado em 03/08/2010 - 15:58h

Pessoal, ignorem, era apenas a permissão do arquivo.
Quando eu executava localmente, eu estava executando com root e o nrpe não usa tal permissão.
Às vezes inventamos dezenas de teorias, mas a solução é a mais simples possível.


4. Um result mais forte

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/08/2010 - 00:18h

typeset -i RESULT=$(grep 'passo' /var/log/messages | wc -l | sed 's/[^0-9]//g')

Uma variavel fortemente tipada em interger em bash scripting. Ao meu ver este tipo de procdimento melhora sensivelmente (senão elimina totalmente os erros) a confiabilidade de testes comparativos de valores inteiros em bash scripting.

Espero ter ajudado de alguma forma.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts