传统运维不得不会的zabbix监控(你早起,我早起,我们迟早在一起)(三)

简介: 传统运维不得不会的zabbix监控(你早起,我早起,我们迟早在一起)(三)

2.3 自定义监控内容


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


需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息


2.3.1 在客户端创建自定义 key

1.明确需要执行的 linux 命令

who | wc -l

2.创建 zabbix 的监控项配置文件,用于自定义 key

vim /etc/zabbix/zabbix_agent2.conf
#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中
268 Include=/etc/zabbix/zabbix_agent2.d/*.conf
#自定义监控项的格式如下
291 # Format: UserParameter=<key>,<shell command>
cd /etc/zabbix/zabbix_agent2.d/
vim UserParameter_login.conf
UserParameter=login.user,who|wc -l
systemctl restart zabbix-agent2



3.在服务端验证新建的监控项

zabbix_get -s '192.168.109.131' -p 10050 -k 'login.user'


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

1.创建模板

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


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


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


【群组】选择 Template


【描述】可自定义


点击 【添加】,此时就可在【链接的模板】中搜索到 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 tamplates】搜索 login,选择 Template Login User,点击【更新】


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



7.设置邮件报警

点击左边菜单栏【管理】中的【报警媒介类型】,点击【创建媒体类型】


【名称】设置成 qq_Email


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


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


【SMTP HELO】设置成 qq.com


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


【安全链接】无;若使用SSL,端口为465


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


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


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


【描述】可自定义


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


点击 【添加】,并测试功能


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


【类型】选择 qq_Email


【收件人】设置成 m18862870927@163.com


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


点击 【添加】


再点击 【更新】


点击左边菜单栏【配置】中的【动作】


选择相对应的动作名称点击进入,点击 【添加】


【类型】选择 触发器,【触发器】点击选择 Nunber of login users is greater than 3


点击【启用】


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















目录
相关文章
|
27天前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
37 5
|
1月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
254 3
|
3天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
32 3
|
24天前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
41 9
|
23天前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
49 7
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
105 7
|
1月前
|
消息中间件 数据采集 运维
一份运维监控的终极秘籍!监控不到位,宕机两行泪
【10月更文挑战第25天】监控指标的采集分为基础监控和业务监控。基础监控涉及CPU、内存、磁盘等硬件和网络信息,而业务监控则关注服务运行状态。常见的监控数据采集方法包括日志、JMX、REST、OpenMetrics等。Google SRE提出的四个黄金指标——错误、延迟、流量和饱和度,为监控提供了重要指导。错误监控关注系统和业务错误;延迟监控关注服务响应时间;流量监控关注系统和服务的访问量;饱和度监控关注服务利用率。这些指标有助于及时发现和定位故障。
152 1
|
2月前
|
运维 Prometheus 监控
运维之眼:监控的艺术与实践
在信息技术飞速发展的今天,运维监控已成为保障系统稳定运行的关键。本文将探讨运维监控的重要性,介绍常用的监控工具和方法,并通过实际案例分析,展示如何有效地实施监控策略,以确保系统的高可用性和性能。
|
2月前
|
运维 监控 测试技术
构建高效运维体系:从监控到自动化的实践之路
【10月更文挑战第9天】 在当今信息技术飞速发展的时代,运维作为保障系统稳定性与效率的关键角色,正面临前所未有的挑战。本文将探讨如何通过构建一个高效的运维体系来应对这些挑战,包括监控系统的搭建、自动化工具的应用以及故障应急处理机制的制定。我们将结合具体案例,分析这些措施如何帮助提升系统的可靠性和运维团队的工作效率。
62 1
|
1月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第27天】在智能运维中,Prometheus和Grafana的组合已成为监控和告警体系的事实标准。Prometheus负责数据收集和存储,支持灵活的查询语言PromQL;Grafana提供数据的可视化展示和告警功能。本文介绍如何配置Prometheus监控目标、Grafana数据源及告警规则,帮助运维团队实时监控系统状态,确保稳定性和可靠性。
213 0

推荐镜像

更多