Zabbix之action配置

Zabbix的action有三个配置项Action Conditions Operations,动作类型有两种、一发送消息,二执行远程命令

Action的配置 最主要的就是配置内容、定义宏
参数 描述
Name 唯一的action名称
Default subject 默认的消息主题,可以包含宏{TRIGGER.STATUS}
Default message 默认的消息内容可以包含宏(macros)
Recovery message 事件恢复的消息,即事件从problem到ok状态,仅会发送一次消息,同样也可以使用宏{EVENTS.ACK.HISTORY}/{EVENTS.ACK.STATUS}
Enabled 勾选开启这个Action,不勾选则关闭
Conditions的配置 简单来说就是条件之间的逻辑运算符
类型 描述
AND 同时满足所有条件
OR 满足一个条件
AND/OR 两个关系的组合,and用于不同条件,or用于相同条件
Custom expression 自定义表达式如 A or (B and C)......

AND/OR说明

host group = oracle serverhost group = mysql servertrigger name like ‘databases is down‘trigger name like ‘database is unaviailable‘换成表达式(host group = oracle server or host group = mysql server) and (trigger namelike ‘databases is down‘ or trigger name like ‘databases is unaviable‘)operations选项Default operation step duration(minimum 60 seconds)

Operations的配置比较复杂,分为发送消息和远程执行命令

发送消息流程:1)配置发送介质Media2)配置需要发送的User3)配置Actions中的消息发送

远程命令注意几点:

前提Agent端必须开启远程命令支持参数:EnableRemoteCommands=1(需重启Agent)
不支持主动模式的Agent,是从Server向Agent执行
远程模式不支持代理模式
可在一个操作中执行多条命令,添加新的远程命令即可
远程命令可以包含宏
Zabbix用户必须对该命令具有执行权限,如果没有可以配置sudo,使用无密码的方式,
Agent端的防火墙允许从数据包进来的链接
Zabbix不会检测命令是否执行成功,只是执行命令

告警升级机制

指的是梯次的发送(或执行命令)

这里就是梯次的,

1-0 指的是知道状态变为ok,一直以间隔为3600s为单位发邮件给TestUserGroup

4 指的是如果3个小时以后还没有ok那么执行remote commands

5-9 指的是如果第四步执行完还没有ok那么执行5-9 就是间隔90s给Zabbix Administrators发邮件

如果5-9执行完了还没有ok那么就只执行1-0

时间: 2024-10-26 15:25:04

Zabbix之action配置的相关文章

zabbix的action配置内容的配置

zabbix的action配置内容的配置,以后有用得着的,写在这里方便复制 故障信息{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障! 告警主机: {HOSTNAME1} 告警时间: {EVENT.DATE} {EVENT.TIME} 告警等级: {TRIGGER.SEVERITY} 告警信息: {TRIGGER.NAME} 告警项目: {TRIGGER.KEY1} 问题详情: {ITEM.NAME}:{ITEM.VALUE} 当前状态:

zabbix 飞信集成配置

1.环境说明: (Gentoo Linux环境) # uname -a Linux Crob 2.6.34-gentoo #1 SMP Mon May 31 15:45:25 CST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz GenuineIntel GNU/Linux # emerge -pv zabbix These are the packages that would be merged, in order: Calcu

zabbix(2)--详细配置

1.手动添加一台被监控服务器 添加一台被监控服务器流程 本次测试被监控主机ip:10.55.2.83,OS:RHEL 6.5 被监控端agent安装 a.配置zabbix yum源并安装 #yum install zabbix-agent zabbix-sender b.修改配置,agent分Passiv checks(等待zabbix主机来抓取数据)和Active checks(主动向zabbix主机提供数据)两种, 本次测试先使用Passive checks模式. /etc/zabbix/z

zabbix 之 安装配置手册(全)

1.1.1.1. zabbix 概况 1.1.1.1.1. zabbix 简介 Zabbix是一个高度集成的网络监控解决方案,可以提供企业级的分布监控解决方案. Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置. 被监控端:主机通过安装agent方式采集数据,网络设备通过SNMP方式采集数据 Server端:通过收集SNMP和agent发送的数据,写入数据库(mysql,oracle等),再通过php-nginx或者php-apache在web前端展示. 1.1.1.1.2

linux 下zabbix 监控简单配置

一.搭建环境介绍 hostname IP zabbix版本 系统版本 服务端 webserver 192.168.1.20 zabbix2.2 CentOS 6.6 客户端 hpf-linux 192.168.1.110 zabbix2.2 CentOS 6.6 二.zabbix的常用配置 1.更改浏览器下zabbix的显示语言 由于默认的浏览器下zabbix是英文,我们可以更改zabbix为中文:点击右上角的profile-->在language栏选择中文-->点击save保存: 查看zab

Action 名称搜索顺序&Action配置中的各项默认值

Action 名称的搜索顺序  一级一级往上,若命名空间包存在,但Action不存在,则跑到默认命名空间. Action 配置中的各项默认值    默认类class:ActionSupport    默认方法method:action的 execute    默认result name :success

struts.xml文件中action配置、OGNL的投影映射、OGNL表达式的符号

在struts.xml文件中不同的action配置,请求的路径是不一样的 1.请求 path = user!query.action; 配置如下: <action name="user" class="com.bwf.code.action.UserAction"> <result name="queryUser">/query.jsp</result> </action> 2.请求path = u

Struts2基于注解的Action配置

使用注解来配置Action的最大优点就是能够实现零配置,可是事务都是有利有弊的.使用方便.维护起来就没那么方便了. 要使用注解方式,我们必须加入一个额外包:struts2-convention-plugin-2.x.x.jar. 虽说是零配置的,但struts.xml还是少不了的,配置例如以下: <? xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apa

Struct.xml Action配置

<package name="default" namespace="/" extends="struts-default"> <action name="hello"> <result> /Hello.jsp </result> </action> </package> struct通过这个action寻找目的视图的过程其实是分为以下几步的: 1. 找出