zabbix模版和监控项、触发器

news2025/1/15 13:01:56

zabbix添加监控主机的流程

自定义监控项实现流程

  • 被控端添加监控项 /etc/zabbix_agent2.d/xxx.conf UserParameter=key , 命令 ; restart
  • 服务器端测试 zabbix_get -s 主机 -k key
  • web 创建模板
  • web 在模板添加监控项
  • web 模板关联至主机
  • 观察数据和图形

创建监控项名称
获取监控项的命令
web界面创建模版
web界面创建自定义的监控项 加入制模版
web界面将模版关联到被监控的主机上

后面新增的监控项,添加到模版里面

Zabbix是一种开源的网络监控解决方案,它允许您监控各种网络设备和应用程序。Zabbix提供了自定义监控项的功能,您可以使用它来监控您感兴趣的特定指标或数据。

要创建自定义监控项,请按照以下步骤进行操作:

  1. 登录到Zabbix的Web界面。
  2. 转到"配置"菜单,然后选择"主机"。
  3. 选择您要添加自定义监控项的主机。
  4. 在主机页面上,选择"监控项"选项卡。
  5. 点击"创建监控项"按钮。
  6. 在监控项配置页面上,填写监控项的名称、键值和其他相关信息。
  7. 根据您的需求,选择适当的监控项类型,例如数值型、字符型等。
  8. 配置触发器、图形和报警等选项,以便在达到特定条件时进行相应的操作。
  9. 点击"添加"按钮保存监控项配置。

完成上述步骤后,您的自定义监控项将开始在Zabbix中进行监控,并提供相应的数据和报警功能。请注意,创建自定义监控项需要一定的技术知识和了解Zabbix的基本概念。如果您需要更详细的指导,请参考Zabbix的官方文档或寻求专业支持。

在被监控主机创建监控项

root@ubuntu20:/etc/zabbix/zabbix_agent2.d# vim user_login_count.conf

UserParameter=user.login.count,uptime |awk -F " " ‘{print $4}’

测试监控项,有4个用户连接
root@ubuntu20:/etc/zabbix/zabbix_agent2.d# zabbix_agent2 -t user.login.count
user.login.count [s|4]
重启服务
systemctl restart zabbix-agent2.service

监控端测试
root@ubuntu20:~# zabbix_get -s 192.168.1.151 -k user.login.count
4

添加模版
在这里插入图片描述

新建监控项
在这里插入图片描述

填写键值并测试
在这里插入图片描述

主机并联模版 》查看数据
在这里插入图片描述
查看图形
在这里插入图片描述

监控项的值映射 Value mapping

为了接收到的值能更“人性化”的显示,可以通过值映射方式,将数值与字符串之间进行关系绑定
示例:
http 响应码
‘200’ → ‘OK’
‘403’ → ‘Forbidden’
‘404’ → 'Not Found‘’

在这里插入图片描述

在这里插入图片描述

在模版中更新监控项,查看值中添加上面创建的值映射
在这里插入图片描述

在Zabbix 6.0中,值映射集成在模板和触发器中。您可以按照以下步骤找到值映射:

  1. 进入Zabbix的Web界面。
  2. 导航到 “配置” 标签下的 “模板” 或 “触发器”。
  3. 在模板或触发器列表中,选择您感兴趣的模板或触发器。
  4. 进入模板或触发器的详细页面。
  5. 在详细页面中,您可以找到 “值映射” 选项卡或部分。
  6. 单击 “值映射”,您将看到与该模板或触发器相关联的值映射列表。

请注意,具体的界面布局可能会因Zabbix版本而异。如果无法找到值映射,请参考Zabbix的文档或寻求进一步的支持。

实现自定义监控项的参数

root@ubuntu20:/etc/zabbix/zabbix_agent2.d# cat tcp.state.conf 
UserParameter=tcp.state.[*],netstat -ant| grep -c $1

root@ubuntu20:/etc/zabbix/zabbix_agent2.d# zabbix_agent2  -t tcp.state.[LISTEN]
tcp.state.[LISTEN]                            [s|24]

root@ubuntu20:/etc/zabbix/zabbix_agent2.d# zabbix_agent2  -t tcp.state.[TIME_WAIT]
tcp.state.[TIME_WAIT]                         [s|94]


服务端测试
root@ubuntu20:~# zabbix_get  -s    192.168.1.151  -k   tcp.state.[LISTEN]
24


在这里插入图片描述

添加监控项
在这里插入图片描述

查看数据
在这里插入图片描述

添加其他监控项
在这里插入图片描述

添加内存监控项

root@server01:/etc/zabbix/zabbix_agent2.d# cat mem.conf 
UserParameter=mem_use_percent,free | awk 'NR==2{print $3/$2*100}'
UserParameter=mem_unuse_percent,free | awk 'NR==2{print 100-($3/$2*100)}'


服务端测试
root@server02:~# zabbix_get  -s  172.29.21.67 -k mem_use_percent
35.3378

web页面添加监控项,测试通过后
添加内存监控项

触发器

模板-》触发器》创建触发器
在这里插入图片描述

添加表达式,用户登录到5个就会触发告警
在这里插入图片描述
查看效果
在这里插入图片描述

模版添加图形

模版-》图形》创建图形
在这里插入图片描述

查看
在这里插入图片描述

在这里插入图片描述

创建聚合图形

方法一:在模版里添加,添加后再检测-主机里面查看,
方法二: 监控-聚合图形添加,添加

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击选择,选择主机群主,分别选择151和220机器
在这里插入图片描述
选择,分别选择tcp连接状态和内存使用情况
在这里插入图片描述

调整宽度和高度,查看效果

在这里插入图片描述

利用多个聚合图形实现幻灯片功能(轮播图)

3.6.5.1 创建幻灯片 Slide

在这里插入图片描述
在这里插入图片描述

可以观察到每隔3s就会轮播各个聚合图形
在这里插入图片描述

zabbix 用户管理

在这里插入图片描述

配置为管理员权限
管理员,管理特定的组
在这里插入图片描述

创建群主

在这里插入图片描述

配置邮箱

生成授权码
在这里插入图片描述

配置媒介,可以新建一个

在这里插入图片描述

配置收件人
找一个用户admin,添加邮箱
在这里插入图片描述

配置动作 。
添加一个动作
添加条件
在这里插入图片描述
配置告警的操作,发送到群组,恢复发送到admin用户

在这里插入图片描述
自定义消息内容



故障:{TRIGGER.STATUS} 服务器:{HOSTNAME1} 事件:{TRIGGER.NAME}故障!

告警主机:{HOSTNAME1} 
告警时间:{EVENT.DATE} {EVENT.TIME} 
告警等级:{TRIGGER.SEVERITY} 
告警信息:{TRIGGER.NAME} 
告警项目:{TRIGGER.KEY1} 
问题详情:{ITEM.NAME}:{ITEM.VALUE} 
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

在这里插入图片描述
步骤持续时间:告警发多久
步骤:
步骤设为0时,表示会不停的持续发送警报,一般建议1到3表示执行三次。
步骤持续时间表示如果有后续步骤执行时的间隔时长,默认为0表示使用默认时间1h后才会执行后续步
骤,此值最低不能低于60s,最大不能超过604800s,可以设为1到5m(分钟)比较合适

添加恢复操作发送给哪些用户,并配置自定义消息内容

把nginx服务停止了,测试
在这里插入图片描述

在这里插入图片描述
分级告警
1-2 第1-2次给admin发邮件 隔1分钟
3-4 第3-4次给admin2发送邮件

脚本发送邮件

1.配置脚本
root@ubuntu20:/usr/lib/zabbix/alertscripts# ls
send_email

2.创建媒介

在这里插入图片描述

3.用户添加媒介
在这里插入图片描述

4.创建动作
克隆之前的动作并修改为脚本发送邮件
在这里插入图片描述

5.测试
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Latex表格内换行

遇到表格内容太长,需要换行。 宏包: \usepackage{makecell}使用方法 \begin{center}\tabcaption{表格}\label{tab:2}\renewcommand\tabcolsep{7pt}%调整表格长度\begin{tabular} {cccccccccc}\toprule参数&参数&\makecell{最大\\数值} \\$a$&a…

登录校验的相关知识点

登录校验的相关知识点 【1】会话技术1)会话:2)会话跟踪:3)常见的几种会话跟踪: 【2】JWT令牌1)定义解释2)测试生成Jwt令牌并解析3)注意事项 【3】过滤器Filter1)过滤器工作原理如下:2)简单使用示例3)自定义拦截路径4)疑问5)过滤器…

06-限流策略有哪些,滑动窗口算法和令牌桶区别,使用场景?【Java面试题总结】

限流策略有哪些,滑动窗口算法和令牌桶区别,使用场景? 常见的限流算法有固定窗口、滑动窗口、漏桶、令牌桶等。 6.1 固定窗口 概念:固定窗口(又称计算器限流),对一段固定时间窗口内的请求进行…

1780_添加鼠标右键空白打开命令窗功能

全部学习汇总: GitHub - GreyZhang/windows_skills: some skills when using windows system. 经常执行各种脚本,常常需要切换到命令窗口中输入相关的命令。从开始位置打开cmd然后切换目录是个很糟糕的选择,费时费力。其实Windows 7以及Windo…

鸿蒙学习笔记之资源管理器(十一)

本次要点: 1.什么是资源管理器 2.资源管理器的应用 1.什么是资源管理器 资源管理器是系统提供的资源管理工具,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和…

学会Mybatis框架:让你的开发事半功倍【五.Mybatis关系映射】

目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 导语 一、一对一的关系映射 1.表结构 2.resultMap配置 3.测试关系映射 二、一对多的关系映射 1.表结构 2.resultMap配置 3.测试关系映射 三、多对多的关系映射 1.表结构…

一文讲通嵌入式现状

近年来,随着计算机技术和集成电路技术的迅速发展,嵌入式技术在通讯、网络、工控、医疗、电子等领域日益普及,并发挥着越来越重要的作用。嵌入式系统已成为当前最为热门和前景广阔的IT应用领域之一。 随着信息化、智能化、网络化的不断推进&am…

基于Citespace、vosviewer、R语言的文献计量学可视化分析技术及全流程文献可视化SCI论文高效写作

文献计量学是指用数学和统计学的方法,定量地分析一切知识载体的交叉科学。它是集数学、统计学、文献学为一体,注重量化的综合性知识体系。特别是,信息可视化技术手段和方法的运用,可直观的展示主题的研究发展历程、研究现状、研究…

ARM DIY(七)麦克风调试

前言 上篇文章介绍了扬声器调试,今天介绍下麦克风调试。 硬件 焊接:咪头、电阻、电容 驱动 && 应用程序 音频调试时已完成,参考上篇文章 测试 使能 mic1 # ./amixer -c 0 cset numid12 2 numid12,ifaceMIXER,nameMic1 Captu…

【杂言】写在研究生开学季

这两天搬进了深研院的宿舍,比中南的本科宿舍好很多,所以个人还算满意。受台风 “苏拉” 的影响,原本的迎新计划全部打乱,导致我现在都还没报道。刚开学的半个月将被各类讲座、体检以及入学教育等活动占满,之后又是比较…

【数据结构篇】线性表1 --- 顺序表、链表 (万字详解!!)

前言:这篇博客我们重点讲 线性表中的顺序表、链表 线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列... 线性表在逻辑上是…

【learnopengl】Assimp构建与编译

文章目录 【learnopengl】Assimp构建与编译1 前言2 Assimp构建与编译2.1 下载源码2.2 CMake构建2.3 VS2022编译 3 在VS中配置Assimp库4 验证 【learnopengl】Assimp构建与编译 1 前言 最近在跟着LearnOpenGL这个网站学习OpenGL,这篇文章详细记录一下教程中关于Ass…

vue的第3篇 第一个vue程序

一 vue的mvvm实践者 1.1 介绍 Model:模型层, 在这里表示JavaScript对象 View:视图层, 在这里表示DOM(HTML操作的元素) ViewModel:连接视图和数据的中间件, Vue.js就是MVVM中的View Model层的实现者 在M…

SpringBoot复习:(60)文件上传的自动配置类MultipartAutoConfiguration

可以看到,定义了一个类型为StandartServletMultipartResolver的bean 用来进行文件上传,定义了一个类型为MultipartConfigElement的bean用来进行上传相关的配置,其中使用了MultipartProperties中的属性,这个类的定义如下&#xff1…

【Day-27满就是快】代码随想录-二叉树-二叉树的最大深度

给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 ———————————————————————————————————— 1. 递归法 可以使用前序和后序遍历。前序就是…

Linux Day12 ---进程间通信

一、管道 1.1 有名管道 有名管道可以在任意两个进程之间通信 1.1.1 有名管道的创建: 命令创建: mkfifo 管道名 系统调用创建 1.1.2 与普通文件区别 打开管道文件,在内存分配一块空间,往管道文件里面写数据,实际是…

产品思维用户思维

用户思维是一种关注用户需求、体验和价值的思维方式,将用户放在产品设计、开发和提供服务的核心位置。它强调了理解用户在不同场景下的需求,提供与之相匹配的解决方案,从而帮助用户实现他们的目标。 描述一个用户时,可以从不同角度来考虑: 按人口属性描述用户: 个人属性…

【python】reshape的使用

import numpy as np x np.array([1,2,3]) print(fx.shape{x.shape}) print(fx.reshape((1,-1)){x.reshape((1,-1))}) print(fx.reshape(3,){x.reshape(3,)}) print(fx.reshape(3,1)\n{x.reshape(3,1)}) print(fx[:,np.newaxis]\n{x[:,np.newaxis]})

IDEA中Run/Debug Configurations添加VM options和Program arguments

1. 现象描述 我在我的IDEA当中打开配置模板后,发现没有VM options和Program arguments,也就是虚拟机选项和程序实参这两项,导致我不能配置系统属性参数和命令行参数!!!!!&#xff0…

Navicat连接数据库报2003错误解决办法

是防火墙还没有开启 查看防火墙管理的端口 设置3306防火墙开启,重载防火墙 连接成功