九爷带你了解 zabbix 飞信以及机器人报警

简介: 一、安装飞信wget http://ebook.elain.org/tools/fetion20101205.tar.gztar -zxvf fetion20101205.tar.gz -C /usr/local解压 fetion目录到 /usr/local/下执行ln -s ...

一、安装飞信

wget http://ebook.elain.org/tools/fetion20101205.tar.gz

tar -zxvf fetion20101205.tar.gz -C /usr/local

解压 fetion目录到 /usr/local/下

执行
ln -s /usr/local/fetion/lib/lib* /usr/lib/

添加要接收报警短信的手机号为飞信好友

测试  :/usr/local/fetion/fetion --mobile=1383838438 --pwd=1383838438 --to=1383838438 --msg-type=1 --msg-utf8="test by hbchen"

第一次运行,会需要验证码,些验证码图片在 /usr/local/fetion/ 生成,输入即可,注意区分大小写!!!,会缓存。

4、创建fetion.sh短信发送脚本

#vim /usr/bin/fetion.sh

文件内容为如下:

#!/bin/sh
#send sms by fetion
#Write by herb 
#$1, $2, $3 mean Recipient, Subject and Message
/usr/local/fetion/fetion --mobile=1383838438 --pwd=3838 --to=$1 --msg-utf8="$2, $3" 

 
保存后测试脚本:
# chmod +x /usr/bin/fetion.sh 
# /usr/bin/fetion.sh 1383838438 hello world 

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


wKiom1jxsTHhgvw1AAG0_oxMJ4A965.png-wh_50

 

# vim /etc/zabbix/zabbix_server.conf 
找到AlertScriptsPath参数并修改成 AlertScriptsPath=/usr/bin/ 
重启zabbix-server服务

 
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.机器人飞信报警部分


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.  个性化信息,如外出就餐等


命令集引用: 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

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

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


相关文章
|
监控
zabbix设置邮件报警
zabbix设置邮件报警
101 0
|
3月前
|
监控 关系型数据库 MySQL
一文吃透企业级elk技术栈:11. zabbix报警实现
一文吃透企业级elk技术栈:11. zabbix报警实现
|
6月前
|
监控 前端开发
Zabbix使用外部邮箱服务器发送邮件报警
Zabbix使用外部邮箱服务器发送邮件报警
|
6月前
|
SQL DataWorks 机器人
DataWorks常见问题之导致钉钉群的机器人发报警消息如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
105 7
|
6月前
|
数据采集 DataWorks 监控
DataWorks常见问题之监控规则是数据质量配置好钉钉机器人不报警如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
6月前
|
监控 关系型数据库 应用服务中间件
zabbix自定义监控、钉钉、邮箱报警
zabbix自定义监控、钉钉、邮箱报警,实验准备,安装,添加监控对象,添加自定义监控项,监控mariadb,监控NGINX,钉钉报警设置,邮件报警
305 0
|
运维 监控
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(四)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(四)
144 0
|
运维 监控 小程序
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(三)
92 0
|
7天前
|
机器学习/深度学习 传感器 算法
智能机器人在工业自动化中的应用与前景###
本文探讨了智能机器人在工业自动化领域的最新应用,包括其在制造业中的集成、操作灵活性和成本效益等方面的优势。通过分析当前技术趋势和案例研究,预测了智能机器人未来的发展方向及其对工业生产模式的潜在影响。 ###
37 9
|
3天前
|
机器人 人机交互 语音技术
智能电销机器人源码部署安装好后怎么运行
销售打电销,其中90%电销都是无效的,都是不接,不要等被浪费了这些的精力,都属于忙于筛选意向客户,大量的人工时间都耗费在此了。那么,有这种新型的科技产品,能为你替代这些基本的工作,能为你提升10倍的电销效果。人们都在关心智能语音客服机器人如何高效率工作的问题,今天就为大家简单的介绍下:1、智能筛选系统:电销机器人目前已经达到一个真人式的专家级的销售沟通水平,可以跟客户沟通,筛选意向,记录语音和文字通话记录,快速帮助电销企业筛选意向客户,大大的节约了筛选时间成本和人工成本。2、高速运转:在工作效率上,人工电销员,肯定跟不上智能语音机器人,机器人自动拨出电话,跟客户交谈。电话机
63 0

推荐镜像

更多