一直以来,网络与系统管理产品给人们留下的感觉往往是价格昂贵、部署周期长,同时集成和定制操作非常复杂。但是,在“开源”春风的吹拂下,它们的形象有望得到全面改观。
现在,开放源代码的厂商和开发者正在尝试将一种新的软件产品推向市场。这类产品可以消除以前的那种感觉,为用户提供廉价、灵活和易于集成的网络管理工具。像Multi Router Traffic Grapher(MRTG)和Big Brother这样的自由软件已经问世数十年了,它们已经成为在商业软件不能满足需要时,大多数企业的IT部门选择的替代工具。但是,由于可伸缩性和技术支持等问题,这些软件在企业环境中部署的比例少之又少。
今天,开放源代码工具已经被GroundWork、Hyperic以及其他厂商付诸商业化。这些厂商还为用户提供了支持和维护的服务合同,但是这些合同通常不是免费软件或共享软件配置的一部分。虽然这些工具并不是免费的,但是它们并不会像BMC Patrol、CA Unicenter、HP OpenView或IBM Tivoli那样动辄花费1百万美元的价格,而且这些工具的早期采用者表示,开源管理软件可以提供一般商用产品所没有的好处。
用户、厂商如是说
广告业巨头Ogilvy & Mather公司的Web工程与应用技术总监Andres Andreu说:“开放源代码所带来的财务上的好处只是一种价值的附加产品。重要的是,我们可以利用开源产品控制我们向顾客营销的时间。”
Andreu利用Hyperic HQ来监测公司全球基础设施中的Web服务器和Web服务。他说,3年前他打算购买一种管理平台,但是并没有找到一种满足需要的工具——其中包括JBoss、Apache和MySQL等开源产品。由于Ogilvy & Mather的IT部门必须要和业务部门保持一样的工作速度,因此Andreu表示,他需要的是一种可以迅速地实现熟练操作的产品。
他说:“我们可以充分利用产品的源代码,它会帮助我编写插件,以取得我所需要的颗粒度水平。”
Hyperic公司的CEO Javier Soltero 说,Hyperic HQ实际上算是一种混合产品,部分是开放源代码,部分为专有技术。Hyperic是由Covalent发展而来的。Covalent关注重点是Apache Web服务器的安全和支持需要,而Hyperic吸收了Covalen Application Manager,将其用途扩展到包含管理整个Web和开放源代码基础设施资产的能力。
Soltero说:“实际部署开源产品的过程仍然常常令人头痛,但是客户还是会进行迁移。因此,我们的产品同时采用了商用和开放源代码技术,尽量将安装时间减少到最低。”
Hyperic HQ被安装在一台专用服务器上,并配置了内置的数据库。客户将代理程序安装在受管理的设备上,而这些代理程序只是在情况发生变化或需要报警时,才向这台服务器报告。Hyperic HQ软件可以监测各种各样的平台,从Tomcat、Citrix、Linux到Solaris、Windows、VMware以及其他更多的平台。该软件还可以通过一个基于Web的界面向用户提交数据和报告。
Soltero说,Hyperic HQ与Nagios(以前叫NetSaint)这样的免费监测应用程序之间的差别在于: Hyperic HQ可以报告即将发生的性能问题,而不是仅仅在发生问题后才发出事件警报。
美国的一家在线交友公司eHarmony的工程与运营副总裁Mark Douglas说,Hyperic HQ所具有的“巨大覆盖面”吸引他选择这款产品,而该软件的开源特性则是另一个加分因素。他现在使用该软件监测网络交换机、存储阵列和应用服务器。
Douglas说: “它为我们提供了监测整个资产集的完整视图,包括硬件、软件,还有我们所使用的开源工具。虽然开放源代码在我们的企业环境中还没有成为主流,但它无疑是其中的一部分。”
至于Douglas所提到的加分因素,他说,Hyperic HQ不仅管理来自EMC的存储阵列,而且还管理来自小厂商3Par的设备。
他说:“我不知道这是否只是该软件一般的开放性,但是它支持我们拥有的几乎所有东西,我们还可以编写专用于自己环境的插件。”
管理软件市场的另一支新军GroundWork今年推出了GroundWork Monitor。该产品是Nagios开源监测应用的扩展。它运行在一台Linux服务器上,有无代理程序均可以使用。该厂商推荐的代理选件实际上是使用运行在被管理设备上的Perl脚本,并且从设备的管理信息库中提取发送给中央服务器的管理信息。用户还可以选择编写专用于自己环境的插件,以进一步扩展该软件的监测能力。
美国Rudolph & Sletten公司IT总监Sam Lamonica说:“GroundWork为我监测Windows与AS/400服务器、所有的网络设备、DSL链路和数据库服务器。”
非主流的是与非
尽管早期采用者报以乐观态度,但是网络管理领域中的开源产品仍然不算十分成熟。与大多数技术一样,成熟的网络管理技术是伴随主流应用而来的,因此必然会有一场追逐的游戏即将进行。
Forrester Research的高级分析师Michael Goulde说:“网络和系统管理工具是开放源代码最不成熟的领域之一。一些公司采用了像Nagios这样的开源工具,并进一步扩展这些功能,但是网络管理的终极目标仍然是从客户机到后端服务器的端到端的应用管理。目前技术还没有达到这种境界,无论是在商用领域还是在开放源代码的世界中。”
eHarmony的Douglas希望看到Hyperic的软件能够提供更先进的报告功能,而Lamonica则希望GroundWork开发出“挂钩”程序,让它们的监测软件把分布在公司不同办公地点的网络和物理安全设备连接起来。
Douglas说:“这种工具提供了展示一般统计数据的良好画面,但是我们还必须掌握那些更为极端的数据,以获得颗粒度由高到低全面的报告功能。”
Lamonica补充说:“如果它能连接到入侵检测系统,并且在一个控制台中看到所有的安全与网络事件,那将是再理想不过了。”
虽然这些早期采用者可以通过扩展源代码来满足自己的多种需要,但是他们仍然认为厂商还必须继续进行产品的开发。开放源代码的优点之一,即源代码的可用性,而这对于缺少经验的网络管理者来说却好像是一把“双刃剑”。
Goulde说:“如果用户缺少扩展源代码的必要技能,那么他们很难享受到扩展源代码所带来的好处。”