免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: badeager
打印 上一主题 下一主题

nagios contact信息无法在command_line中体现出来 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2011-09-18 15:54 |只看该作者
编写发送邮件的脚本,主要是为了查看一下没有发送邮件信息的原因。并不是为了自己写发送邮件的程序。

论坛徽章:
0
12 [报告]
发表于 2011-09-18 15:57 |只看该作者
$NOTIFICATIONTYPE$ 你说的是在哪里没有?

论坛徽章:
0
13 [报告]
发表于 2011-09-18 16:00 |只看该作者
$NOTIFICATIONTYPE$这个变量竟然也没有,是不是很奇怪?
能说得更详细点吗

论坛徽章:
0
14 [报告]
发表于 2011-09-19 09:22 |只看该作者
本帖最后由 badeager 于 2011-09-19 09:24 编辑

我用哪个/bin/mail来获取报警信息,发现里面竟然就发现没有这个变量,但是这个又不像其它两个变量一样变成 $,而是啥都没有,为空,

  1. 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.
  2. 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
  3. 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
复制代码
邮件发送命令

  1. define command {
  2.        command_name notify-service-by-email
  3.        command_line /bin/mail $CONTACTEMAIL$ "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" "Notification Type:
  4. $NOTIFICATIONTYPE$ -- Service: $SERVICEDESC$ -- Host: $HOSTALIAS$ -- Address: $HOSTADDRESS$ -- State: $SERVICESTATE$ -- Date/Time: $LONGDATETIME$ --
  5. Additional Info: $SERVICEOUTPUT$"
  6. }
复制代码
所以原本应该是
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的地方,现在空,没有东西了

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
15 [报告]
发表于 2011-09-19 11:31 |只看该作者
回复 14# badeager


    顺序不对吧,正常的应该是echo mail_body |mail -s "subject" xxx@xxx.com
你哪个直接mail somebody@domain.com 然后是正文什么的,发的出去吗?

这个可以自己改,遵守nagios的宏命令即可。

论坛徽章:
0
16 [报告]
发表于 2011-09-19 16:58 |只看该作者
命令颠倒了吧,应该是
define command{
        command_name    notify-service-by-email
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\
nHost: $HOSTNAME$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$
\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTNAME$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
        }

论坛徽章:
0
17 [报告]
发表于 2011-09-20 09:56 |只看该作者
今天,我查看了一下,又重新编写了所有服务的配置文件,还是按照老路子走,竟然发现奇迹出现了,mail的log文件中出现了邮件地址,经过查看后,发现有邮件的都是指定需要通知的,没有邮件的不需要通知的。

这样问题就在这儿,不需要通知的,你notify啥啊,为什么会这样的?

论坛徽章:
0
18 [报告]
发表于 2011-09-20 11:02 |只看该作者
命令颠倒了吧,应该是
define command{
        command_name    notify-service-by-email
        comm ...
Linux@初学者 发表于 2011-09-19 16:58



    这个源于mail命令的获取方式,应该是没有关系的。

论坛徽章:
0
19 [报告]
发表于 2011-09-20 11:04 |只看该作者
回复  badeager


    顺序不对吧,正常的应该是echo mail_body |mail -s "subject"
你哪个直接mail  ...
expert1 发表于 2011-09-19 11:31



   呵呵,多谢版主提醒, 不过,现在的/bin/mail不是系统的/bin/mail,是我自己写的,主要适用于调试,所以格式是我定的,并非通用的格式,

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-08-24 06:20:00综合交流区版块每日发帖之星
日期:2015-10-14 06:20:00IT运维版块每日发帖之星
日期:2015-10-25 06:20:00IT运维版块每日发帖之星
日期:2015-11-06 06:20:00IT运维版块每日发帖之星
日期:2015-12-10 06:20:00平安夜徽章
日期:2015-12-26 00:06:302016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-04-15 06:20:00IT运维版块每日发帖之星
日期:2016-05-21 06:20:00综合交流区版块每日发帖之星
日期:2016-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-14 06:20:00
20 [报告]
发表于 2011-09-20 12:09 |只看该作者
回复 19# badeager


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP