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

相关推荐
yx9o3 小时前
Kafka 源码 KRaft 模式本地运行
分布式·kafka
Gemini19954 小时前
分布式和微服务的区别
分布式·微服务·架构
G丶AEOM4 小时前
分布式——BASE理论
java·分布式·八股
P.H. Infinity10 小时前
【RabbitMQ】03-交换机
分布式·rabbitmq
龙哥·三年风水12 小时前
群控系统服务端开发模式-应用开发-个人资料
分布式·php·群控系统
funnyZpC14 小时前
quartz集群增强版🎉
java·分布式·开源·集群·定时任务
明达技术15 小时前
工业4.0时代下的分布式IO模块
分布式
天冬忘忧16 小时前
Spark 程序开发与提交:本地与集群模式全解析
大数据·分布式·spark
一叶飘零_sweeeet18 小时前
Dubbo 构建高效分布式服务架构
分布式·架构·dubbo
孤蓬&听雨18 小时前
RabbitMQ自动发送消息工具(自动化测试RabbitMQ)
分布式·测试工具·自动化·rabbitmq·自动发送消息