ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

分布式监控

分布式监控 部署分布式监控Zabbix 实现分布式监控的核心组件是 Zabbix‑Proxy 代理。在大型分布式环境中Zabbix Proxy 作为数据采集和转发的中介所有监控数据最终汇总到一台 Zabbix ServerWeb 界面只访问 ServerProxy 仅负责数据采集和转发不提供独立的 Web 管理界面。这种架构能够有效减轻 Server 负载支持跨网络区域监控并提升监控系统的可扩展性。Proxy 两种模式主动模式推荐企业常用Proxy 主动连接 Server默认端口 10051只需要 Proxy 能够访问 ServerServer 不需要访问 Proxy防火墙配置最简单安全性更高。被动模式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 zabbixlocalhost identified by password; mysql grant all privileges on zabbix_proxy.* to zabbixlocalhost; mysql set global log_bin_trust_function_creators 1; mysql quit;导入数据cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-setutf8mb4 -uzabbix -p zabbix_proxy修改配置 vim /etc/zabbix/zabbix_proxy.conf ... Server192.168.223.150 #zabbix server 的IP DBPasswordpassword #数据库密码 JavaGateway192.168.223.150 #JMX服务主机IP StartJavaPollers5 #启动进程数关键配置说明Server指向 Zabbix Server 的 IP 地址DBPasswordProxy 连接数据库的密码JavaGatewayJava 监控网关地址如使用 JMX 监控StartJavaPollersJava 监控进程数根据监控负载调整启动服务 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 Server192.168.223.153 #指向proxy主机IP ServerActive192.168.223.153 重启服务 systemctl restart zabbix-agent 查看日志是否有报错 cat /var/log/zabbix/zabbix_agentd.loggrafana数据可视化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分钟的平均负载。
返回列表