标签:ocs 企业 git clone file 详细 get 动作 监控系统 tsp
博文目录
一、Zabbix配置通过企业微信报警
1、安装配置企业微信
2、Zabbix配置支持企业微信报警
3、脚本测试故障处理
4、Zabbix服务器配置触发器
5、配置企业微信报警媒介
6、配置企业微信报警动作
7、企业微信查看报警信息
关于Zabbix监控系统的搭建这里就不多说了,直接进入正题,配置通过企业微信实现告警。
有关Zabbix工作原理及概述请参考博文:Centos 7搭建Zabbix 4.0监控系统
关于Zabbix自定义监控项及监控客户端请参考博文:Zabbix 3.4配置监控项及监控Linux、Windows客户端
关于Zabbix监控通过邮件告警请参考博文:配置Zabbix监控实现邮件报警(3.4和4.0版本)
本博客将会接着配置Zabbix监控实现邮件报警(3.4和4.0版本)环境继续进行,如有不明白请参考以上博客。
账号:LiYanXin
企业ID:wwdd40a9dd0a9451e7
AgentId:1000002
Secret:z290Isf4jnG0lewVG3VwgQgB0NlANwcXw4xVvv-mur0
[root@centos01 ~]# vim /etc/zabbix/zabbix_server.conf
480 AlertScriptsPath=/usr/lib/zabbix/alertscripts <!--开启zabbix调用脚本-->
[root@centos01 ~]# chown -R zabbix:zabbix /usr/lib/zabbix/alertscripts/
[root@centos01 ~]# wget https://pypi.python.org/packages/f0/07/26b519e6ebb03c2a74989f7571e6ae6b82e9d7d81b8de6fcdbfc643c7b58/simplejson-3.8.2.tar.gz
[root@centos01 ~]# tar zxvf simplejson-3.8.2.tar.gz -C /usr/src/ && cd /usr/src/simplejson-3.8.2
[root@centos01 simplejson-3.8.2]# python setup.py build && python setup.py install
[root@centos01 ~]# yum -y install git
[root@centos01 ~]# git clone https://github.com/X-Mars/Zabbix-Alert-WeChat.git
[root@centos01 ~]# cp Zabbix-Alert-WeChat/wechat.py /usr/lib/zabbix/alertscripts/
[root@centos01 ~]# chmod +x /usr/lib/zabbix/alertscripts/wechat.py
[root@centos01 ~]# chown zabbix:zabbix /usr/lib/zabbix/alertscripts/wechat.py
[root@centos01 ~]# vim /usr/lib/zabbix/alertscripts/wechat.py
67 Corpid = "wwdd40a9dd0a9451e7" <!--CorpID是企业号的标识-->
68 Secret = "z290Isf4jnG0lewVG3VwgQgB0NlANwcXw4xVvv-mur0"
<!-- Secret是管理组凭证密钥-->
70 Agentid = "1000002" <!--应用ID-->
[root@centos01 ~]# /usr/lib/zabbix/alertscripts/wechat.py LiYanXin zabbix_test "Enterprise wechat alert test ok." <!--LiYanXin是企业微信账号-->
/usr/lib/python2.7/site-packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
InsecureRequestWarning)
{u‘invaliduser‘: u‘‘, u‘errcode‘: 0, u‘errmsg‘: u‘ok‘}
[root@centos01 ~]# /usr/lib/zabbix/alertscripts/wechat.py LiYanXin zabbix_test "Enterprise wechat alert test ok."
[root@centos01 ~]# wget https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz
[root@centos01 ~]# tar zxvf setuptools-12.0.3.tar.gz -C /usr/src/
[root@centos01 ~]# cd /usr/src/setuptools-12.0.3
[root@centos01 setuptools-12.0.3]# python setup.py install
[root@centos01 ~]# wget https://files.pythonhosted.org/packages/8b/8a/1b2aadd922db1afe6bc107b03de41d6d37a28a5923383e60695fba24ae81/pip-19.2.1.tar.gz
[root@centos01 ~]# tar zxvf pip-19.2.1.tar.gz -C /usr/src/
[root@centos01 ~]# cd /usr/src/pip-19.2.1/
[root@centos01 pip-19.2.1]# python setup.py install
[root@centos01 pip-19.2.1]# pip install requests
<!--再次执行脚本测试命令即可-->
名称:wechat
类型:脚本
脚本名称:wechat.py
脚本参数:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
默认接收人:故障{TRIGGER.STATUS}==>服务器{HOSTNAME1} 发生 {TRIGGER.NAME}故障!
默认信息:
异常主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警项目:{TRIGGER.KEY1}
告警信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
来自zabbix监控平台
恢复主题:恢复{TRIGGER.STATUS}==>服务器{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
恢复主机:{HOST.NAME}
恢复 IP:{HOST.IP}
恢复时间:{EVENT.RECOVERY.TIME}
等级:{TRIGGER.SEVERITY}
告警项目:{TRIGGER.KEY1}
恢复信息:{TRIGGER.NAME}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
来自zabbix监控平台
C:\Users\Administrator>ping -n 1000 -l 60000 192.168.100.20
———————— 本文至此结束,感谢阅读 ————————
下一章博客配置Zabbix监控通过钉钉告警,敬请期待!!!
配置Zabbix3.4及4.0版本通过企业微信报警(全网最详细)
标签:ocs 企业 git clone file 详细 get 动作 监控系统 tsp
原文地址:https://blog.51cto.com/14156658/2496063