Eu estou no processo de criar um comando de notificação para o nosso servidor Nagios nos notificar através do nosso remetente Kannel SMS.
Isso é o que eu consegui até agora:
/usr/local/bin/curl -v -G -d 'username=user' -d 'password=pass' -d 'to='$CONTACTPAGER$'' --data-urlencode 'text=***** centreon *****\nType: '$NOTIFICATIONTYPE$'\nHost: '$HOSTNAME$'\nState: '$HOSTSTATE$'\nAddress: '$HOSTADDRESS$'\nInfo: '$HOSTOUTPUT$'\nDate/Time: '$DATE$'' 'http://192.168.11.248:13013/cgi-bin/sendsms' >> /tmp/nagios.notify
No entanto, isso não funcionará. Nunca recebo o texto.
Se eu fizer eco do comando inteiro, assim:
echo "/usr/local/bin/curl -v -G -d 'username=user' -d 'password=pass' -d 'to='$CONTACTPAGER$'' --data-urlencode 'text=***** centreon *****\nType: '$NOTIFICATIONTYPE$'\nHost: '$HOSTNAME$'\nState: '$HOSTSTATE$'\nAddress: '$HOSTADDRESS$'\nInfo: '$HOSTOUTPUT$'\nDate/Time: '$DATE$'' 'http://192.168.11.248:13013/cgi-bin/sendsms'" >> /tmp/nagios.notify.debug
ao verificar o arquivo /tmp/nagios.notify.debug
, tudo parece bem.
Você tem alguma idéia de por que não funciona? Talvez algumas etapas de solução de problemas que eu possa fazer?
Além disso, executar o comando manualmente via SSH funciona muito bem. Então, é justamente quando o Nagios tem que executá-lo que dá errado.