存档

文章标签 ‘fetion’

nagios利用fetion发送报警

2010年11月30日 eric 149 条评论

飞信系统升级公告(2010.11.26)
发布时间:2010-11-25尊敬的用户:
为了给您提供更完善的服务,系统于2010年11月26日凌晨0:00-3:00进行升级操作。在升级期间,飞信客户端无法使用。
我们会在此时段内尽快完成升级操作恢复至业务能够正常使用。对此给您带来的不便我们深表歉意,再次感谢您对此次升级的支持和谅解。期待您一如既往的关注飞信!
飞信官方网站
2010-11-25
由于飞信版本升级,pyfetion 再次无法使用,有的开源版本需要输入验证码。经过http://code.google.com/p/pytool 的努力 cocobear.cn 更新了版本,不需要加载RSA_Encrypt.so 模块了·直接用源码就可以·在cocobear.cn的版本上我稍微修改了下,让其支持nagios报警

1.下载修改飞信:

nagios $> svn checkout http://pytool.googlecode.com/svn/trunk/ pytool-read-only
nagios $> cd pytool-read-only
nagios $> cd PyFetion
nagios $> vim fetion.py
#在 385 行处修改:
def main(argv=None):

    #mobile_no = raw_input(toEcho("手机号:"))
    mobile_no = argv[1]       #手机号
    #passwd = getpass(toEcho("口  令:"))
    passwd = argv[2]           #飞信密码
    mes = argv[3]                #发送消息
    tohe = argv[4]               #其他人手机号

# 找到412 行后修改:
      phone.send_sms(toUTF8(mes))
        phone.send_sms(toUTF8(mes),tohe)
        printl("发送成功")
        #printl("登陆成功")
        return 1
#找到最后一行 443行,修改:
     #sys.exit(main())
     sys.exit(main(sys.argv))

修改完后 保存退出
分类: nagios 标签: , , ,

2010年11月26号可用飞信

2010年11月26日 eric 147 条评论

飞信在11月25号又一次变动协议,添加了图片验证码。http://code.google.com/p/pytool 的 cocobear.cn 更新了版本·我稍微改动了一下,完美支持nagios 发送报警了~由于时间问题,今天我线只把源码上传上来。和使用方法,然后在说下 我改动地方。 下载 python fetion.py for nagios nagios $> wget http://www.nginxs.com/download/sms.tar.gz nagios $> ./sms.sh 1361103XXXX 123456 message 1362222XXXX #说明: sms.sh 自己手机号 密码 信息 其他人手机号 用在nagios 如果你不需要给别人发信息 nagios $> ./sms.sh 1361103XXXX 123456 message none 下载 fetion

分类: nagios 标签: , ,

nagios利用飞信pyfetion报警最新

2010年8月4日 eric 155 条评论

nagios利用移动飞信报警,可是移动飞信总是经常换协议,导致我们这些利用飞信报警的工程师很恼火,可是没有办法,许多用飞信的朋友,在2010年7月25号后,飞信又是不能发信息了,因为飞信的协议又有些变化:

飞信2010在7月25日未升级之前支持通过下面的URL为完成SSI认证:
https://uid.fetion.com.cn/ssiportal/SSIAppSignIn.aspx?mobileno=13888888888&pwd=PASSWORD
这里的PASSWORD为明文密码
移动系统切换以后这种方式不再支持,新的认证采用下面的方式:
https://uid.fetion.com.cn/ssiportal/SSIAppSignInV2.aspx?mobileno=13888888888&digest=PASSWORD

我以前写的文章:
nagios msn 飞信PHP类API 报警
http://deidara.blog.51cto.com/400447/159290

这种方法已经不能在报警了,于是我就想到了pyfetion,下载后发现,它是以文本框模式登fetion,如

果想配合nagios来报警,必须要修改脚本。下载tanjelly修改版本
http://code.google.com/p/pytool/issues/detail?id=18#c6
http://pytool.googlecode.com/issues/attachment?aid=9026163495408742977&name=PyFetion_v0.3.zip&token=74d6c28998e6b7720875a300151f4cb3

下载后得到两个文件:
fetion.py
PyFetion.py

分类: nagios 标签: , ,