前言
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 部署架构
生产环境的经典部署架构
在以上的部署架构中,通过部署多个Proxy来缓存监控数据,从而减轻Zabbix Server的负载压力,通过Agent对主机或者设备进行监控数据采集,由Proxy定时进行轮询汇总数据,最终统一发送至Zabbix Server。
希望对大家有所帮助。
Tony