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

【ZABBIX】-1 zabbix的简要介绍

文章目录

  • 1、ZABBIX了解
    • 1.1 zabbix
    • 1.2 zabbix 6.0特性
    • 1.3 功能组件
    • 1.4 zabbix工作过程
    • 1.5 总结

1、ZABBIX了解

1.1 zabbix

zabbix 是什么?
●zabbix 是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
●zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
●zabbix 由 2 部分构成,zabbix server 与可选组件 zabbix agent。通过 C/S 模式采集数据,通过 B/S 模式在 Web 端展示和配置。
●zabbix server 可以通过 zabbix agent,SNMP协议,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在 Linux 等平台上。
●zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU 等信息的收集。

zabbix 监控原理:
zabbix agent 安装在被监控的主机上,zabbix agent 负责定期收集客户端本地各项数据,并发送至 zabbix server 端,zabbix server 收到数据后, 将数据存储到数据库中,用户基于 Zabbix Web 可以看到数据在前端展现图像。当 zabbix 监控某个具体的项目, 该项目会设置一个触发器阈值, 当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shell 命令、reboot、restart、 install 等)。

1.2 zabbix 6.0特性

【注】:从zabbix6.0开始支持对于K8S地监控

Zabbix 6.0 新特性:
1、Zabbix server高可用防止硬件故障或计划维护期的停机:
•原生选择加入HA群集配置
•定义一个或多个备用节点
•实时监控Zabbix server群集节点的状态
•不需要外部工具即可将Zabbix server配置为HA群集模式

2、Zabbix 6.0 LTS新增Kubernetes监控功能,可以在Kubernetes系统从多个维度采集指标:
•Kubernetes节点和pods的自动发现和监控
•无代理方式采集Kubernetes pods和节点的信息
•获取Kubernetes节点主机高水平信息

1.3 功能组件

●Zabbix Server
zabbix 服务端守护进程,是 Zabbix 软件的核心组件,Zabbix Agent 向其报告可用性、系统完整性信息和统计信息。
Zabbix Server 也是存储所有配置信息、统计信息和操作信息的核心存储库。
Zabbix Server 也是 Zabbix 监控系统的告警中心。在监控的系统中出现任何异常,将发出通知给管理员。

基本的 Zabbix Server 的功能分解成为三个不同的组件。他们是:Zabbix server、Web 前端、数据库。

Zabbix 的所有配置信息都存储在 Server 和 Web 前端进行交互的数据库中。例如,当你通过 Web 前端(或者API)新增一个监控项时, 它会被添加到数据库的监控项表里。然后,Zabbix server 以每分钟一次的频率查询监控项表中的有效项,接着将它存储在 Zabbix server 中的缓存里。 这就是为什么 Zabbix 前端所做的任何更改需要花费两分钟左右才能显示在最新的数据段的原因。

●数据库
所有配置信息以及 Zabbix 采集到的数据都被持久存储在数据库中。
可以支持 MySQL、PostgreSQL、Oracle、DB2、TimescaleDB 等多种数据库。

●Web 界面
Web 界面是 Zabbix Server 的一部分,用于实现展示和配置的界面。通常(但不一定)和 Zabbix server 运行在同一台物理机器上。
基于 Apache/Nginx + PHP 实现,早期只支持 LAMP 架构,从 Zabbix5.0 开始支持 LNMP 。

●Zabbix Agent
客户端守护进程,部署在被监控目标上,用于主动监控本地资源和应用程序,并将收集的数据发送给 Zabbix Server。从 Zabbix5.0 开始支技 Zabbix Agent2 。

●Zabbix Proxy
zabbix 分布式代理守护进程,可以代替 Zabbix Server 采集性能和可用性数据。Zabbix Proxy 在 Zabbix 的部署是可选部分。
Zabbix Proxy 的部署可以很好的分担单个 Zabbix Server 的负载。
通常监控大于 500 台主机时使用,需要进行分布式监控架构部署。

●Java Gateway
Zabbix 要监控 Tomcat 服务或其它 JAVA 程序(比例 Elasticsearch、ZooKeeper),需要使用 Java Gateway 做为代理,才能从 JAVA 程序中获取数据。

1.4 zabbix工作过程

1.5 总结

zabbix:适用于监控传统地业务架构监控(物理服务器,网络设备,等等)

Prometheus:适用于监控K8S,docker,微服务架构,在云原生环境中表现优异

架构: cs架构模型

服务端

  • 组件:
    • zabbix server: zabbix 服务端进程,用于接收客户端发来的监控数据,还负责配置和管理zabbix的应用程序,也是监控系统和告警中心,也可以通过监控项告警触发配置,实现告警
    • zabbix 数据库:持久化存储zabbix的配置信息和监控数据,支持关系型数据库MySQL、pgsql、 Oracle 等数据库,也支持时序数据库
    • zabbix web:服务端配置管理界面和监控端数据的UI界面的展示,支持LNMP LAMP架构
  • 客户端
    • zabbix agent:部署在被监控的服务器上面,用于采集监控数据,并发送给zabbix server ,数据采集有主动模式和被动模式,一般情况下是被动模式

    • zabbix proxy :zabbix代理端进程,部署在zabbixserver和agent之间,用于代替zabbix server接受数据,从而减少zabbix server的负载压力

    • zabbix java gateway :用于获取从通过在java程序上暴露的jmx远程接口,从这远程采集数据,对java应用程序的远程监控

工作原理:

zabbix通过zabbix、agent 、java 、gateway、SNMP 等方式定期采集监控目标的监控数据,并发送给zabbix server ,zabbix server 接收到数据后会存储在zabbix数据库中,运维管理可以通过zabbix web 接入zabbix数据库,在浏览网页中查看相关的监控数据图像

http://www.cnnetsun.cn/news/1589346.html

相关文章:

  • 城市更新智慧设计:亲测有效的解决方案分享
  • 如何在30分钟内用OpCore-Simplify完成OpenCore EFI自动化配置?
  • 鱼鱼刘怀旧手游|永恒岛高清重置版:4K 焕新归来,重走彩虹青春路
  • AI大模型之RAG(向量库milvus实现)
  • 3种进阶方案:B站音频无损提取与管理全流程指南
  • 如何永久保存微信聊天记录?WeChatMsg完整备份与数据分析方案
  • 电路耦合技术:原理、应用与实战避坑指南
  • Janus-Pro-7B真实效果:会议白板照片→要点提取→纪要初稿生成
  • 每日 AI 研究简报 · 2026-03-30
  • 5个提升游戏体验的技巧:如何通过League-Toolkit实现高效游戏辅助
  • Redis 完整入门指南 | 零基础小白也能轻松掌握的缓存神器
  • Windows APK安装新方案:告别模拟器,实现Android应用原生运行
  • Masa Mods汉化资源包:让中文玩家无障碍体验Minecraft模组生态
  • 从零理解自然数系统:用Python类模拟皮亚诺公理(含加法乘法实现)
  • RK3588开发基础
  • 基因集(模块)活性量化:R语言+Java原生
  • ZEMAX实例解析:施密特—卡塞格林系统的多项式非球面优化与MTF分析
  • 手把手教你配置PUSCH repetition type A跳频:Intra-slot与Inter-slot参数设置详解(含RB位置计算器)
  • Python实战:用SymPy解常微分方程 vs 偏微分方程的5个关键差异
  • Flutter Isolates:多线程编程的艺术
  • PyTorch 3.0静训架构深度拆解(企业级容错+混合精度+梯度压缩三重加固)
  • 为什么APKMirror是安卓用户最安全的应用下载工具?完整指南解析
  • ROS2数据录制实战:用ros2 bag记录小海龟运动轨迹(附常见问题排查)
  • 嵌入式系统内存碎片优化方案与实践
  • crypto-js 测试验证全攻略:从浏览器到自动化的加密功能验证实践
  • Umi-OCR服务化集成方案:构建企业级OCR自动化工作流的技术实现
  • 终极指南:3个维度解锁Cyber Engine Tweaks,重塑赛博朋克2077游戏体验
  • 告别Matrikon模拟器:用C#和Workstation.UaClient从零搭建一个真正的OPC UA客户端
  • PCB邮票孔设计与应用全解析
  • 高效全功能开源PPT制作工具:浏览器PPT编辑器的创新实践