Zabbix-----(六)proxy的搭建

2023-05-16

这里写目录标题

  • 1 Zabbix proxy概述
    • 1.1 Zabbix proxy的作用
    • 1.2 Zabbix proxy工作过程
  • 3 zabbix proxy的部署
    • 3.1 实验环境
    • 3.2 zabbix server端(server1)
    • 3.3 zabbix proxy客户端(proxy)
    • 3.3 zabbix agent客户端(server2)
    • 3.3 更新zabbix server的缓存

1 Zabbix proxy概述

  • Zabbix proxy 是一个可以从一个或多个受监控设备采集监控数据并将信息发送到 Zabbix server 的进程,主要是代表
    Zabbix server 工作。 所有收集的数据都在本地缓存,然后传输到 proxy 所属的 Zabbix server。
  • zabbix proxy是一个数据收集器,它不计算触发器、不处理事件、不发送报警

1.1 Zabbix proxy的作用

  • 部署Zabbix proxy 有利于分担单个 Zabbix server 的负载。 如果只有代理采集数据,那么Zabbix server
    上会减少 CPU 和磁盘 I/O 的开销
  • Zabbix proxy 是无需本地管理员即可集中监控远程位置、分支机构和网络的理想解决方案
  • Zabbix proxy 需要使用独立的数据库

1.2 Zabbix proxy工作过程

  1. zabbix proxy 需要一条 tcp 连接到 zabbix server
  2. zabbix proxy 数据库必须和 server 分开,因为这两个数据库的表大部分都相同,如果数据库和server部署在一台主机上,数据可能会被破坏
  3. proxy收集到数据之后,首先将数据缓存在本地,然后在一定的时间之后传递给zabbix server

3 zabbix proxy的部署

3.1 实验环境

	proxy:172.25.12.3 proxy
	server2:172.25.12.2 server2  zabbix agent
	server1:172.25.12.1 server1 zabbix server

3.2 zabbix server端(server1)

  • 管理——agent代理程序——创建代理——代理的名称(proxy为server2的主机名)——添加
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • server2重启 zabbix-agent:systemctl restart zabbix-agent.service

  • 刷新界面,server2的proxy已经启动但是不可用

在这里插入图片描述

3.3 zabbix proxy客户端(proxy)

(1)安装 Zabbix proxy 并使用 MySQL 数据库:yum install zabbix-proxy-mysql -y
(2)安装数据库:yum install mariadb-server -y
(3)启动数据库:systemctl start mariadb.service
(4)建立数据库并授权

  • 登陆数据库:mysql
create database zabbix_proxy character set utf8 collate utf8_bin;##创建zabbix数据库
create user 'zabbix'@'localhost' identified by 'westos'; ##创建本地用户zabbix
grant all privileges on zabbix_proxy.* to 'zabbix'@'localhost';  ##给本地用户zabbix授权
  • 使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据
zcat schema.sql.gz | mysql -uzabbix -pwestos zabbix_proxy

(5)编辑zabbix proxy的配置文件

cd  /etc/zabbix/
vim zabbix_proxy.conf
Server=172.25.12.1
Hostname=proxy
DBName=zabbix_proxy
DBUser=zabbix

(6)开启proxy服务:systemctl enable --now zabbix-proxy.service

  • 查看proxy日志:cat /var/log/zabbix/zabbix_proxy.log
    在这里插入图片描述

3.3 zabbix agent客户端(server2)

(1)编辑server2的zabbix agent配置文件:

	cd  /etc/zabbix/
	vim zabbix_agentd.conf

在这里插入图片描述
(2) 重启agent服务:systemctl restart zabbix-agent.service

  • 查看agent的日志文件:cat /var/log/zabbix/zabbix_proxy.log
    在这里插入图片描述
  • 查看zabbix_agentd命令的帮助:zabbix_agentd --help

cat /var/log/zabbix/zabbix_server.log

3.3 更新zabbix server的缓存

(1) 强制更新zabbix server缓存:zabbix_server -R config_cache_reload

  • 查看zabbix sever端的日志文件:cat /var/log/zabbix/zabbix_server.log

在这里插入图片描述

(2) 刷新zabbix界面

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zabbix-----(六)proxy的搭建 的相关文章

  • 为什么 nginx 接受 Host 标头与 server_name 不匹配的请求?

    我有一个这样设置的站点 nginx 作为代理服务器 通过 UNIX 套接字代理为 Django 站点提供服务的 Gunicorn 实例的请求 这是我的 nginx 配置 server listen 80 server name api my
  • 无法在代理后面使用量角器运行 Angular > 2 e2e

    将不胜感激任何帮助 我在windows上运行 我在全球安装了量角器版本5 3 0 在更新网络驱动程序之前我运行 webdriver manager clean 并更新版本如下 webdriver manager 更新 ie32 proxyh
  • 使用节点http代理转发http代理

    我正在使用 node http proxy 库来创建转发代理服务器 我最终计划使用一些中间件来动态修改 html 代码 这就是我的代理服务器代码的样子 var httpProxy require http proxy httpProxy c
  • Chrome 的独立代理设置的解决方法[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我做了一个搜索并且也在这个forum https stackoverflow com questions 19118181 why doe
  • 通过 node-http-proxy 保留基于 cookie 的会话

    我有一个简单的基于 Express 的 Node js Web 服务器 用于开发 JavaScript 应用程序 我将服务器设置为使用 node http proxy 来代理应用程序向在不同域和端口上运行的 Jetty 服务器发出的 API
  • Python 代理设置

    我使用的是维基百科模块 您可以在其中获取维基百科上有关该主题的信息 当我运行代码时 由于代理而无法连接 当我将电脑连接到无代理网络时 它可以正常工作 使用 Beautiful soup 模块进行抓取时也会发生这种情况 我尝试设置环境变量 例
  • 需要帮助编写扭曲的代理

    我想编写一个简单的代理 可以对请求页面正文中的文本进行打乱 我已经阅读了 stackoverflow 上的部分扭曲文档和其他一些类似的问题 但我有点菜鸟 所以我仍然不明白 我现在就是这样 不知道如何访问和修改页面 from twisted
  • 如何使用 Watin IE 处理 Windows 安全警报对话框

    我正在尝试使用 WatIN IE 实现网站自动化 由于该网站在几次请求后禁止该IP 因此 当IP被禁止时 我设置一个bool ipbanned true 在这种情况下 我想更改IP SetProxy 方法成功更改了 IP 地址和端口 但在下
  • 如何在Java中通过反射调用代理(Spring AOP)上的方法?

    一个接口 public interface Manager Object read Long id 实现该接口的类 Transactional Public class ManagerImpl implements Manager Over
  • 如何配置 mod_proxy 以阻止除一个网站之外的所有网站

    我正在尝试设置 mod 代理来阻止除特定域之外的所有流量 我可以将其配置为使用 ProxyBlock 指令阻止各个域 并且可以使用 ProxyBlock 阻止所有内容 有没有一种方法可以阻止除一个域之外的所有域 Thanks Andrew
  • Powershell v5.1 Invoke-RestMethod 并绕过代理

    我目前使用的是 Powershell V5 1 并且希望在 Invoke RestMethod 命令上绕过 Internet Explorer 代理 在 Powershell V6 中 有 NoProxy 选项 指示 cmdlet 将不使用
  • 如何使用.NET Core(FtpWebRequest)通过squid代理通过FTP获取文件?

    根据https learn microsoft com en us dotnet api system net ftpwebrequest proxy view netcore 3 1 https learn microsoft com e
  • Kibana 5.5.1 位于 nginx 1.13 代理之后(dockerized)

    Goal 我想在 docker 容器中运行 elk 堆栈 能够通过 nginx 代理访问 ELK Stack 以绕过服务的各个端口 Kibana 服务 默认端口 5601 http
  • 如何知道 HTTP 服务器何时完成发送数据

    我正在开发一个面向浏览器 代理的项目 我需要下载网页 向 Web 服务器发送自定义 HTTP 请求后 我开始监听服务器响应 读取响应时 我检查响应标头中的 Content Length row 如果我得到其中之一 很容易确定服务器何时完成发
  • WCF 包装代理客户端

    我的项目中有许多在客户端应用程序中使用的 Web 方法 我不想写这样的代码 using ServiceClient sc new ServiceClient Invoke service methods sc Method1 相反 我想写
  • 通过代理从java发送电子邮件

    我使用 Java Mail API 来发送和接收电子邮件 现在我做这个项目的地方有一个代理服务器 我可以知道如何通过代理服务器从java发送电子邮件吗 请参阅此处的常见问题解答 http www oracle com technetwork
  • Java检测类是否是代理

    是否可以检测一个类是否是proxy dynamic cglib or 否则 让课Aand B实现一个通用接口I 然后我需要定义一个例程classEquals签名的 public boolean classEquals Class
  • 部署解耦的前端+后端应用程序

    我使用两个完全解耦的组件编写了一个网络应用程序 一个基于 Place Framework 并服务以下请求的 API 类型 api 任何客户 基于解耦的前端AngularJS建造使用grunt build 现在 前端与API但我希望这两个单元
  • 将虚拟主机分配给 Docker 端口

    我设置了通配符 DNS 以便对自定义域 foo 的所有 Web 请求都映射到 Docker 主机的 IP 地址 如果我有多个运行 Apache 或 Nginx 实例的容器 每个容器都会将 Apache 端口 80 映射到某个外部入站端口 我
  • IP保持不变

    我正在尝试通过代码连接到 Tor 并更改我的身份 到目前为止我得到的结果是我连接成功但无法更改我的身份 这是我的代码 import socket import socks import httplib def connectTor sock

随机推荐

  • Linux—yum/apt-get软件安装

    yum用法 yum的查询 yum option 查询工作目录 相关参数 option xff1a y 当yum要等待使用者输入时 xff0c y自动提供yes的回应 installroot 61 some path 将该软件安装在指定目录
  • SCM和NVM是什么鬼,与NVMe是什么关系?

    SSD存储介质和接口技术一直处于不断向前发展和演进的过程 SSD分为几个阶段 xff0c 第一个阶段是SATA SSD或者SATA SAS SSD为主导 xff0c 这个阶段介质以SLC和eMLC为主 第二个阶段是PCIe SSD xff0
  • Java笔记之Maven,import找不到jar包(Cannot resolve symbol ‘fastjson‘)

    Spring Boot默认是没有阿里巴巴的jar包的 xff08 如果这里有fastjsonjar包 xff0c 应该多一行Maven com alibaba fastjsonjar 1 2 38 xff09 此时在类文件中使用下面的语句该
  • 快速掌握一个语言最常用的50%

    现在的开发工作要求我们能够快速掌握一门语言 一般来说应对这种挑战有两种态度 xff1a 其一 xff0c 粗粗看看语法 xff0c 就撸起袖子开干 xff0c 边查Google边学习 xff1b 其二是花很多时间完整地把整个语言学习一遍 x
  • Linux卡死的解决方法 solution of server stuck or freezes

    如果整个系统都死机了 xff0c 可以尝试使用SysReq 解决 检查Sysrq是否开启 在大多数发行版中 xff0c 默认情况下已编译并启用 xff0c 要确认该选项是否开启 xff0c 请使用 sysctl kernel sysrq 如
  • Error while extracting response for type [class cn.hutool.json.JSONArray] and content type [applicat

    在使用restTemplate调用get方法时 xff0c 报错 xff1a Error while extracting response for type class cn hutool json JSONArray and conte
  • Linux如何设置SUDO_ASKPASS

    什么是SUDO ASKPASS 你是否遇到过这种场景 xff0c 需要通过某个程序调用linux命令 xff0c 如果命令中存在sudo xff0c 那么程序将无法执行 xff0c 因为sudo命令需要等待输入密码才能继续执行 SUDO A
  • linux权限管理之SetUID&SetGID

    关于facl权限 xff0c 请看 xff1a linux权限管理之ACL权限管理 Rocket MAN的博客 CSDN博客 SetUID SUID 特殊权限仅适用于可执行文件 xff0c 所具有的功能是 xff0c 只要用户对设有 SUI
  • Linux mv被ctrl+c中断的解决方法

    我需要从 fwork6 jenkins迁移到 fwork5 jenkins xff0c 中间手滑ctrl 43 c取消了 由于新目录中资料较少 xff0c 我采用了将新目录的内容迁移到原目录中还原原来老目录中的内容 如果已经迁移了大部分内容
  • 如何使用ssh连接windows?

    windows安装并openssh server A 对于新版的Windows10 或 Windows 2019 xff0c 自带SSH Server 可以开启它即可 开启方法 xff1a 安装openssh 设置 应用 应用和功能 可选功
  • 查询mysql数据库里的某字段值所对应的表名与字段名

    应用场景 xff1a 比如在系统的web页面上输入某些值 xff0c 然后想知道是否正确保存了 xff0c 但不知道数据是存到哪个表里 xff0c 除了直接问相关开发人员外 xff0c 还可以通过运行该查询 xff0c 来找到数据对应的表以
  • Linux设置时间格式为yyyy-MM-dd HH:mm:ss

    临时更改显示样式 export TIME STYLE 61 39 43 Y m d H M S 39 永久改变显示样式 vim etc profile export TIME STYLE 61 39 43 Y m d H M S 39 so
  • 树莓派(ubuntu系统)连接后使用HDMI-VGA,VGA无信号

    与系统无关 xff0c 主要修改config txt文件 详细配置参数见 xff1a http blog lxx1 com 1706
  • Ubuntu 20 按ESC进入单用户模式 single user mode

    步骤 xff1a 1 开机重启 2 常按ESC xff0c 此时会进入BIOS选项 xff0c 直接回车就行 3 回车后按一下ESC即可进入Grub启动菜单 xff0c 如果按多了进入Grub命令行 xff0c 那么重新来一遍 4 选择Ub
  • ubuntu设置swap step by step

    在服务器中通过free h可以看到有一个叫做swap的东西 xff0c 这是服务器用硬盘制作的交换空间 在服务器内存不够时 xff0c 将会使用这部分空间 xff0c 但是如果swap空间不足很容易导致被使用的swap占swap总量变大 x
  • python便携包安装pip,pip --version报错“ModuleNotFoundError: No module named ‘pip‘“

    安装python安装包 windows python便携包 python版本界面 xff1a Python Release Python 3 11 3 Python org 下载嵌入式版本 xff1a https www python or
  • Spark-MLlib之分类和回归算法

    分类 逻辑回归 逻辑回归是预测分类响应的常用方法 广义线性模型的一个特例是预测结果的概率 在spark ml逻辑回归中 xff0c 可以使用二项Logistic回归来预测二元结果 xff0c 或者可以使用多项Logistic回归来预测多类结
  • Java中的Collections类

    Java中的Collections类 Collections概述Collections类的常用方法1 将指定列表按升序排列2 反转指定列表中元素的顺序3 使用默认的随机源随机排列指定的列表常用方法的具体使用 xff1a 案例 xff1a A
  • StartlsBack 导致屏幕闪烁的解决方法

    情况 xff1a 两个显示器中的旧显示器出现闪烁情况 xff0c 即重新加载桌面 刷新桌面图标 加载任务栏 xff0c 且每隔几秒就会刷新 xff0c 多次重启无果 如果单连新显示器不会有问题 xff0c 单连旧显示器或者两个同时使用都会出
  • Zabbix-----(六)proxy的搭建

    这里写目录标题 1 Zabbix proxy概述1 1 Zabbix proxy的作用1 2 Zabbix proxy工作过程 3 zabbix proxy的部署3 1 实验环境3 2 zabbix server端 server1 3 3