zabbix--飞信机器人报警

文档引用: http://www.mysqlops.com/2012/03/06/linux-fetion-install.html

FetionRobot官网: http://www.it-adv.net/

fetion 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] localname localname[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  

注释说明

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


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

service zabbix_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"保存配置。

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值