1.Zabbix分布式监控平台介绍和高可用架构的实现方式

文章目录

    • 介绍
    • 功能
    • 单机架构
      • 1. Server
      • 2. 数据库
      • 3. Web 界面
      • 4. Proxy
      • 5. Agent
    • Zabbix高可用架构
    • 参考链接地址

介绍

  • 一种企业级的分布式开源监控解决方案;
  • 可监控众多网络参数和服务器的健康度和完整性;
  • 使用灵活的通知机制;
  • 基于存储的数据提供出色的报告和数据可视化;
  • 支持轮询和被动捕获;
  • 可通过基于 Web 的前端页面进行访问;
  • 开源免费,Zabbix 是根据 GPL 通用公共许可证的第二版编写和分发的。这意味着它的源代码是免费分发的,并且可供公共使用。

功能

  1. 数据采集
  2. 灵活的阈值定义
  3. 高度可配置化的告警
  4. 实时图形
  5. Web监控
  6. 丰富的可视化选项
  7. 历史数据存储
  8. 配置简单
  9. 套用模板
  10. 网络发现
  11. 基于PHP的Web界面
  12. Zabbix API
  13. 权限管理系统
  14. 功能强大且易于扩展的 Zabbix Agent
  15. 二进制守护进程
  16. 适应更复杂的环境,使用Zabbix Proxy代理.

单机架构

Zabbix 由几个主要的功能组件组成:

1. Server

  • 是存储所有配置信息、统计信息和操作信息的核心存储库.

2. 数据库

  • 所有配置信息以及 Zabbix 收集到的数据都被存储在数据库中.

3. Web 界面

  • 基于 PHP的Web界面

4. Proxy

  • 替 Zabbix server 收集性能和可用性数据
  • 分担Zabbix Server的负载压力

5. Agent

  • Zabbix agent部署在被监控目标上,用于主动监控本地资源和应用程序,并将收集的数据发送给 Zabbix server。

Zabbix高可用架构

根据我个人经验来讲,实现有下列几种方式:

  1. 在两台服务器上安装LVS+KeepAlived,Zabbix Server, Nginx/httpd, php, 数据库高可用(主主同步)架构 来实现.
  2. 安装HAproxy+keepalived,Zabbix Server, Nginx/httpd, php, 数据库高可用(主主同步)架构 来实现.
  3. 通过安装Nginx+Keepalived,Zabbix Server, php, 数据库高可用(主主同步)架构 来实现.
  4. 通过公有云的负载均衡器实现。
  5. 通过硬件负载均衡F5实现。

参考链接地址

  • Zabbix5.4.7版本的官网中文文档

你可能感兴趣的:(监控工具链,分布式,监控类,zabbix)