分布式应用:Zabbix自定义监控模板

news2024/11/25 19:53:25

目录

一、理论

1.zabbix监控模板

2.在客户端创建自定义 key

3.在 Web 页面创建自定义监控项模板

4.设置邮件报警

二、实验

1.在客户端创建自定义 key

2.在 Web 页面创建自定义监控项模板

3.设置邮件报警

三、问题

1.查看动作发送邮件失败

四、总结


一、理论

1.zabbix监控模板

(1)下载

zabbix官网监控模板大全:

https://link.juejin.cn/?target=https%3A%2F%2Fwww.zabbix.com%2Fintegrations%3Fcat%3Dofficial_templates

(2) 自定义监控模板

案例:自定义监控客户端服务器登录的人数

需求:监控客户端的登录人数,超过 3 个就发出报警信息

2.在客户端创建自定义 key

1.创建模板
 点击左边菜单栏【配置】中的【模板】,点击【创建模板】
 【模板名称】设置成 Template Login User
 【可见的名称】设置成 Template Login User
 【群组】选择 Templates
 【描述】可自定义
 点击 【添加】,此时就可在【链接的模板】中搜索到 Template Login User 了
 ​
 2.创建应用集(用于管理监控项的)
 点击上方菜单栏【应用集】,点击【创建应用集】
 【名称】设置成 Login User
 点击 【添加】
 ​
 3.创建监控项
 点击上方菜单栏【监控项】,点击【创建监控项】
 【名称】设置成 Number of login users
 【键值】设置成 login.user          #键值必须要与自定义的监控项配置文件中设置的保持一致
 【更新间隔】设置成 10s   #监控的间隔时间,多久采集一次数据
 【历史数据保留时长】Storage period    30d     #保留时间可自定义设置
 【趋势存储时间】Storage period  30d
 点击 【添加】
 ​
 4.创建触发器(当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警)
 点击上方菜单栏【触发器】,点击【创建触发器】
 【名称】设置成 Number of login users is greater than 3
 【严重性】设置成 一般严重
 【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择>3,点击 【插入】
 点击 【添加】
 ​
 5.创建图形
 点击上方菜单栏【图形】,点击【创建图形】
 【名称】设置成 Number of login users
 【宽】、【高】可直接采用默认值
 【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值
 点击 【添加】
 ​
 6.将主机与模板关联起来(一个主机可以关联多个模板)
 点击左边菜单栏【配置】中的【主机】,点击你要关联的主机
 点击上方菜单栏【模板】,【Link new tamplates】搜索 login,选择 Template Login User,点击【更新】
 ​
 此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标。

3.在 Web 页面创建自定义监控项模板

1.创建模板
 点击左边菜单栏【配置】中的【模板】,点击【创建模板】
 【模板名称】设置成 Template Login User
 【可见的名称】设置成 Template Login User
 【群组】选择 Templates
 【描述】可自定义
 点击 【添加】,此时就可在【链接的模板】中搜索到 Template Login User 了
 ​
 2.创建应用集(用于管理监控项的)
 点击上方菜单栏【应用集】,点击【创建应用集】
 【名称】设置成 Login User
 点击 【添加】
 ​
 3.创建监控项
 点击上方菜单栏【监控项】,点击【创建监控项】
 【名称】设置成 Number of login users
 【键值】设置成 login.user          #键值必须要与自定义的监控项配置文件中设置的保持一致
 【更新间隔】设置成 10s   #监控的间隔时间,多久采集一次数据
 【历史数据保留时长】Storage period    30d     #保留时间可自定义设置
 【趋势存储时间】Storage period  30d
 点击 【添加】
 ​
 4.创建触发器(当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警)
 点击上方菜单栏【触发器】,点击【创建触发器】
 【名称】设置成 Number of login users is greater than 3
 【严重性】设置成 一般严重
 【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择>3,点击 【插入】
 点击 【添加】
 ​
 5.创建图形
 点击上方菜单栏【图形】,点击【创建图形】
 【名称】设置成 Number of login users
 【宽】、【高】可直接采用默认值
 【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值
 点击 【添加】
 ​
 6.将主机与模板关联起来(一个主机可以关联多个模板)
 点击左边菜单栏【配置】中的【主机】,点击你要关联的主机
 点击上方菜单栏【模板】,【Link new tamplates】搜索 login,选择 Template Login User,点击【更新】
 ​
 此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标。

4.设置邮件报警

 7.设置邮件报警
 点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】
 【名称】设置成 qq_Email
 【SMTP服务器】设置成 smtp.qq.com
 【SMTP服务器端口】设置成 25   #25端口不进行加密,465端口,通过ssl进行加密
 【SMTP HELO】设置成 qq.com
 【SMTP电邮】设置成 自己的邮箱地址,例如 1282808314@qq.com
 【认证】选择 用户名和密码
 【用户名称】设置成 自己的邮箱地址,例如 1282808314@qq.com
 【密码】可登录QQ邮箱页面,点击【设置】-->【账户】中的【生成授权码】,通过短信获取授权码
 【描述】可自定义
 点击上方菜单栏【Message templates】,点击【添加】,【Message type】选择 问题,点击【更新】
 点击 【添加】,并测试功能
 ​
 点击左边菜单栏【User settings】-->【报警媒介】,点击【添加】
 【类型】选择 qq_Email
 【收件人】设置成 1282808314@qq.com
 【当启用时】设置成 1-7,00:00-24:00
 点击 【添加】
 再点击 【更新】
 ​
 点击左边菜单栏【配置】中的【动作】
 选择相对应的动作名称点击进入,点击 【添加】
 【类型】选择 触发器,【触发器】点击选择 Nunber of login users is greater than 3
 点击【启用】
 ​
 #测试邮件报警
 增加测试客户端的用户登录数超过触发器预设的值,查看【监测】-->【仪表盘】,确认报警

二、实验

1.在客户端创建自定义 key

(1)客户端,创建 zabbix 的监控项配置文件

本地和远程登录

查看自定义目录

 

 自定义监控项的格式如下:

编写自定义的监控项配置文件

 

 

(2)在服务端验证新建的监控项,获取客户端当前的登录人数

 

2.在 Web 页面创建自定义监控项模板

(1)创建模板
点击左边菜单栏【配置】中的【模板】,点击【创建模板】
【模板名称】设置成 Template Login User
【可见的名称】设置成 Template Login User
【群组】选择 Templates
【描述】可自定义
点击 【添加】,此时就可在【链接的模板】中搜索到 Template Login User 了

 

 可以看到刚添加的模板

 

(2)创建应用集(用于管理监控项的)

  • 点击上方菜单栏【应用集】,点击【创建应用集】
  • 【名称】设置成 Login User
  • 点击 【添加】

 

 

 

 

(3)创建监控项
点击上方菜单栏【监控项】,点击【创建监控项】
【名称】设置成 Number of login users
【键值】设置成 login.user #键值必须要与自定义的监控项配置文件中设置的保持一致
【更新间隔】设置成 10s
【历史数据保留时长】Storage period 30d #保留时间可自定义设置
点击 【添加】

 

 

(4)创建触发器(当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警)
点击上方菜单栏【触发器】,点击【创建触发器】
【名称】设置成 Number of login users is greater than 3
【严重性】设置成 一般严重
【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择>3,点击 【插入】
点击 【添加】

(5)创建图形

  • 点击上方菜单栏【图形】,点击【创建图形】
  • 【名称】设置成 Number of login users
  • 【宽】、【高】可直接采用默认值
  • 【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值
  • 点击 【添加】

 

 

(6)将主机与模板关联起来(一个主机可以关联多个模板)
点击左边菜单栏【配置】中的【主机】,点击你要关联的主机
点击上方菜单栏【模板】,【Link new templates】搜索 login,选择 Template Login User,点击【更新】
此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标。

 

此时客户端再多开两个终端,让登录人数大于3。

 可以看到zabbix监测到了登录人数问题。

 

 

3.设置邮件报警

(1)首先确认邮箱的SMTP服务已开启

 163邮箱端口修改为465,密码为开通smtp生成的密码,不是邮箱登录密码​​​​​​​,安全链接为SSL/TLS,文本

 

 

 

(2)之后在zabbix web界面中设置邮件报警

 

 测试成功

 邮箱收到测试邮件

用户设置-报警媒介-添加

 配置-动作,点击进入

 添加触发器

 

 更新

 启用

 已启用

 (3)测试邮件报警

增加测试客户端的用户登录数超过触发器预设的值,查看【监测】–>【仪表盘】,确认报警。

 web界面提示客户端产生了问题

 查看动作,已发送邮件

 

 

 邮箱收到邮件报警

 

 

三、问题

1.查看动作发送邮件失败

(1)报错

(2)原因分析

报警媒介未添加

(3) 解决方法

 用户设置-报警媒介-添加

四、总结

自定义监控模板:

1、先明确获取监控数据的方式,比如通过命令或者shell/python脚本来获取。
2、创建zabbix 的监控项配置文件( /etc/zabbix/ zabbix-agent2.d/*.conf) ,自定义监控数据的键名 Userparameter= <KEY>, <CMD>
3、在zabbix-server 的WEB页面上设置自定义监控模板:
配置->模板->应用集->监控项->触发器->图形
将自定义监控模板和主机关联起来
4、设置邮件报警:
管理 -> 报警媒介类型,设置发件人邮箱配置并测试
user settings->报警媒介 ,设置收件人的邮箱和运行时间
配置 -> 动作,将触发器和报警媒介关联起来
测试

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

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

相关文章

功能上新|全新GPU性能优化方案

GPU优化迎来了全新的里程碑&#xff01;我们深知移动游戏对高品质画面的追求日益升温&#xff0c;因此UWA一直着眼于移动设备GPU性能优化&#xff0c;以确保您的游戏体验尽善尽美。然而&#xff0c;不同GPU芯片之间的性能差异及可能导致的GPU瓶颈问题&#xff0c;让优化工作变得…

Hybrid技术的下一站是什么?

Hybrid这个词&#xff0c;在App开发领域&#xff0c;相信大家都不陌生。Hybrid App是指介于web-app、native-app这两者之间的app&#xff0c;它虽然看上去是一个Native App&#xff0c;但只有一个UI WebView&#xff0c;里面访问的是一个Web App。Hybrid在移动领域的发展&#…

低代码平台——需求和技术发展的产物

前言&#xff1a;低代码平台是需求和技术发展的必然产物&#xff0c;从开发方式、开发门槛、开发效率各层面上&#xff0c;跟传统的开发方式有根本区别&#xff0c;是业界已达成共识的新技术方向。 一、低代码平台起源 从2016年开始&#xff0c;低代码突然进入快速发展阶段&…

无涯教程-Perl - flock函数

描述 该函数支持使用系统flock(),fcntl()锁定或lockf()在指定的FILEHANDLE上锁定文件。使用的确切实现方式取决于系统支持的功能。 OPERATION是此处定义的static 值之一。 Operation Result LOCK_SH Set shared lock. LOCK_EX Set exclusive lock. LOCK_UN Unlock specifi…

用Vue实现页面访问拦截

(创作不易&#xff0c;感谢有你&#xff0c;你的支持&#xff0c;就是我前行的最大动力&#xff0c;如果看完对你有帮助&#xff0c;请留下您的足迹&#xff09; 目录 页面访问拦截 1.创建axios实例 2.添加拦截器 3.全局前置守卫 可选的第三个参数 next 总结&#xff1a…

JDBC概念与类的详解

JDBC 文章目录 JDBC一、概念及入门二、各个类详解1、DriverManager&#xff1a;驱动管理对象&#xff08;1&#xff09;注册驱动&#xff08;2&#xff09;获取数据库连接 2、Connection&#xff1a;数据库连接对象&#xff08;1&#xff09;获取执行sql的对象&#xff08;2&am…

碎片拼接恢复XenServer虚拟机中SQLServer数据库的数据恢复案例

服务器数据恢复环境&#xff1a; 某单位一台Dell服务器上使用RAID卡搭建了一组由4盘RAID10。 服务器安装的XenServer虚拟化操作系统&#xff0c;虚拟机采用的Windows Server操作系统。 共系统盘和数据盘两个虚拟机磁盘&#xff0c;上层部署的是Web服务器&#xff08;ASP SQLSe…

实施高级存储功能

实施高级存储功能 使用Stratis管理分层存储 Stratis 适用于Linux的本地存储管理解决方案。旨在提供更便利的方式执行存储的初始配置&#xff0c;对存储配置进行修改&#xff0c;并使用高级存储功能。 Stratis以管理物理存储设备池的服务形式运行&#xff0c;并透明地为新创…

基于机器视觉和倾角传感器的位姿检测系统及验证

悬臂式掘进机位姿检测是综掘工作面自动化的基础和前提。只有获取稳定可靠的掘进机实时位姿&#xff0c;才能够在此基础上进行综掘工作面自动化、智能化改造工作。 为了提高井下综掘工作面的生产效率&#xff0c;西安电子科技大学机电工程学院的研究团队提出一种基于机器视觉和…

[免费在线] 将 PDF 转换为 Excel 或 Excel 转换为 PDF | 5 工具

有了免费的在线 PDF 转换器&#xff0c;您可以轻松免费在线将 PDF 转换为 Excel 或 Excel 转换为 PDF。这篇文章为您筛选了 5 个最常用的工具。要从存储介质恢复错误删除或丢失的 PDF 文档、Excel 电子表格、Word 文件或任何其他文件&#xff0c;您可以使用免费的数据恢复程序 …

力扣62.不同路径(动态规划)

/*** 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。* 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。* 问总共有多少条不同的路径&#xff1f; *…

【生物医学】应激(应激反应)全身适应综合征

最近在探索疲劳、负荷、应激方面的底层发生机制&#xff0c;遂整理了一些相关内容&#xff0c;以脑图方式呈现。本文以生物医学向为主。 OK&#xff0c;开始基础介绍&#xff1a;应激 (stress)是指在收到外部或内部、心理社会刺激下的非特异性适应反应。 本文主要收集整理了相…

BLIP2

BLIP2的任务是基于已有的固定参数的图像encoder和语言大模型&#xff08;LLM&#xff09;搭建一个具有图像理解能力的图文模型&#xff0c;输入是图像和文本&#xff0c;输出是文本。 BLIP2基于Q-Former结构&#xff0c;如下图所示。Q-Former包含图像transformer和文本transfo…

Unity之ShaderGraph 节点介绍 UV节点

UV节点 Flipbook&#xff08;翻页或纹理帧动画&#xff09; Polar Coordinates&#xff08;将输入 UV 的值转换为极坐标。&#xff09; Radial Shear&#xff08;径向剪切变形&#xff09; Rotate&#xff08;将UV 的值旋转&#xff09; Spherize&#xff08;鱼眼镜头的球形变…

3天爆肝整理,自动化测试-YAML文件读写实战(超细总结)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 YAML 简介 YAML&…

Python 调用自定义函数

新手入坑。 通常我们需要把公共函数提出来&#xff0c;作为公共资源调用。也避免了代码的重复书写。 比如我们在项目内创建我们的py脚本路径如下&#xff1a; 在公共方法中定义方法&#xff1a; class CommonMethods:def dataFormat(df):dataList []for row in range(0, df.…

中国信通院腾讯安全发布《2023数据安全治理与实践白皮书》

导读 腾讯科技(深圳)有限公司和中国信息通信研究院云计算与大数据研究所共同编制了本报告。本报告提出了覆盖组织保障、管理流程、技术体系的以风险为核心的数据安全治理体系&#xff0c;并选取了云场景、互娱、社交等场景&#xff0c;介绍相应场景下数据安全治理实践路线及主…

如何实现对主机的立体监控?

主机监控是保证系统稳定性和性能的重要环节之一&#xff0c;那应该如何实现对主机的立体监控&#xff1f; 本期EasyOps产品使用最佳实践&#xff0c;我们将为您揭晓&#xff1a; 主机应该如何分组和管理&#xff1f; 主机监控应该关注哪些关键性指标&#xff1f; 背 景 通…

web自动化测试 —— pytest快速上手

1. pytest pytest是一个非常成熟的全功能的Python测试框架&#xff0c;主要有以下几个特点&#xff1a; 简单灵活&#xff0c;容易上手支持参数化能够支持简单的单元测试和复杂的功能测试&#xff0c;还可以用来做selenium/appnium等自动化测试、接口自动化测试&#xff08;p…

7.1.tensorRT高级(2)-使用openvino进行onnx的模型推理过程

目录 前言1. openvino2. 补充知识总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习 tensorRT 高级-使用 openvino 进行 onnx…