2017年06月15日 18:04:16linux
阅读数:12184web
date 2017-06-14
标签(空格分隔): zabbixdocker
Zabbix能够经过多种方式把告警信息发送到指定人,经常使用的有邮件,短信报警方式,可是愈来愈多的企业开始使用zabbix结合微信做为主要的告警方式,这样能够及时有效的把告警信息推送到接收人,方便告警的及时处理。微信
关于邮件报警能够参考:
Zabbix 使用脚本发送邮件
Zabbix Web 邮件报警测试
地址: http://work.weixin.qq.com/网站
第一步注册
由于咱们没有企业,因此咱们选择组织。url
提示:这里简单的说一下,微信企业号和微信公众号是不同的!spa
继续下一步插件
提示一下: 由于这步须要添加管理员的身份证号以及手机号,我这里就不截图了3d
当咱们设置完微信号的信息以后,请继续跟我操做。中间可能步骤不是特别全,就是设置企业的信息
咱们须要记录CorpID
咱们点击通信录,添加一个组,或者添加一个成员。成员可使用微信邀请或者短信邀请,我扫码添加本身的时候微信这个坑比给我下载一个企业微信。很尴尬,微信变了。不单纯了
添加完管理员须要记录管理员帐号
咱们添加成员须要记录成员ID
点进去
记录用户帐号
点击企业应用,新增应用
设置应用
一样也能够在微信插件里面二维码邀请关注加入通信录
建立完成后
须要记录Agentld、Secret
之前的应用ID和组ID已经被取消
微信企业号
企业号已经被部门成员关注
企业号有一个能够发送消息的应用,一个受权管理员,可使用应用给成员发送消息
记录用户的帐号 CorpID和Secret、Agentld
[root@abcdocker ~]# grep alertscripts /etc/zabbix/zabbix_server.conf AlertScriptsPath=/usr/lib/zabbix/alertscripts 咱们设置zabbix默认脚本路径,这样在web端就能够获取到脚本
下载脚本
[root@abcdocker alertscripts]# wget http://download.zhsir.org/Zabbix/weixin_linux_amd64 [root@abcdocker alertscripts]# mv weixin_linux_amd64 wechat [root@abcdocker alertscripts]# chmod 755 wechat [root@abcdocker alertscripts]# chown zabbix:zabbix wechat
执行脚本,进行测试
[root@abcdocker alertscripts]# ./wechat --corpid=wwcxxxxxxxxxxxxxxxx --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA --msg="您好,告警测试" --user=CongYuHong --agentid=1000002 {"errcode":0,"errmsg":"ok","invaliduser":""} 提示: --corpid= 咱们企业里面的id --corpsecret= 这里就是咱们Secret里面的id -msg= 内容 -user=咱们邀请用户的帐号 由于脚本是编译过的,没法进行编辑,咱们可使用./wechat -h or --help 查看
建立报警媒介
--corpid=咱们企业里面的id --corpsecret=这里就是咱们Secret里面的id --agentid= Agentld ID --user={ALERT.SENDTO} --msg={ALERT.MESSAGE}
这里是和旧版本的区别
建立报警用户
这里填写微信收件人的帐号
设置报警动做
报警消息设置以下:
hostname: ({HOST.NAME} Time:{EVENT.DATE} {EVENT.TIME} level:{TRIGGER.SEVERITY} message:{TRIGGER.NAME} event:{ITEM.NAME}:{ITEM.VALUE} url:www.abcdocker.com
恢复报警以下:
hostname: ({HOST.NAME} Time:{EVENT.DATE} {EVENT.TIME} level:{TRIGGER.SEVERITY} message:{TRIGGER.NAME} event:{ITEM.NAME}:{ITEM.VALUE} url:www.abcdocker.com
报警配置以下
恢复配置以下
提示: 不要忘记先点小的add-->小的update-->Update
为了验证效果咱们停掉zabbix-agent,进行查看报警
[root@abcdocker ~]# systemctl stop zabbix-agent
报警以下
我是把我网站停了让大家看结果的!