设为首页 收藏本站
查看: 1324|回复: 0

[经验分享] zabbix--飞信机器人报警

[复制链接]

尚未签到

发表于 2015-11-23 11:07:25 | 显示全部楼层 |阅读模式
  文档引用: http://www.mysqlops.com/2012/03/06/linux-fetion-install.html
  FetionRobot官网: http://www.it-adv.net/
  fetion [size=1.17em]20101205002版  http://bbs.it-adv.net/viewthread.php?tid=1081&extra=&page=1
1. 下载
  由于没有提供源码,我找半天也没找到完整的下载地址,好不容易找到个能用的:
  fetion_20101205002-linux.tar.gz    在CentOS 5.8 x64下可用,需要安装gcc

2.解压
  tar zxvf fetion_20101205002-linux.tar.gz
3.运行测试
  cd fetion
  LD_LIBRARY_PATH=./lib ./fetion --mobile=125xxxxxxxx --pwd=xxxxxxx --to=135xxxxxxxx  --msg-type=1 --msg-utf8=测试飞信
  第一次运行的话,会需要输入图片验证码:默认会在当前目录下生成一个以手机号开头的.jpg图片。
  人工误别后输入即可,注意区分大小写!!!,会缓存。

  
命令集
功能命令格式(命令 对象 内容)说明短  信sms mobile[1]/sid[2]/uri[3] message[4]向用户发送短信[5]长 短 信longsms mobile/sid/uri message向用户发送长短信[6]智能消息smartmsg mobile/sid/uri message如果不在线,则发手机短信在线消息chat mobile/sid/uri message只有当对方激活会话时有效增加好友buddy-add mobile desc[7] localnamelocalname[8]仅为对方为手机用户时有效删除好友buddy-delete userid删除机器人好友列表里的好友,购买授权后可用 。[9]邀请好友mobile-invite mobile desc[10]发出邀请使用飞信[11]屏蔽好友buddy-block mobile/uri/sid 解除屏蔽buddy-unblock mobile/uri/sid 接受邀请accept_contact_request userid只接受对方加机器人为好友。机器人不加对方获取信息contact-info mobile/uri获取联系人信息,购买授权后可用 。登录状态status code
status-desc code[12] desc[13]修改登录状态修改心情impresa显示一段话,可以是链接修改呢称nickname显示在对方飞信上的名称系统退出exit mobile   
注释说明

  • ↑ 手机号
  • ↑ 飞信号
  • ↑ 统一定位符,有飞信好友格式和手机好友格式
  • ↑ 短信内容,特殊字符要替换一下(空格= 换行=\n,>=>)
  • ↑ 返回参数:ServiceUnreachable(对方拒收飞信短信),bad gateway(URI错)
  • ↑ 一条短信只能容纳140字节,超长的短信就要分成多条来发送,如果按长短信来发送,某些手机可以把多条并成一条显示
  • ↑ 加为好友的申请信息
  • ↑ 在本地的显示名称,只有本地有效,
  • ↑ 尽量使用URI来删除,否则可能失败
  • ↑ 邀请短信时显示邀请人的姓名
  • ↑ 尽量少用以免帐号被封
  • ↑ online/busy/away/hidden
  • ↑ 个性化信息,如外出就餐等

命令集引用: http://wiki.blueidea.com/index.php?title=%E9%A3%9E%E4%BF%A1%E6%9C%BA%E5%99%A8%E4%BA%BA/%E6%8E%A7%E5%88%B6%E6%8C%87%E4%BB%A4%E9%9B%86
4、创建fetion.sh短信发送脚本
cat fetion.sh#!/bin/bash
#$1, $2, $3 mean Recipient, Subject and Message

fetion_dir=/usr/local/fetion


LD_LIBRARY_PATH=${fetion_dir}/lib ${fetion_dir}/fetion --mobile=13534283278 --pwd=13800138000 --to=$1 --msg-type=1 --msg-utf8="$2 $3"

保存后测试脚本:
  chmod a+x fetion.sh
  ./fetion.sh 135xxxxxxxx hello world
  检查手机是否收到消息

5、新增zabbix的Media Type
  
登录到zabbix,进入“Administration" >> ”Media types",点击右上角“Create Media Type"。
Description填"Fetion"或其它名称,Type选择"Script",Script填”fetion.sh"。
点击"Save"保存配置。


vim zabbix_server.conf   AlertScriptsPath=/usr/local/zabbix/alertscripts

  servicezabbix_server restart
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"保存配置。
至此配置完成,触发一个警报试下手机是否收到讯息。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142558-1-1.html 上篇帖子: zabbix全面监控mysql 下篇帖子: 一款分布式系统监控及网络监控的企业级神器zabbix
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表