什么是Zabbix
Zabbix是一个开源分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也可以支持SNMP、IPMI、JMX、Telnet、SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警。其具备丰富的功能和灵活的扩展性。
Zabbix架构
LA(N)MP = Linux + Apache(Nginx) + Mysql + PHP
•Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置;
•Zabbix Server可通过上述三种手段监控网元设备;
•目前已有的zabbix agent基本支持市面常见的OS,包含Linux、Solaris、windows;
•SNMP:支持各类常见的网络设备如交换机、路由器、防火墙。
Zabbix功能
支持分布式,能集中展示、管理分布式的监控点;
扩展性强,server提供通用接口,可自定义开发完善各类监控(对于zabbix功能上无法实现的监控,可以通过自己编写程序或脚本来辅助完成,并将脚本的结果通过zabbixagent递交给zabbixserver统一管理);
通过WEB界面配置或查看监视结果;
可根据返回的监控数据自定义触发器(trigger)触发告警(action);
强大的图表功能:
Graphs(图表展示/分析)
Screens(多种信息放在一起展示/分析);
Maps(拓扑图);
具备常见的商业监控软件所具备的功能:
主机(服务器)的性能监控
网络设备性能监控
数据库性能监控(Oracle、mysql)
FTP等通用协议监控
日志监控
灵活多变的通知方式(短信、邮件、钉钉、微信)
领取专属 10元无门槛券
私享最新 技术干货