找回密码
 骑士注册

QQ登录

微博登录

搜索
❏ 站外平台:

Linux中国开源社区 技术 查看内容

四大顶级开源网络管理工具详解

| 2013-07-11 06:54   收藏: 2    

第三位竞争者:NetXMS

  这次我们一起来看NetXMS。这是一款用户界面有些凌乱、但却拥有丰富工具集的产品,不仅能对基础设施进行细化管理、而且在移动方面倾注了大量心血。

  NetXMS可以运行在Windows 2003及更新版本、Linux、Solaris、AIX、HP-UX以及FreeBSD等多套系统平台之上,并遵循GPL许可机制。

  NetXMS的最大特色就是能在不借助外部插件的前提下以原生方式支持大量主流平台.netXMS能够使用SNMP以及本地“高性能”代理、从而收集数据并将结果提交并保存至SQL数据库中(包括甲骨文、微软SQL Server、PostgreSQL、MySQL以及SQLLite)。我们可以通过自动或者手动方式实现二层与三层网络基础设施识别。收集到的数据会被保存在监控服务器中,并由管理员通过多种方式加以访问。

  数据收集由对象/节点负责,而且每个对象/节点都拥有与自身相关联的阈值限制,例如服务器内存利用率或者路由器流量限值等。一旦超出阈值,NetXMS会直接触发某些事件;而随着阈值的回落,系统则继续触发正常业务事件.netXMS还支持Android,既可以对Android设备进行管理、又可以作为设备监控的代理机制。

  除了在屏幕上显示通知及警报信息,NetXMS还允许管理员通过配置发送警报短信及电子邮件。具体事件也可被转发至另一台NetXMS服务器或其它外部系统.netXMS还具备本地脚本引擎,旨在实现高级自动化与管理功能。

  NetXMS的系统配置要求简直可谓没有要求--只需要512KB内存与主频低于1GHz的处理器。不过对于大部分生产安装环境来说,主机操作系统还需要额外的CPU处理核心/强度/速率以及更大的内存容量。要安装在Windows系统中,我们还需要为其准备一套单独的数据库服务器,用于保存配置设定以及数据收集(支持PostgreSQL、MySQL、甲骨文或者SQL Server)。某些PDF说明文档已经有些过时(官方网站也已经明确提示了这一点),但我们发现维基百科能够起到很好的指导作用。

  在测试环境中,我们将NetXMS安装在运行着PostgreSQL管理方案的Windows Server 2008 R2系统中,同时配备一套基于Java的桌面界面、Web界面或者移动管理控制台.netXMS还会同时安装自己的轻量级web服务器,这样大家就不必再安装IIS、Apache或者其它web服务器了。不过各位千万不要把Web界面安装在NetXMS所在的目录中,这样会导致工具安装失败、相当于搬起石头砸自己的脚。不过安装导航会默认将二者装在同一个目录中,这可能是供应商的失误。

  NetXMS管理控制台的既定目标之一在于提供一套统一化跨平台图形用户界面(包括Web界面),从这个角度来看NetXMS无疑获得了极大成功。

  虽然我们也在独立的台式机上测试过Web用户界面,但本次测试的大部分工作都利用了运行在服务器上的桌面应用程序。登录之后,工作台就成了我们的主要视图界面,用户可以通过不同的自定义方式对其进行调整,并将保存结果用于未来的会话过程。初一上手,用户界面上的大量标签与链接可能会让新手们感到不太适应。

  要实现完整的自动识别功能,供应商建议我们让工具对大型网络进行几个小时乃至一整夜的全局扫描。由于我们的测试环境规模不大,因此整个识别过程耗时并不太长(不到30分钟)。大家也可以通过一系列简单步骤手动添加节点。节点添加完成后,NetXMS将在“事件状态”窗口中显示节点的基本信息,例如某个进程无法正常工作或者某个节点处于不可用状态。此外,工具还提供多个数据连接项(简称DCI),允许用户针对每个节点进行自定义配置或者将配置方案保存在模板并推广到整个网络当中。这样如果需要对配置进行整体修改,我们就不必在每个节点中重复折腾。

  屏幕报告功能给我们留下了深刻印象,该功能允许用户运行一系列临时报告;报告结果所产生的数据集可被导出为CSV文件.netXMS还集成了Jaspersoft报告引擎,从而实现了创建自定义报告并在必要时加以重复使用。

  总体而言,NetXMS是一套功能强大的管理工具,但在配置方面颇具挑战,因为设定与控制布局过多使整个调整逻辑显得有些混乱。用户手册也还不错,但具体内容应该再重新整理一遍。另一项不足之处在于,管理控制台应该提供与当前情况相关的帮助机制。

  从积极的角度看,我们对NetXMS的跨平台能力、移动设备支持能力以及在移动设备中运行管理控制台的能力深表赞赏。便捷的自定义仪表板创建功能只需几次鼠标点击即可完成,能够帮助用户以可视化方式掌握网络运行状态。

第四位竞争者:Nagios

  Nagios对于基础设施规模不大的小型企业而言非常理想,在它的帮助下技术团队无需像大型企业那样花费大量时间通过命令行对节点加以配置。

  早在上世纪九十年代末Nagios就已经诞生,尽管最初是针对Linux所设计、但它在Unix平台上的运行状况同样出色.nagios Core是一款遵循GNU通用公共许可的开源软件,另有Nagios企业版为用户提供商业技术支持。

  Nagios能够监控包括SMTP、POP3、HTTP、NNTP以及PING在内的多种网络服务。它还会追踪主机资源的使用情况,例如处理器负载、内存及磁盘使用量等。利用自定义插件,用户能够开发出自己的服务检查方案.nagios Core与之前提到的几款工具有所不同,其Core版本与市场上的其它商业产品相比缩水比较严重。

  如果想使用SNMP trap或者移动应用等功能,大家必须采购其“专业版”或者“商务版”,而后端数据库选项则只在“商务版”中提供。“学生版”虽然仅仅售价50美元,但也只提供了快速入门指南、一套预配置虚拟机外加Web配置图形用户界面等基本功能。免费版本更是相当寒酸,只包含开源监控引擎。

  HTTP、FTP以及SMTP等公共服务能够在不部署主机代理或者依赖于SNMP的前提下受到,但任何“私有”服务--例如CPU与内存使用率、用户信息、服务状态及运行流程等--都需要通过在主机上安装代理方可实现。针对不同类型的主机,供应商也提供不同种类的代理机制,例如Windows服务器、Linux/Unix服务器、打印机、路由器与交换机等。除了安装代理之外,大家还需要更新一系列配置文件以顺利启动监控工具.nagios Exchange网站提供大量可选插件,足以满足用户在实际监控/管理工作中的不同需求。

  在通知功能方面,Nagios能够通过电子邮件或者手机短信发送警示信息,并有专门的系统根据问题的严重程度向不同个人及小组传达情况。

  Nagios Core必须运行在Linux或者Unix的衍生系统环境下,如果要使用Web界面(也就是CGI,即计算机生成界面)、我们还需要准备一台web服务器(最好是Nagios与Apache一一对应)。

  准备好前续工作后,我们需要从快速入门指南开始着手Nagios Core的安装工作。在我们的实际测试中,指南计划很快搁浅--因为我们选择Linux最新版本根本不在供应商的支持范畴之内。为了完成测试,我们不得不依靠第三方在线资源的指引将Nagios Core安装在CentOS 6.4版本中。必须抱怨的是,Nagios官方网站上根本就没有提供这样的备选说明。

  Web用户界面中包含的CGI素材在外观与操作感受上都与Web页面非常相似。管理员启动页面左侧设有基本导航与公告/访问软件更新、技术支持与其它实用资源等选项。进入左侧的导航界面,我们可以访问各类指标,包括主机、问题以及报告的总体概述与细节信息。

  “战术总结”屏幕显示出包括主机及服务在内的整套体系的当前运行状态。状态摘要则通过“关键”、“警告”、“未知”、“待定”以及“良好”等词汇对情况加以概括。网络图中显示了所有主机、各自运行状态以及彼此之间的连接方式。通过将光标移向不同主机,我们看到更为详细的概要信息。如果我们的基础设施由数百乃至上千台主机构成,那么这项功能恐怕没什么实用价值;但在小规模基础设施中,它倒确实能够提供实时的网络体系说明。

  Nagios应用的一大优势在于能够在节点之间快速起效。略显平庸的用户界面使得资源没有被浪费在花哨的描述与表现形式上(但这也使界面较难上手)。虽然简单的设计不能算坏事,但我们仍然希望供应商能将界面风格加以进一步统一,同时对显示数据进行整理以提高可读性。当然,也许他们是故意通过这种笨拙的效果敦促用户尽快购买商业版本。

  在报告功能方面,Nagios Core提供多种预置屏幕报告方式,用户可以在通过选项参数设置在下拉菜单中使用临时报告。但我们无法将报告内容以PDF或者其它任何格式加以导出。

  单从免费版本来看,Nagios Core可谓名符其实--只提供“核心”功能组件,即最基本的基础设施监控引擎。虽然这样的方案在某些特定环境中也能顺利起效,但我们仍然希望花点时间进行任务管理配置。尽管Nagios Core的图形用户界面有些过时,但其性能表现非常出色、而且比其它全功能竞争方案更易于设置及管理。

备注:

  NetXMS与OpenNMS具备很强的跨平台能力,而Zenoss与Nagios则基于Linux环境。为了在Linux与Windows之间找到测试环境平衡点,我们选择将NetXMS与OpenNMS安装在Windows服务器当中。

 

原文:http://www.networkworld.com/reviews/2013/070813-open-source-network-management-271449.html?page=1

译文:http://os.51cto.com/art/201307/402538.htm

 已同步至 linux的微博
12
查看其它分页:

最新评论

我也要发表评论

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。