zabbix钉钉机器人报警通知

 每日运维   2021-04-20 13:32   389 人阅读  0 条评论

环境要求
python3 zabbix 3.4 钉钉
我刚刚学习python没多久,写的不是很好n(≧▽≦)n

git地址:https://gitee.com/xingzhiwei/zabbix_dingding

python配置
你的python3最好在/usr/bin下面,否则会找不到

ln -s python3 /usr/bin/python3
#python2.x
pip install configparser
pip install requests

#python3.x
pip3 install configparser
pip3 install requests

安装pip

cd pip_install
python get-pip.py

钉钉配置
需要新建一个钉钉群,群里面添加一个机器人即可。
点击加入一个机器人

设置好后记住webhook后面会用到

记住webhook后面配置文件会用到! ! !
zabbix配置
pull代码

git clone git@gitee.com:xingzhiwei/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



图中所示错误为签名验证key错误,这个时候自行检查dingding.conf中secret配置是否与钉钉机器人中的key一样。

问题调试方法
如果你的钉钉收不到消息可以使用以下方法进行调试 命令行调试脚本

python3 zabbix_dingding.py 1 2 3
本文地址:https://linux365.cn/post/11.html
版权声明:本文为原创文章,版权归 每日运维 所有,欢迎分享本文,转载请保留出处!
 相关文章  关键词:

 发表评论


表情

还没有留言,还不快点抢沙发?