参考 /linux/zabbix-wechat-onalert-20/
zabbix的具体安装过程见http://825536458./4417836/1775313这篇文章
1 首先服务端和客户端安装完毕,然后继续在服务端操作下面的步骤
下载onealert agent
\#wget/open/download/alert-agent-4.0.1-RC4.tar.gz\#tarxvfalert-agent-4.0.1-RC2.tar.gz\#cp-Ralert-agent/usr/lib/zabbix/alertscripts\#cd/usr/lib/zabbix/alertscripts\#chown-Rzabbix:zabbixalert-agent\#cpalert-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
更改完之后不要忘了重启zabbix_server 这个服务,否则不生效
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这个官网上面设置然后点击配置里面查看这串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 服务停掉,看是否收到告警
告警通知的方式也是在/console/alarm/index.jsp网站里面设置
最后验证是否成功,可以把客户端的agentd服务停掉,看是否收到报警,我贴两张我收到的报警短信和微信的
注意:如果zabbix版本高于3.0则需要另外加3个参数即可
Administration——>Media types——>选择任意类型为script的media,添加三个参数
{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.MESSAGE}
如果觉得《zabbix如何实现微信短信电话报警》对你有帮助,请点赞、收藏,并留下你的观点哦!