Nagios飞信linux下免费短信提示配置

系统 Linux
Nagios是一个非常好的系统监控工具,现在我的Nagios系统已经正常运行,使用短信猫和邮件可以报警。使用Nagios飞信可以节约我们的短信猫和短信费用。

Nagios飞信首先手机要开通中国移动的飞信业务。目前使用飞信发送短信是免费的。需要把接受短信的手机和飞信发送手机加为好友。以下是Nagios飞信linux下免费短信提示配置。

下载飞信的linux客户端程序.解开包后只有一个文件sms。不错。这个就是飞信发送短信的程序啦。现在的飞信还是不能用的。因为它需要libace的glibc库的支持。

一、Nagios飞信程序下载:
1、飞信官方网站:http://www.it-adv.net/
2、飞信官方命令下载:sms
http://www.it-adv.net/fetion/fetion_linux_20080402.tar.gz
3、飞信官方lib库下载:
32位官方lib库:http://www.it-adv.net/fetion/library32.rar
64位官方lib库:http://www.it-adv.net/fetion/library64_linux.tar.gz

二、Nagios飞信程序测试:

1、飞信命令测试:
#wgethttp://www.it-adv.net/fetion/fetion_linux_20080402.tar.gz
#tarxvfzfetion_linux_20080402.tar.gz
#cpsms/usr/bin
#sms-h
sms-fmobile-ppwd-tmobile1,..-mmessage-amessage-d
sms-fmobile-ppwd-tmobile1,..-ifile_name[utf8]-ainvite_message-d1
-f:Fetionmobileaccount(onlysupportsmobilephoneNo.)
-p:Accountpassword
-t:Destinationmobilelist
-m:Message
-i:Filename(onlysupportsutf8)
-a:Autosendinviteusinginvite_message.
-d:Debugon.
如果没有安装lib库,将会提示缺少libACE.so.5.4.7包

三、解决缺少lib库的方法:

说明:在centOS5下装提示需要libACE.so.5.4.7这个库,千万不要自己去安装ACE包,很麻烦,官方已经给了liunx的下载版本:
1.先检查一下缺少的lib文件
[root@nagioslibexec]#lddsms
linux-gate.so.1=>(0x00b00000)
libACE.so.5.4.7=>notfound
libACE_SSL.so.5.4.7=>notfound
libssl.so.0.9.8=>notfound
libstdc++.so.6=>/usr/lib/libstdc++.so.6(0x02a05000)
libm.so.6=>/lib/libm.so.6(0x00cd4000)
libgcc_s.so.1=>/lib/libgcc_s.so.1(0x029f7000)
libc.so.6=>/lib/libc.so.6(0x00b92000)
/lib/ld-linux.so.2(0x001c3000)

2.下载lib库:
32位官方lib库:http://www.it-adv.net/fetion/library32.rar
64位官方lib库:http://www.it-adv.net/fetion/library64_linux.tar.gz

3、安装lib库
[root@nagioslibrary32]#ls
libACE.so.5.4.7libACE_SSL.so.5.4.7libcrypto.so.0.9.8libssl.so.0.9.8
[root@nagioslibrary32]#cp*.*/lib/
[root@nagioslibrary32]#cp*.*/usr/lib/

4、测试sms:
[root@nagioslibexec]#./sms
************************IMPORTANTSTATEMENT************************
****
**PLEASEDON'TUSETHISSOFTWARETOSENDJUNKSHORTMESSAGES.**
**OTHERWISEPLEASEBEARYOUROWNCONSEQUENCES.**
****
**[version:2008-4-2]**
*********************************************************************
ThisprogramisforsendingshortmessagesviaCMCCFetion!
[url=http://www.fetion.com.cn/]http://www.fetion.com.cn/
AUTHOR:KelvinHanMSN/EMAIL:shichangguo@msn.com2008/3/8

Usage:
sms-fmobile-ppwd-tmobile1,..-mmessage-amessage-d
sms-fmobile-ppwd-tmobile1,..-ifile_name[utf8]-ainvite_message-d1
-f:Fetionmobileaccount(onlysupportsmobilephoneNo.)
-p:Accountpassword
-t:Destinationmobilelist
-m:Message
-i:Filename(onlysupportsutf8)
-a:Autosendinviteusinginvite_message.
-d:Debugon.

四、Nagios飞信测试:

1、需要注册一个可以使用飞信的手机号码,测试期间可以自己发送给自己做测试。

2、给别的手机发飞信,需要给把手机绑定为好友。

3、飞信环境解决了,发短信测试一下
136933XXXXX为发飞信的注册手机号码
136833XXXXX、36733XXXXX为接收飞信短信的手机号码
[root@nagioslibexec]#./sms-f136933XXXXX-ppassword-t136833XXXXX-mhello,thisistest
也可以要发的消息在一个文本文件里,如message.txt
./sms-f136933XXXXX-ppassword-t136833XXXXX,136733XXXXX-imessage.txt

如果接收短信的手机号码在你的好友列表里,就会发送成功。
如果不在好友列表里,发送是不成功的。如果你想让程序邀请他们加入,那么就用-a参数
sms-f136933XXXXX-ppassword-t136833XXXXX,136733XXXXX-m你好,飞信-aUBUNTU

这样,对方就会收到移动发的确认短信。

五、Nagios飞信配置:

1、nagios命令配置commands.cfg:
more/usr/local/nagios/etc/commands.cfg
definecommand{
command_namenotify-service-by-sms
command_line/usr/bin/sms-f13901111111-p562128-t$CONTACTPAGER$-m"$HOSTNAME$$SERVICEDESC$is$SERVICESTATE$
on$TIME$resultis$SERVICEOUTPUT$"$CONTACTPAGER$
}

2、Nagios发送配置contacts.cfg:
[root@nagios~]#more/usr/local/nagios/etc/contacts.cfg
definecontact{
contact_namesa
aliassystemadmin
host_notification_period24x7
service_notification_period24x7
host_notification_optionsd,r,
service_notification_optionsc,w,r
service_notification_commandsnotify-service-by-email,notify-service-by-sms
#service_notification_commandsnotify-service-by-email
host_notification_commandsnotify-host-by-email
#email[email]1234@sina.com[/email]
pager158010775111
}
[root@nagios~]#

六、备注:

[size=5][color=Orange]添加内容:现在新的lib库,测试以后在32位和64位操作系统都可以使用!!
测试系统:centos5.2
wgethttp://www.it-adv.net/fetion/lib_lin_32.tar.gz[/color][/size]

【编辑推荐】

  1. Linux系统的Nagios网络管理模块的实现
  2. 开源监控项目Nagios衍生新项目ICINGA 更加面向社区
  3. 运维监控Nagios连载3:部署、配置Nagios服务
  4. 运维监控连载:开源监控利器nagios实战全解
  5. 运维监控Nagios连载2:部署apache服务器
     
责任编辑:chenqingxiang
相关推荐

2011-03-24 10:08:42

Nagios飞信Linux

2011-03-23 09:07:49

Nagios飞信

2011-03-24 09:15:54

Nagios飞信

2011-03-24 13:00:31

Nagios飞信

2011-03-23 13:32:14

Nagios飞信

2011-03-25 13:10:08

2011-03-23 09:07:50

Nagios短信

2011-03-23 12:55:51

NagiosMSN飞信

2014-08-06 15:25:36

LinuxNagios

2011-03-23 14:43:10

Nagiosnagios.cfg

2011-03-21 11:14:22

LinuxNagios

2011-03-21 13:01:56

LinuxNagios安装

2009-12-23 19:13:40

Fedora Linu

2010-03-10 12:59:08

Linux安装飞信

2011-03-21 11:14:24

LinuxNagios

2011-03-22 13:37:29

Nagios安装

2011-04-06 14:24:18

2011-03-23 09:11:40

Nagios监控

2014-10-28 11:01:36

LinuxNRPE

2011-03-21 15:42:14

LinuxNagios
点赞
收藏

51CTO技术栈公众号