(21)zabbix建立触发器trigger

1. 建立触发器

了解了什么触发器,接下来看下zabbix触发器怎么建立和配置,方法很简单,请你们往下读,有什么问题请留言。nginx

建立触发器步骤:web

  • 点击Configuration(配置) → Hosts(主机)
  • 点击hosts(主机)相关行的trigger
  • 点击右上角的建立触发器(create trigger),你也能够修改列表中的触发器

在表单中输入相应的信息服务器

2. 配置触发器

以下为触发器frontend

 

参数介绍ide

参数 描述
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 ttlsa云服务器
Expression 计算触发器状态的逻辑表达式,这边设置为上一次值等于0
Multiple PROBLEM events generation 经过设置该选项,你能够在触发器产生problem的时候触发一个事件
Description 触发器的描述,通常name写的不清楚,这边能够具体描述这个触发器的做用,例如nginx当前离线,请处理等等。Zabbix 2.2版本开始,支持触发器名称。
URL 在Monitoring → Triggers中,能够看到URL而且能够点击,通常状况下他须要配合触发器ID来使用,在url中包含触发器ID(宏变量 {TRIGGER.ID}),这样能够直接点击到具体触发器中。
Severity 设置严重性级别,上图我设置为“灾难”,你能够相应的设置警告、严重等状态的触发器
Enabled 当前触发器是否启用
 

3. 触发器依赖

severity一般用来定义当前item的一个状态的严重性。咱们能够根据不一样的严重性来定义不一样的事件,例如报警,zabbix自带以下严重性定义。url

Trigger severity表格

SEVERITY DEFINITION 颜色
Not classified 未知. 灰色
Information 通常信息. 浅绿
Warning 警告 黄色
Average 通常问题. 橙色
High 严重问题. 红色
Disaster 灾难,会带来损失的那种. 深红

severities 用途

  • 可视化显示,不一样级别显示不一样颜色,例如通常严重性为绿色
  • 声音报警,不一样的级别不一样声音.
  • 使用用户自定义媒体报警,例如严重问题发短信,其余问题发送邮件。
  • 根据严重性来定义是否报警

 

触发器严重性介绍

触发器严重性命名以及颜色定义均可以在zabbix web后台定义,点击Administration(管理) → General (常规)→ Trigger severities(触发器严重性)。这边定义好的颜色在每一个不一样主题/风格里面都是同样的。
全部系统默认的触发器名字在各国的语言包中都有翻译,可是你自定义的其余语言包不会给你翻译,由于在语言包里面没有这一个项目。那么怎么保证各国语言包里面都能相应的翻译自定义的严重性呢?
咱们知道zabbix默认定义了6个触发器严重性,分别为:Not classified、Information、Warning、Average、High、Disaster,有些人以为High很差理解或者以为描述不满意,想改为Important,请看以下操做:spa

设置触发器名称

点击Administration(管理) → General (常规)→ Trigger severities(触发器严重性),将High改成important,固然这里你也能够自定义你的颜色,咱们这边就再也不敖述了,修改完以后点击保存。翻译

添加内容到frontend.po

 

[warning]备注:/data/site/monitor.ttlsa.com/是您zabbix站点根目录[/warning]code

建立.mo文件

须要执行locale目录下的make_mo.sh文件,若是出现./make_mo.sh: line 4: msgfmt: command not found,那么请你先安装msgfmtorm

而后执行make_mo.sh

 

效果

随意选择一个Host的触发器列表,看左边信息,请看以下图

在自定义触发器名称以前应该显示High的,这边被咱们修改为了Very Import。zabbix是一个多语言监控系统,若是你想切换到中文环境,那么你须要修改zh_CN下的frontend.po,而后make_mo.sh建立frontend.mo。不然将只会显示Important,

以下:

 

这边直接显示触发器的MSGID,由于你没翻译。

最后

6个触发器级别,名称随你修改,可是大多数状况下咱们都不须要修改,默认的挺好的

相关文章
相关标签/搜索