环境要求
内容原创, 禁止转载!
python3 zabbix 3.4 dingding
我刚刚学习 python 没多久,写的不是很好大神勿喷 n(≧▽≦)n
github 地址:https://github.com/typ431127/zabbix_dingding
效果图
python 配置
你的 python3 最好在 /usr/bin
下面,否则会找不到
ln -s python3 /usr/bin/python3
钉钉配置
需要新建一个钉钉群,群里面添加一个机器人即可。
点击加入一个机器人
添加自定义机器人
设置好后记住 webhook
后面会用到
记住 webhook 后面配置文件会用到! ! !
zabbix 配置
pull 代码
git clone git@github.com:typ431127/zabbix_dingding.git
配置报警配置文件
cd zabbix_dingding
mkdir -p /etc/zabbix/
mv dingding.conf /etc/zabbix/
编辑配置文件
/etc/zabbix/dingding.conf
[config]
#此文件注意权限
log=/tmp/zabbix_dingding.log
#配置图片实例,https://img.alicdn.com/top/i1/LB1lIUlPFXXXXbGXFXXXXXXXXXX
webhook=https://oapi.dingtalk.com/robot/send?access_token=
log 目录不用动,webhook 是你新建机器人的 url,复制粘贴即可, 这一步很重要.
配置报警脚本
把 zabbix_dingding.py
放到你 zabbix_server
的scripts
目录下面即可.
配置权限
chown zabbix:zabbix zabbix_dingding.py
chmod +x zabbix_dingding.py
touch /tmp/zabbix_dingding.log
chown zabbix:zabbix /tmp/zabbix_dingding.log
zabbix web 配置
管理
— 报警媒介类型
— 创建媒体类型
配置如下
用户添加报警媒介 —添加
收件人是你的钉钉手机号
手动触发报警
日志调试
cat /tmp/zabbix_dingding.log