Nagiosは通知コマンドを実行しません。

Nagiosは通知コマンドを実行しません。

Kannel SMS送信者を介して私たちに知らせるためにNagiosサーバーの通知コマンドを作成しています。

これが私が今まで得たものです:

/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がそれを実行する必要があるときにエラーが発生します。

関連情報