一、简单介绍



1.概况

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。

Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。

被监控端:Host通过安装agent方式采集数据,网络设备通过SNMP方式采集数据

Server端:通过收集SNMP和agent发送的数据,写入数据库,再通过web前端展示。


2.Zabbix运行条件

zabbix server:可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。(注意:zabbix server目前不支持在windows上)
zabbix agent:需要安装在被监视的目标服务器上,它主要完成信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista等系统之上。

官方网站:http://www.zabbix.com

二、 功能介绍



。自动发现服务器和网络设备(LLD);
。分布式监控网络,集中式管理(proxy);
。支持polling和trapping机制;
。服务器端支持Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X系统;
。高性能本地代理(客户端软件支持Linux ,Solaris, HP-UX, AIX,Free BSD, Open BSD, OS X, Tru64/OSF1, Windows  NT4.0, Windows 2000,Windows 2003, Windows XP, Windows Vista系统);
。无代理监控(SNMP);
。有安全的用户
认证功能(internal/http/ldap);
。可灵活地分配用户权限;
。基于web的接口;
。可灵活地预定触发条件并使用媒介通知(短信、邮件、微信、RTX等);
。日志审计功能。

 

三、优劣势


优点:

。开源,无软件成本投入

。Server对设备性能要求低,支持设备多

。支持分布式集中管理,扩展性强

。丰富的API,二次开发方便


缺点:


。报表功能不够强

。集中展示稍有欠缺,比如,我需要查看所有机器各个指标的排行