查看/usr/local/nagios/var/nagios.log
发现: SERVICE NOTIFICATION: nagiosadmin;gc1;check-host-alive;CRITICAL;notify-service-by-fetion;(Return code of 255 is out of bounds)
说明发送成功了,但是为什么没有收到短信呢
查看command.cnf
define command{
command_name notify-host-by-fetion
command_line /usr/local/fetion/fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=15001055236 --msg-utf8="$CONTACTPAGERS$: $HOSTNAME$ at $TIME$ result is $HOSTOUTPUT$ $CONTACTPAGERS$"
}
define command{
command_name notify-service-by-fetion
command_line /usr/local/fetion/fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=15001055236,15001055235 --msg-utf8="$CONTACTPAGERS$: $HOSTNAME$ $SERVICEDESC$ is $SERVICESTATE$ at $TIME$ result is $SERVICEOUTPUT$ $CONTACTPAGERS$"
}
测试
[root@localhost objects]# /usr/local/fetion/fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=$CONTACTPAGERS$ --msg-utf8="$CONTACTPAGERS$: $HOSTNAME$ at $TIME$ result is $HOSTOUTPUT$ $CONTACTPAGERS$"
无法发送
测试
[root@localhost objects]# /usr/local/fetion/fetion --sid=您的飞信号 --pwd=您的飞信密码 --to=15001055236 --msg-utf8="$CONTACTPAGERS$: $HOSTNAME$ at $TIME$ result is $HOSTOUTPUT$ $CONTACTPAGERS$"
可以发送
看来是$CONTACTPAGERS$ 这个MARCO出现了问题
这里我目前只会将--to=$CONTACTPAGERS$ 改为 --to=手机号,多个手机号之间用','分开
注意短信收件人要加到‘您的飞信号’这个飞信好友
####################################################################################################################################################
查看/var/log/maillog发现
Dec 23 20:56:50 localhost sendmail[14217]: My unqualified host name (gc1) unknown; sleeping for retry
解决方法
查看/etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
192.168.10.152 gc1
192.168.10.152 gc2
修改成
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
192.168.10.152 gc1 gc1.com
192.168.10.152 gc2