系统监控对于严重紧急的问题发短信通知,利用中国移动的飞信就可以做到免费给飞信好友发送sms短信了,飞信机器人就是调用飞信的接口,可以命令行下调用。我们恰好可以利用这点。

OS version:

[oracle@oem ~]$ lsb_release -a

LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch

Distributor ID: EnterpriseEnterpriseServer

Description: Enterprise Linux Enterprise Linux Server release 5.8 (Carthage)

Release: 5.8

Codename: Carthage

[oracle@oem ~]$ uname -a

Linux oem 2.6.32-300.10.1.el5uek #1 SMP Wed Feb 22 17:37:40 EST 2012 x86_64 x86_64 x86_64 GNU/Linux

1,下载类库(Linux操作系统无论是32-bit还是64-bit都使用32-bit这版,64位发现提示Segmentation fault)

[root@oem lib]# wget http://www.it-adv.net/fetion/linuxso_20101113.rar

Tip:

下载的是rar格式,如果linux无法解压rar,传到windows解压再压缩成zip格式,回传linux.

2,去飞信机器人官网下载主程序,注册个用户

http://www.it-adv.net/

fetion (linux版)

[root@oem lib]# chmod +x fetion

3,把主程序fetion和类库放到同一个目录

[root@oem app]# ls

fetion libACE-5.7.2.so libACE_SSL-5.7.2.so libcrypto.so.4 libssl.so.4

http://www.anbob.com/archives/1753.html LINUX发邮件

http://www.anbob.com/archives/1611.html ORACLE发邮件

4,尝试给自己发送一条信息,修改手机号码,首次使用飞信会提示输入验证码,第二次就不再提示。(当然不排除中国移动以后改变手段,据说密码太简单也可能还会提示)

[root@oem app]# LD_LIBRARY_PATH=. ./fetion --mobile=1341234567 --pwd=zx123!321 --to=1341234567 --msg-utf8="hello" -debug

HTTP/1.1 200 OK

Connection: close

Date: Thu, 18 Apr 2013 05:47:06 GMT

Server: Microsoft-IIS/6.0

X-Powered-By: ASP.NET

X-AspNet-Version: 2.0.50727

Cache-Control: private

Content-Type: text/html; charset=utf-8

Content-Length: 2445

图形验证码已经生成,文件名为:1341234567.jpg请识别后输入图形验证码:

3HNW

在当前目录会生成一张验证码图片,上面有提示文件名,如果上面你显示内容为乱码修改成utf8编码,如果没有安装X,新开一个终端把当前图片下载到windows查看。

qbpw

您输入的识别码是:qbpw

SIP-C/4.0 280 Send SMS OK

T: sip:722095008@fetion.com.cn;p=366

I: 2

Q: 1 M

L: 112

D: Thu, 18 Apr 2013 06:01:17 GMT

XI: 38AADD2628EE5785BA1795BDA2136DEB

[root@oem app]#LD_LIBRARY_PATH=. ./fetion --mobile=1341234567 --pwd=zx123!321 --to=1341234567 --msg-utf8="hello" -debug

SIP-C/4.0 280 Send SMS OK

T: sip:722095008@fetion.com.cn;p=366

I: 2

Q: 1 M

L: 112

D: Thu, 18 Apr 2013 06:02:48 GMT

XI: 393ABF12767E79D64498BC8FE45281EF

Tip:

第二次没有再提示图形验证码

下一步就可以自己在linux 写shell 来调用了。详细使用说明去fesion robot官网看。

打赏

微信扫一扫,打赏作者吧~

robot向linux发送命令,linux发送手机短信 利用fesion robot相关推荐

  1. 短信发送显示服务器失败,手机短信发不出去怎么办 手机故障解决方法【方法步骤】...

    手机短信发不出去怎么办? 短信可以由移动通信终端(手机)始发,也可由移动网络运营商的短信平台服务器始发,还可由与移动运营商短信平台互联的网络业务提供商SP(包括ICP.ISP等)始发.平常我们除了打电 ...

  2. php自动发短信,用PHP怎么实现手机短信发送

    用PHP怎么实现手机短信发送 可以的,如果是在linux下,可以结合crontab定时任务实现,如果是使用windows可以安装win32service这个扩展实现如果我的回答没能帮助您,请继续追问. ...

  3. 通过PC发送手机短信

    手机短信发送²        中文转换成Unicode码函数 因为手机短消息的发送是以PDU串的形式发送出去的,中文字符以Unicode码来表示,所以在发送中文短消息之前必须首先将中文字符转换为Uni ...

  4. 通过短信猫发送手机短信

    wavecom短信猫常用AT命令 一.一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令用来得到支持的频带 (GSM 900,DCS 1800 或PCS ...

  5. Java 后台实现 发送手机短信的功能(中国网建)

    Java 后台实现 发送手机短信的功能(中国网建) 效果截图: 一.准备阶段 (1)准备第三方平台: 发送短信肯定是需要第三方平台,并且是收费的. 本篇以[中国网建]提供的 SMS 短信平台实现,该平 ...

  6. 当知道前男友交女友后,我用Python15行代码每天定时免费发送暧昧手机短信推送消息,结果......

    当我从好友那边得知刚分手三个月的前男友交往上了个小女朋友 一点都不气 内心有点蠢蠢欲动 好好的琢磨了一下计策 认真分析可能出现的后果 我觉得完全可以去实施 通过代码定时给他手机推送短信,短信内容可以自 ...

  7. 为 Asp.net 网站新增发送手机短信功能

    本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考. 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章. 条件如下: ...

  8. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  9. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...

    近来由于项目需要,需要用到手机短信验证码的功能,其中最主要的是用到了第三方提供的短信平台接口WebService客户端接口,下面我把我在项目中用到的记录一下,以便给大家提供个思路,由于本人的文采有限, ...

最新文章

  1. nodejs ld linux.so,请教大神,如何在独立虚拟主机上配置node.js开发环境?
  2. 为什么说特斯拉在自动驾驶上比Waymo更占优势
  3. 【设计模式】模板方法模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  4. Apache Ant运行时Unable to locate tools.jar解决方法
  5. 《看门狗》真人版跑酷!
  6. C++(STL):36---关联式容器multiset、multimap源码剖析
  7. 【机器学习】无监督学习--(聚类)K-Means
  8. TCP转输控制协议(转)
  9. linux编写设备驱动 编译成ko文件 重新编译内核,Linux内核驱动将多个C文件编译成一个ko文件的方法——每一个C文件中都有module_init与module_exit...
  10. 认知的方法论 --以学习python编程语言为例
  11. 网易云游戏王者荣耀服务器无响应,玩王者荣耀为什么不能听网易云,王者荣耀与网易云无法同时发声...
  12. 计算机的硬盘u盘属于什么,移动硬盘和机械硬盘有什么区别?
  13. java date计算年龄_Java中使用LocalDate根据日期来计算年龄
  14. hdu 4489(排列组合+DP)
  15. loadrunner 12 --录制手机app脚本
  16. 【Linux】 ubuntu16.04系统使用印象笔记
  17. vb.net利用listbox控件与excel文件相结合统计数据
  18. Rust 编程: 条件编译-Features
  19. 企业邮箱收费标准是多少?公司邮箱费用是多少?
  20. JAVA中医药院校科研会议系统计算机毕业设计Mybatis+系统+数据库+调试部署

热门文章

  1. 你的心思,我如何懂得?
  2. AI机器学习实战の电磁智能车篇
  3. android studio 跳转后保留原页面数据_Intent详解以及Activity的跳转与数据传递
  4. css媒体查询标准,CSS 媒体查询 - 实例
  5. vue 定位所在地_vue系列教程之微商城项目|商品购买
  6. parallel循环java_Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试...
  7. 调整分区个数_2T移动硬盘分区办法
  8. 【 Sublime Text 】如何使用Sublime Text快速生成代码模板
  9. Angular组件——投影
  10. Intellij Idea 导入多个maven项目展示在左侧栏Maven Projects