九爷带你了解 zabbix 飞信以及机器人报警
一、安装飞信
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"保存配置。
# 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 |
注释说明
↑ 手机号
↑ 飞信号
↑ 统一定位符,有飞信好友格式和手机好友格式
↑ 短信内容,特殊字符要替换一下(空格= 换行=\n,>=>)
↑ 返回参数:Service Unreachable(对方拒收飞信短信),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
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"保存配置。
至此配置完成,触发一个警报试下手机是否收到讯息。
转载于:https://blog.51cto.com/lwm666/1916245
九爷带你了解 zabbix 飞信以及机器人报警相关推荐
- 我不是九爷 带你了解 ansible
<我不是九爷> Ansible 1. 了解什么是ansible ansible是个什么东西呢?官方的title是"Ansible is Simple IT Automatio ...
- 我不是九爷 带了解 Unity3D与VR虚拟现实
对于大多数人来说,可能不知道Unity3D是什么,但是却知道VR虚拟现实是什么,更不会把VR虚拟现实和Unity3D联系在一起,外行的人根本不知道这两者之间有什么关系.那么,今天来给你讲解一下Unit ...
- 九爷 带你了解 nginx优化与防盗链
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP ...
- 九爷带你了解 nginx 日志配置指令详解
nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...
- 一篇文章带你入门zabbix监控系统
目录 一.监控介绍 二.监控软件区别 三.zabbix监控架构 四.zabbix监控介绍 1.zabbix优点 2.zabbix缺点 3.zabbix监控系统监控对象 4.zabbix监控方式 五.z ...
- Python钉钉报警及Zabbix集成钉钉报警
钉钉报警设置 创建群机器人 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那 ...
- 5.Nagios使用飞信短信报警
为什么80%的码农都做不了架构师?>>> Nagios使用飞信短信报警 以下内容摘自官方文档:http://bbs.it-adv.net/viewthread.php?tid= ...
- 关于飞信短信报警的问题
想要进行飞信短信报警的话,必须去http://www.it-adv.net/下载最新的飞信linux版本,以前的现在都不好使了,除了飞信的客户端外,还需要安装支持库,地址是http://www.it- ...
- zabbix如何实现微信报警
关于zabbix如何实现微信报警,这篇博客写的非常详细 [全网首发]zabbix如何实现微信报警 - 铜锣湾 - 51CTO技术博客 http://wuhf2015.blog.51cto.com/82 ...
- Zabbix 使用微信接收报警信息
1.Zabbix 使用微信接收报警信息 目录[-] 1.配置Zabbix微信报警媒介 2.配置收件人 3.配置Action 4.准备微信报警脚本 5.微信脚本关联企业微信 6.微信告警脚本配置连接微信 ...
最新文章
- 群同态基本定理证明_近世代数(3)——群的基本性质
- Android开源框架——内存泄漏检测工具 LeakCanary
- mysql 5.7 pxc_mysql5.7 PXC安装记录
- 《netty实战》阅读笔记(2)——Netty 的数据容器ByteBuf
- 计算机的外部设备 硬盘,外部设备采用SMB协议想共享电脑硬盘下的文件
- [收藏]7个可以调研B端产品的网站
- 【BZOJ4008】【HNOI2015】亚瑟王 [期望DP]
- Linux学习笔记 文件服务Vsftp详细介绍
- PPT中均匀分布各图形(水平或垂直)
- mysql监控 代码审计_Seay源代码审计系统2.1及源码开放 人人都是代码审计师
- 如何在windows上搭建DZ(Discuz!)论坛?
- java8.0安装教程_图解JDK8下载安装以及环境配置全过程,超级详细
- Prolog编程求解图搜索问题
- word目录怎么自动生成?写作人必学的小技巧
- alert(isPresented: Binding<Bool>, content: () -> Alert) (SwiftUI 中文文档手册 教程含源码)
- 深入理解Flash Player的安全域
- 移动端web总结(一)——JDM项目总结
- CentOS 7 安装rar解压缩软件
- 元宇宙游戏项目:Decentraland(治理通证:MANA)
- 苹果屏蔽更新描述文件_屏蔽描述文件失效!iOS13屏蔽系统更新方法推荐
热门文章
- 桌面被关闭,如何在任务管理器中打开桌面?
- 计算机硬件基础英语ppt,计算机英语 第一单元 计算机硬件 computer hardware.ppt
- CAD二次开发--ZOOM自定义缩放到视口区域,解决SelectCrossingWindow等方法对视口外实体不起作用的问题
- 红米note3android5.0,小米红米note3MOSBeta5.0安卓8.1.0来去电归属农历等本地化增强适配...
- Flash 0day漏洞(CVE-2018-5002)千万不要乱打开Excel文档!
- RealWin Server HMI 漏洞复现与恶意攻击链分析
- deno计算机语言什么意思,一篇文章告诉你什么是Deno!
- 2020年中国SCADA行业产值、市场规模及竞争格局分析[图]
- c语言表示反正弦函数,[原创]正弦和反正弦函数
- 弹性公网ip到底是什么意思?弹性公网ip与公网ip的区别