开源网管软件-明智的选择



        (去年为软件世界写的,推介开源网管软件的文字 作者:斐迅软件 顾宏军)
         原文出处:http://ossplus.blog.51cto.com/340824/77214

       随着SaaS、P2P等各类在线应用的兴起,使得各类在线应用服务公司采购了大量的服务器等IT设施、而如何对庞大的IT设施进行有效的监控和管理,一直是很头疼的问题。以往,网络监控软件都是商业软件的天下,主要是BMC Patrol、CA Unicenter、HP OpenView或IBM Tivoli,这些软件动辄都要花费一百万美元,而很多在线应用企业多少新型创业公司,根本无力承担。另外,商业网络与系统管理软件给人们留下的感觉还有部署周期长,同时集成和定制操作非常复杂等。在开源运动的驱动下,网络管理软件市场讲有所改变。开源软件是一个巨大的现象,开源软件将向最终用户提供一种替代的选择。

       开源软件厂商和开发者正在尝试消除人们对网管软件的这种感觉,为用户提供廉价、灵活和易于集成的网络管理工具,如同开源软件进入ERP、CRM市场时一样,为广大用户带来平民级的网络管理软件。虽然像Multi Router Traffic Grapher(MRTG)和Big Brother这样的开源网管软件已经问世数十年了,它们已经成为在无力采用商业软件,或商业软件不能满足需要时,大多数企业的IT部门选择的替代工具。但是,由于可伸缩性和技术支持等问题,这些软件在企业环境中部署的比例很少。

       今天,以Zenoss、GroundWork Open Source、Hyperic为代表的开源网管软件公司推出了IBM Tivoli、惠普OpenView、CA和BMC等商业软件之外的开源软件替代产品,它们开发开源网络管理和监控软件,付诸商业化,进行"商业开源运营"。这些厂商为用户提供技术支持和维护服务,提供定制服务、提供开源版本所不具备的某些功能,而这些功能与服务不是开源网管软件的一部分。虽然这些额外的工具或服务并不是免费的,但是它们相比传统商业网管软件动辄百万美元的价格,降到了一般企业都能承受的范围。

       价格优势

       现有网络管理和监视解决方案一个最大的问题就是高成本,传统商业解决方案要投入大量资金,并且不是所有的功能都能够使用,或者都需要使用。这些商业软件都有高的离奇的价格,而且都是采用许可证形式分发,按照CPU数量等收费,现在运营各种在线应用的公司多是创业型企业,根本无力承担,虽然它们中少量也有风险投资之类支持,但是对于企业而言,能节省的费用还是需要尽量节省。

       通过使用开源网络管理与监控软件工具,企业的收取获取成本几乎为零,因为无需支付全部的许可证费用,也无需为网络的扩展而支付额外的许可证费用,用户仅仅在需要保障技术支持或额外功能时才需支付少量费用;大量需要网络监控管理软件的企业一般都有自己的技术力量,因此使用开源软件时遇到的一般问题多可以自己解决,不但培养了自己的技术团队,还能省却不少成本

       Zenoss和Nagios等开源软件网络监视与管理工具整体正在获得增长势头,Groundwork 、Zenoss、Hyperic和Qlusters等公司提供了开源软件替代产品,一些厂商已经得到了足够的声誉。Zenoss公司的Zenoss Core是一个开源的网络和系统监控软件,使用Python/Zope编写,功能包括自动的配置变化跟踪,IT系统故障自动补救以及其它对IT系统管理的重要功能。被sourceforge评为2007年3月的优秀项目。UTStarcom、Pando、Mercy、Medifast等公司都已采用Zenoss进行网络管理和网络监控。

       定制的灵活性

       灵活性对于企业采用开源软件监视计划有重要影响。很多用户反映,Tivolis和OpenViews这类商业软件很难客户化,非常不灵活,但是,其开源替代软件通常与上述软件相反。开源软件的一个重要特点就是灵活性,客户可以根据自己的要求使用某个产品。通过开源软件社区,最终用户可以要求获得他们需要的功能,讨论这个功能的利弊并且在许多情况下能够在相对短的时间里使用上这个功能。

       由于开源软件用户可获得代码,对于Nagios和其它开源软件监视工具没有做的事情,最终用户可以自行这个工具与其它工具结合在一起创建他们需要的环境。开源软件多支持一模块或插件方式进行扩展和定制,广告业巨头Ogilvy & Mather公司利用Hyperic HQ来监测公司全球基础设施中的Web服务器和Web服务。它们充分利用产品的源代码,编写插件,以取得公司所需要的颗粒度水平。当然用户也可寻找专门的技术公司代为进行整合和定制,这点相比采用商业软件有很高的灵活度,Zenoss、Qlusters等开源网管软件公司都提供了定制开发和部署服务,可以为客户满足客户灵活性的需求。

       功能的多样性

       传统商业网管软件为满足各种场合,各种客户的需求,提供的相当多的功能,而很多功能对部分客户而言却是多余的,或是很少用的;就像我们日常使用的Office只用到了常用功能,其它大量功能并没有用,而我们却也为它而付费了。

       新兴开源网络管理软件公司并没有提供与其商业软件竞争对手提供的同样多的功能。他们采用80%-20%的规则,开源软件做到商业软件做的80%。开源软件永远不做商业软件做的一切功能,这里面既有一般客户没有使用需求的缘故,也有开源网管软件公司自身利用的考虑,投入和产出的权衡。

       制作开源软件网络管理与监视工具OpenQRM的Qlusters公司首席执行官Ofer Shoshan说,最近对开源软件的兴趣来自于行业对能够处理更大部署的工具的需求增长.

       以前大多数开源软件工具都是以小企业为目标的,这些工具都不是大企业级别的工具,无论功能还是可靠性、技术支持等方面。这些工具不可靠、不稳定并且不能管理大量的系统。典型的像Multi Router Traffic Grapher(MRTG)和Big Brother这样的开源网管软件,它们只针对特定问题提供解决方案,不能全面解决网络管理问题。

       Zenoss公司制作集成的IT监视产品Zenoss Core。这种产品能够让IT管理员通过一个基于网络的操作台管理他们的基础设施的状况和健康。Zenoss软件监视整个网络、服务器、应用程序、服务、电源和相关的环境。然而,这个软件最大的好处是其开放性和灵活性。这就是说用户可以根据自己的系统选择任何方法对这个软件进行调整。这是一个全面的企业IT监视产品。它的网络监视和管理、应用程序管理和服务器管理都通过一个单一的控制台来完成。

       技术支持问题

       人们对开源工具一直以来的诟病就是"缺乏技术支持",这将很多用户档在开源工具门外,尤其是企业级应用。因为没有一个首席信息官愿意冒丢掉饭碗的危险应用一种没有服务和技术支持的解决方案。现在很多开源网络管理工具厂商都提供了多种级别的技术支持,能够支持大企业的应用部署。对开源软件提供技术支持也是各家开源网管软件公司的主要盈利点。

       Zenoss提供开源版和企业版两种版本,对开源版本,每个管理单元每年只需支付66美金,即可电话、邮件、培训等技术支持服务。GroundWork Open Source Solution一揽子软件包需4万美元,租赁服务为每年1万美元。Hyperic月租费为65美元,年租费为780美元。

       这种带有技术支持的开源软件将更加促使一些最终用户使用开源软件替代工具。如果出现问题,有一家公司负责,可以得到需要的帮助,对企业应用很重要。这将是一个良性发布的轨迹:企业开发开源软件,用户为技术支持而付费,使得企业能够生活下去,得以持续的对开源软件进行完善和发展。

       当然,对于那些愿意自己做一点研究工作的人来说,在使用开源软件遇到问题时,他们更愿意深入研究这个问题并且找到一个解决方案,如果它的解决方案能够分享出来,对其所用开源网管软件的发展和推广也是种帮助,开源的意义就是集群众的智慧解决问题。

       客户的声音

       美国的一家在线交友公司eHarmony的工程与运营副总裁Mark Douglas说,Hyperic HQ所具有的“巨大覆盖面”吸引他选择这款产品,而该软件的开源特性则是另一个加分因素。他现在使用该软件监测网络交换机、存储阵列和应用服务器。

       Douglas说: “它为我们提供了监测整个资产集的完整视图,包括硬件、软件,还有我们所使用的开源工具。虽然开放源代码在我们的企业环境中还没有成为主流,但它无疑是其中的一部分。”

       至于Douglas所提到的加分因素,他说,Hyperic HQ不仅管理来自EMC的存储阵列,而且还管理来自小厂商3Par的设备。

       他说:“我不知道这是否只是该软件一般的开放性,但是它支持我们拥有的几乎所有东西,我们还可以编写专用于自己环境的插件。”

       Hyperic公司的CEO Javier Soltero 说,Hyperic HQ实际上算是一种混合产品,部分是开放源代码,部分为专有技术。 “实际部署开源产品的过程仍然常常令人头痛,但是客户还是会进行迁移。因此,我们的产品同时采用了商用和开放源代码技术,尽量将安装时间减少到最低。”

       网络管理软件市场的另一支新军GroundWork推出了GroundWork Monitor。该产品是Nagios开源监测应用的扩展。它运行在一台Linux服务器上,有无代理程序均可以使用。该厂商推荐的代理组件实际上是使用运行在被管理设备上的Perl脚本,并且从设备的管理信息库中提取发送给中央服务器的管理信息。用户还可以选择编写专用于自己环境的插件,以进一步扩展该软件的监测能力。

       美国Rudolph & Sletten公司IT总监Sam Lamonica说:“GroundWork为我监测Windows与AS/400服务器、所有的网络设备、DSL链路和数据库服务器。”

       开源网管软件为需要网管软件而又买不起网管软件的公司,提供了一种高效的低成本应用方案;开源网管软件的兴起也再次证实了开源存在的巨大价值,以及开源商业模式的可行性。随着开源软件服务收费模式的更广泛接纳,网络管理软件市场也许将迎来一次巨大的变革。选择开源网络管理与监控软件会是个更明智的选择。