Zabbix
Zabbix
简介
- zabbix是一款开源的功能强大的分布式监控系统,基于web界面提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
- zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
- zabbix是由2部分构成,分别是zabbix server(监控端)和zabbix agent(被监控端)。
zabbix主要功能
- CPU负荷
- 内存使用
- 磁盘使用
- 网络状况
- 端口监视
- 日志监视
zabbix的主要特点
- 安装与配置简单,学习成本比较低
- 支持多语言
- 免费开源
- 自动发现服务器与网络设备
- 分布式监控以及web集中管理功能
- 可以无agent监视
- 用户安全认证和柔软的授权方式
- 通过web界面设置或查看监视结果
- email等通知功能
zabbix组件
- zabbix server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行
- zabbix database:用户存储所有配置信息,以及存储由zabbix server收集到的数据
- zabbix web:zabbix的interface接口,通常与Server运行在同一台主机上
- zabbix agent:部署在被监控主机上,负责收集本地数据发往server端或proxy端
- zabbix proxy:常用于分布监控环境中,代理Server收集部分被监控的监控数据并统一发往Server端(一般要大于500台主机才需要使用)
zabbix原理
首先zabbix agent安装在被监控的主机上,负责定期收集被监控端的本地各项数据,并发送到zabbix server端。
zabbix server收到数据,将数据存储到数据库中(zabbix database)。
用户基于zabbix web的可视化界面可以看到前端数据图像。
当zabbix监控某个具体的项目时,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的操作。包括:发送信息,发送命令。
zabbix收集信息是基于php语言收集。

浙公网安备 33010602011771号