zabbix
centos7.2_x64
选择稳定版zabbix Stable,并且版本和zabbix server保持一致,这里选择的是3.2.1。需要的文件选择最下面一个
解压并编译安装[root@test-10-226 ~/soft]# tar zxf zabbix-3.2.1.tar.gz [root@test-10-226 ~/soft]# ll总用量 15452drwxr-xr-x 13 www www 4096 9月 30 2016 zabbix-3.2.1-rw-r--r-- 1 root root 15815404 9月 30 2016 zabbix-3.2.1.tar.gz[root@test-10-226 ~/soft]# cd zabbix-3.2.1/[root@test-10-226 ~/soft/zabbix-3.2.1]# ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-net-snmp --with-mysql --with-ssh2make &&make install
checking for mysql_config... noconfigure: error: MySQL library not found执行 yum install mysql-devel 可解决完成之后继续执行步骤3
安装mysql[root@test-10-226 ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm 准备中... ################################# [100%]正在升级/安装... 1:mysql-community-release-el7-5 ################################# [100%][root@test-10-226 ~]# yum install mysql-community-server
mysql> create database zabbix_proxy;Query OK, 1 row affected (0.01 sec)mysql> GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zabbix_proxy'@'%' IDENTIFIED BY 'zabbix';mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
导入zabbix默认的数据库文件[root@test-10-226 ~/soft/zabbix-3.2.1]# mysql zabbix_proxy < database/mysql/schema.sql -p123456Warning: Using a password on the command line interface can be insecure.
find配置文件zabbix_proxy.conf并修改vi /usr/local/zabbix/etc/zabbix_proxy.confServer=192.168.10.x #zabbix-server IP地址Hostname=Zabbix_Proxy10.226LogFile=/tmp/zabbix_proxy.logDBHost=127.0.0.1DBName=zabbix_proxyDBUser=zabbixDBPassword=zabbixConfigFrequency=600DataSenderFrequency=10Timeout=4LogSlowQueries=3000配置完成并启动服务
启动zabbix-proxy /usr/local/zabbix/sbin/zabbix_proxy -c /usr/local/zabbix/etc/zabbix_proxy.conf
修改zabbix agent将之前指向zabbix server的ip改为zabbix proxy的ip
在zabbix server管理页面添加zabbix proxy,注意名称一定要和步骤8中的Hostname=Zabbix_Proxy10.226保持一致