监控工具Zabbix简介
Zabbix可以灵活地监控服务器资源,并且集cacti和nagios两者的优点于一身且功能强大,实现企业级 分布式监控,在市场应用更广。cacti擅长监控网络流量,具有绘图功能;nagios擅长监控服务器的性能,以及具有报警功能;Zabbix是一个基于web界面的企业级开源监控套件,由C语言编写而成的底架(server端——监控端和agent端——被监控端),提供分布式系统监控与网络监控功能,具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能。监控对象可以是linux或者windows服务器,也可以是路由器交换机等网络设备,通过SNMP(simple、network、protocol简单的网络管理协议),zabbinx agent,ping,端口监视等方法对远程网络服务器等监控,数据收集等功能,并且提供通知机制使系统管理员可快速定位,解决系统中的存在的各种问题,目前最新版本是zabbix4.0,官网是http://www.zabbix.com
Zabbix运行条件:
server:
Zabbix server需运行在LAMP(Linux+Apache+MySQL+PHP)环境下,对硬件要求低
Agent:
目前已有的agent基本支持市面常见的OS,包含Linux、HP(Unix)、Oracle(Solaris)、wiindows等
SNMP:
支持各类常见的网络设备
Zabbix功能:
Zabbix是一个基于web界面的企业级开源监控套件,由C语言编写而成的底架(server端——监控端和agent端——被监控端),提供分布式系统监控与网络监控功能,具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表,图表的绘制等功能。
优势:
开源,无软件成本投入;server对设备性能要求低;支持设备多;支持分布式集中管理;开放试接口,扩展性强;
缺点:无厂家支持,出现问题解决比较麻烦;需在被监控机上安装agent,所有数据都存在数据库里,产生的数据很大,瓶颈主要在数据库。
Zabbix特点;
数据收据;灵活地阙值定义;高度可配置的告警;实时绘图;Web监控能力;广泛的可视化选项;历史数据存储;容易配置;使用模板;网络发现;快速的Web接口;Zabbix API;权限系统;功能齐全且易于扩展的代理(agent);二进制守护进程