场景

zabbix 分布式监控Proxy_配置文件

zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.此外,当所有agents和proxies报告给一个Zabbix server并且所有数据都集中收集时,使用proxy是实现集中式和分布式监控的最简单方法。

异地监控多机房的时候使用zabbix proxy;zabbix proxy具有两块网卡(公网 私网)公网是和zabbix server交互。

zabbix proxy 仅仅需要一条 tcp 连接到 zabbix server,所以防火墙上仅仅需要加上一条规则即可;proxy 收集到数据之后,首先将数据缓存在本地,然后在一定得时间之后传递给 zabbix server,这样就不会因为服务器的任何临时通信问题而丢失数据。

zabbix proxy 配置

zabbix proxy端

Server=192.168.1.154                    #真正的服务端
ServerPort=18103                        #根据个人需要修改,一般可以不改,默认端口是10051,要实现转发的话使用这个选项
Hostname=153Zabbix proxy        #proxy的hostname,在web端网页配置时需要用到
DBHost=localhost                  #数据库,使用本地,也可以使用ip,我喜欢使用localhost,因为我授权就是本地,也因为配置ip失败踩过坑
DBName=zabbix_proxy               #数据库名称,创建zabbix-proxy的mysql的数据库名称
DBUser=zabbix                     #用户
DBPassword=zabbix                 #密码
#DBPort=3306                      #当DBHost填写localhost时,默认是使用socket通信的,这里配置一下也无碍
#HeartbeatFrequency=60            #心跳线(具体作用网了,看配置文件吧,这个默认就是60)
ConfigFrequency=600               #这个好像是同步配置文件的时间
DataSenderFrequency=1             #这个是proxy端向server端发送数据的时间,单位是秒,几乎等于实时同步

zabbix server配置

创建proxy代理
zabbix 分布式监控Proxy_web界面_02

重启zabbix server
zabbix 分布式监控Proxy_数据_03

zabbix agnet将IP指向代理IP proxy

在配置文件中修改

在web界面添加主机

zabbix 分布式监控Proxy_数据_04