系统监控:linux命令行-飞信客户端发送免费报警短信

一、软件环境(centos 5为例)
这里向大家推荐的是飞信机器人的软件,支持linux、命令行下的飞信、完全免费(目前为止);
官网地址:http://www.it-adv.net/
支持库安装:
需要Glibc2.4以上的版本;centos5默认安装的Glibc2.5,所不需要额外升级;
目前网上的安装文档只有ubuntu的,至于redhat、fedora、centos都没有相关安装文档,我在安装的过程中遇到很多库的问题,所以在这 里一并给大家进行介绍;

二、安装过程
下载包地址 LINUX X86/32(REDHAT ES4X32):支 持库 最 新程序fetion20080522004-linrh4.tar.gz
其中支持库和安装包内容如下:

下载: code.txt
# tar zxvf libraryrh4x32 . tar . gz
libACE - 5.6.5 . so
libACE_SSL - 5.6.5 . so
libcrypto . so .0.9.7 a
libssl . so .0.9.7 a
 
# tar zxvf fetion20080522004 - linrh4 . tar . gz
./
install /
./
install / www /
./
install / www / index . html
./
install / www / css /
./
install / www / css / scheme . css
./
install / www / css / main . css
./
install / www / css / print . css
./
install / www / css / main - msie . css
./
install / www / images /
./
install / www / js /
./
install / www / js / jquery . js
./
install / socket_interface /
./
install / socket_interface / socket_demo . php
./
install / Readme . txt
./
install / sound /
./
install / sound / smile8 . wav
./
install / sound / message . wav
./
install / sound / smile1 . wav
./
install / sound / login . wav
./
install / sound / openchatwin . wav
./
install / sound / closechatwin . wav
./
install / fetion
./
install / plugins /
./
install / plugins / plugin_contact_update
./
install / plugins / plugin_buddy_application
./
install / plugins / plugin_message
./
install / plugins / plugin_invite
./
install / plugins / plugin_timer
./
install / conf /

把支持库复制到/usr/lib/目录下,并作软链接如下:

下载: code.txt
cp lib * so * / usr / lib /
ln - s / usr / lib / libcrypto . so .0.9.7 a / usr / lib / libcrypto . so .4
ln - s / usr / lib / libssl . so .0.9.7 a / usr / lib / libssl . so .4

设定lib库配置文件

下载: code.txt
#vi / etc / ld . so . conf
#增加一条
/
usr / lib /
#保存退出后,执 行
#ldconfig

fetion的目录结构:
.\Readme.txt: 本说明文件
.\fetion:主程序
.\sound\*.wav:各种音效文件,您可以用自己喜欢的文件替换
.\plugins\plugin_*: 插件程序,您可以修改插件以达到自己的各性化需求

我在安装中遇到缺少krb5的库问题,这里写一下解决方法:
错误如下:
./fetion: error while loading shared libraries: libgssapi_krb5.so.2: cannot open shared object file: No such file or directory
安装一下krb5-libs包就可以解决啦:

下载: code.txt
yum install krb5 - libs

完成之后测试,安装是否成功;执行

下载: code.txt
#cd install
# ./
fetion - h
 
Usage :
    
fetion - h
        -
h : help
    
fetion - u mobile - p pwd [ - b batchfile ] [ - EN ] [ - d ]
    
fetion - u mobile - p pwd [ - b batchfile ] [ - EN ] [ - d ]
        -
u : Fetion user account ( only supports mobile phone No . )
        -
p : Account password
        -
b : Batch file name
        -
d : Debug on and write logs to [ mobile ] - debug . log
        -
EN : English

三、实际测试
登录飞信默认是中文utf8的,如果linux系统不支持utf8会出现乱码:我使用english的方式来登录啦。
测试帐号:13713718888
密码:123456 (如果密码中含有特殊字符,请使用单引号)

下载: code.txt
./ fetion - u 13713718888 - p 123456 - EN

登录后输入?获得帮助

下载: code.txt
****************************************************************
指 令                    指令说明
list                      好友列表: list
sms                     发送短信: sms 飞信号/手机号/编号 短信内容 ( 换行请用\ n 代替 )
chat                    在线消息: chat 飞信号/手机号/编号 短信内容 ( 换行请用\ n 代替 )
status                  在线状态: status online / busy / away / hidden [ 个性化信息 ]
add                     添加好友: add 飞信号/手机号 申请信息 本地呢称
del                      删除好友: del 飞信号/手机号/编号
invite                  邀请好友: invite 手机号 您的姓名 ( 邀请好友开通飞信 )
autoaccept          自动接受: autoaccept on / off / status 自动接受加为好友申请
myinfo                 修改资料: myinfo nickname / impresa 内容 ( 呢称/心情 )
help                    帮助菜单: help /?
exit                    退出系统: quit / exit
****************************************************************
 
sms 137 ******** " this is test message " # 这个就是我们需要的发送短信的指令啦!

脚本测试:
可以使用fetion的-b参数来实现p处理;
举例如下:

# vi p.sh
sms 13712312311 “msyqlserver is down”
sms 13712312312 “db1 is not running”
sms 13712312313 “warning db2 disk3 is full”
保存后执行:
./fetion -u 13713718888 -p 123456 -b p.sh
就是一次给3个admin发出报警信息。

还有许多插件的功能,我会在下次实际应用中写出日志和大家一起研究;
在初步接触中,发现可以实现一些交互信息的查询,比如直接向短信机器人发指令得到某台服务器的运行状态等。

转载于:https://www.cnblogs.com/lonelybyte/archive/2010/02/08/1666035.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值