Zabbix基于Proxy的分布式部署

一、Zabbix架构

这里写图片描述
Zabbix主要由zabbix server和zabbix agent组成

server端负责从agent端收集监控数据,并存储在数据库中,同时对数据进行分析展示,并触发相关报警

agent端负责监控数据的采集,并发送给server端

数据采集方式除了在被监控主机上部署agent程序外,还可通过ICMP/IPMI/SNMP等协议对网络设备进行监控,同时配置web监控方式可以监控web页面的下载速率和响应时间等重要参数

Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,然后定期将数据一次性发送给server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求

二、Zabbix-proxy的配置

[root@server3 ~]# rpm -ivh zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm  fping-2.4b2-16.el6.x86_64.rpm 

登陆数据库进行授权

[root@server3 mysql]# mysql -p
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat';

编辑zabbix-proxy的配置文件

[root@server3 mysql]# vim  /etc/zabbix/zabbix_proxy.conf

这里写图片描述
这里写图片描述
这里写图片描述
在zabbix-proxy端导入zabbix_proxy数据库

[root@server3 zabbix-proxy-mysql-3.4.6]# zcat schema.sql.gz | mysql -u zabbix -p zabbix_proxy

这里写图片描述
修改被代理端的配置文件

[root@server2 bin]# vim  /etc/zabbix/zabbix_agentd.conf 
 97 Server=172.25.7.3
138 ServerActive=172.25.7.3
[root@server2 bin]# /etc/init.d/zabbix-agent restart
Shutting down Zabbix agent:                                [  OK  ]
Starting Zabbix agent:                                     [  OK  ]

这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41476978/article/details/81744605