Olá Lista,

Depois de procurar bastante na internet e não achar nada que me 
ajudasse, resolvi me inscrever nesta lista. Talvés alguem já tenha 
tido o mesmo problema ou um problema parecido.

Eu estou realizando uma nova instalação do Nagios em uma máquina 
vitual. A idéia é ficarmos independentes do hardware, assim se 
hardware apresentar problemas, podemos iniciar a máquina virtual do 
Nagios em cima de outro VMWare Host.

O Nagios está rodando sempre problemas. O meu problema é com 
relação ao envio de SMS.

Para o envio de SMS eu tinha "mapeado" uma porta serial da maquina 
Host para a máquina virtual, mas por algum motivo que não consegui 
entender, de vez em quando essa porta apresenta um erro e é 
desconectada da máquina virtual na quan o Nagios é executado. Quando 
isso acontece não é mais possível o envio de SMS.

O que estou tentando é o seguinte: Eu instalei na máquina Host o 
nagios-nrpe (e suas denpencias), o SCMxx e um script perl (sendsms.
pl)  e assim posso mandar SMS diretamente da máquina host. Isso tem 
funcionado quase sem problemas.

O problema aparece quando tenho um argumento na linha de comando do 
check_nrpe que tem espaços. Vou colocar primeiro as configurações e 
depois explico melhor.

misccommands.cfg (da maquina virtual com o Nagios)

# 'notify-by-sms' command definition
define command{
        command_name    notify-by-sms
        command_line    $USER1$/check_nrpe -H 10.0.1.1 -c 
sendsms_service -a $CONTACTPAGER$ $HOSTNAME$ $SERVICEDESC$ 
$SERVICESTATE$ $SERVICEOUTPUT$
        }

# 'host-notify-by-sms' command definition
define command{
        command_name    host-notify-by-sms
        command_line    $USER1$/check_nrpe -H 10.0.1.1 -c 
sendsms_host -a $CONTACTPAGER$ $HOSTNAME$ $HOSTSTATE$ $HOSTOUTPUT$ 
$SHORTDATETIME$
        }


nrpe.cfg (da maquina host)

command[sendsms_service]=echo "Host: $ARG2$, $ARG3$\nState: 
$ARG4$\nInfo: $ARG5$" | /usr/local/nagios/bin/sendsms.pl --recipient 
$ARG1$
command[sendsms_host]=echo "Host: $ARG2$ is $ARG3$\nInfo: 
$ARG4$\nTime: $ARG5$" | /usr/local/nagios/bin/sendsms.pl --recipient 
$ARG1$

O problema acontece por exemplo quando o $SERVICEOUTPUT$ tem algum 
espaço tipo: "IISADMIN: Started - W3SVC: Stopped". No SMS a mensagem 
aparece somente assim: "IISADMIN:". O que vem depois do espaço não 
aparece. Eu ainda não tive como testar se no quarto argumento para o 
check_nrpe (SERVICESTATE ou HOSTOUTPUT), por exemplo, tiver um 
espaço, se o que vier antes do espaço será entendido como ARG4 e o 
que vier depois do espaço seria entendido como já sendo o ARG5. 

Eu já tentei passar os argumentos para o check_nrpe (misccommands.
cfg) entre aspas e também entre apóstrofes mas não mudou nada.

Alguém pode me ajudar? Eu não gostaria de ter que abandorar a idéia 
de rodar o Nagios em uma máquina virtual...

Muito obrigado,
Oscar

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
-- 
Nagios-users-br@lists.sourceforge.net mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Archives:
 http://www.mail-archive.com/nagios-users-br@lists.sourceforge.net/
 http://news.gmane.org/gmane.network.nagios.user.brazil
Wiki:
 http://nagios-br.sourceforge.net/wiki

Responder a