前言

Zabbix 作为一款企业级的监控软件,在我们日常运维工作中扮演着角色。本系列文章将围绕着Zabbix 介绍,Zabbix 环境搭建,以及在一些运维场景中如何通过Zabbix来实现监控展开讨论,分享一些生产环境使用的心得。作为本系列的开篇文章,Zabbix 入门101将向大家整体阐述Zabbix架构以及监控的实现原理。

Zabbix 入门

1 什么是Zabbix

Zabbix是一款企业级的分布式开源监控软件,它的监控维度涵盖:服务器主机监控,网络监控,性能监控,中间件监控,数据库监控等。Zabbix提供非常出色的Web展示界面,所有的监控数据以及配置都可以通过Web界面访问。

2 Zabbix监控体系组成

Zabbix Server: 作为Zabbix监控体系的核心组件,负责统计汇总Zabbix Proxy, Agent 上报的所有数据,管理所有的配置信息,向Proxy,Agent下发监控指令等工作。

Zabbix Proxy: 主要是替Zabbix Server 收集数据,缓解Server的负载压力。

Zabbix Agent: 部署在主机上进行数据的采集,并定时向Zabbix Server或Proxy发送采集数据。

Database: 用于存储监控数据以及配置信息。

Web Interface: 提供可视化的监控管理界面。

3 Zabbix 部署架构

生产环境的经典部署架构
Zabbix入门 101
在以上的部署架构中,通过部署多个Proxy来缓存监控数据,从而减轻Zabbix Server的负载压力,通过Agent对主机或者设备进行监控数据采集,由Proxy定时进行轮询汇总数据,最终统一发送至Zabbix Server。

希望对大家有所帮助。

Tony

相关文章: