当前位置: 首页 > news >正文

分布式监控

部署分布式监控

Zabbix 实现分布式监控的核心组件是 Zabbix‑Proxy 代理。在大型分布式环境中,Zabbix Proxy 作为数据采集和转发的中介,所有监控数据最终汇总到一台 Zabbix Server,Web 界面只访问 Server,Proxy 仅负责数据采集和转发,不提供独立的 Web 管理界面。这种架构能够有效减轻 Server 负载,支持跨网络区域监控,并提升监控系统的可扩展性。

Proxy 两种模式:

  1. 主动模式(推荐,企业常用):Proxy 主动连接 Server(默认端口 10051),只需要 Proxy 能够访问 Server,Server 不需要访问 Proxy,防火墙配置最简单,安全性更高。

  2. 被动模式:Server 主动连接 Proxy,需要为 Proxy 开放入站端口,配置相对复杂,实际生产环境中较少使用。

安装proxy rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm dnf install zabbix-proxy-mysql zabbix-sql-scripts 安装数据库 dnf install -y mysql-server systemctl enable --now mysqld

说明:以上命令安装 Zabbix Proxy 及其 MySQL 支持包,同时安装 MySQL 数据库服务。

创建zabbix_proxy数据库 mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;

导入数据

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

修改配置 vim /etc/zabbix/zabbix_proxy.conf ... Server=192.168.223.150 #zabbix server 的IP DBPassword=password #数据库密码 JavaGateway=192.168.223.150 #JMX服务主机IP StartJavaPollers=5 #启动进程数

关键配置说明:

  • Server:指向 Zabbix Server 的 IP 地址

  • DBPassword:Proxy 连接数据库的密码

  • JavaGateway:Java 监控网关地址(如使用 JMX 监控)

  • StartJavaPollers:Java 监控进程数,根据监控负载调整

启动服务 systemctl enable --now zabbix-proxy 查看日志 cat /var/log/zabbix/zabbix_proxy.log

出现错误,是因为在 Server 端尚未添加 Proxy 信息。需要在 Zabbix Server 的 Web 界面中配置 Proxy。

给server2.3添加proxy代理

在管理-proxy里面添加新的proxy

刷新server配置缓存 zabbix_server -R config_cache_reload 重启proxy服务 systemctl restart zabbix-proxy 查看日志是否报错 cat /var/log/zabbix/zabbix_proxy.log

重新启动服务查看日志发现仍有报错

需要在agent里面修改配置文件

修改agent配置 vim /etc/zabbix/zabbix_agentd.conf Server=192.168.223.153 #指向proxy主机IP ServerActive=192.168.223.153 重启服务 systemctl restart zabbix-agent 查看日志是否有报错 cat /var/log/zabbix/zabbix_agentd.log

grafana数据可视化

Grafana 是一个开源的数据可视化和监控平台,支持多种数据源,包括 Zabbix。通过 Grafana 可以将 Zabbix 收集的监控数据以更美观、更直观的方式展示,提供丰富的图表类型和灵活的仪表盘配置。

安装软件 yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.2.0-1.x86_64.rpm 启动服务 systemctl enable --now grafana-server.service

查看监听端口

访问 http://192.168.223.150:3000/

默认账号密码都是 admin,首次登录后会要求修改密码。

安装zabbix插件并启用

Grafana 通过插件机制支持 Zabbix 数据源,安装后可以在数据源列表中选择 Zabbix。

添加数据源

配置 Zabbix 数据源需要填写 Zabbix Server 的 URL、用户名和密码,确保 Grafana 能够访问 Zabbix API。

添加仪表盘

创建新的仪表盘,可以添加各种面板来展示监控数据。Grafana 支持多种图表类型,如折线图、柱状图、仪表盘、热图等。

添加三条查询,查看系统负载 Load Average(平均负载),这是 Linux 系统 CPU 繁忙程度的重要指标,分别表示 1分钟、5分钟、15分钟的平均负载。

http://www.jsqmd.com/news/1373394/

相关文章:

  • Unity环形进度条组件CircularSlider:从原理到实战应用
  • iQOO Z11 Turbo深度评测:2000元档性能调度与游戏流畅度实战解析
  • 【计算机毕业设计单片机案例】基于 51 单片机的 GL5506 与 DHT11 传感智能养护系统实现 基于 STM32 的家用绿植全自动温湿度光照调节装置设计(017702)
  • VPI仿真辅助MZM调制理解
  • 企业级信息应用系统架构设计与实战解析
  • Chinese-CLIP完整指南:5步掌握中文跨模态图文检索
  • 单片机毕设项目:基于 51 单片机的阈值参数自定义大棚智能管控设备研发 基于 STM32 单片机的农业微型环境数据实时显示控制系统(017702)
  • 乌鲁木齐电子商务专业学校推荐
  • 终极浏览器广告拦截指南:uBlock Origin如何保护你的上网隐私
  • 从证件照合成到自动化流程:Python图像处理实战指南
  • 风电场的隐形守护者:JM-Q150 如何让高空信号链路不再 “断联”
  • 暗黑2存档编辑器终极指南:可视化修改角色与装备的完整实战手册
  • AI落地提效实战:避开三大误区,掌握渐进式组织赋能路径
  • 分布式系统监控工具:核心挑战与最佳实践
  • 隐私计算:数据“可用不可见“
  • CAD参数化绘图:石材窗台HCT剖面详图高效绘制全流程
  • KMS_VL_ALL_AIO:Windows系统激活终极解决方案,3分钟免费激活Windows与Office
  • 数学建模竞赛实战:基于AI编程助手的高效工具链搭建与应用指南
  • 企业级数据库选型应该考虑哪些因素?阿里云瑶池数据库六产品选型决策指南
  • 深度解析跨平台自动化工具:MAA助手的图像识别技术架构与实现原理
  • SpringBoot+Vue美食推荐系统开发实践
  • UNIST GMoE深度解析:参数减少63%性能不变的MoE新范式,全局共享专家池颠覆传统架构
  • 2026 天津标识标牌定制厂家选型指南:设计能力、交付流程与材质耐用性对比 - 中国华商产业观察网
  • 北京华恒智信赋能国有投资集团以人才薪酬分析系统精准付薪
  • 订单系统历史数据归档技术方案设计
  • 三角洲行动闪退怎么解决?配置、驱动与运行库这样排查,软领驱动大师帮你一键修复
  • 经济型打刀缸和高端款差距在哪?台湾钰腾产品线解析
  • AI Skills生态:从Function Calling到MCP协议,构建智能体扩展能力的核心架构与实践
  • AI模型集成安全与API调用工程实践指南
  • 数据库选型 checklist:从业务场景到阿里云瑶池数据库产品的映射表