18.分布式监控zabbix-proxy

zabbix proxy 使用场景:

  • 监控远程区域设备
  • 监控本地网络不稳定区域
  • 当 zabbix 监控上千设备时,使用它来减轻 server 的压力
  • 简化分布式监控的维护

环境规划:

zabbix-server:外网IP地址192.168.111.66

zabbix-proxy:外网IP地址192.168.111.11 内网IP地址172.16.1.11

zabbix-agent:内网IP地址172.16.1.12

调整网络,保持网络通:

将proxy服务器(192.168.111.11)添加一块内网网卡,如果没有就配置一个lan区段。

添加内网网卡,识别为ens34;复制一个网卡文件名为"ifcfg-ens34"修改网卡配置文件的名称和设备;

配置内网IP地址,删除网关和DNS;

重启网卡,并查看内网IP地址已经配置完成

zabbix-agent:内网IP地址172.16.1.12,修改为lan区段

配置网卡,将地址修改为内网地址

重启网卡服务,然后查看修改的IP地址,配置完成。

验证环境网络配置完成;在proxy上与server和agent均可到达。

zabbix-proxy主机配置

1)配置zabbix repo

powershell 复制代码
rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

2)安装zabbix-proxy

powershell 复制代码
yum install zabbix-proxy-mysql -y

3)配置zabbix-proxy

a:安装并启动mariadb

由于是本地环境,所以就共用zabbix-server(192.168.111.66)的数据库;如果要是实际情况就是当前主机安装数据

powershell 复制代码
create database zabbix_proxy;
grant all on zabbix_proxy.* to zabbix@'192.168.111.11' identified by '123456';

b:创库授权,并导入数据

查找需要导入数据的sql文件

powershell 复制代码
rpm -ql zabbix-proxy-mysql |grep sql

找到schema.sql.gz的压缩文件

注意如果要是没有mysql,需要安装mariadb数据即可;将schema.sql.gz压缩文件导入192.168.111.66的数据库中去

powershell 复制代码
zcat schema.sql.gz |mysql -uzabbix -p123456 -h 192.168.111.66 zabbix_proxy

查看192.168.111.66主机上的数据库zabbix_proxy已经存在数据了,导入数据成功;

c:修改zabbix-proxy配置文件

powershell 复制代码
vim /etc/zabbix/zabbix_proxy.conf 
Server=192.168.111.66 
Hostname=shproxy 
DBHost=192.168.111.66 #注意数据库在哪个主机上,我这里就是配置了192.168.111.66
DBName=zabbix_proxy 
DBUser=zabbix 
DBPassword=123456

4)启动

powershell 复制代码
zabbix-proxy systemctl start zabbix-proxy

zabbix-server主机web界面配置

配置zabbix-server界面管理-agent代理程序-创建代理配置如下

可以查看到有检测的读秒数

zabbix-agent主机配置

配置agent内网地址172.16.1.12主机,因是内网地址无法直接通过xshell连接,通过proxy去连接agent进行修改配置文件,如下配置

powershell 复制代码
vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.11
ServerActive=172.16.1.11
Hostname=172.16.1.12

重启agent服务

powershell 复制代码
systemctl restart zabbix-agent.service

查看zabbix-server界面上配置-主机查看proxy代理监控内网成功
由于我这里配置自动注册,所以直接配置成功了;

如果未添加自动注册,就直接手动去添加主机即可,创建主机都一致,区别就在于agent代理程序检测选择;

相关推荐
XIAOHEZIcode6 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦4 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw