首页 > 代码库 > 分布式监控软件Zabbix

分布式监控软件Zabbix

2.1 Zabbix简介

Zabbix是一个基于Web界面的,提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix能监视各种网络参数,保证服务器的安全运营,并提供弹性的通知机制让系统管理员快速定位并解决存在的各种问题。

 

2.2 Zabbix架构

ZabbixZabbix Server与可选组件Zabbix Agent两部分构成:

  • Zabbix Server可以通过SNMPZabbix agentping、端口监视等方法提供对远程服务器/网络状态的监视、数据收集等功能,可以运行在多个平台之上。Zabbix Server也可以单独监视远程服务器的服务状态;同时也可以与Zabbix Agent配置,实现两种监视的方法:

  • agent的方式:Zabbix Server轮询Zabbix Agent主动接收监视数据

  • trapping的方式:Zabbix Server被动接受来自Zabbix Agent发送的数据

  • Zabbix Agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存、CPU等信息的收集,也是可以运行在多个平台上

 

另外Zabbix Server还支持SNMP(v1v2),可以与SNMP软件(例如net-snmp)等配合使用。