SNMP的功能及使用
- 格式:docx
- 大小:32.55 KB
- 文档页数:11
如何使用路由器的SNMP功能路由器(router)是一种常见的网络设备,可以在不同的网络之间转发数据包。
网络管理员通常使用SNMP(Simple Network Management Protocol,简单网络管理协议)来监视和管理路由器的性能和状态。
本文将介绍如何使用路由器的SNMP功能。
一、SNMP简介SNMP是一种基于Internet标准协议的网络管理协议,用于监控网络设备和服务器的性能和状态。
SNMP包含多个版本,其中最常用的是SNMPv2c和SNMPv3。
SNMPv2c协议使用社区名称(community name)来认证和授权管理请求,而SNMPv3协议使用更强的认证和授权机制,如用户名和密码(user name and password)和/或数字证书(digital certificate)。
二、启用SNMP功能大多数路由器都具有内置的SNMP功能。
启用SNMP功能前,您需要了解以下内容:1. 路由器的SNMP版本和相关参数;2. 路由器可能支持的SNMP管理工具;3. 路由器的管理IP地址和SNMP读写(read/write)访问权限。
假设您的路由器支持SNMPv2c协议,您可以按照以下步骤启用SNMP功能:1. 登录到路由器的Web管理界面;2. 在管理界面中找到SNMP配置页面(通常在“高级设置”或“管理”菜单下);3. 配置SNMP社区名称和读写(read/write)访问权限;4. 点击“保存”按钮。
成功启用SNMP功能后,您可以使用SNMP管理工具来监视和管理路由器的性能和状态。
三、使用SNMP管理工具SNMP管理工具可用于监视和管理路由器的性能和状态。
以下是使用SNMP管理工具的一些基本步骤:1. 安装SNMP管理工具,如Cacti、MRTG或SolarWinds等;2. 配置SNMP管理工具的社区名称和管理IP地址;3. 添加路由器到SNMP管理工具中;4. 执行SNMP管理任务,如获取路由器的CPU使用率、内存使用情况、接口状态等。
SNMP功能详解SNMP(Simple Network Management Protocol)是一种网络管理协议,用于监视和管理网络中的设备和系统。
它是基于管理信息基础架构(Management Information Base,MIB)的标准化协议,可以提供对网络设备的配置、性能、状态和告警等信息的收集、查询和控制。
下面将详细介绍SNMP的功能和应用。
1.网络设备监控:SNMP可以通过查询网络设备的MIB来获得设备的配置信息、状态信息和性能指标。
这包括设备的名称、型号、固件版本、接口状态、带宽使用率、内存使用率等。
通过对这些信息进行分析和监控,可以及时发现设备的异常状态和性能问题,并采取相应的措施进行修复和优化。
2.配置管理:SNMP可以通过设置设备的MIB来进行远程端口的配置和管理。
管理员可以通过SNMP协议来远程修改设备的配置,如修改接口速率、配置访问控制列表、开启或关闭一些功能等。
这样可以简化配置的过程,提高配置的一致性和准确性。
3.告警和事件管理:SNMP可以实现设备的告警和事件的管理。
设备可以将发生的告警和事件信息发送给网络管理系统(NMS),管理员可以通过NMS来查看和处理这些告警和事件信息。
当发生设备故障或异常时,SNMP可以及时通知管理员,以便立即采取相应的措施来解决问题。
4.性能监控:SNMP可以实时收集和监控网络设备的性能指标,如带宽利用率、吞吐量、丢包率等。
管理员可以通过这些指标来评估网络的性能,并进行优化和调整。
另外,SNMP还可以提供历史数据的存储和分析功能,以便进行性能趋势的预测和容量规划。
5.安全管理:SNMP提供了安全管理的功能,可以对网络设备进行身份认证和访问控制。
SNMPv3协议引入了安全模型和安全策略,支持消息的加密和认证机制,保护管理信息的机密性和完整性。
管理员可以通过配置SNMP的安全参数来确保对设备信息的保护和控制。
总之,SNMP是一种强大的网络管理协议,提供了全面的设备监控和管理功能。
SNMP卡网络监控的技术方案SNMP(Simple Network Management Protocol)是一种用于网络设备之间管理和监控的协议。
SNMP卡是一种安装在网络设备上的硬件设备,用于监控和管理设备的性能和状态。
下面是一个关于SNMP卡网络监控的技术方案,详述SNMP卡的功能和实施步骤。
一、SNMP卡的功能1.设备监控:SNMP卡可以监控网络设备的性能指标,包括CPU使用率、内存利用率、网络流量等。
可以通过这些指标来判断设备的健康程度,并及时采取措施进行故障排查和修复。
2. 警报通知:SNMP卡可以配置警报规则,一旦设备性能或状态发生异常,就会触发警报通知。
可以通过手机短信、邮件或 SNMP trap等方式向管理员发送警报信息,使管理员能够及时采取措施来解决问题。
3.远程监控:SNMP卡支持远程监控,管理员可以通过网络连接到SNMP卡,查看设备的实时状态和性能指标,进行远程故障排查和维护操作,减少对物理接触的需求,提高效率。
4.统计和报告:SNMP卡可以将设备的性能指标进行统计和报告,提供设备的历史数据和趋势分析。
管理员可以通过这些统计数据来评估设备的性能和稳定性,优化设备配置和资源分配。
二、SNMP卡网络监控的实施步骤1.硬件准备:购买适合网络设备的SNMP卡,确保其与设备兼容。
将SNMP卡插入网络设备的可用插槽中,并连接好相应的电源和网络线缆。
2.网络配置:配置SNMP卡的网络连接信息,包括IP地址、子网掩码、网关等。
确保SNMP卡与网络正常通信,可以与管理员进行交互。
3.SNMP配置:配置SNMP卡的SNMP协议参数,包括SNMP版本、读写权限、团体名等。
确保SNMP卡能够正确地接收和处理SNMP管理请求。
4.性能指标配置:配置SNMP卡监控的性能指标,包括CPU利用率、内存利用率、网络流量等。
根据需要设定相应的警报阈值,以便在指标超过或低于设定值时触发警报通知。
5.警报配置:配置警报通知的方式和接收人员信息,包括手机短信、邮件地址等。
1.SNMP协议的概述SNMP(Simple Network Management Protocol)是一种用于网络管理的应用层协议。
它允许网络管理员监控和管理网络设备、系统和应用程序,以确保它们正常运行并及时发现和解决问题。
1.1SNMP的作用和重要性SNMP协议在网络管理中扮演着重要的角色,它提供了以下功能:•监控:SNMP允许管理员实时监视网络设备的状态和性能指标,如带宽利用率、CPU负载、内存使用情况等。
•配置管理:管理员可以通过SNMP协议配置网络设备的参数和设置,例如路由器、交换机的端口配置。
•故障诊断:SNMP允许管理员检测和诊断网络设备和系统中的故障,以便及时采取措施进行修复。
•警报和通知:SNMP可以发送警报和通知给管理员,以便在网络出现问题或达到预设的阈值时及时采取行动。
1.2SNMP的工作原理SNMP采用客户端‑服务器模型,其中网络设备(如路由器、交换机)充当SNMP代理,而网络管理系统(NMS)则充当SNMP管理器。
基本的工作原理包括:1.管理器发送SNMP请求到代理设备。
2.代理设备接收请求并根据请求类型执行相应的操作。
3.代理设备将执行结果作为响应发送回管理器。
4.管理器接收响应并解析结果,以便进行适当的管理操作。
1.3SNMP的协议结构SNMP协议采用了基于对象的管理模型,其中管理信息由管理信息库(MIB)定义。
MIB是一个层次化的数据库,包含了网络设备和系统的各种参数和状态信息。
SNMP协议定义了四个主要的操作:•GET:用于获取指定对象的值。
•SET:用于设置指定对象的值。
•GET‑NEXT:用于获取下一个对象的值。
•TRAP:用于代理设备向管理器发送警报和通知。
1.4SNMP的版本和特性SNMP有不同的版本,最常用的版本包括SNMPv1、SNMPv2c和SNMPv3。
每个版本都具有不同的特性和安全性级别。
•SNMPv1:最早的版本,提供基本的网络管理功能,但安全性较弱。
snmp功能SNMP是Simple Network Management Protocol(简单网络管理协议)的缩写,是一种用于网络设备管理和监控的协议。
它允许管理员通过集中管理的方式来监视和控制网络中的设备。
SNMP的功能主要包括设备发现、设备监控、性能管理和故障管理等方面。
首先,SNMP可以帮助管理员实现设备发现。
当管理员需要将新设备添加到网络中时,SNMP可以自动发现并识别设备。
它通过发送特定的请求消息到网络上的设备来获取设备的信息,比如设备类型、操作系统版本等等。
管理员可以通过这些信息来识别和管理网络中的设备,而无需手动配置。
其次,SNMP可以帮助管理员对网络设备进行实时的监控。
SNMP允许管理员监视设备的运行状况、网络流量、CPU利用率等指标。
通过周期性地向设备发送请求,管理员可以获取设备的各种状态信息。
这些信息可以用于判断设备是否正常运行,是否需要进行维护和优化。
此外,SNMP还可以用于性能管理。
管理员可以通过SNMP来收集设备的性能数据,并对数据进行分析和统计。
比如,管理员可以监测设备的响应时间,以便及时发现性能下降的问题。
管理员还可以利用SNMP来监控网络的带宽使用情况,以确保网络资源的合理分配。
最后,SNMP还可以用于故障管理。
当设备发生故障时,SNMP可以自动向管理员发送警报通知。
管理员可以通过警报信息来判断故障的类型和位置,并及时采取相应的措施进行修复。
此外,SNMP还支持远程配置和重启设备等操作,方便管理员进行故障诊断和修复。
总的来说,SNMP是一种非常重要的网络管理协议,具有设备发现、设备监控、性能管理和故障管理等功能。
它可以帮助管理员轻松地管理和监控网络中的设备,提高网络运行效率和稳定性。
同时,SNMP还提供了较为灵活的扩展机制,可以根据需要进行定制和扩展。
因此,SNMP在企业和组织中广泛应用,成为网络管理的重要工具。
SNMP简介⽬前⽹络中⽤得最⼴泛的⽹络管理协议是SNMP(Simple Network Management Protocol,简单⽹络管理协议)。
SNMP是被⼴泛接受并投⼊使⽤的⼯业标准,⽤于保证管理信息在⽹络中任意两点间传送,便于⽹络管理员在⽹络上的任何节点检索信息、修改信息、定位故障、完成故障诊断、进⾏容量规划和⽣成报告。
SNMP采⽤轮询机制,只提供最基本的功能集,特别适合在⼩型、快速和低价格的环境中使⽤。
SNMP的实现基于⽆连接的传输层协议UDP,因此可以实现和众多产品的⽆障碍连接SNMP的⼯作机制SNMP分为NMS和Agent两部分:NMS(Network Management Station,⽹络管理站)是运⾏客户端程序的⼯作站,⽬前常⽤的⽹管平台有QuidView、Sun NetManager和IBM NetView。
Agent是运⾏在⽹络设备上的服务器端软件。
NMS可以向Agent发出GetRequest、GetNextRequest和SetRequest报⽂,Agent接收到NMS的这些请求报⽂后,根据报⽂类型进⾏Read或Write操作,⽣成Response报⽂,并将报⽂返回给NMS。
Agent在设备发⽣异常情况或状态改变时(如设备重新启动),也会主动向NMS发送Trap报⽂,向NMS汇报所发⽣的事件。
SNMP的版本⽬前,设备中的SNMP Agent⽀持SNMP v3版本,兼容SNMP v1版本、SNMP v2C版本。
SNMP v3采⽤⽤户名和密码认证⽅式。
SNMP v1、SNMP v2C采⽤团体名(Community Name)认证,⾮设备认可团体名的SNMP报⽂将被丢弃。
SNMP团体名⽤来定义SNMP NMS和SNMP Agent的关系。
团体名起到了类似于密码的作⽤,可以限制SNMP NMS访问设备上的SNMP Agent。
⽤户可以选择指定以下⼀个或者多个与团体名相关的特性:1.定义团体名可以访问的MIB视图。
snmp的名词解释SNMP(Simple Network Management Protocol)是一种广泛应用于计算机网络管理的协议。
它允许网络设备如路由器、交换机、服务器等通过网络进行远程管理和监控。
本文将对SNMP中的一些关键名词进行解释,以帮助读者更好地理解和使用这一协议。
1. 管理站(Manager):管理站是指拥有SNMP管理系统的主机,它负责对网络设备进行监控、配置和管理。
管理站通过SNMP协议与被管理设备进行通信,并获取设备的状态信息、执行操作指令等。
2. 代理(Agent):代理是网络设备上运行的SNMP软件,它负责收集设备的状态信息,并将其以统一的格式发送给管理站。
代理还可以接收来自管理站的配置命令,并对设备进行相应的操作。
3. 管理信息库(MIB):MIB是一种结构化的数据文件,用于描述网络设备的各种属性和状态信息。
MIB中的对象(Object)以唯一的标识符OID(Object Identifier)来进行区分。
管理站通过查询MIB中的对象来获取设备的信息。
4. OID(Object Identifier):OID是用于唯一标识MIB中的对象的一串数字。
每个MIB对象都有一个唯一的OID,其格式为一系列由点号分隔的整数。
OID的结构类似于文件系统中的路径,用于引导管理站定位到MIB中的具体对象。
5. PDU(Protocol Data Unit):PDU是SNMP协议中的数据单元,用于在管理站和代理之间传输信息。
常见的PDU类型包括GET、SET、GETNEXT、GETBULK等,分别用于获取单个对象的值、修改对象的值、获取下一个对象的值以及批量获取对象的值。
6. SNMP版本:SNMP协议有多个版本,常见的包括SNMPv1、SNMPv2c和SNMPv3。
不同版本的协议在功能和安全性方面有所差异。
SNMPv1是最早的版本,功能相对简单,安全性较低;SNMPv2c在SNMPv1基础上进行了扩展,支持更多的操作类型;SNMPv3是最新的版本,增强了安全性,支持加密和认证机制。
MIB浏览与SNMP操作MIB浏览与SNMP操作是指使用管理信息库(MIB)和简单网络管理协议(SNMP)来监控和管理网络设备的过程。
MIB是一种描述网络设备的数据结构和属性的标准格式,SNMP是一种网络协议,用于收集和管理网络设备的信息。
一旦了解了MIB树的结构,就可以使用SNMP操作来监控和管理网络设备。
SNMP操作包括读取、写入和修改网络设备的属性值,以及重启设备、收集性能数据等操作。
具体来说,使用SNMP操作可以实现以下功能:1.获取设备的属性值:通过SNMP操作可以获取设备的各种属性值,如接口状态、CPU利用率、内存使用情况等。
这些属性值可以帮助管理员了解设备当前的状态和性能。
2.配置设备:通过SNMP操作可以修改设备的配置,比如设置网络接口的IP地址、启用或禁用一些功能等。
这使得管理员可以远程管理设备,而无需直接访问设备。
3.重启设备:通过SNMP操作可以重启设备。
这在一些情况下非常有用,比如设备出现故障或需要应用配置更改时。
4.收集性能数据:通过SNMP操作可以定期收集设备的性能数据,比如带宽利用率、丢包率等。
这些数据可以用于性能监控和故障诊断。
5.发送警报信息:通过SNMP操作可以设置警报规则,当设备达到一些预设的阈值时,可以向管理员发送警报信息。
这使得管理员可以及时采取措施,防止设备故障或网络中断。
总之,MIB浏览与SNMP操作是网络管理中的重要工具,它们可以帮助管理员了解和管理网络设备。
通过浏览MIB树和使用SNMP操作,管理员可以获得设备的详细信息,并对设备进行配置和监控,以确保网络的正常运行。
网络协议知识:SNMP协议和SSH协议的联系与区别SNMP协议和SSH协议是两种网络协议,它们在网络管理中发挥着不同的作用。
本文将分别从定义、特点、功能、应用场景和安全性几个方面来探讨这两种协议的联系和区别。
一、定义SNMP(Simple Network Management Protocol),即简单网络管理协议,由Internet工程任务组(IETF)定义,主要用于管理网络上的设备、系统和应用程序。
SNMP协议的作用是实现网络设备的监控、管理和控制,采用客户端/服务端架构工作。
SSH(Secure Shell),即安全外壳协议,是一种加密的网络协议,主要用于远程连接和管理服务器。
SSH协议通过加密技术保障连接的安全,避免敏感数据在传输过程中被窃听和篡改,提高了网络的安全性。
二、特点SNMP协议的特点:1.简单易用:SNMP协议操作简单,易于实现,不需要额外的硬件或软件支持,可以通过SNMP协议管理不同品牌、不同类型的设备。
2.可扩展性强:SNMP协议支持多种MIB(管理信息库),可以定制、扩展和改进MIB,提高了协议的可扩展性。
3.高效性:SNMP协议采用UDP协议,通信效率高,适合进行简单的网络管理操作。
SSH协议的特点:1.安全可靠:SSH协议通过加密技术保障连接的安全性,避免敏感数据在传输过程中被窃听和篡改,提高了网络的安全性,具备较高的可靠性。
2.跨平台性强:SSH协议支持多种操作系统,包括Windows、Linux、Unix等,具备良好的跨平台兼容性。
3.功能丰富:SSH协议不仅可以完成远程连接和管理服务器的基本功能,还可以实现数据传输、文件传输、远程调试、端口转发等功能。
三、功能SNMP协议的主要功能包括:1.设备发现:通过SNMP协议可以快速发现并识别网络中的设备信息。
2.设备监测:SNMP协议可以监控和记录设备的性能指标,如网络流量、CPU利用率、存储容量等。
3.告警和报警:SNMP协议可以设置阈值,当设备性能指标超出设定的阈值时,自动发送告警和报警信息。
配置网络设备的SNMP功能实现远程监控在网络设备的配置中,SNMP(Simple Network Management Protocol)是一项非常重要的功能。
通过配置SNMP功能,可以实现对网络设备的远程监控和管理,方便管理员实时了解设备的状态并及时采取相应的措施。
本文将介绍如何配置网络设备的SNMP功能,并探讨其实现远程监控的作用和意义。
一、SNMP简介SNMP是一种用于网络管理的协议,通过使用SNMP协议,可以实现对网络设备的监控、配置和控制。
SNMP协议是基于客户-服务器模型的,其中包括管理站点(Manager)和受管设备(Agent)两个主要组件。
管理站点负责向受管设备发送或请求管理信息,而受管设备则提供管理信息,并对来自管理站点的请求作出响应。
SNMP协议主要由以下几个组成部分组成:1. 管理信息基础架构(Management Information Base,MIB):用于定义网络设备中可供管理的对象和属性;2. 网络管理站点(Management Station):用于管理和监控网络设备的工作站或服务器;3. 代理(Agent):安装在受管设备上,负责收集和发送管理信息;4. SNMP协议引擎(SNMP Engine):负责解析和处理SNMP消息的模块。
二、配置网络设备的SNMP功能配置网络设备的SNMP功能需要以下几个步骤:1. 确定SNMP版本:SNMP主要有SNMPv1、SNMPv2c和SNMPv3三个版本,不同版本的特点和功能略有不同,根据需要选择适合的版本;2. 配置SNMP Community:SNMP Community(社区)用于标识SNMP管理站点和SNMP代理之间的身份验证和访问控制。
可以通过配置Community String(社区字符串)来实现,一般包括读取(Read)和写入(Write)两种权限;3. 启用SNMP代理:在网络设备上启用SNMP代理,使得设备可以接收和处理来自管理站点的SNMP请求和命令;4. 配置SNMP Trap(陷阱):SNMP Trap是一种主动上报的机制,网络设备可以将特定事件或状态信息主动发送给管理站点。
TCP/IP课程设计课题:SNMP的功能及应用小组成员:原志祺、张冰雪、栗国齐、许杰姓名:原志祺院系:计算机与通信工程学院班级:通信工程09-1班学号:540907040146题目:SNMP 的功能及使用网络管理功能一般分为性能管理、配置管理、安全管理、计费管理、故障管理等五大管理功能。
现分工如下:1、性能管理,配置管理原志祺2、安全管理张冰雪3、计费管理栗国齐4、故障管理许杰配置管理是网络管理的基本功能。
计算机网络由各种物理结构和逻辑结构组成,这些结构中有许多参数、状态等信息需要设置并协调。
另外,网络运行在多变的环境中,系统本身也经常要随着用户的增、减或设备的维修而调整配置。
网络管理系统必须具有足够的手段支持这些调整的变化,使网络更有效的工作。
性能管理的目的是在使用最少的网络资源和具有最小延迟的前提下,确保网络能提供可靠、连续的通信能力,并使网络资源的使用达到最优化的程度。
网络的性能管理有监测和控制两大功能,监测功能实现对网络中的活动进行跟踪,控制功能实施相应调整来提高网络性能。
性能管理的具体内容包括:从被管对象中收集与网络性能有关的数据,分析和统计历史数据,建立性能分析的模型,预测网络性能的长期趋势,并根据分析和预测的结果,对网络拓扑结构、某些对象的配置和参数做出调整,逐步达到最佳运行状态。
如果需要做出的调整较大时,还要考虑扩充或重建网络什么是SNMP?SMNP 是Simple Network Management Protocol 缩写,解释为简单网络管理协议。
SNMP 是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM、HP、SUN 等大公司和厂商。
目前SNMP 已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP 的。
一、SNMP 概述SNMP 的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。
随后,人们对SGMP 进行了很大的修改,特别是加入了符合Internet 定义的 SMI 和 MIB 体系结构,改进后的协议就是著名的SNMP。
SNMP 的目标是管理互联网Internet 上众多厂家生产的软硬件平台,因此SNMP 受Internet 标准网络管理框架的影响也很大。
现在SNMP 已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。
SNMP 的体系结构是围绕着以下四个概念和目标进行设计的:(1)保持管理代理(Agent)的软件成本尽可能低;(2)最大限度地保持远程管理的功能,以便充分利用Internet的网络资源;(3)体系结构必须有扩充的余地;(4)保持SNMP 的独立性,不依赖于具体的计算机、网关和网络传输协议。
在最近的改进中,又加入了保证SNMP 体系本身安全性的目标。
二、SNMP 的配置管理功能(一)SNMP 管理控制框架SNMP 是一个应用层协议,提供了SNMP 管理者和SNMP 代理间报文格式的消息通信。
它规定了在网络环境中对设备进行监视和管理的标准化管理框架,通信的公共语言和相对应的安全控制机制。
SNMP 管理框架包含有四个组成部分:(1)SNMP 管理者;(2)SNMP 代理;(3)一个用于在SNMP 实体间传输管理信息的管理协议;(4)MIB 库(Management Information Base,管理信息库)。
SNMP 管理者是一个利用SNMP 协议对网络节点进行控制和监视的系统。
其中网络环境中最常见的SNMP 管理者被称为网络管理系统(NMS,Network Management System)。
网络管理系统既可以指一台专门用来进行网络管理的服务器,也可以指某个网络设备中执行管理功能的一个应用程序。
现在市场上有众多软硬件厂商提供有支持SNMP 协议的网络管理系统,如SolarWinds 网络管理软件产品。
SNMP 代理是被管理设备中的一个软件模块,用来维护被管理设备的管理信息数据并可在需要时把管理数据汇报给一个SNMP 管理系统。
SNMP代理和相关的MIB 库存在于网络设备中(如路由器、交换机、接入服务器,等等)。
MIB 库是一个保存网络管理信息的虚拟数据存储空间,由多组被管理对象组成。
在设备MIB 库中有由多个MIB 模块定义的多组各自相关联的对象。
SNMP 代理中保存有MIB 对象变量,变量的数值可以被SNMP 管理者通过Get 或Set 操作进行读取和修改。
一个SNMP 管理者可以从SNMP 代理中读取一个变量的数值或把一个数值存储到SNMP 代理的一个变量中。
SNMP 代理从代表设备参数和网络运行数据的MIB 库中采集数据,且可以对SNMP 管理者的Get 和Set 操作进行应答。
SNMP 管理者和SNMP 代理间的通信关系:一个SNMP 管理者可以向SNMP 代理发送请求,读取(Get)或设置(Set)一个或多个MIB 变量数值。
SNMP 代理可以应答这些请求。
除了这种交互式通信方式,SNMP 代理还可以主动向SNMP 管理者发送通知(Trap 或Inform Request)以提示管理者一个设备或网络状态(图1)。
(二)SNMP 通知SNMP 协议的一个重要特性是SNMP 代理具有产生通知的能力。
通知不需要SNMP 管理者请求就会主动发送,发送采用异步方式,形式可分为Trap 和InformRequest(简称Inform)两种。
Trap 是发送给SNMP 管理者的通知网络状况的警告消息(图2),而Inform 是需要SNMP 管理者确认接收的Trap(图3)。
SNMP 通知可以用于指示网络中出现的不正确用户授权、重启、连接关闭、设备通信中断或其他异常事件。
与Inform 相比较,Trap 通知方式为不可靠传输,因为接收者在收到一条Trap 通知后无需回复任何确认信息,发送者无法知道Trap 通知是否已经被正确接收。
与此相对应,当SNMP 管理者收到一条Inform 通知后它需要向发送者回复一条确认信息,使用的是SNMP 应答数据包(PDU)。
如果SNMP 管理者没有接收到Inform 通知,它将不会发送任何应答,所以当发送者无法接受到期望的应答时,它将再次发送一条Inform 通知给SNMP 管理者。
这种方式保证了Inform 通知方式可以较有保证地把通知发送到期望的目的地。
然而在多数情况下,Trap 通知方式被较多采用,因为Inform 方式将会耗用更多的网络和设备资源。
与Trap 通知方式不同的是,被管理设备不能在发送后立即把一条Inform 通知丢弃,它需要把通知信息保存在系统内存中直到收到相应的确认应答或设备规定的计时器超时。
由此可见,一条Trap 通知只会被发送一次,而Inform 通知可能会被重复发送多次。
这种重复发送将会增加网络流量,造成网络额外开销的上升。
管理员在选择Trap 或Inform 通知形式时需要根据可靠性要求和系统资源状况统筹考虑:如果SNMP 管理者需要确保收到每条通知,应该采用Inform 通知方式;如果更关心减少网络流量和网络设备的资源消耗且并不需要每条通知都需要接收,则应该采用Trap 通知方式。
(三)SMNP 在网络设备中的配置以Cisco 的网络设备为例:config terminal 进入全局配置状态;snmp- server community public ro 配置本路由器的只读字串为public;snmp- server community public rw 配置本路由器的读写字串为public;snmp- server enable traps 允许路由器将所有类型SNMP Trap 发送出去;snmp- server host IP- address- server trapsversion 1/2C/3 指定路由器SNMP Trap 的接收者的IP 地址,发送Trap 时采用1/2C/3 那个版本。
三、SNMP的性能管理功能性能监测参数分析(一)服务器设备性能监测(1)硬件监控1、系统配置, 对网络中的服务器进行故障诊断时, 需要能够远程获取服务器的硬件配置信息, 例如: CPU、内存、显示卡、打印机、硬盘、网络接口、鼠标、键盘等相关信息。
通过使用SNMP协议, 这些信息可以从主机资源M IB 的hos.t hrDev ice. hrD ev ice- T able表中直接获取, 而且对于CPU、网卡、打印机、磁盘等硬件分别还有hrProcessor- T able, hrN etwork-T able, hrPrinterTab le, hrD isk- StorageTable表对其工作状态进行深入描述。
2、磁盘空间, 一般来说, 磁盘利用率不能超过 90% , 如果超过, 系统的性能会显著降低, 当磁盘空间严重不足时, 甚至会发生程序退出、系统崩溃的情况。
因此, 当磁盘已利用空间大于 90% 时, 如果能及时产生报警信息, 从而及时整理磁盘空间, 就能避免故障的产生。
对磁盘空间的监控可以使用 hos.thrDev ice . hrD isk- S torageTab le 表。
3、 CPU 和内存利用率, CPU 和内存利用率是对服务器系统进行监控的一项重要指标。
CPU 占用率时间长达100%时通常意味着某些程序进入了死锁, 而内存利用率过高则会导致程序大量使用缓存, 从而使系统慢得让人无法忍受。
因此对系统CPU和内存利用率进行实时监测, 对于维持系统的稳定运行具有重要意义。
对于CPU 总体使用情况可以使用hos.t hrDev ice. hrProcessorTab le表; 对于内存总体使用情况也可以使用hos.t hrDevice.hrStorageTable表。
(2)软件监控1 、已经安装的软件 , 对服务器所安装软件的监控主要用到hos.t hrSW Installed组, 在使用时先根据hrSW InstalledLastChange, hrSW InstalledLastUpdateTim e给出的时间值确定该组数据是否有变化(是否有更新) , 如果有变化, 再读取hrSW Insta lledTable中的数据。
根据已安装软件表, 监控人员可以远程监控服务器上安装软件清单、版本号、安装时间等信息, 当系统出现故障时, 可以提供一些有用信息。
2、正在运行的软件, 对当前正在运行的软件监控主要用到hos.thrSWRun组, 被监控服务器的运行软件的具体信息都包含在hrSWRunTab le表中。
(二)网络设备性能监测主要以MIB-Ⅱ为基础, 它是当前使用最为广泛的通用标准的网络管理信息库。