Zabbix十大优点与缺点总结

Zabbix开源套件常常被用来监控IT基础设施的可用性和性能,监控网络和服务的监控状况。根据我们了解的客户反馈,总结了它具有如下优缺点:
 

Zabbix开源套件优点:

1、数据采集:可用性和性能检测,自动发现,能够支持agent、snmp、JMX、telnet等多种采集方式,能够支持主动和被动模式数据传输、能够支持企业级用户自定义插件,自定义间隔收集数据
2、高可用:对设备性能要求不高,能够支持proxy分布式监控,分布式集中管理,有自动发现功能,能够实现自动化监控;开放式接口,扩展性强,插件编写容易
3、警报管理:能够支持多条件警报,能够支持多种警报方式,能够支持多组模板,模板继承。
4、警报设置:警报周期,警报级别,警报恢复通知、警报暂停,时段阈值、能够支持维护周期、能够支持单机停用
5、图表化展示:允许自定义创建多监控项视图,网络拓扑,自定义面板展示,自定义IT服务可用性
6、历史数据:历史数据查询可配置,内置housekeeping数据清理机制
7、安全审计:具备安全的企业级用户审计日志,权限认证,企业级用户能够限制允许维护的列表。
8、所有的Zabbix报告都能够通过配置参数在WEB前端进行访问。Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况。
9、Zabbix能够支持主动和被动两种方式.
10、Zabbix能够监控网络和服务的监控状况,Zabbix 利用灵活的告警机制,允许企业级用户对事件发送基于邮件、短信、微信和钉钉等告警方式,这样能够保证快速的对问题作出相应。
 

Zabbix开源套件缺点:

1、性能瓶颈,监控系统低估高峰期,具有持续性和周期性,机器量越大,数据的增大会使Database的写入成为很好的瓶颈,官网给出的单机上限5000台,届时就必须增加proxy,增加成本。
2、Zabbix开源套件采集数据有pull方式,当目标机器量大之后,pull任务会出现积压。采集数据会延迟
3、项目二次开发,必须分析MySQL表结构,表结构相对复杂,通过API开发对开发能力有要求。
4、内置housekeeping在执行过程中会对Database增加压力,必须对Database进行优化
5、图表展示功能相对单一;
6、监控系统其实要求操作人员的技术水平很丰富且全面,必须熟悉被监控对象,已经具备很好的开发能力。Zabbix开源套件前端的php和标准的思路有点不一样,光学php不行,Database也不能随意增删,后续二次开发通过主要通过api调用。
7、api介绍相对粗糙,如果Database表结构更改可能会影响api调用
8、在日志分类上,报警信息还不够精确,相对模糊。
9、Zabbix开源套件监控的模板相对复杂,没有相对简洁易懂监控模板创建的向导,使得模板配置相对困难。
9、Zabbix开源套件的企业级用户权限控制还必须加强,比如多租户共有1套Zabbix开源套件系统,每个企业级用户希望只能看到自己有关的系统的监控界面,这部分还必须加强。
10、可配置行太高了,对于需求简单的轻量企业级用户,对监控和管理要求稍稍高些。