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

目录

一、理论

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.rhkb.cn/news/80883.html

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

相关文章

Django Rest_Framework(二)

文章目录 1. http请求响应1.1. 请求与响应1.1.1 Request1.1.1.1 常用属性1&#xff09;.data2&#xff09;.query_params3&#xff09;request._request 基本使用 1.1.2 Response1.1.2.1 构造方式1.1.2.2 response对象的属性1&#xff09;.data2&#xff09;.status_code3&…

Python中的PDF文本提取:使用fitz和wxPython库(带进度条)

引言&#xff1a; 处理大量PDF文档的文本提取任务可能是一项繁琐的工作。本文将介绍一个使用Python编写的工具&#xff0c;可通过简单的操作一键提取大量PDF文档中的文本内容&#xff0c;极大地提高工作效率。 import wx import pathlib import fitzclass PDFExtractor(wx.Fr…

[Vulnhub] matrix-breakout-2-morpheus

目录 <1> 信息收集 <2> getshell <3> Privilege Escalation&#xff08;提权&#xff09; <1> 信息收集 nmap -sP 192.168.236.0/24 扫描一下靶机ip 靶机ip: 192.168.236.154 nmap -A -p 1-65535 192.168.236.154 扫描一下靶机开放哪些服务 开放…

IMV8.0

一、背景内容 经历了多个版本&#xff0c;基础内容在前面&#xff0c;可以使用之前的基础环境&#xff1a; v1&#xff1a; https://blog.csdn.net/wtt234/article/details/132139454 v2&#xff1a; https://blog.csdn.net/wtt234/article/details/132144907 v3&#xff1a; h…

无涯教程-Lua - nested语句函数

Lua编程语言允许在另一个循环中使用一个循环。以下部分显示了一些示例来说明这一概念。 nested loops - 语法 Lua中嵌套for循环语句的语法如下- for init,max/min value, increment dofor init,max/min value, incrementdostatement(s)endstatement(s) end Lua编程语言中的…

使用TDOSCommand调用Powershell脚本对进程进行操作

列出当前运行的进程&#xff1a; varPowerShellPath, ScriptPath, CommandLine: string; beginMemo6.Clear;PowerShellPath : powershell.exe ; // 假设 PowerShell 可执行文件在系统环境变量中// 构造命令行参数CommandLine : Get-Process | Select-Object Name,Id;// 设置命…

Python-OpenCV 图像的基础操作

图像的基础操作 获取图像的像素值并修改获取图像的属性信息图像的ROI区域图像通道的拆分及合并图像扩边填充图像上的算术运算图像的加法图像的混合图像的位运算 获取图像的像素值并修改 首先读入一副图像&#xff1a; import numpy as np import cv2# 1.获取并修改像素值 # 读…

国内大模型在局部能力上已超ChatGPT

中文大模型正在后来居上&#xff0c;也必须后来居上。 数科星球原创 作者丨苑晶 编辑丨大兔 从GPT3.5彻底出圈后&#xff0c;大模型的影响力开始蜚声国际。一段时间内&#xff0c;国内科技公司可谓被ChatGPT按在地上打&#xff0c;毫无还手之力。 彼时&#xff0c;很多企业…

STM32 低功耗学习

STM32 电源系统结构介绍 电源系统&#xff1a;VDDA供电区域、VDD供电区域、1.8V供电区域、后备供电区域。 器件的工作电压&#xff08;VDD&#xff09;2.0~3.6V 为了提高转换精度&#xff0c;给模拟外设独立供电。电压调节器为1.8V供电区域供电&#xff0c;且1.8V供电区域是电…

【基于IDEA + Spark 3.4.1 + sbt 1.9.3 + Spark MLlib 构建逻辑回归鸢尾花分类预测模型】

逻辑回归进行鸢尾花分类的案例 背景说明&#xff1a; 基于IDEA Spark 3.4.1 sbt 1.9.3 Spark MLlib 构建逻辑回归鸢尾花分类预测模型&#xff0c;这是一个分类模型案例&#xff0c;通过该案例&#xff0c;可以快速了解Spark MLlib分类预测模型的使用方法。 依赖 ThisBui…

Spring学习笔记——2

Spring学习笔记——2 1、Bean的基本注解开发1.1、注解版本和Component简介1.2、Component使用1.3、Component的三个衍生注解 二、Bean依赖注入注解开发2.1、依赖注入相关注解2.2、Autowired扩展 三、非自定义Bean注解开发四、Bean配置类的注解开发五、Spring注解的解析原理六、…

W6100-EVB-PICO作为TCP Client 进行数据回环测试(五)

前言 上一章我们用W6100-EVB-PICO开发板通过DNS解析www.baidu.com&#xff08;百度域名&#xff09;成功得到其IP地址&#xff0c;那么本章我们将用我们的开发板作为客户端去连接服务器&#xff0c;并做数据回环测试&#xff1a;收到服务器发送的数据&#xff0c;并回传给服务器…

Grafana集成prometheus(2.Grafana安装)

查找镜像 docker search grafana下载指定版本 docker pull grafana/grafana:10.0.1启动容器脚本 docker run -d -p 3000:3000 --namegrafana grafana/grafana:10.0.1查看是否启动 docker ps防火墙开启 检查防火墙3000端口是否开启 默认用户及密码 admin/admin 登录 ht…

【Docker】Docker中network的概要、常用命令、网络模式以及底层ip和容器映射变化的详细讲解

&#x1f680;欢迎来到本文&#x1f680; &#x1f349;个人简介&#xff1a;陈童学哦&#xff0c;目前学习C/C、算法、Python、Java等方向&#xff0c;一个正在慢慢前行的普通人。 &#x1f3c0;系列专栏&#xff1a;陈童学的日记 &#x1f4a1;其他专栏&#xff1a;CSTL&…

Win7 专业版Windows time w32time服务电脑重启后老是已停止

环境&#xff1a; Win7 专业版 问题描述&#xff1a; Win7 专业版Windows time w32time服务电脑重启后老是已停止 解决方案&#xff1a; 1.检查启动Remote Procedure Call (RPC)、Remote Procedure Call (RPC) Locator&#xff0c;DCOM Server Process Launcher这三个服务是…

MYSQL常见面试题汇总

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 1、三大范式 2、DML 语句和 DDL 语句区别 3、主键和外键的区别 4、drop、delete、truncate 区别 5、基础架构 6、MyISAM 和 InnoDB 有什么区别&#xff1f; 7、推荐自增id作…

冒泡排序 简单选择排序 插入排序 快速排序

bubblesort 两个for循环&#xff0c;从最右端开始一个一个逐渐有序 #include <stdio.h> #include <string.h> #include <stdlib.h>void bubble(int *arr, int len); int main(int argc, char *argv[]) {int arr[] {1, 2, 3, 4, 5, 6, 7};int len sizeof(…

人民日报点赞!十大央媒争相报道,星恒守护民生安全出行二十年

围绕电动自行车锂电池的安全性话题&#xff0c;甚至说争议&#xff0c;在近期有了权威定调。 就在7月底&#xff0c;“民生出行&#xff0c;安全为本——电动自行车锂电安全调研座谈会”在北京人民日报社举行&#xff0c;国家监管部门、行业协会、检验院所的权威领导专家&#…

idea中如何处理飘红提示

idea中如何处理飘红提示 在写sql时&#xff0c;总是会提示各种错误 查找资料&#xff0c;大部分都是说关提示&#xff0c;这里把错误提示选择为None即可 关掉以后&#xff0c;也确实不显示任何提示了&#xff0c;但总有一种掩耳盗铃的感觉 这个sms表明明存在&#xff0c;但是还…

后台管理系统

1.1 项目概述 简易后台管理系统是一个基于Vue3ElemrntPlus的后台管理系统&#xff0c;提供了用户登录、记住密码、数据的增删改查、分页、错误信息提示等功能&#xff0c;旨在协助管理员对特定数据进行管理和操作。 没有后台对接&#xff0c;数据源为假数据。 全部代码已上传G…