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、验证结果

相关推荐
武子康2 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
itLaity7 小时前
基于Kafka实现简单的延时队列
spring boot·分布式·kafka
qq_529835357 小时前
Zookeeper的简单了解
分布式·zookeeper·云原生
smileNicky8 小时前
RabbitMQ有多少种Exchange?
分布式·rabbitmq
你我约定有三8 小时前
RabbitMQ--消息丢失问题及解决
java·开发语言·分布式·后端·rabbitmq·ruby
Java初学者小白8 小时前
秋招Day19 - 分布式 - 分布式事务
java·分布式
程序员小羊!10 小时前
Zookeeper 3.6.3【详细技术讲解】整
分布式·zookeeper·云原生
是2的10次方啊12 小时前
微信公众号阅读量为什么会不一致?一文读懂分布式系统的那些事儿
分布式
Rancemy1 天前
rabbitmq 03
java·分布式·rabbitmq
黄雪超1 天前
Kafka——多线程开发消费者实例
大数据·分布式·kafka