zabbix自定义监控内容案例

2023-09-21 11:31:41

一、自定义监控内容

案列:自定义监控客户端服务器登录的人数
需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息

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

  • 明确需要执行的linux命令

  • 创建zabbix监控项配置文件,用于自定义Key
#在zabbix的配置文件中定义了会加载放在/etc/zabbix/zabbix_agent2.d/目录下,所有以.conf结尾的文件

vim /etc/zabbix/zabbix_agent2.conf

Include=/etc/zabbix/zabbix_agent2.d/ *.conf  #268行,定义加载的文件路径
#       Format: UserParameter=<key>,<shell command>   #291行,定义监控项的格式

cd /etc/zabbix/zabbix_agent2.d/
vim UserParameter_login.conf
UserParameter=login.user,who|wc -l
#添加监控的命令

systemctl restart zabbix-agent2
#重启服务

  • 服务端验证测试

2、在Web界面创建自定义监控模板

2.1 创建模板

点击左边菜单栏【配置】中的【模板】,点击【创建模板】

【模板名称】设置成 Template Login User

【可见的名称】设置成 Template Login User

【群组】选择 Templates

【描述】可自定义

点击 【添加】,此时就可在【链接的模板】中搜索到 Template Login User 了
  • 点击左边菜单栏【配置】中的【模板】,点击【创建模板】

  • 可在模板列表中找到刚刚创建的模板

2.2 创建应用集(用来管理模板的)

点击上方菜单栏【应用集】,点击【创建应用集】

【名称】设置成 Login User

点击 【添加】

2.3 创建监控项

点击上方菜单栏【监控项】,点击【创建监控项】

【名称】设置成 Number of login user

【键值】设置成 login.user #键值必须要与自定义的监控项配置文件中设置的保持一致

【更新间隔】设置成 10s

【历史数据保留时长】Storage period 30d #保留时间可自定义设置

点击 【添加】

2.4 创建触发器

#当监控项获取到监控的值后和触发器预设的值进行对比,判断是否报警

点击上方菜单栏【触发器】,点击【创建触发器】

【名称】设置成 Number of login users is greater than 3

【严重性】设置成 一般严重

【表达式】点击添加,【监控项】点击选择 Number of login users,【功能】选择 last(),【结果】选择 > 3,点击 【插入】

点击 【添加】

2.5 创建图形

点击上方菜单栏【图形】,点击【创建图形】

【名称】设置成 Number of login users

【宽】、【高】可直接采用默认值

【监控项】点击添加勾选相关监控项 Number of login users,【功能】选择 最大,其它可保持默认值

点击 【添加】

2.6 将主机和模板关联(一个主机可以关联多个模板)

点击左边菜单栏【配置】中的【主机】,点击你要关联的主机

点击上方菜单栏【模板】,【Link new tamplates】搜索 login,选择 Template Login User,点击【更新】

此时就点击【监测】中的【主机】,点击你关联主机的【图形】,即可查看到相关的监控项指标

 2.7 查看监控的信息

3、报警邮件进行通知

3.1 配置发件人信息

点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】
{--------------------------------------
【名称】设置成 qq_Email

【SMTP服务器】设置成 smtp.qq.com

【SMTP服务器端口】设置成 25

【SMTP HELO】设置成 qq.com

【SMTP电邮】设置成 自己的邮箱地址,例如 1449145472@qq.com

【认证】选择 用户名和密码

【用户名称】设置成 自己的邮箱地址,例如 1449145472@qq.com

【密码】可登录QQ邮箱页面,点击【设置】-->【账户】中的【生成授权码】,通过短信获取授权码

【描述】可自定义

点击上方菜单栏【Message templates】,点击【添加】,【Message type】选择 问题,点击【更新】

点击 【添加】,并测试功能
-----------------------------------------------}
  • 点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】

  •  登录到自己的qq邮箱获取授权码

  • 查看到创建的邮件动作,(还可以再右侧点击测试,看是否成功发送邮件)

3.2 配置收件人信息

点击左边菜单栏【User settings】-->【报警媒介】,点击【添加】

【类型】选择 qq_Email

【收件人】设置成 1449145472@qq.cn

【当启用时】设置成 1-7,00:00-24:00

点击 【添加】

再点击 【更新】


点击左边菜单栏【配置】中的【动作】,选择相对应的动作名称,点击【启用】
  • 配置收件人信息

  • 启用收件动作

  • 查看动作是否开启

3.2 测试发送邮件

  • 先在客户端中添加大于5个用户登录。然后出发报警。(待问题解决后,报警信息会自动消失)

  • 查看邮件内容

更多推荐

工单管理系统如何赋能售后服务?

当前时代,产品是企业发展的硬道理,但是想要留住客户,就必须提供更好的客户服务。而想要优化客户服务并不是一件简单的事情,企业可以借助工单管理系统来保证售后服务质量,为客户提供及时的帮助,从而达到为企业带来长期稳定的收益。怎么做呢?接下来我们就聊聊如何利用工单管理系统进行服务升级?一、精准关注客户需求客户在遇到问题的时候,

Linux中swap几乎耗尽,但物理内存还有空余的现象

故障现象:产生此现象的原因:swappiness配额设置了偏高的值。还有一个潜在的因素是某个程序因其自身对内存管理的缺陷,形成了zombie进程、且为及时关闭的处理任务还在持续消耗Mem及swap。解决办法:调低swappiness配额值,或者直接将swappiness配额设定为0。查看当前OS中的swappiness

iPhone辐射超标,发布三年突然禁售了

昨晚iPhone15预售大家抢到了吗?虽然13日发布会后大家的反应十分冷静,但身体还是很诚实,官网都排到6-7周以后了...在大伙都争着第一波尝鲜的时候,有一个地方正准备禁售iPhone。不用想肯定是欧盟某个国家啦,这两年的Type-C、应用侧载、可拆卸电池...搞事就没停过。法国数字经济部部长在本周发表的《巴黎人报》

前端用JavaScript实现桑基图(Sankey图)

前端用JavaScript实现桑基图(Sankey图)桑基图(Sankey图),是流图的一种,常用来展示事物的数量、发展方向、数据量大小等,在可视化分析中经常使用。本文,演示如何在前端用JavaScript绘制桑基图。注:本例使用JShaman数据展示JS代码混淆加密流程。先看效果:因为已有成熟的库可用,比如,可以使用

苹果给国内用户提供了最好的5G手机,一机在手畅通全球

在某专家不断胡扯苹果的假5G之时,其实是苹果给国内消费者提供了最好的5G手机,真正实现了一机在手畅通全球,技术永不过时,也不会因此花了冤枉钱,那么iPhone为何是最好的5G手机呢?一、5G技术一直在升级运营商在建设5G的过程中不断发现问题,首先是NSA和SA之争,当初业界认为SA才能完整实现5G的技术特征,NSA则降

SpringBoot接口中如何直接返回图片数据

SpringBoot接口中如何直接返回图片数据目录接口直接返回图片数据起因类似这种根据个人经验优雅的实现图片返回接口直接返回图片数据起因最近在做涉及到分享推广的业务,需要由业务员分享二维码进入推广页面,由于是新项目,前期预算和用量都有限,没有搭建对象存储服务,所以决定使用后台服务动态生成二维码图片直接图片数据并返回。首

Kubernetes学习大纲

Kubernetes(通常缩写为K8s)是一个用于自动化部署、扩展和管理容器化(通常是Docker容器)应用程序的开源平台。以下是一些Kubernetes的核心概念和相关的命令。1.集群(Cluster)和节点(Nodes)集群是Kubernetes的基础单元,由一组节点(物理或虚拟机)组成。命令:kubectlget

外滩大会观察|重估蚂蚁!

点击关注文丨刘雨琦,编丨王一粟“不同品种的小狗排队通过‘实名认证’、刷脸识别不仅能识别人,还能识别狗”。“人脸、虹膜、掌纹都已经不算黑科技,脑纹识别才是真的不可替代。”2023年上海外滩大会上,6G、无人安全检测实验室、脑纹核身、蚁鉴2.0、城市链、AI大脑训练、支付芯......改变未来的十大黑科技在会上齐亮相,充满

python基础学习笔记2

python基础语法python的优点开源、易于维护、可移植易于使用、简单优雅广泛的标准库、功能强大可扩展、可嵌入所有的深度学习框架一般都有一个Python版的接口...python典型应用数据分析:对数据进行清洗、去重、规格化和针对性的分析科学计算常规软件开发人工智能网络爬虫WEB开发python基础语法基础操作#1

BK698CPA15B0 创建了通用电气数字工业发展指数

BK698CPA15B0创建了通用电气数字工业发展指数基于调查研究,通用电气创建了通用电气数字工业发展指数,以跟踪数字化转型的实际进展——从对IIoT的展望到准备好转型。该创始指数在100分制中的总得分为63,表明尽管工业互联网的前景非常强劲,得分为78.3(满分为100),但公司准备程度明显落后,得分为55.2(满分

C++提高编程

C++提高编程本阶段主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用1模板1.1模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的模板一寸照片模板:PPT模板:模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2函数模板C++另一种编程思想称为泛型编程,主要利用的技术

热文推荐