当前位置: 首页 > article >正文

Zabbix Proxy分布式监控

目录

Zabbix Proxy简介

 实验环境

proxy端配置

1.安装仓库

2.安装zabbix-proxy

3.创建初始数据库

4.导入初始架构和数据,系统将提示您输入新创建的密码

5.编辑配置文件 /etc/zabbix/zabbix_proxy.conf,配置完成后要重启。

 agent客户端配置

zabbix-server   Web页面配置

 查看server02所监控的数据


Zabbix Proxy简介

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

因此zabbix-server不再主动去找agent,而是由zabbix-proxy去主动找agent拿监控的数据,然后再发送给zabbix-server,这样就可以缓解监控方zabbix-server的压力

拓扑图:

 实验环境

server01192.168.134.165zabbix-server
server02192.168.134.166zabbix-agent
server03192.168.134.163zabbix-proxy

这里我们已经配置好server和agent,现在就来部署proxy来代理agent端。

proxy端安装配置

可以参照官方文档下载Zabbix 5.0 LTS for CentOS 7, MySQL

1.安装仓库
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
2.安装zabbix-proxy
# yum install zabbix-proxy-mysql
3.创建初始数据库
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix_proxy.* to 'zabbix'@'localhost' identified by 'Aren@123';
mysql>flush privileges;
mysql> quit;
4.导入初始架构和数据,系统将提示您输入新创建的密码
# zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p zabbix_proxy
5.编辑配置文件 /etc/zabbix/zabbix_proxy.conf,配置完成后要重启。
[root@server03 ~]# vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=1 # 0为主动  1为被动
Server=192.168.134.165    服务端ip地址
Hostname=server03   #主机名
ListenPort=10051    #proxy自己的监听端口
EnableRemoteCommands=1    #允许远程命令
LogRemoteCommands=1    #记录远程命令的日志

数据的配置
DBHost=数据库地址
DBName=zabbix_proxy  
DBUser=zabbix
DBPassword=Aren@123

ConfigFrequency=30    #多长时间,去服务端拖一次有自己监控的操作配置;为了实验更快的生效,这里设置30秒,默认3600s
DataSenderFrequency=1   #每一秒向server 端发一次数据,发送频度



[root@server03 ~]# systemctl  restart zabbix-proxy

 agent客户端配置

[root@server02 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.134.163      #proxy端地址
ServerActive=192.168.134.163   #proxy端地址

zabbix-server   Web页面配置

管理-------->agent代理程序--------->创建代理

注意,这里的代理程序名称,一定要与proxy配置文件中的Hostname相同。

 将server02由server03代理。

 代理成功

 查看server02所监控的数据


http://www.kler.cn/a/133445.html

相关文章:

  • 前端js用canvas合成图片并转file对象
  • 在JPA和EJB中用乐观锁解决并发问题
  • Java面向对象高级2
  • Ruby编程语言全景解析:从基础到进阶
  • flutter下拉刷新上拉加载的简单实现方式三
  • Qt 和 WPF(Windows Presentation Foundation)
  • 大数据学习(22)-spark
  • C# WPF Threads 和 Dispatchers 有什么区别
  • 聊聊logback的MDCFilter
  • Java编程技巧:将图片导出成pdf文件
  • Linux | 信号
  • 【done】剑指offer68:二叉树最近公共祖先
  • IDEA远程一键部署SpringBoot到Docker
  • OpenAI GPT5计划泄露
  • 解析:什么是生成式AI?与其他类型的AI有何不同?
  • hyperledger fabric2.4测试网络添加组织数量
  • PL/SQL编程
  • QT多线程项目中子线程无法修改主线程的ui组件
  • Windows 下 Sublime Text 3.2.2 下载及配置
  • Object常用方法——toString()
  • Linux - 进一步理解 文件系统 - inode - 机械硬盘
  • C语言程序设计(入门)
  • py 字符串转INT
  • PS 颜色取样器标尺工具 基本使用讲解
  • Linux中的进程终止(详解)
  • Pandas数据操作_Python数据分析与可视化