免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4858 | 回复: 9
打印 上一主题 下一主题

nagios 使用MSN 发报警消息 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-26 10:40 |只看该作者 |倒序浏览
公司管理的服务器太多了!在年前部属了cacti,但cacti只能做事后分析的工作,而实时报警功能不强,在部属cacti前就在监控PC上安装了nagios,只是一直没有时间详细研究!目前在我们的几百台服务器上都使用脚本自动化管理!然后发报警邮件!
这段时间有点时间下来研究nagios,从今天开始就将我近段时间研究的结果记录下来!为以后再部属好查寻,做一下资料!
今天主要记录下昨天研究成功的基础nagios上报警使用MSN消息的方式!

1、准备MSN 机器人登陆使用的MSN帐号、接收报警消息的MSN帐号,两个一定要相互加为好友的关系;

2、MSN 机器人使用PHP 类:sendMsg
下载sendMsg安装,只需要将sendMsg目录放在web 根目录下就可以,配置好MSN注册使用的MSN帐号、密码;配置接收人的MSN帐号:

    $senderUser='MSN帐号';
    $senderPass='密码';
    $sendToList = array('接受消息人1','接受消息人2');


配置好上面消息后可以测试:
在IE中打开以面的链接,那么在MSN报警接收MSN帐户就可以接收到下面的中文消息:

http://noc.chinarenservice.com/msn/index.php?SendMess=我打死你


  

3、 commands.cfg 配置

[root@TS263 servers]# less /usr/local/nagios/etc/servers/commands.cfg
###################################### Msn Alert #########################################################
# 'notify-by-msn' command definition
define command{
        command_name    notify-host-by-msn
        command_line    /usr/bin/printf "%b" "***** Nagios 1.0 *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $DATETIME$\n\nAdditional Info:\n\n$OUTPUT$" > /usr/local/nagios/msnhost.out | $USER1$/messagehost.sh
        }
# 'notify-service-by-msn' command definition
define command{
        command_name    notify-service-by-msn
        command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" > /usr/local/nagios/msnservice.out | $USER1$/messageservice.sh
        }
[root@TS263 servers]# less /usr/local/nagios/libexec/messageservice.sh
#!/bin/bash
message=`cat /usr/local/nagios/msnservice.out`
wget -qO- http://noc.chinarenservice.com/msn/index.php?SendMess="$message"

4、添加一个MSN接收消息的联系人

[root@TS263 servers]# less /usr/local/nagios/etc/servers/contacts.cfg
define contact{
        contact_name                    freeke2
        alias                           freeke2
        use                             generic-contact
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       d,u,r
        service_notification_commands   notify-service-by-msn
        host_notification_commands      notify-host-by-msn
        email                           myfreeke@gmail.com
        pager                           15920094782
        address1                        myfreeke@gmail.com
        address2                        555-555-5555
        }
添加上面的联系人后,注意在联系人组中也需要添加上该联系人

[root@TS263 servers]# less /usr/local/nagios/etc/servers/contactgroup.cfg
define contactgroup{
        contactgroup_name admin
        alias Nagios Administrators
        members support,freeke2
        }

然后在service  配置是添加上contact_groups admin 就可以正常使用MSN报警功能了。效果就像上面的图一下接收报警信息!

配置nagios使用MSN,问了不少人,由于自己不懂shell和写代码,以至于自己在这上面郁闷了非常长的一段时间!



原文地址 http://user.qzone.qq.com/56802890/blog/1216772013

论坛徽章:
0
2 [报告]
发表于 2008-07-26 10:42 |只看该作者
所有的更新请参见我的BLOG :http://56802890.qzone.qq.com

在此感谢在CU中不少朋友的帮忙下才完成的!

非常感谢你们!因为这个配置对我的工作的作用非常大!

论坛徽章:
0
3 [报告]
发表于 2008-08-06 14:32 |只看该作者
没有nagios 3.X 的?
飞信的?

论坛徽章:
0
4 [报告]
发表于 2008-10-22 18:51 |只看该作者
大哥能详细点么,文章太草率了

论坛徽章:
0
5 [报告]
发表于 2008-10-23 10:38 |只看该作者
谢谢myfreeke
我已经配置成功了

论坛徽章:
0
6 [报告]
发表于 2008-10-24 11:37 |只看该作者
不错  不过我使用的是短信猫报警     msn必须要在网络通畅的情况   msn必须开着   受限制的

论坛徽章:
0
7 [报告]
发表于 2008-10-24 11:58 |只看该作者
邮件告警是怎么配置的?

论坛徽章:
0
8 [报告]
发表于 2008-10-24 13:41 |只看该作者
原帖由 gunguymadman 于 2008-10-24 11:37 发表
不错  不过我使用的是短信猫报警     msn必须要在网络通畅的情况   msn必须开着   受限制的


呵呵使用MSN和飞信一起发送

论坛徽章:
0
9 [报告]
发表于 2010-09-29 14:58 |只看该作者
sendMsg 那下载?
一路征程一路笑 该用户已被删除
10 [报告]
发表于 2010-09-29 15:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP