zabbix-proxy组件安装配置连接加密
一、zabbix proxy组件安装
1、确认已经完成数据库组件的安装,参考第二章节的数据库安装。2、安装zabbix存储库
wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu24.04_all.debdpkg -i zabbix-release_latest_7.2+ubuntu24.04_all.debapt update
3、安装zabbix proxy
apt install zabbix-proxy-mysql zabbix-sql-scripts
4、创建初始数据库
# mysql -uroot -ppasswordmysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;mysql> create user zabbix@localhost identified by '123Qwe,.';mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;mysql> set global log_bin_trust_function_creators = 1;mysql> quit;
5、 导入初始架构和数据,系统将提示您输入新创建的密码
cat /usr/share/zabbix/sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy
6、 Disable log_bin_trust_function_creators option after importing database schema.
# mysql -uroot -ppasswordmysql> set global log_bin_trust_function_creators = 0;mysql> quit;
7、配置 Zabbix proxy数据库连接配置: 编辑配置文件 /etc/zabbix/zabbix_proxy.conf
DBPassword=123Qwe,.
8、启动 Zabbix proxy 服务启动zabbix proxy服务,并设置开机启动
systemctl restart zabbix-proxy
systemctl enable zabbix-proxy
二、zabbix proxy 对接zabbix server
1、修改zabbix proxy配置文件
vi /etc/zabbix/zabbix_proxy.conf
Server=112.80.26.246 #zabbix server IP
Hostname=Flow-ever proxy #zabbix proxy hostname
2、zabbix server添加zabbix proxy。

三、zabbix proxy PSK通信加密
1、生成PSK字符串
openssl rand -hex 32
2、将PSK值写入文件中
echo 93e21a52c4d12427427ab55d819ecb538e06c087080ffe1af45f8c2d9088c0d7 > /etc/zabbix/zabbix_proxy.psk
3、Zabbix Proxy配置文件zabbix_proxy.conf中编辑TLS参数
# vi /etc/zabbix/zabbix_proxy.confTLSConnect=psk # 加密链接方式
TLSAccept=psk # 接受psk的请求
TLSPSKIdentity=PSKProxy # 身份认证名
TLSPSKFile=/etc/zabbix/zabbix_proxy.psk # psk加密文件位置
4、 在 Zabbix 前端为此Proxy配置 PSK

5、重启zabbix proxy服务
systemctl restart zabbix-proxy
6、检查zabbix proxy连接状态
