Nagios飞信报警

运维 系统运维
Nagios飞信报警:Nagios是一个监视网络信息的监视系统,也可以监控系统运行状态,Nagios还能监视所指定的本地或远程主机以及服务。然后进行报警。本文讲述的就是Nagios使用飞信方式报警。

  修改了Fetion0.3,使其用于nagios报警:

  默认命令行需要提供至少4个参数(手机号,密码,to who,msg)

  其实这个0.3版本的pyfetion支持保存加密后的密码到配置文件里面的,所以在使用前先登录一下,用save保存密码,下次完全不要输入了,没有必要把明文密码写道命令行里面。

  修改如下,算是做个记录

  497行左右,找到

  if len(argv) == 3:

  这一段,修改为

  1.   if len(argv) == 2:  
  2.  
  3.   target = None 
  4.  
  5.   msg = argv[1]  
  6.  
  7.   elif len(argv) == 3:  
  8.  
  9.   target = argv[1].lower()  
  10.  
  11.   msg = argv[2]  
  12.  

  找到544行

  if target and target.isdigit():

  改为:

  1.   #修改适应一个参数  
  2.  
  3.   ret = False 
  4.  
  5.   if target and target.isdigit():  
  6.  
  7.   if len(target) == 11:  
  8.  
  9.   ret = phone.send_sms(toUTF8(msg), 'tel:%s' % target)  
  10.  
  11.   else:  
  12.  
  13.   ret = phone.send_msg(toUTF8(msg), 'sip:%s@fetion.com.cn' % target)  
  14.  
  15.   elif not target and len(msg) != 0:  
  16.  
  17.   ret = phone.send_sms(toUTF8(msg))  
  18.  
  19.   if ret:  
  20.  
  21.   printl("消息发送成功")  
  22.  
  23.   else:  
  24.  
  25.   printl("消息发送失败")  
  26.  
  27.   printl("飞信退出")  
  28.  
  29.   return 1  
  30.  

  用法变为:

  fetion.py [towho] [msg]

  [towho]为空发给自己。

  还有CentOS自带的Python太老,运行不起来。

  这版本依赖pyDes,如果使用Active Python,可以使用easy_install安装

 

  1.   /opt/ActivePython-2.6/bin/easy_install pyDes  
  2.  
  3.   sendsms.sh  
  4.  

  Nagios飞信报警配置OK。

【编辑推荐】

Nagios飞信linux短信报警脚本配置

Nagios安装记录

如何用Nagios监控远程系统

责任编辑:zhaolei 来源: ihipop
相关推荐

2011-03-25 13:10:08

2011-03-23 09:07:49

Nagios飞信

2011-03-23 12:55:51

NagiosMSN飞信

2011-03-24 13:00:31

Nagios飞信

2011-03-24 10:08:42

Nagios飞信Linux

2011-03-24 09:15:54

Nagios飞信

2010-05-31 09:06:12

Nagios飞信

2011-03-23 09:07:50

Nagios短信

2011-03-24 08:56:23

escalationsNagios报警

2011-03-21 15:44:52

escalationsNagios

2011-03-24 08:56:21

Nagios邮件

2011-03-25 14:56:43

Nagiosescalations

2011-03-22 16:31:27

Nagios

2011-04-06 14:24:18

2012-10-27 14:32:22

2018-12-20 11:07:47

飞信微信中国移动

2010-03-10 12:59:08

Linux安装飞信

2009-12-23 19:13:40

Fedora Linu

2011-12-06 09:21:11

中移动飞聊飞信+

2010-11-05 15:02:33

飞信备份手机短信提醒小秘书
点赞
收藏

51CTO技术栈公众号