数据中心不给力?七大开源管理利器帮忙网管
对于数据中心管理者来说,并非所有事情都是现成的。当然,一些管理员工具可以直接从硬件供应商那儿获得。但是,这还远远不够,你还可以从第三方供应商、开源厂商,甚至从利用业余时间开发应用程序的IT同行那儿获得一些不可缺少的工具。
每个数据中心管理员都可能有一些与他人不同的“秘籍”,以更方便、快捷地管理数据中心。以下是我所搜集到的一些实用管理工具,仁者见仁,智者见智,推荐给大家,以希望对大家的工作有所帮助。其中,不但列举了各软件的功能,还搜集了一些数据中心管理同行们推荐它们的理由。
1. Cacti
在我们的名单里,Cacti是最值得推荐的工具,它提供有关数据中心健康状况的实时图形与视觉提示。Cacti前端结合开源监测工具RRDtool,以收集来自SQL服务器和其他组件的数据。所有通过Cacti收集的数据都被存储在MySQL数据库里。 这种设置可以帮助管理人员监控性能、服务器负荷、温度以及其他变量。它的树状结构能让你为特定用户建立报告。
适用范围:数据中心管理者可以使用Cacti来检查服务器负载水平和网络性能。例如,IT人员可以使用该工具来检查一个特定的网络交换机指标。
成本:如同大多数开源工具,数据中心购买或使用Cacti并没有直接的成本,但支持和维护费用与商业应用软件费用相当。
优势:Cacti的主要特点是,与大多数开源软件一样,你可以找到现有脚本并了解其他用户是如何使用该工具的。并且Cacti还支持多用户的基准报告。
局限:如同大多数开源工具,在支持方面,通常需要靠自己。并且该工具只在特定情况下工作:用SQL数据库运行RRDtool的这类数据中心才行。Cacti可能会被限制访问一些专有的服务器和网络架构。
用户评价:“从网络路径到电源使用,在到设施的温度和湿度,都可利用Cacti来管理。因此我们可以让所有设施都提高工作效率。”奥斯汀托管数据中心供应商Core NAP公司副总裁兼CFO弗兰克•比泽说。
2. Nagios
Nagios是另一种几乎所有参与调查的数据中心管理者都推荐的基础架构和容量规划工具。其最常见的用途是当网络组件、存储驱动器或服务器发生错误时,它会通过发送短讯或电子邮件提醒IT工作人员。
适用范围:当你处于复杂的IT环境时,Nagios可以帮助你监视处理器负载、磁盘使用情况、服务器的温度和网络,以更好地了解整个基础架构情况。
成本:和Cacti一样,Nagios是一种开源工具,完全可以免费下载,但其可能有VAR提供的技术支持费用和培训费用。Nagios每年大约需要600美元的支持和维护费用。
优势:其最突出的特点就是,它能与许多不同的设备协同使用,如温度传感器、应用软件、网络交换机和服务器。如Cacti一样,Nagios有非常活跃的用户群,其已经发布了大约2000个免费插件。
局限:Nagios是一款强大的监测工具,但使用该软件时,你必须编写脚本或者找一个可用的脚本以深入监测目标端口。虽然你支付了额外的支持和维护费用,但却没有像惠普或微软之类公司的商业支持以确保该工具在你所使用的环境下处于最佳工作状态。
用户评价:“Nagios是一款企业级监测系统,我们不仅用来监测我们的数据网络,还监测我们的机房空调网络、不间断电源、发电机和环境传感器,以保证数据中心的可靠性。”Core NAP公司的比泽说。
3. Veeam Backup and Replication v5
Veeam软件主要用在Vmware虚拟化环境下,能够快速备份,并为用户要求的快速恢复提供方法。你可以恢复一个虚拟机或恢复单个对象。
适用范围:Veeam在依赖虚拟机的数据中心里被用于制作备份,其最大的优势在于,能在几个小时内就完成归档。目前,Veeam仅在Vmware环境下工作,但据有关人士透露,在不久的将来其将被扩展到微软Hyper -V,但其并没透露时间框架。
成本:针对基础备份和恢复软件,Veeam的成本是每个插槽大约600美元,这其中包括一年的支持和维护费用。
优势:一个关键特性是与验证有关。在备份过程中,Veeam会把最近创建的备份装入虚拟机,然后添加到ESX服务器上,并测试该虚拟机以确保备份切实可行。
局限:康涅狄格州格罗顿市Chelsea Groton银行的IT副总裁拉里•沃克在其数据中心使用Veeam。他说,他在本地找不到专家来帮助解决故障问题,在本地,也没有关于如何使用这款软件的培训。这已经不是什么大问题,但是由于他的员工不得不自己摸索,以致耽搁了一些初始恢复。他还说,无法将虚拟机备份转移到磁盘存储系统上。Veeam只适用于虚拟机,不能直接在物理服务器上工作。
用户评价:“使用Veeam,我可以每晚远程复制并且(或者)远程备份所有的虚拟机到我们DR站点。”沃克解释。在30分钟内,他的动态目录服务器、SQL服务器和六个级别为1的文件服务器被归档,他们的数据可有效地提供给用户。
4. Cfengine
Cfengine是又一款常被推荐的数据中心工具,其常用于配置管理:数据库存储用户和服务器环境,包括密码和目录权限。
适用范围: Cfengine特别适合在配置管理上寻求更多一致性的数据中心系统管理员。该工具可用于检查软件安装,以确保它们在数据中心和整个公司里保持一致。安全分析人员也可以用来寻找因软件补丁过程不一致引起的安全漏洞。
成本:其可选择免费、开源的Cfengine工具,也可选择包括支持和维护的商业产品。在后一种情况下,其价格取决于公司规模和该产品的使用情况。
优势: IT外包公司Schuberg Philis安全工程师Frank Breedijk就使用Cfengine来进行配置管理。他说,这款工具的主要独特区别之一是,其可以自动工作,而且在没有人为干预的情况下,它能自动查找并纠正数据中心的系统错误。
局限:Breedijk表示,Cfengine最好用于Unix环境。虽然它也适用于基于Windows服务器的数据中心,但效果还无法预知。
用户评价: “使用cfengine,你可以创建一个自我修复系统,使对用户配置的变化变得有抵抗力。”Breedijk说。另外,如果IT人员要通过Cfengine使所有配置改变,Breedijk说:“推出一个新的系统变得容易了许多,因为你只需要推出一个基础安装和一个Cfengine客户端,而所有其他变更就会自动应用。”
5. Vitamin D Video
这是一个适用于数据中心的奇特物理安全系统。Vitamin D Video是一款用于监控数据中心的开源网络摄像头软件。它包含有一个运动检测器,如果系统检测到机架附近或数据中心入口处有什么运动,就会向IT人员发送文本消息或电子邮件。
适用范围:对于处在多站点环境,或需要执行远程监控的那些人来说,Vitamin D Video是一款非常实用的安全监控工具。它可以用来查看任何事情,如查看数据中心的某个机柜门是否开着,检查是否有不速之客,或者密切关注第三方的合同工是否在按规定作业。
成本:专业版Vitamin D Video的费用是199美元,支持无限量摄像头。还有免费的入门版(支持一个摄像头)和49美元的基础版(支持两个摄像头)。
优势: 费尔芒特环球电信公司总裁Ketan Patel在其数据中心使用Vitamin D Video作为一种监控工具,因为该软件有自动警报系统。使用监控探头,你必须查看数小时的录像来捕捉安全问题。自从有了Vitamin D Video,当监控探头检测到运动时,该软件可以通过电子邮件发送照片。一旦接到警报,你可以立即查看在警报前后拍摄的录像片段。还可以把录像片段发送到FTP站点。
局限:Patel说,该软件有时会发送误报,尤其是你在数据中心外面进行监测活动时。要使用Vitamin D Video,你还必须安装和配置第三方摄像头,但他表示,该软件可适用于许多品牌和型号(的监控探头)。
用户评价:Patal 表示,Vitamin D是一个免费的软件工具,它可以让你将便宜的100美元的监控探头变成服务器机架的视频监控和预警系统。
6. OpenNMS
这款开源网络管理工具,可以通过扫描网络来发现新的网络服务、供应服务、监控变更,并且分析异常情况和诸如SNMP陷阱之类的事件,不需要先发送请求,就可以将相关变更通知给网络。OpenNMS还可以测试网络性能。
适用范围:OpenNMS是为网络基础架构复杂的大企业而设计。该工具的价值主要在于能够通过定制以便监控网络性能。小公司会发现,OpenNMS可能更适合于较为庞大的数据中心。
成本:虽然IT专业人员经常提到OpenNMS是款功能强大的数据中心工具,但它在我们列举的这些工具里也是成本最高的。作为一款开源工具,OpenNMS可以免费下载和安装。然而,技术支持费用却在15000美元左右,培训课程费用每人约2500美元。
优势: OpenNMS的关键区别在于可扩展性。OpenNMS的发言人Tarus Balog表示,一些客户已经使用该产品监控多达6万个设备的企业网络。另一个客户每隔五分钟就可监测120万个SNMP数据点,还有个客户每隔一分钟就可处理12万个日志事件。Balog说,其安装时间也比商用工具短得多,通常只需要几天,除非需要许多定制。
局限:OpenNMS是款开源工具,但支持成本却等同于甚至超过你所期望的商业监控产品的支持成本。这款产品可以定制,但需要对技术有高度的理解。Balog甚至承认,该产品学起来的难度亦不小。
用户评价: “OpenNMS改变了我们网络和服务器工作的方式。”明尼苏达州儿童医院和门诊(Children's Hospitals and Clinics )系统架构师Mike Huot说。IT团队再也不会听到“这是一个网络或服务器问题”之类的话,也不必花费几天来证明这不是网络或服务器的问题,其能够准确知道是什么原因导致这个问题。
7. WildPackets OmniPeek Enterprise
OmniPeek Enterprise是一种多用途网络故障排查工具,它可以让你在网络上进行深度数据包检查,以确定是什么导致速度下降。该工具适用于各种各样的网络基础架构,包括VoIP和视频网络。它还可以用在各种版本的以太网和无线网络上。采用树状结构界面查看网络层次结构。该工具有四种不同的版本,具有不同级别的功能,适用于小企业、个人网络工程师直至大企业部署。
适用范围:WildPackets OmniPeek Enterprise主要用于数据中心网络工程师检测和排查网络问题。
成本:该软件起价大约是5000美元,这取决于数据中心的规模,外加每年的维修支持费用(占总成本的20%)。对于VoIP或视频网络,该软件不需要附加模块,但是分布式计算环境可能需要添加额外的代理软件。 “Omni引擎”可以跨多个地点和分支机构运行以监控网络。
优势:因为它不需要额外的模块,所以价格模式有一定区别,即对VoIP、视频及其他多媒体服务来说,不需要额外的费用。OmniPeek Enterprise还可以进行实时网络监控,包括监控完成后对网络数据进行分析。
局限:作为测试过程的一部分,一些网络检测工具会生成流量,而OmniPeek Enterprise是完全被动的,它仅仅监控实际的流量,而不会监控只为测试生成的流量。在某些情况下,生成测试流量是个优势,因为你可以测试异常情况,就像一天的某个时间段里或者来自某个特定部门的严重拥堵。另外,在跨多个地点方面,需要核对多个网段的网络数据,这为弄清楚如何配置这些网段增添了一些复杂性。
用户评价:“OmniPeek Enterprise使我们所有人能够以自动化的方式快速确定性能问题,消除了人工网络排查故障应用所需要的大量时间。” Northwest Tri-County Intermediate Unit的技术解决方案主管文斯•休姆斯说。这家IT服务平台为宾夕法尼亚州的19个学区提供支持。