Zabbix4.0添加触发器 ------ 第3章

2024-03-27 16:38
文章标签 触发器 ------ zabbix4.0

本文主要是介绍Zabbix4.0添加触发器 ------ 第3章,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

            • 1. 系统触发器
            • 2. 自定义触发器
            • 3. 自动生成触发器
            • 4. 报警声音的更换

我的网站: https://pythoneers.cn

1. 系统触发器

点击用户头像,打开用户基本资料,选择开启“正在发送消息”来开启此功能。如果有警告,系统会发出警告声:
在这里插入图片描述
查看系统自带的触发器:
在这里插入图片描述
下面测试“Linux用户密码文件发生改变”的触发器:
在这里插入图片描述
首先设置采集的时间间隔,将原来默认1小时修改为10s:
在这里插入图片描述
在这里插入图片描述
查看最新数据,可以看到最新数据是:3356102413
在这里插入图片描述
在10.0.0.3监控主机上使密码文件发生变化:

[root@agent ~]# md5sum /etc/passwd
41a16f7241d08a7246b8999a0fab90c5  /etc/passwd
# 得到的最新数据和Web界面上显示的一样
[root@agent ~]# cksum /etc/passwd
3356102413 1002 /etc/passwd
# 添加新用户来改变/etc/passwd文件
[root@agent ~]# useradd thanlon
# 再查看最新数据,这时候这个Web页面上最新数据应该发生改变为4061271438
[root@agent ~]# cksum /etc/passwd
4061271438 1041 /etc/passwd

可能Web界面上的最新数据没有发生改变,也没有产生警报。这是因为在Web界面作的操作都会提交到数据库, 添加一条主机后,数据库就会多一条记录。zabbix-server默认60s查寻一次数据库,才会知道任务目标是什么,然后再监控。如果值没有改变,可以重启zabbix server,让它提前查询数据库。这里可以看到值已经变成了4061271438:
在这里插入图片描述
进入图形,可以图形、值和最近500个值三种视图展示数据的改变:
在这里插入图片描述
在这里插入图片描述
数据发生改变后,系统会发出两声警报:
在这里插入图片描述

2. 自定义触发器

下面创建一个“当前系统用户登录超过2个报警”的触发器。选择创建触发器:
在这里插入图片描述
添加触发器名称和表达式,选择“添加”即可:
在这里插入图片描述
在触发器页面可以看到设置的触发器:
在这里插入图片描述
默认的更新间隔是10min,测试的时候,可以改为10s:
在这里插入图片描述
下面再创建2个登录终端,可以通过 w 命令查看当前登录的终端:

[root@agent ~]# w12:10:21 up 53 min,  3 users,  load average: 0.00, 0.03, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         11:19    3:49   0.28s  0.28s -bash
root     pts/1    10.0.0.1         12:06    5.00s  0.02s  0.01s w
root     pts/2    10.0.0.1         12:07    2:57   0.01s  0.01s -bash

此时当前的用户数为3,超过了我们自定的2,触发了我们自定义的当前系统用户数量登录数:
在这里插入图片描述
当我们关掉一个登录连接,可以发现登录数已经变成了2,系统响了一声在页面上发出提示,问题已解决:
在这里插入图片描述
系统的触发器一般监控CPU、内存、硬盘、网络、进程 等常用的监控项。触发器之间还可以设置依赖关系,可以设置被依赖的触发器如果被触发了,依赖它的触发器可以不触发。

3. 自动生成触发器

还不熟悉自己写表达式的时候,可以自定义生成触发器:
在这里插入图片描述
可以设置大于4个报警,小于3个恢复:
在这里插入图片描述
在这里插入图片描述
接下来就是改变当前系统(10.0.0.3)用户登录数,当设置为5个连接数时,系统报出现问题,当关闭两个连接设置为2个连接时,恢复:
在这里插入图片描述

4. 报警声音的更换

可以在zabbix server上找到报警声音的文件:

[root@Zabbix-server ~]# cd /usr/share/zabbix/audio/
[root@Zabbix-server audio]# ls
alarm_average.mp3   alarm_high.mp3         alarm_ok.mp3       no_sound.mp3
alarm_disaster.mp3  alarm_information.mp3  alarm_warning.mp3

这篇关于Zabbix4.0添加触发器 ------ 第3章的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/852766

相关文章

安卓玩机工具------小米工具箱扩展工具 小米机型功能拓展

小米工具箱扩展版                     小米工具箱扩展版 iO_Box_Mi_Ext是由@晨钟酱开发的一款适用于小米(MIUI)、多亲(2、2Pro)、多看(多看电纸书)的多功能工具箱。该工具所有功能均可以免root实现,使用前,请打开开发者选项中的“USB调试”  功能特点 【小米工具箱】 1:冻结MIUI全家桶,隐藏状态栏图标,修改下拉通知栏图块数量;冻结

Oracle数据库(触发器、存储过程、函数、包)

一、触发器(trigger) 推荐练习文档: http://wenku.baidu.com/link?url=brtd9myO4XIaEjRPaRB0yWgV2_TfXmNxS6KKjB_avq7d0hPs3SknJdrs-JLtWe–H-f3q-I61HUxkcqqAFMC0z6Zf65QBbmFRB8TAlULmGS http://www.cnblogs.com/friends

Flink实例(115):自定义时间和窗口的操作符(十四)窗口操作符(四)触发器(Triggers) (二)

Flink 中窗口是很重要的一个功能,而窗口又经常配合触发器一起使用。 Flink 自带的触发器大概有: CountTrigger: 指定条数触发ContinuousEventTimeTrigger:指定事件时间触发ContinuousProcessingTimeTrigger:指定处理时间触发ProcessingTimeTrigger: 默认触发器,窗口结束触发EventTime

zabbix4.0创建自定义监控项

Include=/etc/zabbix/zabbix_agentd.d/*.conf 是 Zabbix Agent 配置文件中的一行,用于包含外部配置文件。这意味着 Zabbix Agent 会自动加载 /etc/zabbix/zabbix_agentd.d/ 目录下的所有 .conf 文件。此功能常用于扩展或分离配置,特别是在定义自定义监控项或 UserParameter 时。 自定义配置

redis 实现单位时间内错误记录 时间到key值就被清除------最近脑子不好使觉得还是写个博客试试

直接在客户端操作的, 所以需要redis的简单命令  去对比JAVA客户端jedis的命令就行   添加---set     格式 set  key  value  EX time(秒)   如果这个time不添加的话 ,那默认就是 永久 获取--get    格式 get key  ---查看剩余时间    格式 TTL key ---实现key实现自增: inrc key

【数据结构】LinkedList ------ java实现

知识框架图:   LinkedList是一种常用的数据结构。底层是一个双向链表。每个节点包含数据以及指向前一个节点和后一个节点的引用。    一:LinkedList的使用    1.1 LinkedList的构造方法 方法 解释LinkedList() 无参构造public LinkedList(Collection<? extends E> c) 使用其他集合容器中

Linux程序设计读书笔记------入门

第一章 入门   1:什么是Unix Unix是Open Group管理的一个商标,它指的是遵循特定规范的计算机操作系统 2:什么是Linux Linux是一个可以自由发布的类Unix内核实现,他是一个操作系统的底层核心 3:Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件 4:Linux文本编辑器:Vim,Emacs等 5:库文件   1:静态库:.a   2

NLP从零开始------文本中阶处理之序列到序列模型(完整版)

1. 序列到序列模型简介         序列到序列( sequence to sequence, seq2seq) 是指输入和输出各为一个序列(如一句话) 的任务。本节将输入序列称作源序列,输出序列称作目标序列。序列到序列有非常多的重要应用, 其中最有名的是机器翻译( machine translation), 机器翻译模型的输入是待翻译语言(源语言) 的文本,输出则是翻译后的语言(目标语言)

小白入门LLM大模型最牛X教程------上交《动手学大模型应用开发》!

本项目是一个面向小白开发者的大模型应用开发教程,旨在结合个人知识库助手项目,通过一个课程完成大模型开发的重点入门,涵盖了大模型应用开发的方方面面,主要包括: 教程一共有七章内容: 《动手学大模型》是上海交大 更新的系列编程实践教程。从已经跟新的内容来看,侧重安全垂直方向。命名是向他们的学长李沐的《动手学深度学习》课程致敬。 感受下大纲、课件和教程风格: 微调与部署 提示学习与思维

Oracle19C触发器

触发器可以看作一种特殊的存储过程,它定义了一些在数据库相关事件(如INSERT、UPDATE、CREATE等事件)发生时应执行的“功能代码块”,通常用于管理复杂的完整性约束,或监控对表的修改,或通知其他程序,甚至可以实现对数据的审计功能。 1. 触发器简介 触发器是通过触发事件来执行的(存储过程的调用或执行是由用户或应用程序进行的)。能够引起触发器运行的操作就被称为触发事件,如执行DML