zabbix action 未被触发问题的排查

#前言

此次zabbix action没有被触发,属于粗心大意造成的,在此写个博文,让自己记住教训,也让遇到这个状况的小伙伴少死点脑细胞,有点借鉴作用。

#场景还原

博主在zabbix里面写了一个模板,添加一个主机并链接模板,主机正常的被监控起来,于是想嘛好戏做全套,于是再做了一个action发个报警邮件什么的,结果硬是木有任何反应,于是各种纠结各种抓狂,怀疑邮件发送的设置有问题,怀疑是不是用模板做的主机不会被触发动作,各种试,各种郁闷。

#问题排查

一开始没有怀疑zabbix,因为另外一个action妥妥的在工作, 只好通过通过排除法,逐项检查邮箱设置,action设置,trigger设置,全部OK?,那么问题出在哪呢?找了一个可以正常触发的action,观察两边的action设置,都是一模一样的,泪奔,世界坍塌了啊……

最后怀疑用户组,用户有问题,粗一看也没啥问题啊,后来仔细看zabbix“用户组”的“许可”对新加进来的模板默认是“拒绝”,哇,有戏,赶紧把新加的模板放到到“许可”里面。果然,“action”有效了,好开心!

时间: 2024-07-30 22:33:27

zabbix action 未被触发问题的排查的相关文章

zabbix action 执行远程命令

今天没事,想研究一下zabbix action执行远程命令,弄了一上午,终于好了.现记录一下,供以后再出现类似问题可以参考.. 首先,我要监控的服务是nginx/mysqld,在要监控的客户端上开启远程执行命令, EnableRemoteCommands=1 然后在客户端上添加权限 命令#visudo 在最后添加 # allows 'zabbix' user to run all commands without password. zabbix ALL=NOPASSWD: ALL #  # a

zabbix action的简单用法

本文主要介绍action(动作)实现进程出现问题自动恢复的功能 以下以apache进程为例 192.168.10.74为zabbix客户端 首先在客户端配置,要允许zabbix server的脚本在zabbix agent执行,必须在zabbix agent开启一个参数 [[email protected] ~]# cat /usr/local/zabbix/etc/zabbix_agentd.conf | grep -B 7 EnableRemoteCommands=1 ### Option:

zabbix action理解

Maintenance status not in maintenance   谷歌翻译:维护状态不在维护中,中文意思就是监控的设备有problem,触发器报警了,然后执行action {TRIGGER.STATUS}: {TRIGGER.NAME} 主机:{HOST.NAME}地址:{HOST.IP}时间:{EVENT.DATE}{EVENT.TIME}事件:{TRIGGER.NAME} 使用的报警模板格式,这个格式挺不错的 公司只是需要报警,但不需要立刻处理,所以Default operat

Zabbix借助AWS SNS触发短信告警

背景:1.短信网关审核麻烦,采购流程长2.实时告警需求大 参考链接:https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sns.html AWS新建用户,并授权sns:Publish,sns:Subscribe,最好再加限定来源IP,沿用旧Access keys可能存在异常,可以新建Access keys 代码: vim Zabbix-SMS.sh #!/usr/bin/python -- codi

review what i studied `date` - 2017-4-24

zabbix action 不被触发的几个原因: 1.条件没配置好 例如匹配选项like 2.权限问题 action step中的用户或组 需对Trigger有可读权限 shell中的select语句 与 read 编写 出来的menu区别 select 只能选择输入数字来传递值 而menu 可以随意传递任何类型的值 相对于menu来说select更加简单 [[email protected] ~]# cat test.sh  #!/bin/bash select DAY in Mon Tue 

zabbix之3触发器/action及模板

1.触发器: {server_name:item_name.func.operator.condition} 一旦condition(条件)触发,则item状态改变 触发器之间可以存在依赖关系,即itemA触发,则itemB也触发. 2.动作action action是触发器触发后,应该采取的动作. 其中动作除了可以详细设定执行的动作(如发邮件,重启服务)外,还可以设定触发的第二条件,如维护期间不执行,仅为触发器的执行. 最重要的是动作可以升级,如动作执行多少次后,触发器依然没有恢复,则执行下一

Zabbix设置触发器调用远程主机脚本实现触发告警后自动启动自愈功能

参考:https://www.cnblogs.com/xiami-xm/p/8929163.html 当zabbix添加触发器后触发告警后可以设置发送邮件及短信告警,但是恢复故障需要运维人员收到告警以后手动恢复,可以设置触发器出现告警自动触发调用启动脚本实现简单的自愈功能 本文只涉及触发主机的脚本功能,邮件发送触发器设置可参考其他文章 1,创建动作 打开zabbix的管理界面  配置-动作-创建动作 启动logstash脚本内容如下 #!/bin/sh #启动app收集日志的logstash脚本

zabbix接入百度告警详细攻略

第一章:百度告警端配置 首先需要申请百度告警账号,使用以下链接注册百度告警账号: http://gaojing.baidu.com/#/register 输入邮箱后,点击验证注册码,所注册的邮箱会收到一封来自百度告警平台的验证码: 账号注册完成后来到登录界面,依次分别验证手机.短信.及微信账号,其中微信账号的验证为点击后出现一幅二维码,使用微信手机客户端扫描验证即可. 点击我创建的空间,进入个人告警管理界面 首先点击"升级策略",选择"新增升级策略" 在新增界面升级

zabbix的event中的actions显示为failed

问题:zabbix的所有配置都做好了,但是触发事件后,列表中显示actions为failed. actions的状态: 红色表示Action是失败的: “In progress”表示Action已经被触发了: “Failed”表示没有Action触发成功. 想要了解该事件的详细信息,可以点击左侧的事件时间,即上图中的红框框,部分显示信息如下: 可以发现失败的原因为用户的media未定义. 原因:用户的media type设备成了email,该其改成自定的sendmail,问题解决. 原文地址:h