zabbix介绍
Zabbix是一套企业级开源分布式监控软件。可以用来监控网络和服务器的可用性和性能。Zabbix可以根据事件灵活配置邮件和短信报警。Zabbix将监控数据采集到数据库,通过web界面进行展示。
Zabbix支持被动(polling)和主动(trapping)两种方式获取数据。Zabbix的参数配置、报表、数据展示全部通过web界面完成。
Zabbix是免费软件,基于GPL v2协议发布。
##功能
###数据收集 可用性和性能检查
支持Agent,SNMP,IPMI,JMX监控
可以自定义检查项
自定义采集间隔
###灵活的阈值定义 可以通过触发器为后端数据库中的数据项灵活的定义阈值
###高可配的报警提醒 发送通知可以自定义接收方和发送类型
报警消息可以通过宏变量更加友好,便于理解
自动动作可以包括远程命令
###实时图像展示 监控数据项可以通过图形函数立即生成图表
###Web服务监控 Zabbix可以通过对Web站点提交GET和POST数据,对功能和响应时间进行检查。
###丰富的图表 可以自定义图表,对数据项组合显示在一个单独视图内。
可以自定义用于展示的screen和幻灯页。
报表
监控资源视图
###历史数据 历史数据存储在数据库中
存储周期可以配置
内置housekeeping过程,用于处理过期数据
###配置简单 添加监控的设备和主机
应用模板
###模板 一组检查可以配置到模板
模板可以嵌套
###网络发现 自动发现网络设备
agent自动注册
发现文件系统,网络接口设备和SNMP OIDs
###WEB界面 一个基于php的web前端
提供审计日志
###Zabbix API Zabbix提供了可编程接口
###权限系统 安全的用户验证
某些用户可以被限制到某些特定页面
###可扩展的agent agent可以部署在Linux和Windows系统
可以自定义监控脚本
###分布式部署 可以支持master/proxy模式和多节点模式的分布式部署。
##架构 Zabbix由Server、数据库、前端web、Proxy和Agent组成。