首页 > 其他分享 >zabbix分布式proxy

zabbix分布式proxy

时间:2023-12-18 15:59:20浏览次数:26  
标签:cn agent server zabbix proxy mysql 分布式

1.为什么要学zabbix-proxy

https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies

 

zabbix除了前面于超老师讲解的  zabbix-server  / zabbix-agent模式以外

还支持proxy分布式的功能

什么时候要用到?

zabbix proxy 使用场景:

监控远程区域设备
监控本地网络不稳定区域
当 zabbix 监控上千设备时,使用它来减轻 server 的压力
简化分布式监控的维护

2.zabbix-proxy工作流程

zabbix-proxy作用就是 临时存储数据,且转发,给zabbix-server,也就是采集的监控数据,中转站。

数据流走向就是

zabbix-agent  > zabbix-proxy > zabbix-server

 

3.zabbix-proxy部署

准备一个新机器,部署zabbix-proxy

# 1.安装源,修改原
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

sed -i 's#repo.zabbix.com#mirrors.tuna.tsinghua.edu.cn/zabbix#g' /etc/yum.repos.d/zabbix.repo

# 2.安装proxy和数据库
yum install zabbix-proxy-mysql mariadb-server -y

# 3.创建数据库账号
systemctl start mariadb.service
mysqladmin password www.yuchaoit.cn
mysql -uroot -pwww.yuchaoit.cn

create database zabbix_proxy character set utf8 collate utf8_bin;

grant all privileges on zabbix_proxy.* to zabbix_proxy@localhost identified by 'www.yuchaoit.cn';

flush privileges;

quit;

# 4. 导入zabbix-proxy的数据
zcat /usr/share/doc/zabbix-proxy-mysql-4.0.42/schema.sql.gz| mysql -uzabbix_proxy -pwww.yuchaoit.cn zabbix_proxy

# 5.导入zabbix-proxy配置文件

cat > /etc/zabbix/zabbix_proxy.conf <<'EOF'
ProxyMode=0 # 代理模式,0 主动, 1 被动
Server=10.0.0.61    # 填入zabbix-server地址
ServerPort=10051    # 填入zabbix-server端口
Hostname=zbx-proxy     # 填入主机名
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0 
PidFile=/var/run/zabbix/zabbix_proxy.pid 
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=www.yuchaoit.cn
ConfigFrequency=60 # proxy多久和server同步配置信息
DataSenderFrequency=5 # proxy多久发送一次自己的数据给server
EOF

# 6.启动proxy
[root@zbx-proxy ~]#systemctl restart zabbix-proxy.service

4.zabbix-agent修改

此时的部署模式,agent要和proxy机器通信了,修改配置文件

1. 填入zabbix-proxy地址
2. 修改agent为主动模式,主动给proxy发消息,然后proxy再发给server

cat > /etc/zabbix/zabbix_agentd.conf<<'EOF'
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.62
ServerActive=10.0.0.62
HostMetadata=db
Include=/etc/zabbix/zabbix_agentd.d/*.conf
EOF

3.重启
[root@db-51 ~]#systemctl restart zabbix-agent.service

5.zabbix-UI设置代理服务器

到这里也就是配置zabbix-server了,设置zabbix-proxy

 

具体代理配置

 

6.打开zabbix-UI中的自动注册功能

 

注意自动注册的条件。

 

7.查看zabbix-server是否拿到db-51数据

通过proxy的模式

 

标签:cn,agent,server,zabbix,proxy,mysql,分布式
From: https://www.cnblogs.com/sxy-blog/p/17911401.html

相关文章

  • zabbix-agent修改主动模式
    1.zabbix-agent工作模式zabbix-agent进程,有两种工作模式,主动模式,被动视频1.1被动模式被动模式是指zabbix-server将需要请求的数据,发给zabbix-agent,然后agent接收到请求后才进行对客户端机器数据采集,采集完毕后发给zabbix-server,交给zabbix-UI展示。但是这个过程是一......
  • zabbix自动发现
    1.什么是zabbix自动发现当需要监控的主机数量太多,你没办法一个个去web页面添加‘因此zabbix可以基于网络环境,自动发现,添加主机且监控。自动发现可以完成1.自动发现、添加主机2.添加主机且指定关联的模板zabbix的自动发现可以基于1.ip地址、或者ip网段2.来自于zabbix......
  • zabbix自动注册
    1.什么是自动注册前面于超老师带你学习了自动发现,也就是配置好一个网络环境后,zabbix-server主动去网络环境中扫描,然后发现目标机器然后监控,此时的agent是被动等待的。那如果需要扫描多种网段,且机器数量很大的话,你的zabbix-server服务器可就很难受了。。。因此自动注册,就是......
  • zabbix安装部署
    1.官网良心官网,文档全的可怕https://www.zabbix.com/cn/manuals 2.先装好zabbix服务端再说zabbix安装全流程1.配置yum仓库https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/安装rpm-ivhhttps://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_6......
  • zabbix如何监控服务器
    1.zabbix架构图 zabbix核心概念先记住如下zabbix中的核心几个概念主机(HOST):就是具体的一个监控对象,某一个被监控的实例,可以是一个数据库,也可以是一个操作系统。模板(Template):定义了具体一类监控对象的抽象,比如Windows模板,就是用来专门在监控Windows的时候,直......
  • kubekey 部署内置 haproxy k8s 高可用集群
    内置haproxy高可用架构:1、下载脚本[root@master1~]#curl-sfLhttps://get-kk.kubesphere.io|VERSION=v2.0.0sh-如果访问Github和Googleapis受限先执行以下命令再执行上面的命令exportKKZONE=cn2、给脚本赋予执行权限[root@master1~]#chmod+xkk3、创建包含默认配......
  • 第三章 分布式配置中心
    1.简介为什么需要分布式配置中心分布式配置中心是为了解决在分布式系统中进行配置管理的需求而引入的。在传统的单体应用中,通常使用配置文件集中管理系统的配置信息。然而,在分布式系统中,由于系统规模变大、节点众多,并且可能部署在不同的服务器上,传统的配置文件方式会面临一些挑......
  • 使用分布式锁实现定时任务的精确调度
    使用分布式锁实现定时任务的精确调度在分布式系统中,实现定时任务的精确调度是一项具有挑战性的任务。由于分布式环境中存在多个节点,传统的定时任务可能会出现并发执行、重复执行或者错过执行的问题。为了解决这些问题,我们可以使用分布式锁来实现定时任务的精确调度。准备工作在......
  • MongoDB中的分布式集群架构
    MongoDB中的分布式集群架构前言ReplicaSet副本集模式副本集写和读的特性Sharding分片模式分片的优势MongoDB分片的组件分片键chunk是什么分片的算法哈希分片范围分片总结参考MongoDB中的分布式集群架构前言前面我们了解了MongoDB中的索引,......
  • 电脑时间不同步导致的上网报错:core/proxy/vmess/encoding: failed to read response h
    报错内容: 2023/12/1614:08:56[Warning][775541588]xxxxx.com/core/app/proxyman/outbound:failedtoprocessoutboundtraffic>xxxxx.com/core/proxy/vmess/outbound:connectionends>xxxxx.com/core/proxy/vmess/outbound:failedtoreadheader>xxxx......