• (21)zabbix创建触发器trigger


    1. 创建触发器

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

    创建触发器步骤:

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

    在表单中输入相应的信息

    2. 配置触发器

    如下为触发器

    参数介绍

    参数描述
    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自带如下严重性定义。

    Trigger severity表格

    SEVERITYDEFINITION颜色
    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,请看如下操作:

    设置触发器名称

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

    添加内容到frontend.po

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

    创建.mo文件

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

    然后执行make_mo.sh

    效果

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

    在自定义触发器名称之前应该显示High的,这边被我们修改成了Very Import。zabbix是一个多语言监控系统,如果你想切换到中文环境,那么你需要修改zh_CN下的frontend.po,然后make_mo.sh创建frontend.mo。否则将只会显示Important,

    如下:

     

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

    最后

    6个触发器级别,名称随你修改,但是大多数情况下我们都不需要修改,默认的挺好的

  • 相关阅读:
    Wireshark的简介
    Node.js + Express 构建的订餐系统
    java 文件下载支持中文名称
    java判断A字符串中是否包含B字符
    Java查询目录下的所有文件(包括子目录)
    Java从指定URL下载文件并保存到指定目录
    Java逻辑分页代码
    JS实现文字向上无缝滚动轮播
    JAVA调用外部安装7-Zip压缩和解压zip文件
    Zip文件和RAR文件解压
  • 原文地址:https://www.cnblogs.com/wyzhou/p/10832916.html
Copyright © 2020-2023  润新知