Centos6.2_x86_64系统下配置飞信机器人,实现手机接收报警短信! 2013-06-19 11:11:45

分类: 系统运维

最近,新上一批服务器,安装的操作系统为:Centos6.2_x86_64。应监控需要,想在其中的一台管理机上安装配置飞信机器人报警。但是,安装配置中,遇到N多难缠的问题。网上有人说,centos6.0以后,飞信机器人的支持效果不太好。但是,经过本人实践发现,centos6.0-centos6.4都是可以成功安装配置的。下面是以Centos6.2_x86_64系统为例,说明如何配置飞信报警机器人,实现手机接收报警短信!

一、配置使用本地yum源:

参考linux中yum源安装方法

然后就可以使用yum命令安装你所需要的软件包了

二、安装配置fetion机器人:

1.上传fetion包及安装lib库文件(lib库文件已包含在fetion压缩包中):

# cd /usr/local/src/

# tar xvfz fetion.good.tar.gz

# cd fetion

# cp -r /usr/lib /usr/lib.bak

# cp -r lib/ /usr/lib/

# yum install /lib/ld-linux.so.2

# yum install -y  libstdc++.so.6 libgssapi_krb5.so.2 libz.so.1

以上红色字体最好先别执行。

2.验证机器人是否正常:

# ./fetion

************************ IMPORTANT STATEMENT ************************

**                                                                 **

**   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **

**   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **

**                                                                 **

**                                Version:[20101205002-linux]      **

*********************************************************************

This program is the console version of China Fetion!

It's free for personal user.

This project website: http://www.it-adv.net/

AUTHOR:KelvinH MSN/EMAIL:shichangguo@msn.com

Usage:

--mobile=[mobile]

--sid=[sid]

--pwd=[pwd]

--config=[config file] *format:index mobile password

--index=[index no in config file,refer to sample.conf]

--debug  *debug mode on

--hide  *login fetion in hidden state

--to=[mobile/sid]

--command-path=[command file path]

--robotmode

--daemon(linux only)

--proxy-ip(http proxy ip)

--proxy-port(http proxy port)

--msg-gb=[gb2312/gbk message]

--msg-utf8=[utf8 message]

--msg-type=[0/1/2 sms longsms smartmsg]

--file-gb=[gb2312/gbk file]

--file-utf8=[utf8 file]

--query-cmcc-no

--auto-retry

--exit-on-verifycode

--t3key=[http://www.tui3.com/page/smssend/]

至此,飞信机器人就可以正常发送短信了。如果,经过上面的安装配置,仍然存在一些问题,请稳步到步骤三:

三、现网遇到的问题:

1.在安装libgssapi_krb5.so.2时,出现如下错误:

# yum install libgssapi_krb5.so.2

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

dvd                                                                                                          | 4.0 kB     00:00 ...

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package krb5-libs.i686 0:1.9-22.el6 will be installed

--> Finished Dependency Resolution

Error: Protected multilib versions: krb5-libs-1.9-22.el6.i686 != krb5-libs-1.10.3-10.el6_4.3.x86_64

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest

于是,根据提示尝试添加--skip-broken参数,使用rpm -Va --nofiles --nodigest命令均无效。想到强制卸载64位的版本:

# rpm -e krb5-libs-1.10.3-10.el6_4.3.x86_64 --nodeps

# rpm -qa|grep krb5-libs-1.10.3-10.el6_4.3.x86_64

卸载后,再执行yum安装命令,却又报出如下错误:(yum报废了,郁闷啊!)

# yum install libgssapi_krb5.so.2

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

libgssapi_krb5.so.2: cannot open shared object file: No such file or directory

Please install a package which provides this module, or

verify that the module is installed correctly.

It's possible that the above module doesn't match the

current version of Python, which is:

2.6.6 (r266:84292, Dec  7 2011, 20:48:22)

[GCC 4.4.6 20110731 (Red Hat 4.4.6-3)]

If you cannot solve this problem yourself, please go to

the yum faq at:

http://yum.baseurl.org/wiki/Faq

别着急,办法还是有的,活人不能被XX死啊!哈哈!

换一种思路,yum不行了,咱们不是还有rpm嘛。现在,就尝试如下操作:

解决办法:

# rpm -ivh /mnt/Packages/krb5-libs-1.9-22.el6.i686.rpm

Preparing...                ########################################### [100%]

1:krb5-libs              ########################################### [100%]

# rpm -ivh /mnt/Packages/krb5-libs-1.9-22.el6.x86_64.rpm

Preparing...                ########################################### [100%]

1:krb5-libs              ########################################### [100%]

# ./fetion

************************ IMPORTANT STATEMENT ************************

**                                                                 **

**   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **

**   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **

**                                                                 **

**                                Version:[20101205002-linux]      **

*********************************************************************

This program is the console version of China Fetion!

It's free for personal user.

This project website: http://www.it-adv.net/

AUTHOR:KelvinH MSN/EMAIL:shichangguo@msn.com

Usage:

--mobile=[mobile]

--sid=[sid]

--pwd=[pwd]

--config=[config file] *format:index mobile password

--index=[index no in config file,refer to sample.conf]

--debug  *debug mode on

--hide  *login fetion in hidden state

--to=[mobile/sid]

--command-path=[command file path]

--robotmode

--daemon(linux only)

--proxy-ip(http proxy ip)

--proxy-port(http proxy port)

--msg-gb=[gb2312/gbk message]

--msg-utf8=[utf8 message]

--msg-type=[0/1/2 sms longsms smartmsg]

--file-gb=[gb2312/gbk file]

--file-utf8=[utf8 file]

--query-cmcc-no

--auto-retry

--exit-on-verifycode

--t3key=[http://www.tui3.com/page/smssend/]

2、安装/lib/ld-linux.so.2遇到如下问题:

Error Downloading Packages:

nscd-2.5-107.el5_9.5.x86_64: failure: RPMS/nscd-2.5-107.el5_9.5.x86_64.rpm from update: [Errno 256] No more mirrors to try.

然后没有找到原因,我直接重新安装了一下结果成功了。

接下来,可以进行测试一下飞信机器人发送短信,操作如下:

修改sendsms.sh文件最后一行,把执行fetion脚本的路径写好,后面写上具体发送者的信息

测试吧:

# sh sendsms.sh 15811283479 "This Fetion Alarm Test,Please reply Me."

SIP-C/4.0 280 Send SMS OK

T: sip:755792951@fetion.com.cn;p=30015

I: 2

Q: 1 M

L: 113

XI: 7e30d99149cc47518b8da914f1e3af59

看到如上提示,说明短信发送成功。

注意:第一次测试发送短信时,会出现一个对话提示,这时候会在当前目录下生成一个以手机号命名的验证码图片(例如名为:15811283479.jpg 的验证码图片),只需切换到其他session下将其下载至本地查看,将验证码输入到前面的对话提示后,回车即可。以后,再发送短信时,就不需要验证码了。

5、新增zabbix的Media Type

登录到zabbix,进入“Administration" >> ”Media types",点击右上角“Create Media Type"。

Description填"Fetion"或其它名称,Type选择"Script",Script填”sendsms.sh"。

点击"Save"保存配置。

# vim /etc/zabbix/zabbix_server.conf

找到AlertScriptsPath参数并修改成 AlertScriptsPath=/usr/bin/

重启zabbix-server服务

6、新增zabbix的Actions配置

登录到zabbix,进入"Configation" >> "Actions",点击右上角"Create Actions"。

输入”Name",其它都默认

点击右侧“Action Operations"下的"New"按钮,"Operation Type"选择"Send message","Send Message to"选择一个或多个要发送消息的用户组,”Send only to"选择我们之前新增的Fetion。

点击"Save"保存配置。

7、zabbix用户配置

登录到zabbix, 进入"Adimistration" >> "Users",在之前选定要发送消息的组里的Members栏位里选择一个用户,例如选择Admin用户。

在用户信息修改界面最下方的”Media"处点击"Add"按钮。

Type选择"Fetion",Send to填入收信手机号码,其它参数按需修改,点击Add添加。

点击"Save"保存配置。

至此配置完成,触发一个警报试下手机是否收到讯息。

飞信机器人 ld-linux.so.2,飞信机器人安装相关推荐

  1. linux下用飞信机器人发短信的实例

    今天在linux下实现了用飞信给朋友发消息的功能,感觉挺好玩的,因为以前没做过,用过的也只是windows下直接安装的那种.今天做起来也是一番风顺,居然一个问题都没碰到,真是巧. 首先还是说一下我的平 ...

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

    linux命令行下用Fetion飞信发送免费短信 一.最新版本2009 通过linux命令行来发送短信的方法,觉得甚是好用,适用运维监控.这里向大家推荐的是飞信机器人的软件,支持linux.命令行下的 ...

  3. 崛起背后的隐秘故事-“机器人版 Linux”ROS

    雷锋网按:本文作者Keenan Wyrobek 目前为物流无人机企业Zipline 联合创始人,同时也是第一个个人机器人操作系统ROS 的创造者之一.今年是ROS 的第十个年头,Wyrobek 在Sp ...

  4. 干了这碗鸡汤!“机器人版 Linux”ROS崛起背后的隐秘故事大揭秘

    十年前,当笔者还在努力实现"机器人版 Linux"的愿景时也曾因为困难灰心过,不过其他勇敢者的故事激励着我继续前行.下面,我将向大家分享一些机器人操作系统(ROS)的隐秘往事,希望 ...

  5. 机器人3·15 | 赛迪「机器人国评中心」揭示机器人产品质量6大痛点!

    来源:雷克世界 机器人是"制造业皇冠顶端的明珠",其研发.制造.应用是衡量一个国家科技创新和高端制造业水平的重要标志.当前,我国机器人市场进入高速增长期,"机器换人&qu ...

  6. hass智能 小米扫地机器人_Siri能控制小米扫地机器人吗_小米智能家居控制系统...

    [手机中国新闻]智能家居如今十分火热,作为热爱科技产品的年轻人,小编也整了个石头扫地机器人.以及米家的一系列智能家居产品.不过由于手机使用的是iPhone,苹果的HomeKit并不支持接入米家的产品, ...

  7. 发展型机器人:由人类婴儿启发的机器人. 2.3 类人婴儿机器人

    2.3  类人婴儿机器人 发展型机器人技术的研究诞生于21世纪初,它引发了各种类人婴儿机器人的研究和平台制造.伴随着更新型.更标准的类人成人机器人平台的研发,婴儿机器人也已经在一些发展型机器人研究中使 ...

  8. ROS系统MoveIt玩转双臂机器人系列(一)--ROS机器人建模

    ROS系统MoveIt玩转双臂机器人系列(一)--ROS机器人建模 注:本篇博文全部源码下载地址为:Git Repo. 1. 下载到本地后解压到当前文件夹然后运行:catkin_make 编译. 2. ...

  9. ROS机器人编程学习(一)——机器人软件平台

    前言: 今天是2020年9月1日,Slender博客正式启用!从新的学年开始从头记录每一阶段的学习进程,有时间的话也会把以往的学习内容整理放上来. 今天开始从头学习<ROS机器人编程>(哦 ...

  10. 资源 | 做一款炫酷的机器人需要哪些学习资源(机器人资源Awesome系列)

    翻译 | AI科技大本营 参与 | 赵博 SuiSui 为什么要制作机器人呢?想参加各种机器人大赛?看起来很炫酷?不过从学习角度说,机器人综合了信息技术.电子工程.机械学.程序设计.控制系统以及认知等 ...

最新文章

  1. win 复制linux文件命令行,windows与Linux间远程拷贝文件(pscp命令)
  2. 向Lucene增加中文分词功能
  3. 【问题记录】eclipse启动web项目时,spring会初始化两次
  4. 【机器学习】异常检测算法之(HBOS)-Histogram-based Outlier Score
  5. hystrix合并请求_Hystrix中的批处理(折叠)请求
  6. hide show vue 动画_Vue2.x学习四:过渡动画
  7. .Net 自己写个简单的 半 ORM (练手)
  8. 16 张图解带你掌握一致性哈希算法
  9. 多线程之Thread类
  10. 世界时钟-国家中英文名称-国家代码-与北京的时差 一览
  11. 如何查看所使用计算机的配置,电脑配置的三种查看方法 不用借助软件怎么查看电脑配置...
  12. 移动APP云测试平台测评分析
  13. 华为云主机无法ping通外网,xshell远程连接不上
  14. 编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:1281: r
  15. 半监督分类算法简述,self-trainning,co-trainning
  16. 三个字的字,值得收藏
  17. Linux使用grep查找文件内容
  18. 管式静态混合器 不锈钢管道混合器
  19. 用python实现相声、评书自动下载(六)
  20. AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法

热门文章

  1. 计算机管理属性被禁用,win7命令提示符提示已被系统管理员停用?
  2. shiro的受权管理
  3. [poj3580]SuperMemo(splay终结题)
  4. Python 图算法系列2 -电影推荐
  5. chrome全屏模式书签栏/工具栏消失如何处理
  6. Geek Uninstaller
  7. 网页设计配色应用——色彩的调和
  8. 0基础怎么自学软件测试?
  9. Linux 服务器乱码问题解决
  10. 【Datawhale第25期组队学习】Task01:异常检测概念和方法