Mocha BSM Agentless与Agent对比报告

2007-10-21 22:13出处:比特网作者:佚名我要评论

[导读]Mocha BSM Agentless与Agent

      本页内容下载:

  1 概述

  Mocha Business Service Management,(简称Mocha BSM)提供了两种指标采集方式:

  Agent监控方式。使用此方式,需要在被监控端(比如被监控的系统)安装Agent代理,由Agent采集数据,传输回给Mocha BSM服务器。开箱即用。

  Agentless监控方式。使用此方式,不需要在被监控段装任何的Agent代理,一般通过模拟Telnet和SSH或者WMI的方式采集数据。

  本文将在以下客户关心的几方面讨论Agent和Agentless的利与弊:

  Mocha BSM监控的资源;

  资源消耗的对比;

  ·对被监控端的影响

  ·对Mocha BSM Server的影响

  ·对网络带宽的影响

  ·监控指标的采集

  部署方式;

  安全;

  支持二次开发;

  2 Agent与Agentless对比

  2.1 Mocha BSM监控资源的对比

  下表列出了Agentless与Agent监控方式所能监控的资源:

  
      注:以上Lotus Domino Agent、WebSphere Portal Server Agent支持安装在AIX 5.1/5.2/5.3、Solaris 8/9/10、Windows 2000/2003/XP环境。

  在主机方面,Agent和Agentless支持的数量一样多。在网络设备方面,都是采用SNMP方式(Agentless)采集数据。在应用方面,Agent只支持比较复杂的应用(Lotus Domino和WebSphere Portal),而所有应用都支持Agentless数据采集方式。

  2.2 资源消耗的对比

  2.2.1 对被监控资源的影响

  

  由于Agentless方式靠的是模拟Telnet,SSH和WMI等方式,所以会通过这些方式到被监控端采集数据。这些资源的消耗都会体现在个别进程(比如telnetd,sshd或者WMI server)上面,但是这些消耗除了SSH以外几乎都可以忽略。

  Agent在被监控端对CPU占用0.5-1.5%,内存704-1216KB,对于大部分系统是非常少的。

  如果Agentless方式采用SSH方式,将会对被监控端的影响超过了Agent。如果采用Telnet和WMI,资源利用情况几乎可以忽略。至于Agent方式,利用的资源虽然比Agentless高,但是总体还是在可控范围。

  2.2.2 对Mocha BSM Server的影响

  

  对于Agentless监控方式,如果采用SSH方式,由于需要处理SSH Handshake以及加密和解密,对Mocha BSM Server的影响会比较大,CPU利用率甚至高达15%。其他通过WMI和Telnet则比较低,但是由于需要处理所取回来的原始数据,CPU利用率0-15%,内存利用率15MB。

  Agent监控方式,由于很多数据处理都在被监控段,对Mocha BSM Server的方面的影响比较小,CPU占用小于3%,内存占用小于512K。

  在这方面,Agent对Mocha BSM Server的影响比Agentless少多了。这说明同一台配置的Mocha BSM Server通过Agent方式监控的主机或者应用数量将会比Agentless多。

  2.2.3 对网络带宽影响对比

  由于Agentless监控方式需要从被监控端传输未经处理的原始数据至服务器端,因此占用带宽约为Agent方式的3倍左右。以监控10台Windows主机为例,Agentless监控方式在每次采集指标时,约占用带宽1-1.5KB/秒,而Agent监控方式占用带宽不超过0.5KB/秒。以上数据表明,Agentless与Agent监控方式占用带宽均是很小的。

  2.2.4 监控指标的采集

  对于主机,包括Windows平台、AIX平台、Solaris平台、Linux平台,Agentless与Agent监控方式所能采集到的指标是一样多的。

  对于应用,Lotus Domino与WebSphere Portal Server只能通过使用Agent方式,才可以采集到一些关键的指标,例如:

  ·Lotus Domino NSF数据库的大小、增长率、使用率等

  ·WebSphere Portal Server的Portlet应用的请求响应时间、并发请求数等关键指标。

  以上是Agentless做不到的。

  Agentless能采集到的性能指标比较有限。

  2.3 部署方式

  Agentless监控方式无需在监控端部署任何代理,但是在某一些平台上,必须安装SNMP。

  Agent监控方式需要在被监控端安装代理,但是用户无需登录每一个被监控端手动部署代理,Mocha BSM提供远程部署工具,可批量、定时的远程部署代理。

  
      通过此方式,Agent和Agentless方式部署方面没有太多的区别。

  2.4 安全

  Agentless方式使用WMI、Telnet、SSH三种标准协议传输数据。Agent方式数据传输有如下特点:

  ·提供跨防火墙与代理功能,利用https的443端口加密管道做数据传输。

  ·使用256RSA SSH公钥私钥协议,提供认证,完整性验证和数据压缩功能。

  ·计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。

  ·SSH加密可配置使用或不使用。

  Agent方式可在数据传输的效率、安全性方面满足用户更高一层的要求,并可灵活设置。

  2.5 支持二次开发

  Agentless监控方式不支持二次开发。

  Agent监控方式支持开发多种指标插件,插即用,指标开发语言包括Window Host Script,Shell Script,PERL,C/C++,Python,Rhino,VB,Java等。

  3 总结

  Agentless支持的主机,网络设备和应用比较多,对被监控端的资源几乎没有消耗(除了SSH方式以外),但是对服务器端(Mocha BSM Server)的资源要求会多一些。而Agent方式在数据传输的效率、安全性方面均能满足用户更高一层的要求,在服务器端几乎没有资源消耗,在被监控端占用的资源比其他厂家Agent要少,并支持多种语言的二次开发。

专题
[责任编辑:严大伟]