从SNMP到WBEM--论网络和系统管理的发展和展望(SN…
2008-02-22 12:37:14来源:互联网 阅读 ()
2)SNMP Agent无法提供某个数据的历史记录;(注3)
SNMP Agent只能提供被监控设备的当前状态,某些时候,SNMP Agent也能提供设备在15分钟或者更短时间内的某些统计数据,但是一个设备的性能和状态的历史记录对网络优化和性能调优有着莫大的帮助,整个网络的设备的历史记录还可以帮助决策者进行更有效、更合理的决策。
针对SNMP协议的这个说不上是缺点的缺点,管理端必须要在一定的间隔时间内不断的进行SNMP轮询,并把轮询得到的结果存储在本地以便将来能够对这些数据进行查询和分析。
比较有名的MRTG就是采用这种方式来统计网络设备的流量的信息的,并可以生成各种统计数据的趋势图。但是不幸的是,很多网络管理软件就根本无法提供这些历史数据。
3)SNMP协议不能以一种统一通用的数据描述格式保存所有被管理设备的标识、状态和配置等信息。
如果说SNMP协议的前两个缺点是可以用某些方式弥补的话,这里提到的第三个缺点是SNMP协议最致命的缺点。
SNMP这个缺点,在某种程度上来说主要是因为MIB库的混乱所导致的,在SNMP协议被提出来的最初,定义了一些公用(public)的MIB库,在SNMPv2版本,也定义了MIB-II,但是这些MIB库并无法包容所有厂商的被监控的信息,比如说Windows NT/2000的一些性能参数在这些公用的MIB库中根本无法得到体现,因此Microsoft就不得不定义一系列自己的MIB库来提供这些信息,由于这个原因,每个厂商都有大量的自己私有(private)的MIB库,正因为这些私有MIB库的存在,导致SNMP协议不能以一种统一通用的数据描述格式来保存所有被管理设备的各种信息。
下面我将举两个例子来详细说明这个问题:
假设我们需要通过SNMP协议来采集某些设备的CPU利用率的话,我们会发现,很多厂商提供CPU利用率的OID都不一样,比如在Netware上是.1.3.6.1.2.1.25.3.3.1.2、在使用NET-SNMP来提供Agent的Linux和BSD机器上是.1.3.6.1.4.1.2021.10.1.5、在Windows系列的操作系统上是.1.3.6.1.2.1.25.3.3.1.2、在Cisco路由器上却又变成.1.3.6.1.4.1.9.2.1.58,研究下去,你会发现,MIB简直就是个泥塘!
上面提到了MIB和OID的混乱,而第3个缺点的另外一层含义是:SNMP没有定义一套数据表达规范来描述不同厂商的相同类别的数据。比如操作系统的用户,在管理员看来无论什么操作系统,用户就是用户,虽然每个操作系统对用户的描述的字段不同(比如Windows系列操作系统中的用户的某些描述字段是UNIX操作系统中所没有的),但是用户就是用户,用户的描述再怎么变化,它也不会变成一个CPU,对于管理员来说,特别是一个管理不同平台、不同厂商设备的管理员来说,希望网管协议能够把各种相同类别的信息归纳成一个统一的、通用的数据表达方式,比如我们刚才所提到的不同操作系统的用户信息就可以归纳成一个通用的表达方式,某个平台无法提供的字段即使为空也是无所谓的,最关键的是——统一、通用。
为什么说这个问题是SNMP的致命的缺点?简单的来说这个缺点使得一个网络中采用一套基于SNMP的网管平台来管理不同厂商和平台的设备的美梦成为了一个幻想,从现在的情况来看,我们不可能仅仅只利用一套网络管理系统来有效的管理一个拥有AIX、HP-UX、Solaris、Linux、IBM Switch、Cisco Router、Cisco Switch、Foundry Switch、NetScreen、APC UPS、Windows NT/2000、Netware等等各种厂商和平台的网络中的所有设备(注4),这也是为什么Cisco的网络环境用Ciscoworks来管理最方便最有效、而HP的OpenView虽然可以管理更多厂商的设备但是在Cisco网络环境下不如Ciscoworks的主要原因之一(注5)。这也是当今主流的网络和系统管理软件无法有效的共享信息和协作的最主要的原因。
SNMP相关链接
http://www.faqs.org/faqs/snmp-faq/
SNMP FAQ
http://www.ietf.org/rfc.html
IETF RFC Page
你可以在这里浏览SNMP相关的RFC文档
http://www.ibr.cs.tu-bs.de/projects/snmpv3/
SNMP Version 3 (SNMPv3)
This web page provides information about the Simple Network Management Protocol Version 3 (SNMPv3).
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/
MRTG: The Multi Router Traffic Grapher
The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network links. MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic.
http://www.net-snmp.org/
The NET-SNMP Project Home Page
net-snmp provides tools and libraries relating to the Simple Network Management Protocol including: An extensible agent, An SNMP library, tools to request or set information from SNMP agents, tools to generate and handle SNMP traps, etc.
http://www.opennms.org/
OpenNMS Home
OpenNMS is an open-source project dedicated to the creation of an enterprise grade network management platform.
注释:
注1:SNMP刚出台时,它主要是为基于TCP/IP的互联网设计的,现在已经被其它协议实现,如IPX/SPX,DECNET以及Appletalk等。
注2:这里列举的缺点是制传统意义上的SNMP的缺点,而这个缺点已经被RMON有效的解决了,但是通常我们都习惯把SNMP与RMON分开来提,并且相当数量的支持SNMP的设备并不支持RMON,因此才会有这么一个提法。
注3:同注2
注4:这里所说的有效的管理是指能达到厂商自带的或者厂商能提供的管理软件的管理水平。
注5:除去这个原因,还有个主要原因是各个厂商都有自己的一些私有协议,而厂商自己的网管软件在很大程度上都依靠这些私有协议。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:SMTP协议的命令和应答
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
