zabbix如何实现微信短信电话报警
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix如何实现微信短信电话报警相关的知识,希望对你有一定的参考价值。
参考 http://www.ttlsa.com/linux/zabbix-wechat-onalert-20/
zabbix的具体安装过程见 http://825536458.blog.51cto.com/4417836/1775313这篇文章
1 首先服务端和客户端安装完毕,然后继续在服务端操作下面的步骤
下载onealert agent
\#wget http://cdn.110monitor.com/open/download/alert-agent-4.0.1-RC4.tar.gz \#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
注意!源码安装的盆友需要注意看配置文件/etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts
这个目录一定要跟上面的一致
alert-agent
目录和110monitor
需要放在同一级目录里面都在/usr/lib/zabbix/alertscripts 这个下面
2 .创建 110monitor 通知方式
创建媒体类型 Media types,,“Administrator”->“Media types”->“Create media type”
采用脚本模式script
,脚本名为110monitor
. 系统会在/usr/lib/zabbix/alertscripts/
下查找上面的110monitor
指令
3 创建110monitor用户
创建用户110monitor
并设置通知媒介,登录 zabbix,“Administrator”->“Users”->“create user”
将
110monitor
用户加入到"Zabbix Administrator
组"或者是新建组媒体类型,添加
110monitor
,并且设置appkey
为发送目标设置所有权限
"Zabbix Super Admin"
4 设置媒介类型 点击users---media---add
其中这个一长串的值,需要在 OneAlert这个官网上面设置 http://c.110monitor.com 然后点击配置里面查看这串id
5 设置权限
6 创建触发动作发送通知
创建告警通知策略,"Configurationg"->"Actions"->"Create action"
名称
110monitor
主题为
trigger
和resolve
,意味着告警触发和恢复都会同步到110monitor
设置告警内容,注意冒号「:」前的内容不可变更,冒号「:」后的内容可以自行编辑
alarmName:{TRIGGER.NAME} entityName:{HOSTNAME} entityId:{IPADDRESS} value:{TRIGGER.VALUE} eventId:{EVENT.ID} priority:{TRIGGER.SEVERITY} alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}
注意!自行配制的通知模板是不行的,需要严格按照以上配置。
7 最后进行验证,可以把客户端的zabbix_agentd 服务停掉,看是否收到告警
告警通知的方式也是在http://c.110monitor.com/console/alarm/index.jsp网站里面设置
最后验证是否成功,可以把客户端的agentd服务停掉,看是否收到报警,我贴两张我收到的报警短信和微信的
本文出自 “渐行渐远” 博客,请务必保留此出处http://825536458.blog.51cto.com/4417836/1775379
以上是关于zabbix如何实现微信短信电话报警的主要内容,如果未能解决你的问题,请参考以下文章
Zabbix实现微信平台报警----基于zabbix3.0.4
三分钟实现Prometheus电话短信邮件钉钉飞书企业微信报警