Zabbix 03、Zabbix-Proxy 分布式监控

Zabbix-Proxy 分布式监控

  • Proxy 介绍
  • Proxy 安装与配置
  • Zabbix 页面配置
    • 创建代理
    • 创建主机群组
    • 添加代理主机
    • 查看结果添加成功

Proxy 介绍

zabbix proxy 使用场景:
多机房、主机过多、监控远程区域设备、监控本地网络不稳定区域
当 zabbix 监控上千设备时,使用 proxy 来减轻 zabbix-server 的压力
简化分布式监控的维护
#注意:Zabbix Proxy 数据库必须和 zabbix-server 数据库分开,否则数据会被破坏。

Proxy 安装与配置

#安装 proxy
[root@proxy ~]# yum -y install https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-prql-4.0.19-1.el7.x86_64.rpm
#安装数据库
[root@proxy ~]# yum -y install mariadb-server
#启动数据库
systemctl start mariadb.service 
systemctl enable mariadb.service
#创建 proxy 数据库和数据库用户
[root@proxy ~]# mysql
MariaDB [(none)]> create database zabbix_proxy charset utf8;
MariaDB [(none)]> grant all on zabbix_proxy.* to zabbix_proxy@'localhost' identified by '123456';
#导入数据文件
[root@proxy ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.19/schema.sql.gz | mysql zabbix_proxy
#编辑 proxy 配置文件
[root@proxy ~]# vim /etc/zabbix/zabbix_proxy.conf
[root@proxy ~]# grep -Ei '^db|^ser|^host' /etc/zabbix/zabbix_proxy.conf
Server=10.0.0.71
Hostname=proxy
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=123456
#启动 proxy
systemctl start zabbix-proxy.service 
systemctl enable zabbix-proxy.service
#配置 hosts 解析文件【每台主机都配上】
[root@proxy ~]# vim /etc/hosts
172.16.1.7  web01
172.16.1.8  web02
172.16.1.51 db01
172.16.1.72 proxy
10.0.0.72   proxy
#配置 web01 主机的 zabbix-agent
[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.conf
[root@web01 ~]# grep -E '^Ser|^Host'  /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.72
ServerActive=172.16.1.72
Hostname=web01
#重启 zabbix-agent
[root@web01 ~]# systemctl restart zabbix-agent.service 

Zabbix 页面配置

创建代理

在这里插入图片描述
Zabbix 03、Zabbix-Proxy 分布式监控_第1张图片

创建主机群组

Zabbix 03、Zabbix-Proxy 分布式监控_第2张图片

添加代理主机

如果设置了自动注册就可以免去这一步

Zabbix 03、Zabbix-Proxy 分布式监控_第3张图片
Zabbix 03、Zabbix-Proxy 分布式监控_第4张图片

查看结果添加成功

Zabbix 03、Zabbix-Proxy 分布式监控_第5张图片

你可能感兴趣的:(Linux,#,Linux-监控)