Nagios 未运行通知命令

Nagios 未运行通知命令

我正在为 Nagios 服务器创建通知命令,以通过 Kannel 短信发送器通知我们。

这是我到目前为止得到的:

/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

但是,这行不通。我从来没有收到过短信。

如果我回显整个命令,如下所示:

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

检查/tmp/nagios.notify.debug文件时,一切似乎都很好。

你知道为什么它不起作用吗?也许我可以采取一些故障排除步骤?

此外,通过 SSH 手动运行该命令也可以正常工作。所以当 Nagios 必须运行它时,它就会出错。

相关内容