前面的文章中我们谈到了常见的八大开源监控软件,其中Zabbix、Prometheus目前最受市场喜爱,应用最为广泛。那么,作为国外诞生的开源监控平台,Zabbix与Prometheus是如何做到不仅深受国外企业喜爱,同时在国内监控市场也拥有着相当强大影响力的呢?接下来就让我们简单分析下为什么Zabbix会受到国内外企业的欢迎。Prometheus会在后续文章介绍,在此不做展开。
Zabbix是一个企业级的开源分布式监控解决方案,支持实施从数以万计的服务器、虚拟机、网络设备等收集百万级指标数据,具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制),支持自动发现网络设备和服务器;支持分布式,能集中展示、管理分布式的监控点;扩展性强,server提供通用接口,企业可以通过二次开发完善各类监控。
一、开源免费
Zabbix是一个完全开源免费的企业级监控解决方案,无需付费、无需商业授权,所有企业都可以免费使用。所谓“天下熙熙,皆为利来;天下攘攘,皆为利往。”企业运作皆为赢利,开源免费也就成为众多企业选择Zabbix的重要原因之一。
二、完整的解决方案
作为一款企业级的监控平台,一个完整的解决方案,不得不提Zabbix强大的功能特点:
[if !supportLists]1、 [endif]数据采集:可用性和性能检测,自动发现,支持agent、snmp、JMX、telnet等多种采集方式,支持主动和被动模式数据传输、支持用户自定义插件,自定义间隔收集数据
2、高可用:server对设备性能要求低,支持proxy分布式监控,分布式集中管理,有自动发现功能,可以实现自动化监控;开放式接口,扩展性强,插件编写容易
3、告警管理:支持多条件告警,支持多种告警方式,支持多组模板,模板继承
4、告警设置:告警周期,告警级别,告警恢复通知、告警暂停,时段阈值、支持维护周期、支持单机停用
5、图形化展示:允许自定义创建多监控项视图,网络拓扑,自定义面板展示,自定义IT服务可用性
6、历史数据:历史数据查询可配置,内置housekeeping数据清理机制
7、安全审计:具备安全的用户审计日志,权限认证,用户可以限制允许维护的列表。
一、监控场景多样化
Zabbix能够适配多种规模的监控场景。在中大型和超大型的监控场景下,分布式部署必不可少,Zabbix Proxy的存在极大的增强了其扩展能力。特别是在当今混合云和多云的环境下,Zabbix可以做到监控方案的统一化。
更重要的是,理论情况下Zabbix的分布式解决方案支持无限扩展,能够满足超大规模设备监控需求。Zabbix proxy 的部署扩展了Zabbix server的能力,同时也降低了网络带宽的压力,一个proxy处理将近100个节点的常规操作系统监控指标下,网络IO只有差不多200Kb,极大的降低了带宽的压力。
二、强大的网络发现
Zabbix还支持自动发现网络设备、自动发现文件系统、网络接口和 SNMP OIDs 值,Zabbix Agent 发现设备后自动注册,这对于大规模接入网络设备的监控无疑具有非常重大的意义,能够大幅度提高监控效率。
三、灵活自定义功能
Zabbix 还具有灵活的自定义功能。例如,Zabbix的告警机制,允许用户为几乎任何事件配置告警,并根据递增计划、接收者、媒介类型自定义发送告警通知;使用宏变量还可以使告警通知变得更加高效有用,这样用户可以快速响应服务器问题。
四、丰富的可视化选项
Zabbix支持组合多个监控项到单个视图中,创建自定义图表;支持网络拓扑图,支持以仪表盘样式展示自定义聚合图形和幻灯片演示,监控资源的更高层次展示视图(业务视图)。
五、快捷的Web 界面
Zabbix采用了基于 PHP 的 Web 前端,其所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保用户在任何地方访问监控的网络状态和服务器健康状况;适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用;无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。
小结
总的来说,Zabbix虽然只是一款开源软件,但其凭借强大的功能已经具备了足以媲美商业监控的实力,加上不受商业版权限制,没有后顾之优,且支持二次开发,上手难度不高等优势,大概很难让企业不爱吧,小伙伴们觉得呢?
这一期的乐维百科到这就结束了,下期我们聊聊被称为”下一代监控”的Prometheus,敬请关注乐维社区。
网友评论