排查的过程:
先让其触发一个告警,然后触发器没有执行动作,检查了报警媒介、触发器、动作,都没问题。奇怪……
手动发送邮件测试也没问题,只能放大招了,重启zabbix_server,结果还是不行……
只能放终极大招了,重启linux系统。还是不行……
他大爷的,最后看了一下用户组,原来新建的监控主机组不在用户组中,并没有权限。
2021.08.18 晚上, 重新添加权限后, 终于可以触发动作了
------------------------------ 下面是网上找的其他答案 , 没试过 ----------------------------------------
另一种可能:
通过查看agent日志,4200:20170928:173000.693 no active checks on server [47.93.x.x:10051]: host [iZrwn7pkbbterpZ] not found
解决:这种问题一般是zabbix web 主机配置中的名字和agent端的agent.conf中的hostname名字不一致导致的。对比着zabbix web中的主机名字修改agent.conf即可解决。
注意:这里涉及到监控的主动模式和被动模式,如果是用被动模式,那么主机名必须和zabbix web一致,否则就用主动模式,在zabbix—gent注释掉:ServerActive=x.x.x.x:10051和#Hostname=Windows
另一种可能:存在历史记录,需要清除历史记录,重新添加模板,尤其是触发器使用了模板