多语言展示
当前在线:579今日阅读:26今日分享:39

如何安装配置zabbix-proxy

zabbix agent默认或者大多情况下采用的被动模式,就是zabbix server定时从agent上“拉取数据”,但当agent节点数过多的时候,zabbix server就有可能“忙不过来了”,这个时候我们需要搭建一个或者多个代理,即proxy
工具/原料
1

centos7.2_x64

2

zabbix3.2.0

方法/步骤
1

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

2

选择和zabbix server相同版本号的proxy进行下载,相同版本的proxy也有两个版本,一个是mysql,另一个是pqsql的版本,zabbix server用什么数据库,这里选择对应的数据库

3

将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

4

创建数据库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中

5

配置/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

6

修改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

推荐信息