收藏文章Linux

2021zabbix报警邮件和微信脚本问题汇总(惊!曾经天大的困

2021-02-07  本文已影响0人  小镇青年Jack

-------------谨以此文纪念我在zabbix上,遇到的天大的难题 。 (不断的遇到困难,解决它,你就变得其比之前强大了!)

2021年2月6日17:29 – 2021年2月7日22:41:57

一。关于微信报警:

weixin.py的权限,(1)要加执行,(2)要属主属组要改成zabbix用户
(不改后果:微信脚本显示已发送但是不成功。)
weixin.py里面配置在/tmp/下产生了一个日志文件,这个属主属组也要改成zabbix。(不改后果:执行脚本报错)

二。关于邮箱报警:

在报警-媒介中配置的smtp只能有一个,否则会失败。
(不删example后果:邮箱报警失败)

Q1: zabbix报警邮件发送不了

image.png

问题原因:

我已经改成smtp.qq.com了,还是报警,是因为在“报警与媒介”里面,我没有把原来的example.qq.com删除。这造成了有两个smtp.xx.com导致失败。

解决:

删除掉example.qq.com就好了。

Q2:zabbix微信报无响应问题

问题:微信脚本测试OK企业微信能收到,实际操作日志显示'已发送‘, 可是企业微信什么都没收到。

问题1,是weixin.py的脚本里面有一个产生/tmp/weixin.log的情况。Permission deny说明的是权限问题。

ps -aux|grep zabbix找到的zabbix的server和agent的用户,都是zabbix用户管理的。而/tmp/weixin.log此时为root用户所以没权限。 chown改好以后。这里显示“已送达”了。微信仍然收不到告警。

image.png

问题1解决以后,这里显示“已送达”了。微信仍然收不到告警。 (报表—动作日志)


image.png image.png

问题2:

微信脚本测试OK企业微信能收到,实际操作日志显示'已发送‘, 可是企业微信收不到。

这是个什么问题呢?

最后发现, 是weixin.py脚本的权限又是root。这个的zabbix_server同样没有权限调用。再改权限位zabbix,然后在浏览器页面再调试,这次终于行了!

(修改下面出发报警)


image.png

邮箱和微信脚本成功截图如下:


image.png image.png

注:zabbix的页面在日志, (报表—动作日志--很好用)

上一篇下一篇

猜你喜欢

热点阅读