Zabbix Proxy 配置.note
Zabbix Proxy 作用与 Zabbix Server 相同,也能够收集客户端的信息,只不过会定时将这些信息发送给 Zabbix Server
对于客户端而言,zabbix proxy 就是 zabbix server,客户端不需要直接与zabbix server通信,只需要能够访问到 zabbix proxy即可,zabbix proxy代替zabbix server 先将客户端的信息存储在本地,然后再定期发送给 zabbix server一、配置 Zabbix Proxy:
1、配置 proxy主动模式(默认就是主动模式):
(1)安装软件包:
apt install -y mariadb-server zabbix-proxy-mysql(2)配置 mysql:
2.1、创建数据库:
mysql
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'Skills39';
flush privileges;
exit2.2、解压数据库文件,导入数据库:
cd /usr/share/zabbix-proxy-mysql
# 解压文件:
gunzip schema.sql.gz
# 导入数据库:
mysql zabbix < schema.sql(3)配置 Proxy:
vim /etc/zabbix/zabbix_proxy.conf指定Zabbix Server的地址、本机的主机名

指定mysql数据库、用户:

允许不支持的数据库版本(debian12.11之后的mysql版本都过高 )

systemctl restart zabbix-proxy
2、Zabbix Web上添加 Proxy:

根据proxy的模式来选择 Proxy mode:

点击添加。

当这里有数字,不是never就代表连接成功
3、配置 zabbix客户端(zabbix-agent):
apt install -y zabbix-agent
vim /etc/zabbix输入 zabbix-proxy + zabbix-server的地址:



systemctl restart zabbix-agent
4、Zabbix Web上添加客户端:
agent的地址要写客户端的地址,而不是proxy代理的地址

·查看:
等待大约一分钟:


2、配置 proxy被动模式:
(1)安装软件包:
apt install -y mariadb-server zabbix-proxy-mysql(2)配置 mysql:
2.1、创建数据库:
mysql
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'Skills39';
flush privileges;
exit2.2、解压数据库文件,导入数据库:
cd /usr/share/zabbix-proxy-mysql
# 解压文件:
gunzip schema.sql.gz
# 导入数据库:
mysql zabbix < schema.sql(3)配置 Proxy:
vim /etc/zabbix/zabbix_proxy.conf将proxy模式设置为被动模式(0为主动,1为被动)

指定Zabbix Server的地址、本机的主机名

指定mysql数据库、用户:

2、Zabbix Web上添加 Proxy:

根据proxy的模式来选择 Proxy mode:

点击添加。

当这里有数字,不是never就代表连接成功
3、配置 zabbix客户端(zabbix-agent):
apt install -y zabbix-agent
vim /etc/zabbix这里只需要输入 zabbix-proxy的地址即可(如果输入了 zabbix-server的地址会导致无法访问):



systemctl restart zabbix-agent
4、Zabbix Web上添加客户端:
agent的地址要写客户端的地址,而不是proxy代理的地址

·查看:
等待大约一分钟:

