Existe alguma maneira de enviar alertas do nagios para o Amazon SNS?
Eu tentei seguir as etapas, mas está me dando esse erro no arquivo de log do Nagios:
Jul 12 11:38:23 ip-10-134-13-204 nagios3: Warning: Attempting to execute the command "export $NOTIFICATIONTYPE $HOSTNAME $HOSTSTATE $HOSTADDRESS $HOSTOUTPUT $LONGDATETIME | sh -x /etc/nagios3/notify_by_sns" resulted in a return code of 127. Make sure the script or binary you are trying to execute actually exists...
Script de comando:
cat /etc/nagios3/notify_by_sns
#!/bin/bash
#########################################################
export AWS_ACCESS_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
export AWS_SECRET_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
export AWS_SNS_HOME=/usr/local/sns
sns-publish arn:aws:sns:us-west-1:xxxxxxxxxxxx:NAGIOS --subject "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" --message "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n"
EDITAR
Obrigado por responder Adam.
Eu sou capaz de otimizar o sns-publish a partir da linha de comando e o script também está funcionando bem. Estou enfrentando problema é nagios
EROOR MSG IS: -
Atenção: A tentativa de executar o comando "/usr/lib/nagios/plugins/notification_by_sns $ NOTIFICATIONTYPE $ HOSTNAME $ HOSTSTATE $ HOSTADDRESS $ HOSTOUTPUT $ LONGDATETIME" resultou em um código de retorno de 127. Verifique se o script ou binário que você está tentando executar realmente existe ...