环境准备:Centos7.4 虚机,安装好mysql 5.7.29
1、创建数据库用户
mysql> create database zabbix_proxy character set utf8; # 创建数据库
mysql> grant all on zabbix_proxy.* to zabbix@localhost identified by 'xxxx'; # 创建授权用户
mysql> flush privileges; # 刷新授权表,虽然不需要
2、安装zabbix-proxy
yum install zabbix-proxy-mysql-4.0.0-2.el7.x86_64.rpm
3、初始化数据库
cd /usr/share/doc/zabbix-proxy-mysql-4.0.0
gzip -d schema.sql.gz
mysql -uzabbix -pxxxx zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql-4.0.0/schema.sql
4、配置文件修改
vi /etc/zabbix/zabbix_proxy.conf
Server=xx.xx.xx.xx #填写Server的IP,Proxy会将收集到的数据发往这个IP
ServerPort=10051 #proxy默认端口号,要实现转发的话使用这个选项
Hostname=proxy1 #在web端网页配置时需要用到,保持一致
LogFileSize=5
DBHost=localhost #数据库,使用本地,也可以使用ip
DBName=zabbix_proxy #数据库名称,创建zabbix-proxy的mysql的数据库名称
DBUser=zabbix
DBPassword=xxxx
DBPort=3306
DataSenderFrequency=10 #这个是proxy端向server端发送数据的时间,单位是秒
ProxyLocalBuffer=0 #当数据发送到Server,还要在本地保留多少小时,小时
ProxyOfflineBuffer=3 #当数据没有发送到Server,在本地保留多少小时,3小时
5、启动proxy
systemctl start zabbix-proxy