【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)(一)

简介: 【运维知识进阶篇】zabbix5.0稳定版详解2(自定义监控+报警+图形+模板)

zabbix内容很多,这篇文章继续给大家介绍,zabbix功能很强大,只要是能获取到的数据都可以监控,俗称万物可监控,这也就决定了zabbix有很大的自由度,本篇文章包括自定义监控,自定义报警,自定义图形,自定义模板。


自定义监控

通过获取系统信息来定义zabbix的监控项、配置zabbix触发器发送告警通知

案例1:监控系统登录数量

1、获取系统登录的用户数

 

1. [root@Web01 ~]# w
2. 19:25:02 up 2 days,  4:00,  2 users,  load average: 0.00, 0.01, 0.05
3. USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
4. root     tty1                      30Mar23 10:37m  0.55s  0.51s bash
5. root     pts/0    10.0.0.1         11:17    6.00s  0.35s  0.02s w
6. [root@Web01 ~]# w|grep users|awk '{print $(NF-6)}'
7. 2

2、定义为zabbix的监控项

1. #配置zabbix文件
2. [root@Web01 ~]# cat /etc/zabbix/zabbix_agentd.d/system.conf
3. UserParameter=login_number,w|grep users|awk '{print $(NF-6)}'    #=后面是固定格式
4. #查看监控项,有语法检查功能
5. [root@Web01 ~]# zabbix_agentd -p|grep login_number
6. login_number                                  [t|2]
7. #重启客户端
8. [root@Web01 ~]# systemctl restart zabbix-agent

3、使用zabbix服务器端进行采集监控

服务端通过命令行测试是否通过监控项来获取用户自定义的值

1. [root@Zabbix ~]# yum -y install zabbix-get
2. [root@Zabbix ~]# zabbix_get -s 172.16.1.7 -p 10050 -k login_number
3. 2

案例2:监控tcp 22端口是否存活,并做值映射

检查TCP端口是否处于侦听状态,返回0未侦听,返回1正在侦听

1. #zabbix5.0版本不支持netstat命令需要加s权限
2. [root@Web01 ~]# chmod +s /bin/netstat
3. [root@Web01 ~]# netstat -tnulp|grep 0.0.0.0:22|wc -l
4. 1
5. [root@Web01 ~]# cat /etc/zabbix/zabbix_agentd.d/system.conf
6. UserParameter=login_number,w|grep users|awk '{print $(NF-6)}'
7. UserParameter=tcp_listen_22,netstat -tnulp|grep '0.0.0.0:22'|wc -l
8. [root@Web01 ~]# zabbix_agentd -p|grep tcp_listen_22
9. tcp_listen_22                                 [t|1]
10. [root@Web01 ~]# systemctl restart zabbix-agent

端口正常监听状态

停止服务

[root@Web01 ~]# systemctl stop sshd

自定义配置展示值映射

 

恢复端口侦听

[root@Web01 ~]# systemctl start sshd

案例3:自定义监控服务器内存百分比,设置触发器

1、自定义监控项

1. [root@Web01 ~]# free|awk 'NR==2{print $NF/$2*100}'
2. 51.5489
3. [root@Web01 ~]# cat /etc/zabbix/zabbix_agentd.d/system.conf 
4. UserParameter=login_number,w|grep users|awk '{print $(NF-6)}'
5. UserParameter=tcp_listen_22,netstat -tnulp|grep '0.0.0.0:22'|wc -l
6. UserParameter=mem_free,free|awk 'NR==2{print $NF/$2*100}'
7. [root@Web01 ~]# systemctl restart zabbix-agent
8. [root@Web01 ~]# zabbix_agentd -p|grep mem_free
9. mem_free                                      [t|51.3581]

2、服务端测试获取key值并添加监控

1. [root@Zabbix ~]# zabbix_get -s 172.16.1.7 -p 10050 -k mem_free
2. 51.536

3、内存可用百分比小于20%,则触发报警规则

目录
相关文章
|
1月前
|
运维 Prometheus 监控
别再靠“运维小哥半夜报警”了!大模型搞定实时事件监测!
别再靠“运维小哥半夜报警”了!大模型搞定实时事件监测!
106 15
|
2月前
|
消息中间件 运维 监控
智能运维,由你定义:SAE自定义日志与监控解决方案
通过引入 Sidecar 容器的技术,SAE 为用户提供了更强大的自定义日志与监控解决方案,帮助用户轻松实现日志采集、监控指标收集等功能。未来,SAE 将会支持 istio 多租场景,帮助用户更高效地部署和管理服务网格。
311 51
|
1月前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
3月前
|
数据采集 运维 监控
数据采集监控与告警:错误重试、日志分析与自动化运维
本文探讨了数据采集技术从“简单采集”到自动化运维的演进。传统方式因反爬策略和网络波动常导致数据丢失,而引入错误重试、日志分析与自动化告警机制可显著提升系统稳定性与时效性。正方强调健全监控体系的重要性,反方则担忧复杂化带来的成本与安全风险。未来,结合AI与大数据技术,数据采集将向智能化、全自动方向发展,实现动态调整与智能识别反爬策略,降低人工干预需求。附带的Python示例展示了如何通过代理IP、重试策略及日志记录实现高效的数据采集程序。
179 7
数据采集监控与告警:错误重试、日志分析与自动化运维
|
7月前
|
Prometheus 运维 监控
智能运维实战:Prometheus与Grafana的监控与告警体系
【10月更文挑战第26天】Prometheus与Grafana是智能运维中的强大组合,前者是开源的系统监控和警报工具,后者是数据可视化平台。Prometheus具备时间序列数据库、多维数据模型、PromQL查询语言等特性,而Grafana支持多数据源、丰富的可视化选项和告警功能。两者结合可实现实时监控、灵活告警和高度定制化的仪表板,广泛应用于服务器、应用和数据库的监控。
736 3
|
3月前
|
消息中间件 运维 监控
智能运维,由你定义:SAE自定义日志与监控解决方案
SAE(Serverless应用引擎)是阿里云推出的全托管PaaS平台,致力于简化微服务应用开发与管理。为满足用户对可观测性和运维能力的更高需求,SAE引入Sidecar容器技术,实现日志采集、监控指标收集等功能扩展,且无需修改主应用代码。通过共享资源模式和独立资源模式,SAE平衡了资源灵活性与隔离性。同时,提供全链路运维能力,确保应用稳定性。未来,SAE将持续优化,支持更多场景,助力用户高效用云。
204 2
|
2月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
116 0
|
5月前
|
监控 运维
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
|
4月前
|
存储 缓存 监控
|
5月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
94 23

热门文章

最新文章

推荐镜像

更多