zabbix proxy介绍
zabbix作为一个分布式监控系统(分布式监控解决方案),支持通过代理(proxy)收集zabbix agen的监控 数据然后由zabbix proxy再把数据发送给zabbix server,也就是zabbix proxy可以代替zabbix server 收集监控数据,然后把数据汇报给zabbix server,所以zabbix proxy可以在一定程度 上分担了zabbix server的数据收集压力,从而降低了数据的采集时间、也相应的增加了zabbix server的监控能力。
另外zabbix proxy也区分主动模式和被动模式,通信方式与zabbix server主动模式和被动模式一样,区别是zabbix proxy由于没有zabbix agent的配置,所以zabbix proxy在主动模式下要向zabbix server周 期性的向zabbix server申请获取zabbix agent的监控项信息,但是zabbix proxy在被动模式下也是等待 zabbix server的连接并接受zabbix server发送的监控项指令,然后再有zabbix proxy向zabbix agent 发起请求获取数据。
zabbix proxy构架
zabbix proxy对比zabbix server
zabbix proxy版本选择
zabbix proxy大版本号必须与zabbix server一致,否则会导致zabbix server与zabbix proxy不兼容问题,如下:
zabbix proxy安装
zabbix server 172.31.0.101
zabbix proxy 主动模式:172.31.0.102 #这里采用yum安装
zabbix proxy 被动模式:172.31.0.103 #这里采用编译安装
yum安装zabbix proxy
vim /etc/yum.repo.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
yum clean all
yum makecache
yum install -y zabbix-proxy-mysql zabbix-agent mariadb mariadb-server
mysql_secure_installation #执行初始化脚本提高安全性
mysql -uroot -p123456
mysql> create database zabbix_proxy_active character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix_proxy_active.* to