5. zabbix分布式监控

zabbix分布式监控

一、zabbix分布式监控

在被监控机数量过多时,通过zabbix proxy代理来缓解server的压力负载

典型场景: zabbix server部署在总部,不同的分部设置不同的代理zabbix proxy

二、zabbix分布式监控部署

1、环境描述

192.168.140.10 zabbix server

192.168.140.13 zabbix_proxy_sh.linux.com 192.168.140.11

192.168.140.14 zabbix_proxy.wh.linux.com 192.168.140.12

2、zabbix proxy的部署

2.1 安装zabbix proxy相关的软件

bash 复制代码
[root@zabbix_proxy_sh ~]# yum install -y mariadb-server zabbix-proxy-mysql

2.2 创建proxy需要的库、导入表

bash 复制代码
MariaDB [(none)]> create database zabbix_proxy_sh charset utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix_proxy_sh.* to 'puser'@"localhost" identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)

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

MariaDB [(none)]> exit
Bye
bash 复制代码
[root@zabbix_proxy_sh ~]# cd /usr/share/doc/zabbix-proxy-mysql-4.4.10/
[root@zabbix_proxy_sh zabbix-proxy-mysql-4.4.10]# ls
AUTHORS  ChangeLog  COPYING  NEWS  README  schema.sql.gz
[root@zabbix_proxy_sh zabbix-proxy-mysql-4.4.10]# 
[root@zabbix_proxy_sh zabbix-proxy-mysql-4.4.10]# zcat schema.sql.gz | mysql -uroot zabbix_proxy_sh

2.3 编辑zabbix proxy配置文件,指定数据库连接

bash 复制代码
[root@zabbix_proxy_sh ~]# vim /etc/zabbix/zabbix_proxy.conf 

Server=192.168.140.10
Hostname=zabbix_proxy_sh.linux.com

DBHost=localhost
DBName=zabbix_proxy_sh
DBUser=puser
DBPassword=redhat
DBSocket=/var/lib/mysql/mysql.sock

2.4 启动zabbix proxy

bash 复制代码
[root@zabbix_proxy_sh ~]# systemctl enable --now zabbix-proxy

[root@zabbix_proxy_sh ~]# netstat -tunlp | grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      1841/zabbix_proxy   
tcp6       0      0 :::10051                :::*                    LISTEN      1841/zabbix_proxy   

其他代理的配置类似,注意Hostname

3、在zabbix server添加代理

4、编辑zabbix-agent指向代理监控

bash 复制代码
[root@node02 ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=代理服务器地址
ServerActive=代理服务器地址

5、验证结果

相关推荐
小陈永不服输13 小时前
Windows下RabbitMQ完整安装指南
windows·分布式·rabbitmq
NPE~17 小时前
[docker/大数据]Spark快速入门
大数据·分布式·docker·spark·教程
Java小混子19 小时前
【Redis】缓存和分布式锁
redis·分布式·缓存
柯南二号20 小时前
【Java后端】【可直接落地的 Redis 分布式锁实现】
java·redis·分布式
Rookie小强1 天前
kafka的rebalance机制是什么
分布式·kafka
终端行者1 天前
jenkins实现分布式构建并自动发布到远程服务器上 jenkins实现自动打包编译发布远程服务器
服务器·分布式·jenkins
码农小灰2 天前
Kafka消息持久化机制全解析:存储原理与实战场景
java·分布式·kafka
纪莫2 天前
Kafka如何保证「消息不丢失」,「顺序传输」,「不重复消费」,以及为什么会发生重平衡(reblanace)
java·分布式·后端·中间件·kafka·队列
想躺平的咸鱼干2 天前
RabbitMQ 基础
java·分布式·rabbitmq·idea·amqp·消息转换器·交换机模型
KaiwuDB2 天前
KWDB 分布式架构探究——数据分布与特性
数据库·分布式