外贸
Zabbix具有常见的商业监控软件所具备的功能,包括主机的性能监控、网络设备的性能监控、数据库的性能监控、多种告警方式、分布式、可扩展能力、API等。
1) 数据收集
v 可用、性能检测
v 支持Agent、SNMP、IPMI、JMX、SSH、Telnet等
v 自定义的检测
v 自定义收集数据的频率
v 服务器端/代理端和客户端模式
2) 高度可定制的告警
v 发送通知,可定制包括告警级别、动作升级、收件人和媒体类型
v 通知可以使用全局宏变量和自定义的变量
v 自动处理功能包括远程命令的自动调用和执行
3)灵活的触发器
v 可以定义非常灵活的告警阈值和多种高级相关联的条件
4) 历史数据的存储
v 数据存储在数据库中
v 历史数据的存储周期可以配置
v 定期删除过期的历史数据
5) 使用模板
v 模板可以分组
v 模板具有可继承性
6) 网络发现
v 支持自动发现网络设备和服务器
v Agent自动注册
v 支持自动发现(Low level discovery)实现动态监控项的批量监控,内置的自动发现包括文件系统、网络接口、SNMP OID,可定制自动发现
7) API功能
v 应用API功能可以方便地和其他系统结合
8) 大型环境的支持
v 利用Zabbix-Proxy方式即可轻松构建远程监控
Zabbix的系统架构
Zabbix的通用架构是Client/Server架构,分布式架构为Client/Proxy/Server或Client/Node/Server,Zabbix-Server将采集到的数据持久地存放在数据库中,然后用前端UI友好的展示给用户。
C/S监控架构是由Zabbix Server和Agent直接组成,这种架构通常只负责监控一个数据中心。在这种架构下,监控数据的采集由Server和Agent共同完成。数据采集到Server端后,Server端一方面会查询这个Key是否有对应的Trigger进行阈值处理,如果有则根据Trigger定义的规则进行判断,并决定是否抛出相应的Event。Trigger产生的每个Event会由相应的Action去处理,这个Action可以是给管理员发送报警,也可以是Server端执行远程调用,重启Client的某个服务。另一方面,Zabbix Server会将采集到的数据按Item中定义的规则存储到后端的DB。Zabbix的面板会通过Server提供的API去获取监控数据并进行数据的展现。
来源:服务器,转载请保留出处和链接!
本文链接:http://www.cau168.com/post/20.html
Copyright 六六互联.Some Rights Reserved.www.ic.vip