zabbix_proxy 4.0.19编译安装

注意:zabbix proxy与zabbix server不能在同一台机器上
准备条件:安装mysql5.7数据库,并开启数据库

1) 解压zabbix安装包
[root@localhost zabbix]# tar -xzf zabbix-4.0.19.tar.gz -C /usr/local/
2)创建用户zabbix
[root@localhost ~]# groupadd zabbix    
[root@localhost ~]# useradd -g zabbix zabbix   #由于不在zabbix server机器上,可以创建相同的用户   
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)导入数据库
[root@localhost  zabbix-4.0.19]# mysql -uroot -p'Student@123'
mysql> create database zabbix character set utf8 collate utf8_bin; #官方文档要求,若出现字符集报错问题,可以删掉原来的zabbix数据库,重新创建即可。
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  #可以查看到一下内容:
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的数据库只需导入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
修改内容如下:
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)设置脚本自启动
[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

实验结果图:

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的配置文件内容:

image.png
image.png

你可能感兴趣的:(zabbix_proxy 4.0.19编译安装)