- 论坛徽章:
- 0
|
本帖最后由 badeager 于 2011-09-19 09:24 编辑
我用哪个/bin/mail来获取报警信息,发现里面竟然就发现没有这个变量,但是这个又不像其它两个变量一样变成 $,而是啥都没有,为空,
- 2011-09-19 09:17:51 : $ | ** Service Alert: IBM GATEWAY 1/MET-9KM-20-48 stat is UNKNOWN ** | Notification Type: -- Service: MET-9KM-20-48 stat -- Host: IBM GATEWAY 1 -- Address: 172.21.17.10 -- State: UNKNOWN -- Date/Time: Mon Sept 19 09:17:51 CST 2011 -- Additional Info: CHECK_NRPE: Socket timeout after 10 seconds.
- 2011-09-19 09:18:19 : $ | ** Service Alert: RADWARE LP200/netstatus is WARNING ** | Notification Type: -- Service: netstatus -- Host: RADWARE LP200 -- Address: 10.0.0.2 -- State: WARNING -- Date/Time: Mon Sept 19 09:18:19 CST 2011 -- Additional Info: PING WARNING - DUPLICATES FOUND! Packet loss = 0%, RTA = 1.91 ms
- 2011-09-19 09:19:19 : $ | ** Service Alert: RADWARE LP200/netstatus is WARNING ** | Notification Type: -- Service: netstatus -- Host: RADWARE LP200 -- Address: 10.0.0.2 -- State: WARNING -- Date/Time: Mon Sept 19 09:19:19 CST 2011 -- Additional Info: PING WARNING - DUPLICATES FOUND! Packet loss = 0%, RTA = 1.33 ms
复制代码 邮件发送命令
- define command {
- command_name notify-service-by-email
- command_line /bin/mail $CONTACTEMAIL$ "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" "Notification Type:
- $NOTIFICATIONTYPE$ -- Service: $SERVICEDESC$ -- Host: $HOSTALIAS$ -- Address: $HOSTADDRESS$ -- State: $SERVICESTATE$ -- Date/Time: $LONGDATETIME$ --
- Additional Info: $SERVICEOUTPUT$"
- }
复制代码 所以原本应该是
2011-09-19 09:19:19 : xxx@xxx.com | ** PROBLEM Service Alert: RADWARE LP200/netstatus is WARNING ** | Notification Type: -- Service: netstatus -- Host: RADWARE LP200 -- Address: 10.0.0.2 -- State: WARNING -- Date/Time: Mon Sept 19 09:19:19 CST 2011 -- Additional Info: PING WARNING - .....
这里面标注红色的,就是现在的故障所在,前面应该出现Email地址的地方,现在变成了$ ,后面应该有PROBLEM的地方,现在空,没有东西了 |
|