8.zabbix分布式

本文介绍了如何使用Zabbix Proxy实现分布式监控,通过配置Proxy分担Zabbix Server压力,监控远程和不稳定区域的设备。步骤包括安装Proxy、设置数据库、配置Proxy及Agent,并检查服务状态。该方法简化了大规模设备监控的管理和维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分布式

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

zabbix proxy 使用场景:

  • 监控远程区域设备
  • 监控本地网络不稳定区域
  • 当 zabbix 监控上千设备时,使用它来减轻 server 的压力,达到负载均衡
  • 简化分布式监控的维护
架构图

分布式安装
#环境
server 5.4
proxy  5.5
agent  5.6

#防火墙关闭,关闭自动发现,自动注册
systemctl stop firewalld
setenforce 0

#服务端无需操作,默认安装即可

#agent2端默认安装

#proxy端如果安装了agent2,关闭
systemctl stop zabbix-agent2

#配置proxy服务器,部署proxy,部署数据库,如果没有配置阿里云的zabbix源,则配置,参考安装
yum -y install zabbix-proxy-mysql zabbix-get             #zabbix-proxy-mysql连接数据库使用
yum -y install mariadb-server mariadb
systemctl start mariadb

#配置proxy的数据库
mysql -uroot -p
MariaDB [(none)]> set password=password('Root000.');
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix_proxy.* to 'zabbix'@'localhost' identified by 'Root000.';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

exit

#导入sql数据
rpm -ql zabbix-proxy-mysql 
/usr/share/doc/zabbix-proxy-mysql-5.0.25/schema.sql.gz
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.25/schema.sql.gz  | mysql -uzabbix -p'Root000.' zabbix_proxy
#查看数据库是否导入成功
MariaDB [(none)]> use zabbix_proxy;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

MariaDB [zabbix_proxy]> show tables;
+----------------------------+
| Tables_in_zabbix_proxy     |
+----------------------------+
| acknowledges               |

exit

#修改zabbix-proxy配置文件
cp /etc/zabbix/zabbix_proxy.conf /etc/zabbix/zabbix_proxy.bak
vim /etc/zabbix/zabbix_proxy.conf
30 Server=192.168.5.4                      #服务端地址
49 Hostname=zbx1                           #本机的主机名
DBName=zabbix_proxy
DBUser=zabbix
196 DBPassword=Root000.

#启动代理服务
systemctl start zabbix-proxy

#服务端配置解析
vim /etc/hosts
192.168.5.4 localhost.localdomain
192.168.5.5 zbx1
192.168.5.6 zbx2

#检测日志
tail -f /var/log/zabbix/zabbix_server.log

server配置客户端

2

3

4

添加agent节点
#把server地址配置为proxy
vim /etc/zabbix/zabbix_agent2.conf
Server=192.168.5.5
ServerActive=192.168.5.5
Hostname=zbx2
HostnameItem=system.hostname

systemctl restart zabbix-agent2

2

3

等待查看配置,主机

出现问题

1.检查配置文件,主要检查server hostname

2.重启服务proxy和agent
32721)]

[外链图片转存中…(img-fs99H3dN-1658374932721)]

等待查看配置,主机

出现问题

1.检查配置文件,主要检查server hostname

2.重启服务proxy和agent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值