1、Zabbix
Zabbix是一个 基于Web界面 的提供分布式系统监控和网络监控功能的企业级开源解决方案。Zabbix
能监视各种网络参数,保证服务器系统的安全运行,并提供
灵活的通知机制,让系统管理员可以快速定位以及解决存在的各种问题
zabbix简介:
Alexei Vladishev创建了Zabbix项目,当前处于活跃开发状态,Zabbix SIA对其提供支持
Zabbix是一个企业级的、开源的、 分布式 的监控套件。Zabbix可以监控服务器、虚拟机和网
络设备的运行状况。
Zabbix利用灵活的告警机制,允许用户对事件 发送基于E-mail的告警通知 ,这样可以保证用户
快速地对问题做出响应
Zabbix可以自动发现网络服务器和设备
Zabbix是一个近乎零成本的,这是因为Zabbix的编写和发布基于GPL GeneralPublic version
2协议,这意味着源代码是免费发布的
zabbix特点:
1. 全面的监控功能(支持SNMP、IPM、JMX、VMware等健康)
2. 数据采集和储存
3. 高级告警和通知
4. 可视化(能提供仪表盘--丰富的图像、地图、屏幕和仪表;而且支持实时绘图)
5. 自动发现
支持低级别发现规则,自动发现和监控服务器上的文件系统、网络系统等资源
网络发现
6. 高度可发展(允许灵活的自定义阈值,在Zabbix中被称为触发器,其储存在后端数据库中)
7. 快速的web界面
web前端采用PHP编写
8. 开源
zabbix组件:
Zabbix-Server
描述:zabbix的核心组件
功能:负责集中处理和储存所有从Zabbix Agent 和其他监控源接收到的数据
Zabbix-Agent
描述:安装在被监控的主机上的小程序
功能:收集本地主机的监控数据(如 CPU 使用率、内存使用情况、磁盘空间等)并
将其发送给Zabbix Server或zabbix proxy
Zabbix-Proxy
描述:可选组件,用于分布式监控
功能:充当 Zabbix Server 和 Zabbix Agent 之间的中介。它可以收集来自多个
Zabbix Agent 的数据,并将数据批量发送给 Zabbix Server
Zabbix-Frontend
描述:基于Web的用户界面
功能:用户通过浏览器访问,用于配置、管理和查看监控数据、报警信息和生成报表
Database (DB)
描述:储存监控数据的数据库