大家好,欢迎来到IT知识分享网。http://linux.chinaunix.net/bbs/thread-1021142-1-1.html
一、
软件环境(centos 5为例) — 原文从
www.hiadmin.com转载
这里向大家推荐的是飞信机器人的软件,支持
linux、
命令行下的飞信、完全免费(目前为止);
官网地址:
http://www.it-adv.net/
支持库
安装:
需要Glibc2.4以上的版本;centos5默认安装的Glibc2.5,所不需要额外升级;
目前网上的安装文档只有
ubuntu的,至于
redhat、fedora、centos都没有相关安装文档,我在安装的过程中遇到很多库的问题,所以在这里一并给大家进行介绍;
二、安装过程
下载包地址 LINUX X86/32(REDHAT ES4X32):
支持库
最新程序fetion20080522004-linrh4.tar.gz
其中支持库和安装包内容如下:
# tar zxvf libraryrh4x32.tar.gz
libACE-5.6.5.so
libACE_SSL-5.6.5.so
libcrypto.so.0.9.7a
libssl.so.0.9.7a
# 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/
目录下,并作软链接如下:
cp lib*so* /usr/lib/
ln -s /usr/lib/libcrypto.so.0.9.7a /usr/lib/libcrypto.so.4
ln -s /usr/lib/libssl.so.0.9.7a /usr/lib/libssl.so.4
设定lib库配置
文件
#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包就可以解决啦:
yum install krb5-libs
完成之后测试,安装是否成功;执行
#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 (如果密码中含有特殊字符,请使用单引号)
./fetion -u 13713718888 -p 123456 -EN
登录后输入?获得帮助
****************************************************************
指令 指令说明
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发出报警信息。
还有许多插件的功能,我会在下次实际应用中写出
日志和大家一起研究;
在初步接触中,发现可以实现一些交互信息的查询,比如直接向短信机器人发指令得到某台
服务器的运行状态等。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
http://www.lupaworld.com/thread-49981-1-1.html
最近在做公司的服务器网络监控。由于要做到实时监控,所以想到要用发送短信到手机的方式。在网上找到一个linux命令行下的飞信工具。来配合 nagios做监控。服务器有任何状况都可以发送短信到手机上。这样对于系统管理者来说很是方便。我在Debian和Ubuntu下测试成功。下面是飞信 在debian系统的安装过程。
1.首先手机要开通中国移动的飞信业务。目前使用飞信发送短信是免费的。
2.下载飞信的linux客户端程序.解开包后只有一个文件sms。不错。这个就是飞信发送短信的程序啦。现在的飞信还是不能用的。因为它需要libace的glibc库的支持。
3.安装飞信所需要的环境。在Debian下安装很容易。由于飞需要Glibc2.4以上的版本。把Dbian系统源设置为tesing既可(Ubuntu的源一般比较新,所以不用设置)。
apt-get update
apt-get upgrade
apt-get install libace-dev libace-ssl-dev libc6
4.安装完成后就可以用sms发送免费短信了。
发送方法:
Usage:
sms -f mobile -p pwd -t mobile1,.. -m message -a message -d
sms -f mobile -p pwd -t mobile1,.. -i file_name[utf8] -a invite_message -d 1
-f:Fetion mobile account(only supports mobile phone No.)
-p:Account password
-t:Destination mobile list
-m:Message
-i:File name(only supports utf8)
-a:Auto send invite using invite_message.
-d:Debug on.
例子:
你的飞信账号是:13761592001
你的飞信密码是:pwd12345
你想发的手机是:13761592002 13761592003
要发的消息是:你好,飞信
那么就用
sms -f 13761592001 -p pwd12345 -t 13761592002,13761592003 -m 你好,飞信
如果你要发的消息在一个文本文件里,比如说是 a.txt
sms -f 13761592001 -p pwd12345 -t 13761592002,13761592003 -i a.txt
如果13761592002,13761592003 在你的好友列表里,就会发送成功。
如果不在好友列表里,是发不成功的。如果你想让程序自动邀请他们加入,那么就用 -a 参数
sms -f 13761592001 -p pwd12345 -t 13761592002,13761592003 -m 你好,飞信 -a UBUNTU
这样,对方就会收到移动发的确认短信。
++++++++++++++++++++++++++++++++++++++++++
http://hi.baidu.com/yzy888/blog/item/8b9016c78da669d7d0006062.html
当重启Linux后,我们是如何在第一时间知道系统已进入在线状态——–利用飞信,实现手机短信通知。
fetion20091117-linux.tar.gz
[root@MRTG tmp]# tar zxvf fetion20091117-linux.tar.gz
[root@MRTG fetion]# ls
cache done libACE-5.7.2.so libcrypto.so.4 libssl.so.4 plugins
commands fetion libACE_SSL-5.7.2.so libeay32.dll logs
现在我们可以重启一下服务器,服务器启动后我们就会收到一条内容为server already start的信息
++++++++++++++++++++++++++++++++++++++++++++++
http://www.cnblogs.com/vicowong/archive/2011/01/27/1945918.html
基于FETION飞信协议的短信机器人,非常适用于实时系统,自动化控制等领域。使用飞信机器人,服务器有任何状况都可以发送短信到手机上,这样对于系统管理者来说很是方便。
<script>window._bd_share_config={“common”:{“bdSnsKey”:{},”bdText”:””,”bdMini”:”2″,”bdMiniList”:false,”bdPic”:””,”bdStyle”:”0″,”bdSize”:”16″},”share”:{}};with(document)0[(getElementsByTagName(‘head’)[0]||body).appendChild(createElement(‘script’)).src=’http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=’+~(-new Date()/36e5)];</script>
阅读(4907) | 评论(0) | 转发(8) |
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25817.html