Zabbix触发器

目录

触发器基础概念

创建和管理触发器

示例

定义一个触发器


在 Zabbix 中,触发器(Trigger)用于定义在监控数据满足特定条件时触发警报或动作。触发器是实现监控告警和自动响应的核心组件之一。以下是关于 Zabbix 触发器的详细解释和用法:

       我们触发器的定义是:界定某特定的item采集到的数据的非合理区间或非合理状态。通常为逻辑表达式。 逻辑表达式(阈值):通常用于定义数据的不合理区间,其结果如下: OK(不符合条件):正常状态 --> 较老的zabbix版本,其为FALSE; PROBLEM(符合条件):非正常状态 --> 较老的zabbix版本,其为TRUE; 一般,我们评定采样数值是否为合理区间的比较稳妥的方法是——根据最后N次的平均值来判定结果;这个最后N次通常有两种定义方式:

  1. 最近N分钟所得结果的平均值

  2. 最近N次所得结果的平均值

触发器基础概念

  1. 触发器条件

    • 触发器基于监控项(Item)的数值定义条件。当监控项的数值满足条件时,触发器将被激活并执行相关的动作。
  2. 触发器表达式

    • 触发器使用表达式来定义条件,表达式由一个或多个函数组成,这些函数基于监控项的数值进行评估。例如,{hostname:system.cpu.load.avg(5m)}>2.0 表示如果主机的 CPU 负载在过去5分钟内平均超过2.0,触发器将激活。
  3. 触发器状态

    • 触发器可以处于以下几种状态:
      • OK: 表示触发器未激活,条件未满足。
      • 问题: 表示触发器已激活,条件已满足,可能需要采取响应措施。
      • 未知: 表示监控数据不足或无法评估触发器的条件。

创建和管理触发器

在 Zabbix Web 界面上,你可以通过以下步骤创建和管理触发器:

  1. 创建触发器

    • 登录 Zabbix Web 界面,导航到 Configuration -> Hosts -> Triggers -> Create trigger。
    • 在创建触发器时,定义触发器的名称、表达式、优先级和描述。
  2. 配置触发器表达式

    • 触发器表达式由以下部分组成:
      • {hostname:item.key.func(params)} operator value
    • 示例表达式:
      • {host1:system.cpu.load.avg(5m)}>2.0
      • {host2:vm.memory.size[available].last()}<1000000
  3. 设置触发器优先级

    • 每个触发器都有一个优先级,用于确定触发器在问题发生时通知的紧急程度。优先级分为信息、警告、一般、重要和严重。
  4. 定义操作

    • 在触发器激活时,可以定义 Zabbix Server 执行的动作,如发送电子邮件、发送短信、运行脚本等。
  5. 启用和禁用触发器

    • 可以随时启用或禁用触发器,以便在测试、维护或不需要时停止触发器的监控和警报。

示例

假设我们有一个触发器用于监控服务器的 CPU 负载情况:

  • 名称: High CPU load on {HOST.NAME}
  • 表达式: {host1:system.cpu.load.avg(5m)}>2.0
  • 优先级: 一般
  • 描述: 当服务器 {HOST.NAME} 的 CPU 负载在过去5分钟内平均超过2.0时,触发此警报。

通过创建和管理触发器,可以根据具体需求对系统性能和状态进行监控,及时响应和解决问题,确保系统的可靠性和稳定性。

定义一个触发器

net.if.out[ens33,packets]#用于获取指定网络接口(在这里是 ens33)的输出数据包数量(packets)。具体来说:#net.if.out:这部分指示 Zabbix 使用网络接口的输出数据统计。
#ens33:这是网络接口的名称或标识符,它指定了要监控的具体网络接口。在不同的操作系统和网络配置中,网络接口名称可能会有所不同。
#packets:表示监控的指标,即输出的数据包数量。

 

菜单条目URL 是当出现报警信息时,可以直接点击这个链接快速跳转你设置的页面,我在下面的图中演示了复制一个URL粘贴到这里。

选择合适的规则点击插入

 

 现在添加好了触发器,来到192.168.226.129主机测试,在主机中下载一些东西

比如我下载了mysql

yum install -y mysql-server

回到监控页面看信息

 

因此可以看到当数据超过触发器的规则就会出现报警。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/371083.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JAVA多线程】线程池概论

目录 1.概述 2.ThreadPoolExector 2.1.参数 2.2.新任务提交流程 2.3.拒绝策略 2.4.代码示例 1.概述 线程池的核心&#xff1a; 线程池的实现原理是个标准的生产消费者模型&#xff0c;调用方不停向线程池中写数据&#xff0c;线程池中的线程组不停从队列中取任务。 实现…

动手学深度学习(Pytorch版)代码实践 -循环神经网络-54循环神经网络概述

54循环神经网络概述 1.潜变量自回归模型 使用潜变量h_t总结过去信息 2.循环神经网络概述 ​ 循环神经网络&#xff08;recurrent neural network&#xff0c;简称RNN&#xff09;源自于1982年由Saratha Sathasivam 提出的霍普菲尔德网络。循环神经网络&#xff0c;是指在全…

封锁-封锁模式(共享锁、排他锁)、封锁协议(两阶段封锁协议)

一、引言 1、封锁技术是目前大多数商用DBMS采用的并发控制技术&#xff0c;封锁技术通过在数据库对象上维护锁来实现并发事务非串行调度的冲突可串行化 2、基于锁的并发控制的基本思想是&#xff1a; 当一个事务对需要访问的数据库对象&#xff0c;例如关系、元组等进行操作…

uniapp跨域问题解决

找到menifest文件&#xff0c;在文件的最后添加如下代码&#xff1a; // h5 解决跨域问题"h5":{"devServer": {"proxy": {"/adminapi": {"target": "https://www.demo.com", // 目标访问网址"changeOrigin…

基于SpringBoot+Vue的招生管理系统(带1w+文档)

基于SpringBootVue的招生管理系统(带1w文档&#xff09; 通过招生管理系统的研究可以更好地理解系统开发的意义&#xff0c;而且也有利于发展更多的智能系统&#xff0c;解决了人才的供给和需求的平衡问题&#xff0c;招生管理系统的开发建设&#xff0c;由于其开发周期短&…

【Linux】进程优先级 + 环境变量

前言 在了解进程状态之后&#xff0c;本章我们将来学习一下进程优先级&#xff0c;还有环境变量等。。 目录 1.进程优先级1.1 为什么要有优先级&#xff1f; 2.进程的其他概念2.1 竞争性与独立性2.2 并行与并发2.3 进程间优先级的体现&#xff1a;2.3.1 O(1) 调度算法&#xf…

【IMU】 确定性误差与IMU_TK标定原理

1、确定性误差 MEMS IMU确定性误差模型 K 为比例因子误差 误差来源:器件的输出往往为脉冲值或模数转换得到的值,需要乘以一个刻度系数才能转换成角速度或加速度值,若该系数不准,便存在刻度系数误差。 T 为交轴耦合误差 误差来源:如下图,b坐标系是正交的imu坐标系,s坐标系的三…

跨境干货|最新注册Google账号方法分享

谷歌账号对做跨境外贸业务的人来说是刚需&#xff0c;目前来说大部分的海外社媒平台、工具都可以用谷歌账号来注册。但是仍然有很多朋友并不知道如何注册这个谷歌账号&#xff0c;今天就来给大家分享2个注册谷歌账号的方法&#xff0c;一个是手机号注册&#xff0c;一个是如何跳…

SpringBoot+mail 轻松实现各类邮件自动推送

一、简介 在实际的项目开发过程中&#xff0c;经常需要用到邮件通知功能。例如&#xff0c;通过邮箱注册&#xff0c;邮箱找回密码&#xff0c;邮箱推送报表等等&#xff0c;实际的应用场景非常的多。 早期的时候&#xff0c;为了能实现邮件的自动发送功能&#xff0c;通常会…

Ubuntu 22.04.4 LTS 安装配置 MySQL Community Server 8.0.37 LTS

1 安装mysql-server sudo apt update sudo apt-get install mysql-server 2 启动mysql服务 sudo systemctl restart mysql.service sudo systemctl enable mysql.service #查看服务 sudo systemctl status mysql.service 3 修改mysql root密码 #默认密码为空 sudo mysql …

基于Android Studio订餐管理项目

目录 项目介绍 图片展示 运行环境 获取方式 项目介绍 能够实现登录&#xff0c;注册、首页、订餐、购物车&#xff0c;我的。 用户注册后&#xff0c;登陆客户端即可完成订餐、浏览菜谱等功能&#xff0c;点餐&#xff0c;加入购物车&#xff0c;结算&#xff0c;以及删减…

【Spring Cloud】微服务的简单搭建

文章目录 &#x1f343;前言&#x1f384;开发环境安装&#x1f333;服务拆分的原则&#x1f6a9;单一职责原则&#x1f6a9;服务自治&#x1f6a9;单向依赖 &#x1f340;搭建案例介绍&#x1f334;数据准备&#x1f38b;工程搭建&#x1f6a9;构建父子工程&#x1f388;创建父…

LabVIEW幅频特性测试系统

使用LabVIEW软件开发的幅频特性测试系统。该系统整合了Agilent 83732B信号源与Agilent 8563EC频谱仪&#xff0c;通过LabVIEW编程实现自动控制和数据处理&#xff0c;提供了成本效益高、操作简便的解决方案&#xff0c;有效替代了昂贵的专用仪器&#xff0c;提高了测试效率和设…

聊天室时间构思

记得选择数据库的Data.sql 如果有一方发信息&#xff0c;显示时间&#xff0c;显示发送信息 设置计时器&#xff0c;如果在一分钟&#xff0c;60*1000L毫秒有回复&#xff0c;不显示时间&#xff0c;否则显示时间在显示信息 具体就看哔哩哔哩哔哩哔哩 设置两个时间&#xff0…

短视频博主:成都柏煜文化传媒有限公司

短视频博主&#xff1a;数字时代的新星&#xff0c;创意与梦想的舞台 在移动互联网的浪潮中&#xff0c;短视频以其独特的魅力迅速崛起&#xff0c;成为连接亿万用户、展现生活百态的重要窗口。成都柏煜文化传媒有限公司 而在这片充满无限可能的土地上&#xff0c;短视频博主…

QCustomPlot+ vs2022+ qt

零、printSupport 步骤一&#xff1a;下载QCustomPlot 访问QCustomPlot的官网 QCustomPlot 下载最新版本的源代码。 步骤二&#xff1a;配置项目 创建新的Qt项目&#xff1a; 打开VS2022&#xff0c;创建一个新的Qt Widgets Application项目。 将QCustomPlot源代码添加到项目…

MySQL基础篇(二)字符集以及校验规则

在MySQL基础篇&#xff08;一&#xff09;中&#xff0c;我们知道了如何创建数据库&#xff0c;这篇文章带大家了解创建的一些细节。 红色框&#xff1a;可省略&#xff0c;作用如果存在相同的数据库名称&#xff0c;就不会再创建&#xff0c;反之&#xff0c;创建。 蓝色框&…

鸿蒙应用实践:利用扣子API开发起床文案生成器

前言 扣子是一个新一代 AI 应用开发平台&#xff0c;无需编程基础即可快速搭建基于大模型的 Bot&#xff0c;并发布到各个渠道。平台优势包括无限拓展的能力集&#xff08;内置和自定义插件&#xff09;、丰富的数据源&#xff08;支持多种数据格式和上传方式&#xff09;、持…

星光云VR全景系统源码

星光云VR全景系统源码 体验地址请查看

使用flask的web网页部署介绍

使用flask的web网页部署介绍 文章目录 前言一、网页介绍二、数据库设计介绍总结 前言 flaskbootstrapjquerymysql搭建三叶青在线识别网站&#xff0c;使用nginxgunicorn将网站部署在腾讯云上&#xff0c;配置SSL证书。网站地址&#xff1a;https://www.whtuu.cn 三叶青图像识…