019.Zabbix的Trigger及相关函数
一 告警简介
- 配置Triggers
- 配置用户
- 配置告警介质
- 设置Action
二 Triggers配置
2.1 Triggers状态
|
值
|
描述
|
|
OK
|
正常状态
|
|
PROBLEM
|
有事件发生,如CPU负载过高
|
- 每个Triggers必须对应一个Items,但一个Items可以对应多个Triggers,对Items设置Triggers是非必须的。
- Triggers可以对临界值设置不同的Triggers安全级别,对于同一Items,设置多个不同安全级别的Triggers,就可以达到故障分级别的告警。
2.2 Triggers配置过程




|
参数
|
描述
|
|
Name
|
触发器名称
名称可以包含宏变量: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},
{ITEM.VALUE}, {ITEM.LASTVALUE} and {$MACRO}.
$1, $2…$9 可以被用来关联表达式的常量
示例:
name: Processor load above $1 on {HOST.NAME}”
表达式: system.cpu.load[percpu,avg1].last(0)}>5
会显示为: Processor load above 5 on imxhy01.cn
|
|
Expression
|
计算触发器状态的逻辑表达式
|
|
PROBLEM
events
generation
|
Multiple
通多重告警。过设置该选项,你可以在触发器产生 problem 的时候触发一个事件。
Single
告警依赖配置,通过该配置,使得一个事件的成立需要依赖另一个事件存在,而告警只提示一条。
|
|
Description
|
触发器的描述,一般 name 写的不清楚,可具体描述这个触发器的作用。
|
|
URL
|
在 Monitoring → Triggers 中,可以看到 URL 并且可以点击,一般情况下他需要配合触发器 ID 来
使用,在 url 中包含触发器 ID(宏变量 {TRIGGER.ID}),这样可以直接点击到具体触发器中。
|
|
Severity
|
设置严重性级别,如“warning” ,你可以相应的设置警告、严重等状态的触发器
|
|
Enabled
|
当前触发器是否启用
|
|
严重性
|
定义
|
颜色
|
|
Not classified
|
未知
|
灰色
|
|
Information
|
一般信息
|
浅绿
|
|
Warning
|
警告
|
黄色
|
|
Average
|
一般问题
|
橙色
|
|
High
|
严重问题
|
红色
|
|
Disaster
|
灾难,会带来损失的那种
|
深红
|
- 可视化显示,不同级别显示不同颜色,例如一般严重性为绿色
- 声音报警,不同的级别不同声音.
- 使用用户自定义媒体报警,例如严重问题发短信,其他问题发送邮件。
- 根据严重性来定义是否报警

附一 Triggers正则中的单位
|
符号
|
含义
|
符号
|
含义
|
|
S(seconds)
|
秒
|
m(minutes)
|
分
|
|
h(hours)
|
时
|
d(days)
|
日
|
|
w(weeks)
|
周
|
K(kilo)
|
1×10^3
|
|
M(mega)
|
1×10^6
|
G(giga)
|
1×10^9
|
|
T(tera)
|
1×10^12
|
P(peta)
|
1×10^15
|
|
E(exa)
|
1×10^18
|
Z(zetta)
|
1×10^21
|
|
Y(yotta)
|
1×10^24
|
附二 Triggers表达式
019.Zabbix的Trigger及相关函数的更多相关文章
- zabbix监控系列(3)之zabbix触发器格式配置
前言 今天公司线上环境新添一个监控项,监控 一些日志的是否出现错误,有错误就及时报警,那么问题来了 ,报警必须告诉我们哪个日志有错误,这样才能够快速定位到哪个日志有问题. 配置 zabbix-agen ...
- Zabbix实现告警分级
Zabbix中trigger的severity的值定义了trigger的不同严重程度,其中severity默认的6个值为 Not classified, Information, Warning, A ...
- zabbix如何监控进程
zabbix中item的配置如下: zabbix中trigger的配置如下:
- zabbix系列(九)zabbix3.0实现自动触发zabbix-agent端shell脚本任务
zabbix实现自动触发远程脚本执行命令 Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令 环境 Server:基于centos6.5 final ...
- Zabbix远程执行命令
原文发表于cu:2016-06-14 Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令. 本文主要配置验证zabbix执行远程命令. 一.环境 S ...
- (78)zabbix值缓存(value cache)说明
在zabbix-2.2版本之前,zabbix计算trigger与calculated/aggregate值都是直接通过sql语句查询并处理出来的结果,为了提高这块的性能与效率,zabbix引入了val ...
- Zabbix微信报警脚本及写触发记录
一.Zabbix微信报警 默认路径:/usr/lib/zabbix/scripts/weixin.py #!/usr/bin/python # -*- coding: utf-8 -*- import ...
- Zabbix Trigger表达式实例
Zabbix提供强大的触发器(Trigger)函数以方便进行更为灵活的报警及后续动作,具体触发器函数可以访问https://www.zabbix.com/documentation/2.0/manua ...
- (21)zabbix创建触发器trigger
1. 创建触发器 了解了什么触发器,接下来看下zabbix触发器怎么创建和配置,方法很简单,请大家往下读,有什么问题请留言. 创建触发器步骤: 点击Configuration(配置) → Hosts( ...
随机推荐
- 解题:NOI 2010 超级钢琴
题面 WC时候写的题,补一下 做法比较巧妙:记录每个位置和它当前对应区间的左右端点,做前缀和之后重载一下小于号,用优先队列+ST表维护当前最大值.这样贡献就是区间最大值和端点左边差分一下,可以O(1) ...
- boost::unique_lock和boost::lock_guard的区别
lock_guard unique_lock boost::mutex mutex; boost::unique_lock<boost::mutex> lock(mutex); std:: ...
- bzoj千题计划235:bzoj2448: 挖油
http://www.lydsy.com/JudgeOnline/problem.php?id=2448 一遍过,嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎,O(∩_∩)O~ 题意是最小化最大值 设计区间dp dp[i ...
- bzoj千题计划209:bzoj1185: [HNOI2007]最小矩形覆盖
http://www.lydsy.com/JudgeOnline/problem.php?id=1185 题解去看它 http://www.cnblogs.com/TheRoadToTheGold/p ...
- 何凯文每日一句||DAY10
- Zephir入门教程一
一.如何安装 zephir-安装和初体验:http://blog.csdn.net/u011142688/article/details/51619811 二.如何使用 需要切到工作目录下,也就是co ...
- Nginx模块之Nginx-Ts-Module学习笔记(一)抢险体验
1.通过HTTP接收MPEG-TS2.生产和管理Live HLS 3.按照官方的编译和配置,当然了我是第一次编译没有通过,在作者重新调整下,编译成功,感谢:@arut https://github.c ...
- 小程序登录、微信网页授权(Java版)
首先呢,“登录”.“授权”.“授权登录”,是一样的意思,不用纠结. 写小程序授权登录的代码前,需要了解清楚openid与unionid的区别,这里再简单介绍一下: 腾讯有个 “微信·开放平台”,只有企 ...
- 解决MySQL新增用户无法登陆问题
1. 新增用户 grant all on *.* to '库名'@'%' identified by '库名'; 2. 刷新授权表 flush privileges; 3. 删除空用户 use mys ...
- Redis的五大数据类型
1.String(字符串) String是Redis最基本的类型,一个Key对应一个Value. String类型是二进制安全的,意思是Redis的String可以包含任何数据,比如jpg图片或者序列 ...