原文:http://www.weiruoyu.cn/?p=751
一、fetion20091117
http://bbs.it-adv.net/viewthread.php?tid=1081&extra=page%3D1
#在安装飞信之前需要在/usr/lib目录下加上libACE库文件,以便使飞信能够正常使用
[root@localhost src]# tar zxvf library_linux.tar.gz
[root@localhost src]# mv libACE* libcrypto.so.0.9.8 libssl.so.0.9.8 /usr/lib
#移动服务器更新,需要更新软件
[root@localhost src]# tar zxvf fetion20091117-linux.tar.gz
[root@localhost src]# mv fx /usr/local/fetion
[root@localhost src]# chmod -R 755 /usr/local/fetion
[root@localhost src]# chown -R nagios:nagios /usr/local/fetion
[root@localhost src]# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/fetion #增加目录
[root@localhost src]# ldconfig
[root@localhost src]#/usr/local/fetion/fetion --mobile=151***** --pwd=*** --to=151***** --msg-utf8="test" --debug
[root@localhost src]#/usr/local/fetion/fetion ##帮助
[root@localhost src]#cp /usr/local/fetion/fetion /usr/bin/
配置contacts.cfg
define contact {
contact_nameadmin
aliassystem admin
host_notification_period24x7
service_notification_period24x7
host_notification_optionsd,r
service_notification_optionsc,w,r
service_notification_commandsnotify-service-by-fetion
#service_notification_commandsnotify-service-by-email
host_notification_commandsnotify-host-by-fetion
pager1312323232323 #手机号
}
配置commands.cfg文件
define command {
command_namenotify-host-by-fetion
command_line/usr/bin/fetion --mobile=13422222222 --pwd=xxxxxxxx --to=$CONTACTPAGER$ --msg-utf8="Host $HOSTSTATE$ alert for $HOSTNAME$! on '$LONGDATETIME$'" $CONTACTPAGER$
}
define command {
command_namenotify-service-by-fetion
command_line/usr/bin/fetion --mobile=134663xxxx --pwd=xxxxxxxx --to=$CONTACTPAGER$ --msg-utf8="$HOSTADDRESS$ $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$" $CONTACTPAGER$
}
注:参考文档 http://750826.blog.51cto.com/740826/202514
来源:http://weiruoyu.blog.51cto.com/951650/677551
以下测试有问题,使用一段时间后,发送飞信内容会是:飞信本机号码,建议不要使用,使用上面的教程,如果上面测试没有问题,下面的教程我会删除掉。
感谢
http://roqi410.blog.51cto.com/2186161/660436
http://shyzzu.blog.51cto.com/1846675/387124
安装飞信软件
下载软件
安装飞信:
tar zxvf fetion20091117-linux.tar.gz -C /usr/local
将下载的主程序fetion覆盖掉/usr/local/fx/下的fetion
在windows中解压linuxso_20101113.rar并将里面的库文件上传至 /usr/local/fx/
cd /usr/local/fx
cp lib* /usr/lib
vim /etc/ld.so.conf
增加以下内容
/usr/local/fx/fetion
然后执行命令 ldconfig
cp fetion /usr/bin
至此,所有软件已安装完毕
chmod +x /usr/bin/fetion
这里就可以使用 fetion进行一下简单的测试了,如下
#fetion --mobile 15290415659 --pwd yourpassword --to 15290415659 --msg-tpye=0--msg-utf8 "hello"//输入你的手机号码和飞信的密码,密码我这里就不显示了,呵呵
如果是第一次的话,会出现如下的内容,其实这是一个图片,也就是对飞信登录的一个验证码:
这个时候你需要登录到服务器的图形化界面,找到这个图形化界面,一般在飞信运行的二进制文件所在的目录下,然后在最后一行输入这个验证码上的信息,这样就OK啦!!
上面反黑的是我第一次发飞信的时候产生的验证码,输入后,以后发飞信就不用验证了。
这个我发到我手机上后,上面显示的是“飞信名:主机名”如“Ro: station78.example.com”
如果我们上面的发飞信的命令最后面跟一个“error”你就会收到error,呵呵,你可以试一下。
这里只是简单的测试,接下来就是导入到nagios中去,让他及时监视服务器,然后发飞信。