注意:zabbix proxy與zabbix server不能在同一臺機器上
準備條件:安裝mysql5.7數(shù)據(jù)庫菜秦,并開啟數(shù)據(jù)庫
1) 解壓zabbix安裝包
[root@localhost zabbix]# tar -xzf zabbix-4.0.19.tar.gz -C /usr/local/
2)創(chuàng)建用戶zabbix
[root@localhost ~]# groupadd zabbix
[root@localhost ~]# useradd -g zabbix zabbix #由于不在zabbix server機器上器瘪,可以創(chuàng)建相同的用戶
3)安裝編譯時的依賴包
[root@localhost ~]# yum install -y libxml2-devel net-snmp-devel libevent-devel curl-devel pcre*
4)編譯安裝
[root@localhost ~]# cd /usr/local/
[root@localhost local]# mkdir zabbix_proxy
[root@localhost local]# cd zabbix-4.0.19/
[root@localhost zabbix-4.0.19]./configure --prefix=/usr/local/zabbix_proxy --enable-proxy --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2
[root@localhost zabbix-4.0.19]# make && make install
5)導(dǎo)入數(shù)據(jù)庫
[root@localhost zabbix-4.0.19]# mysql -uroot -p'Student@123'
mysql> create database zabbix character set utf8 collate utf8_bin; #官方文檔要求,若出現(xiàn)字符集報錯問題唾糯,可以刪掉原來的zabbix數(shù)據(jù)庫骡显,重新創(chuàng)建即可施籍。
mysql> grant all on zabbix.* to zabbix@'192.168.217.%' identified by 'Stu@123';
mysql> flush privileges;
[root@localhost zabbix-4.0.19]# cd /usr/local/zabbix-4.0.19/database/mysql
[root@localhost mysql]# ls #可以查看到一下內(nèi)容:
data.sql images.sql Makefile Makefile.am Makefile.in schema.sql
[root@localhost mysql]# mysql -uzabbix -p'Student@123' -h 192.168.217.131
mysql> use zabbix;
mysql> source /usr/local/zabbix-4.0.19/database/mysql/schema.sql; #zabbix proxy的數(shù)據(jù)庫只需導(dǎo)入schema.sql庫即可
6) 修改zabbix server配置文件
[root@localhost mysql]# cp /usr/local/zabbix_proxy/etc/zabbix_proxy.conf /usr/local/zabbix_proxy/etc/zabbix_proxy.conf.bak
[root@localhost mysql]# vim /usr/local/zabbix_proxy/etc/zabbix_proxy.conf
修改內(nèi)容如下:
Server=192.168.217.135
Hostname=Zabbix proxy
LogFile=/usr/local/zabbix_proxy/zabbix_proxy.log
PidFile=/usr/local/zabbix_proxy/zabbix_proxy.pid
DBHost=192.168.217.136
DBName=zabbix
DBUser=zabbix
DBPassword=Stu@123
DBSocket=/tmp/mysql.sock
ConfigFrequency=60
DataSenderFrequency=60
Timeout=4
LogSlowQueries=3000
[root@localhost mysql]# chown -R zabbix.zabbix /usr/local/zabbix_proxy/
7)啟動zabbix proxy:
[root@localhost mysql]# /usr/local/zabbix_proxy/sbin/zabbix_proxy -c /usr/local/zabbix_proxy/etc/zabbix_proxy.conf
8)設(shè)置腳本自啟動
[root@localhost mysql]# cp /usr/local/zabbix-4.0.19/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_proxy
[root@localhost mysql]# cd /etc/init.d/
[root@localhost init.d]# chmod +x zabbix_proxy
[root@localhost init.d]# chkconfig --add zabbix_proxy
[root@localhost init.d]# chkconfig zabbix_proxy on
[root@localhost init.d]# vim zabbix_proxy
修改如下路徑:
BASEDIR=/usr/local/zabbix_proxy/
PIDFILE=/usr/local/zabbix_proxy/$BINARY_NAME.pid
實驗結(jié)果圖:
image.png
連接zabbix server成功的日志信息:
[root@localhost init.d]# cat /usr/local/zabbix_proxy/zabbix_proxy.log
image.png
將zabbix proxy加入到zabbix server中:
image.png
image.png
zabbix proxy的配置文件內(nèi)容:
image.png
image.png