centos7.2_x64
zabbix3.2.0
zabbix proxy有自己独立的数据库,所以我们需要先安装mysqlrpm -ivh mysql-community-release-el7-5.noarch.rpm用yum安装mysqlyum install mysql-community-server启动mysqlsystemctl enable mysqldsystemctl start mysqld初始化mysqlmysql_secure_installation
选择和zabbix server相同版本号的proxy进行下载,相同版本的proxy也有两个版本,一个是mysql,另一个是pqsql的版本,zabbix server用什么数据库,这里选择对应的数据库
将proxy的rpm安装包下载到本地wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-proxy-mysql-3.2.0-1.el7.x86_64.rpm因为存在一些依赖关系,不能直接rpm -ivh,所有必须用yum rpm包的形式进行安装yum install zabbix-proxy-mysql-3.2.0-1.el7.x86_64.rpm
创建数据库create database zabbix_proxy character set utf8 collate utf8_bin;grant all privileges on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix';安装完zabbix proxy之后/usr/share/doc/zabbix-proxy-mysql-3.2.0/ 下面有数据库文件,需要导入到mysql中
配置/etc/zabbix/zabbix_proxy.conf的信息如下,安装图中的标注来,配置完成后重启zabbix proxy服务[root@localhost ~]# cat /etc/zabbix/zabbix_proxy.conf Server=192.168.10.223Hostname=Zabbix proxyLogFile=/var/log/zabbix/zabbix_proxy.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_proxy.pidDBName=zabbix_proxyDBUser=zabbix_proxyDBPassword=zabbixSNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4ExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000
修改zabbix agent上的配置文件,修改为zabbix-proxy地址[root@localhost ~]# vi /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=192.168.10.222ServerActive=192.168.10.222Hostname=Zabbix serverEnableRemoteCommands=1Include=/etc/zabbix/zabbix_agentd.d/*.confUnsafeUserParameters=1UserParameter=get_txt,bash /etc/zabbix/scripts/get_txt.sh修改主机中的配置,选择zabbix-proxy