linux命令行下用Fetion飞信发送免费短信

一、最新版本2009

通过linux命令行来发送短信的方法,觉得甚是好用,适用运维监控。这里向大家推荐的是飞信机器人的软件,支持linux、命令行下的飞信、完全免费(目前为止); 官网地址: http://www.it-adv.net/
环境 debian lenny

下载最新linux版本客户端 http://bbs.it-adv.net/viewthread.php?tid=155&extra=page%3D1

解压 tar -xzvf fetion20091117-linux.tar.gz

把依赖的库文件和执行程序放到相同的目录,默认解压后都在fx目录下。

linux下,请使用如下命令:
    LD_LIBRARY_PATH=. ./fetion --mobile=13711123456 --pwd=mypwd --to=137xxxxxxxx --msg-utf8=测试
    LD_LIBRARY_PATH=. ./fetion --sid=6630321 --pwd=mypwd --to=137xxxxxxxx --msg-utf8=测试
    LD_LIBRARY_PATH=. ./fetion --config=sample.conf --index=1 --to=137xxxxxxxx --msg-utf8=测试

或者把lib库文件复制到/usr/lib/目录下,cp libACE-5.7.2.so libACE_SSL-5.7.2.so libcrypto.so.4 libssl.so.4 /usr/lib/. ,直接执行./fetion即可执行发信息。#./fetion --mobile=134******* --pwd=cwcsb361  --to=134******* --msg-utf8=试试能收到吗?谢谢

发送消息中如果需要换行,请用 /n
  // 以下为 sample.conf 内容,文件内容中, #号为注释行
  # This config file is for fetion robot tool.
   # Usage demo: ./fetion --config=/etc/fetion.conf --index=1
   # ID Mobile  Password
   1  137xxxx  1234234


二、2008版本

1、        nagios是一个非常好的系统监控工具,现在我的nagios系统已经正常运行,使用短信猫和邮件可以报警。使用飞信可以节约我们的短信猫和短信费用。
2、        飞信首先手机要开通中国移动的飞信业务。目前使用飞信发送短信是免费的。需要把接受短信的手机和飞信发送手机加为好友。
3、        下载飞信的linux客户端程序.解开包后只有一个文件sms。不错。这个就是飞信发送短信的程序啦。现在的飞信还是不能用的。因为它需要libace的glibc库的支持。
二、        飞信linux程序下载:
1、        飞信官方网站:http://www.it-adv.net/
2、        飞信官方命令下载:sms
http://www.it-adv.net/fetion/fetion_linux_20080402.tar.gz
3、        飞信官方lib库下载:
32位官方lib库:http://www.it-adv.net/fetion/library32.rar
64位官方lib库:http://www.it-adv.net/fetion/library64_linux.tar.gz

三、        飞信程序测试:
1、        飞信命令测试:
# wget http://www.it-adv.net/fetion/fetion_linux_20080402.tar.gz
# tar xvfz fetion_linux_20080402.tar.gz
# cp sms /usr/bin
# sms -h
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.
如果没有安装lib库,将会提示 缺少libACE.so.5.4.7包
四、        解决缺少lib库的方法:
说明: 在centOS5下装提示需要libACE.so.5.4.7这个库,千万不要自己去安装ACE包,很麻烦,官方已经给了liunx的下载版本:
1.先检查一下缺少的lib文件
[root@nagios libexec]# ldd sms
        linux-gate.so.1 =>  (0x00b00000)
        libACE.so.5.4.7 => not found
        libACE_SSL.so.5.4.7 => not found
        libssl.so.0.9.8 => not found
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x02a05000)
        libm.so.6 => /lib/libm.so.6 (0x00cd4000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x029f7000)
        libc.so.6 => /lib/libc.so.6 (0x00b92000)
        /lib/ld-linux.so.2 (0x001c3000)
2.下载lib库:
    32位官方lib库:http://www.it-adv.net/fetion/library32.rar
64位官方lib库:http://www.it-adv.net/fetion/library64_linux.tar.gz
   3、安装lib库
[root@nagios library32]# ls
libACE.so.5.4.7  libACE_SSL.so.5.4.7  libcrypto.so.0.9.8  libssl.so.0.9.8
[root@nagios library32]# cp *.* /lib/
[root@nagios library32]# cp *.* /usr/lib/
4、测试sms:
[root@nagios libexec]# ./sms
************************ IMPORTANT STATEMENT ************************
**                                                                 **
**   PLEASE DON'T USE THIS SOFTWARE TO SEND JUNK SHORT MESSAGES.   **
**   OTHERWISE PLEASE BEAR YOUR OWN CONSEQUENCES.                  **
**                                                                 **
**                                       [version:2008-4-2]        **
*********************************************************************
This program is for sending short messages via CMCC Fetion!
http://www.fetion.com.cn/
AUTHOR:KelvinHan MSN/EMAIL:shichangguo@msn.com 2008/3/8
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.
五、        Nagios飞信测试:
1、        需要注册一个可以使用飞信的手机号码,测试期间可以自己发送给自己做测试。
2、        给别的手机发飞信,需要给把手机绑定为好友。
3、        飞信环境解决了,发短信测试一下
136933XXXXX为发飞信的注册手机号码
136833XXXXX、36733XXXXX 为接收飞信短信的手机号码

[root@nagios libexec]# ./sms -f 136933XXXXX -p password -t 136833XXXXX -m hello,this is test

也可以要发的消息在一个文本文件里,如 message.txt
./sms -f 136933XXXXX -p password -t 136833XXXXX,136733XXXXX -i message.txt

如果接收短信的手机号码在你的好友列表里,就会发送成功。
如果不在好友列表里,发送是不成功的。如果你想让程序邀请他们加入,那么就用 -a 参数
sms -f 136933XXXXX -p password -t 136833XXXXX,136733XXXXX -m 你好,飞信 -a UBUNTU

这样,对方就会收到移动发的确认短信。
六、        Nagios配置:
1、        nagios命令配置commands.cfg:
more /usr/local/nagios/etc/commands.cfg
define command{
        command_name notify-service-by-sms

command_line /usr/bin/sms -f 13901111111 -p 562128  -t $CONTACTPAGER$ -m "$HOSTNAME$ $SERVICEDESC$ is $SERVICESTATE$
on $TIME$ result is $SERVICEOUTPUT$" $CONTACTPAGER$
}

2、        nagios发送配置contacts.cfg:

[root@nagios ~]# more /usr/local/nagios/etc/contacts.cfg
define contact{
        contact_name                    sa
        alias                           system admin
        host_notification_period        24x7
        service_notification_period     24x7
        host_notification_options       d,r,
        service_notification_options    c,w,r
       service_notification_commands   notify-service-by-email,notify-service-by-sms
#       service_notification_commands   notify-service-by-email
        host_notification_commands      notify-host-by-email
#        email                           1234@sina.com
       pager                           158010775111
        }
[root@nagios ~]#

2008-04-16 21:07:12

最近在做公司的服务器网络监控。由于要做到实时监控,所以想到要用发送短信到手机的方式。在网上找到一个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

这样,对方就会收到移动发的确认短信。

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

  1. 使用 google 日历给自己发送免费天气预报短信

    google calendar 可以使用导入url的方式来添加日历, 并且有短信通知,我们可以使用这个功能来为自己免费发送天气预报. 我们要做的就是找一个提供日历事件的网站, 我使用的是 http:/ ...

  2. linux命令行发送串口_从命令行在Linux中发送电子邮件

    linux命令行发送串口 In this article, you will learn how to send emails using the popular mail commands. It' ...

  3. linux 开源邮件 系统,4 个开源的命令行邮件客户端

    无论你承认与否,email并没有消亡.对那些对命令行至死不渝的 Linux 高级用户而言,离开 shell 转而使用传统的桌面或网页版邮件客户端并不适应.归根结底,命令行最善于处理文件,特别是文本文件 ...

  4. 局域网网络流量监控_18个监控网络带宽的Linux命令行工具

    本文介绍了一些可以用来监控网络使用情况的Linux命令行工具.这些工具可以监控通过网络接口传输的数据,并测量目前哪些数据所传输的速度.入站流量和出站流量分开来显示.一些命令可以显示单个进程所使用的带宽 ...

  5. twitter客户端_3个用于Linux命令行的Twitter客户端

    twitter客户端 Twitter的命令行? 为什么不! 尽管这似乎是解决问题的解决方案,但对于某些人来说,在终端窗口中与Twitter进行交互是有意义的. 与台式机Twitter客户端甚至Twit ...

  6. saltstack批量查看linux信息,Saltstack 命令行:批量发送命令,返回执行结果

    批量发送发送命令符,并返回结果. salt '*' cmd.run 'df -h' ---------------------------------------- Stest1: Filesyste ...

  7. linux命令后创建 iso 镜像_袋鼠存储 v1.4.1 来了:docker镜像,linux命令行安装,客户端......

    袋鼠存储是一款跨平台,跨网络管理数据,就近为用户提供服务的分布式服务.可通过官网文档 roostore.com/docs# 详细了解 袋鼠存储自从发布以来,已得到大量用户的下载与使用反馈,在此感谢大家 ...

  8. linux系统进入管理员命令行,Linux的15个命令行别名,帮系统管理员提升工作效率!...

    Linux命令行别名非常适合帮助你提高工作效率.默认情况下,你安装的Linux发行版中包含一些别名. 以下是Fedora 27中命令行别名的一个示例: 命令alias显示现有别名的列表.设置别名其实很 ...

  9. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

最新文章

  1. Redis缓存 ava-Jedis操作Redis,基本操作以及 实现对象保存
  2. 【二维费用的01背包 HDU3496    HDU2184】
  3. 算法--2016搜狐面试:搜狐员工放假了,都玩什么?
  4. top进阶命令htop运用
  5. Istio 中的多集群部署与管理
  6. 电源模块的6个优势及其作用
  7. Android中的Handler, Looper, MessageQueue和Thread
  8. hexo github搭建博客常用的命令
  9. linux mplayer_移植mplayer播放器到EK200开发板的步骤浅析
  10. thinkPHP仿QQ飞车手游模拟抽奖源码
  11. php模块出现警告,PHP警告:模块已在第0行的Unknown中加载
  12. Ubuntu源码安装php-7.2.23
  13. 保持在Div 底部的方法
  14. 原生js对数组操作(find,findIndex)
  15. SQL Server2016安装教程
  16. Python实现好友信息管理系统 添加、删除、修改、备注、查询好友信息
  17. 国内外有哪些有前景的 AR VR公司?
  18. 车牌识别SDK支持Android、ios
  19. “程序已停止工作”问题的解决方法,停止解决方法
  20. HTML5“爱心鱼”游戏总结

热门文章

  1. spring中注入方式
  2. 双路1080Ti主机ubuntu16.04.3+nivdia小白安装记录
  3. opencv读取视频并设置可调整窗口大小
  4. 老绅士才懂的Wallpaper免费使用方法3.0
  5. matlab mat文件读取和调用
  6. cortex系列处理器排行_2018最新CPU天梯图排行版 2018年5月最新版CPU性能天梯图
  7. 微信小程序中调用百度翻译API(出现的错误54001 52003)
  8. geth remix 连接不上
  9. linux数据库log文件太大,SqlServer日志文件过大的处理方法
  10. 乐鑫Esp32-S2学习之旅② ESP32-S2 控制 ws2812b 实现五彩斑斓的效果,代码开源!