第一种:Pagerduty
优点:老牌服务商,稳定
缺点:贵,英文,网站要FQ
价格参考(34美元每月才25个电话,*29每月是包年才有的价格)
安装方式:
先去官网注册帐号什么的不用说了,有半个月的免费试用时间。
注册完后会有配置向导,一步一步照着来就能设置好用户,电话号码和报警规则。
途中会有一个Integration Key,记下来,在zabbix中会用到。
转到zabbix服务器,
编辑一个pagerduty用的repo文件
vi /etc/yum.repos.d/pdagent.repo [pdagent] name=PDAgent baseurl=http://packages.pagerduty.com/pdagent/rpm enabled=1 gpgcheck=1 gpgkey=http://packages.pagerduty.com/GPG-KEY-RPM-pagerduty
安装pagerduty的agent
yum install pdagent pdagent-integrations systemctl start pdagent systemctl enable pdagent ln -s /usr/share/pdagent-integrations/bin/pd-zabbix /usr/lib/zabbix/alertscripts/
zabbix页面上的设置
先建media
建user,media标签里添加pagerduty,sendto里面填上刚才记下来的 intergration key
建action,pagerduty的action有固定的格式
名字随便取,
标题填:trigger
内容填:
name:{TRIGGER.NAME} id:{TRIGGER.ID} status:{TRIGGER.STATUS} hostname:{HOSTNAME} ip:{IPADDRESS} value:{TRIGGER.VALUE} event_id:{EVENT.ID} severity:{TRIGGER.SEVERITY}
恢复的标题填:resolve
内容和上面一样
Operation标签里添加Sendmessage 给 pagerduty的用户
这样有故障时就会报警给pagerduty里设置的电话号码了。
电话接起来时,按4会把当前的incident变为acknowledge状态,按6变成reslove状态。
Pagerduty在applestore和googlestore都有app上线,app是没有被墙的,可以很方便的使用。
第二种:onealert
优点:便宜,中文本土化
缺点:注册以及激活的时候发生了好多次网站出错无法继续的状况,让人不禁对服务质量有所疑问。
但是在实际测试中(一周)没有发生什么问题。客服和技术人员解决问题的态度和速度也不错。
这个网站其实提供了很多功能,电话报警只是其中的一小块,
其他功能我这边有的已经实现了,有的用不到,有兴趣的可以研究研究。
安装方法基本上和pagerduty一样。
注册完按照提示一步一步后创建zabbix的应用,会给出一个appkey,记下来。
下载他们的agent
http://www.onealert.com/open/alert/download.jsp
安装
tar xvf alert-agent-4.0.1-RC2.tar.gz cp -R alert-agent /usr/lib/zabbix/alertscripts cd /usr/lib/zabbix/alertscripts chown -R zabbix:zabbix alert-agent cp alert-agent/plugin/zabbix-plugin/110monitor /usr/lib/zabbix/alertscripts/ chmod +x /usr/lib/zabbix/alertscripts/110monitor
然后就是zabbix页面的操作
创建media
创建user,media标签里添加刚才创建的media
Send to里面填刚才记下来的appkey
创建action,也是固定格式
主题为trigger和resolve
内容固定为:
alarmName:{TRIGGER.NAME} entityName:{HOSTNAME} entityId:{IPADDRESS} value:{TRIGGER.VALUE} eventId:{EVENT.ID} priority:{TRIGGER.SEVERITY} alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}
opration里这样设
这样有故障时就会报警给onealert里设置的电话号码了。
这个没有按键改incident状态的功能,用户回访的时候我提过这个意见,现在不知道有没有实现了。
Zabbix3.0 自动电话报障的更多相关文章
-
Zabbix3.0 自动邮件报障
Zabbix3.0以后,自带的邮件报警支持SSL验证了, 但是仍然没有发送复数个邮箱以及CC,BCC的功能, 因此,我们还是得用别的方法来实现邮件报障. 实现方法有很多种,我用的是PHPmailer. ...
-
烂泥:zabbix3.0安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...
-
分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL
前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...
-
安装zabbix-3.0.3+nginx-1.10.1+php-5.6.22
好久没有接触监控类的软件了,今天抽空搭建了下最新的版本 首先系统环境 zabbix-server-1 192.168.11.11 centos6.7 mysql-server 192.168 ...
-
分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控
Zabbix3.0 Server以后就自带了MySQL插件来监控mysql数据库的模板,只需要配置好agent客户端,然后在web端给主机增加模板就行了. 以下是公司线上的zabbix3.0环境下添加 ...
-
zabbix3.0.4 邮件告警详细配置
sendEmail是一个轻量级,命令行的SMTP邮件客户端.如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php.bash perl和web ...
-
zabbix3.0.4 部署之九 (zabbix3.0.4 Linux Agent安装)
1.从官网现在源码镜像 http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.1/zabbix-3. ...
-
zabbix3.0安装之图形界面显示异常【server】
前面记录过Zabbix3.0的安装过程,遇到一些坑,当时就在博文最后提到过,显示界面只有文字没有样式的问题.今天就解决这个小问题. 首先, 我们的安装是基于nginx作为web服务器的,不是传统的用A ...
-
zabbix3.0安装【server】
关于zabbix的介绍,就不多说了,功能强大,架构前卫,自己直接去官网研究 在这里,还是秉承研究一个应用或者技术,都要自己动手安装部署,实战操作,才能深入掌握,基于这个精神,zabbix从安装部署开始 ...
随机推荐
-
用SVN check out项目后第三方库丢失
曾经用Cornerstone check out 一份项目下来,但其中第三方.a库始终丢失,项目报错,研究后找到了以下解决方法: 首先,Xcode默认忽略.a 文件.所以无法提交到svn服务器,但是很 ...
-
ServiceStack.OrmLite中的一些";陷阱";(2)
注:此系列不是说ServiceStack.OrmLite的多个陷阱,这仅仅个人认为是某一个陷阱(毕竟我踩坑了)而引发的思考. 前文说到了项目需要使用两种不同的数据库语言,虽说前文问题已基本解决了,但是 ...
-
MAC 平台 QT编写iphone程序,加载iphone模拟器失败解决办法
本日这么多年一直做C++开发,最近要做QT项目,被QT做界面的新特性所吸引.QSS QML的确是亮点. 还有一个就是跨平台这方面,自己玩了玩. 用的QT 的开发包是在官网上下载 qt-opensour ...
-
(翻译玩)SQLALchemy backref章节文档
Linking Relationships with Backref 自从在Object Relational Tutorial中第一次提到backref参数后,许多案例中也用到了backref,那么 ...
-
java实现文件编码监测
java实现文件编码监测 最近在做一个文档的翻译项目,可文档的编码不知道,听头疼的.尝试了很多方法最后发现JCharDet这个工具可以轻松解决这个问题.于是作此笔记希望日后提醒自己以及帮助又需要的人. ...
-
delphi 打开文件夹并定位到一个文件(使用ShellExecute时加一个select参数,原来这么简单!)
strFileName := FcxLV[nIndex].Items.Item[FcxLV[nIndex].ItemIndex].SubItems.Strings[0]; //路径 ShellExe ...
-
【Socket编程】Java中网络相关API的应用
Java中网络相关API的应用 一.InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址. InetAddress类没有构造方法,所以不能直接new出 ...
-
POJ1017 Packets---贪心
题目链接: https://vjudge.net/problem/POJ-1017 题目大意: 公司共有底面面积为1*1.2*2.3*3.4*4.5*5.6*6,高度同为H的六种产品,现在需要用最少的 ...
-
java内嵌jetty服务器
有的时候需要将一个简单的功能封装为服务,相比python使用flask.web.py的简洁,使用java-web显得太重量级,幸好,我们可以直接在java项目中使用jetty来搭建简易服务 1.pom ...
-
ubuntu 14.04下使用fcitx时将caps lock映射为ctrl
在~/.xprofile中加入 setxkbmap -option caps:ctrl_modifier 要弄成全局的就在 /etc/X11/Xsession.d/ 里面找个文件塞进去. archli ...