zabbix-proxy搭建

  1. 下载zabbix-proxy的源,官网地址:https://www.zabbix.com/download

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm

  1. 安装数据库

yum install -y mariadb-server

  1. 启动数据库并创建zabbix_proxy数据库

systemctl start mariadb

mysql

MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin; #创建zabbix_proxy库 MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'zabbix'; #创建zabbix_proxy用户并把zabbix_proxy库的所有权限给他密码是zabbix MariaDB [(none)]> flush privileges; #重新加载权限表 MariaDB [(none)]> quit #退出 4. 安装zabbix-proxy

yum install -y zabbix-proxy

  1. 导入zabbix-proxy默认数据

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql zabbix_proxy -uzabbix -pzabbix

  1. 接下来修改zabbix-proxy配置文件

vim /etc/zabbix/zabbix_proxy.conf

配置文件参数说明: ProxyMode //Proxy工作模式,默认为主动模式,主动发送数据至Server; Server //指定Server端地址,即zabbix-server的地址; ServerPort //Server端PORT; Hostname //Proxy端主机名,要与zabbix-web界面中填写的代理名相同; ListenPort //Proxy端监听端口; LogFile //Proxy代理端日志路径; PidFile //PID文件的路径; DBHost //Proxy端数据库主机名; DBName //Proxy端数据库名称; DBUser //Proxy端数据库用户; DBPassword //Proxy端数据库密码; DBSocket //Proxy数据库SOCKET路径; DBPort //Proxy数据库端口号; DataSenderFrequency //Proxy向Server发送数据的时间间隔; StartPollers //Proxy程池数量; StartDiscoverers //Proxy端自动发现主机的线程数量; CacheSize //内存缓存配置; StartDBSyncers //同步数据线程数; HistoryCacheSize //历史数据缓存大小; LogSlowQueries //慢查询日志记录,单位为毫秒; Timeout //超时时间。