本配置环境如下:
CentOS 7 1810
内核信息:Linux zabbix 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
讲解完
zabbix-proxy原理
(
传送门在此
)下面开始介绍如何进行配置proxy
在安装proxy前还要确定一点,就是查看selinux和firewalld以及iptables是否都处于关闭状态
使用getenforce命令查看
sudo sed -i.ori ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config && setenforce 0 && systemctl stop firewalld
确认都关闭后正式开始
首先从安装zabbix源开始讲起,首先去zabbix官网找到zabbix源(
传送门在此
)
安装好后,正常是直接进行zabbix-proxy安装,但是会出现下面的情况
提示没有镜像,那问题可能就是源的问题了,详情请看这里:
关于zabbix官方源的问题。
解决源的问题后,完成zabbix-proxy的安装
接下来就是创建zabbix_proxy的数据库,创建好后导入数据文件
zcat /usr/share/doc/zabbix-proxy-mysql-3.0.28/schema.sql.gz | mysql -uzabbix_proxy -Dzabbix_proxy -h 192.168.1.15 -p
接下来就行proxy的配置,文件位置在/etc/zabbix/zabbix_proxy.conf
Server=10.9.8.214 # 此处填zabbix-server的IP
Hostname=zabbix_proxy # 此处填写的名字必须要和web端设置agent代理的名字一样
DBName=zabbix_proxy
DBHost=10.9.8.214
DBUser=zabbix_proxy
DBPassword=zabbix
ConfigFrequency=60 # 60s同步一次配置文件
DataSenderFrequency=60 # 60s发送一次数据到server端
配置好后就可以启动proxy
systemctl start zabbix-proxy,可以看到10051端口已经打开
此时需要代理的agent的Server配置就改换为proxy的IP地址了
接下来就是去web端进行配置
先创建一个代理,添加代理的主机,模式可以设置成为主动式,也可以设置成被动式,看具体情况了,如果server端无法通过10051端口发送数据给proxy端,那就采用主动式
配置好后就可以开始添加被代理的主机了,添加agent代理程序的接口,并启动代理程序监测
等待片刻,便能发现,已经加入监控了
至此,整个添加proxy已经完成
,