Zabbix7.0 LTS 分布式部署Proxy
概述
简单讲zabbix proxy就是zabbix server的代理服务,它能帮助zabbix server采集数据,然后再统一的发送给zabbix server ;它的功能和zabbix server 很类似,zabbix server 能做到它几乎都能做;主要作用就是代理zabbix server。
监控远程位置
监控通信不可靠的位置
在监视数千个设备时卸载Zabbix服务器
简化分布式监控的维护

安装部署
系统版本
Ubuntu 22.04 LTS
CPU
4
内存
8GB
硬盘
100GB
数据库
MySQL 8.0
a.下载数据库APT存储库安装文件,链接:https://dev.mysql.com/downloads/repo/apt/
b.执行APT存储库安装命令
dpkg -i mysql-apt-config_0.8.32-1_all.deb
c.执行数据库安装命令
apt install mysql-server
a.安装zabbix存储库
# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/alma/9/x86_64/zabbix-release-7.0-5.el9.noarch.rpm
# dnf clean all
b.安装Zabbix server,Web前端,agent
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
c.创建初始数据
# mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '123Qwe,.';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
d.导入初始架构和数据,系统将提示您输入新创建的密码。
# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
c.关闭log_bin_trust_function_creators,在导入数据完成后。
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
编辑配置文件
编辑配置文件/etc/zabbix/zabbix_proxy.conf
Server=192.168.10.XX ##指定zabbix主服务器地址
Hostname=flow-ever proxy ##指定proxy代理的名称
DBPassword= 123Qwe,. ##指定数据库密码
在主服务上添加代理

防火墙开放端口
在防火墙上映射开放10051端口,用于监控代理和监控服务器之间的数据传输。