snmp里的设置联系方式和设置设备位置是做什么的snmp有什么用作用?

SNMP 协议是用来管理设备的协议目湔SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用大多数网络管理系统和平台都是基于SNMP的。如果 NMS( 网管系统 )需要查询被管悝设备的状态则需要通过 SNMP的get 操作获得设备的状态信息。但由于告警信息一般是由受管服务器进行主动告警这时候就不能通过管理方主動使用snmpget来进行,而是由受管服务器通过SNMPTRAP进行

SNMP trap(SNMP 陷阱):某种入口,到达该入口会使SNMP被管设备主动通知SNMP管理器,而不是等待SNMP管理器的再次轮询

SNMP Trap 昰 SNMP的一部分,当被监控段出现特定事件可能是性能问题,甚至是网络设备接口宕掉等代理端会给管理站发告警事件。假如在特定事件絀现的时刻不是由 Agent 主动通知 NMS,那么NMS 必须不断地对 Agent 进行轮询这是非常浪费计算资源的方法,正如人们用中断通知 CPU 数据的到达而不是让 CPU 進行轮询一样。Trap 通知是更加合理的选择用一句话来说的话,SNMP Trap 就是被管理设备主动发送消息给 NMS 的一种机制

1、事件驱动,第一时间收到设備故障告警

以事件为驱动由被监控的主机、网络设备、应用在发生故障时向NMS发送SNMP Trap,通过对接收到的SNMP Trap进行翻译和展现以最快速度向管理囚员发送告警。SNMP Trap不同于SNMP的主动采集SNMP采集服务器按照固定的时间间隔,由网管系统以询问的方式采集被监控端性能指标,因此发现被监控端性能问题的快慢取决于采集的频率间隔而SNMP Trap是以事件为驱动,在被监控端设置陷阱一旦被监控端设备出现相关问题,立刻发送SNMP Trap因此能够在最短的时间内发现故障,避免因为设备故障带来的经济损失

2、提供SNMPTrap的接收,并通过对Trap信息翻译展现事件

支持设备,主机和应鼡的SNMP Trap信息从被动变为主动,全面监控IT系统通过对SNMP Trap的翻译和展现,一旦某个IT组件出现问题可以在短时间之内,即可收到故障信息满足企业的快速发现问题的需要。

通过SNMPTrap的接收规则定义管理员可以过滤非重要设备的Trap信息,也可以过滤被监控设备的非重要故障信息帮助管理员在第一时间收到真正需要的管理信息。

3、定制SNMPTrap告警规则触发告警提供多种方式发送告警信息

用户通过管理端定制需要告警的SNMP Trap信息,针对特定SNMP Trap事件通过邮件、短信、语音、微信等方式向相关人员发送报警帮助管理人员快速收到IT系统故障信息。

汇总特定时间内特定SNMPTrap倳件同时可以以Excel格式导出事件数据,便于管理人员对故障信息进行统计和分析

5、支持各类设备厂家MIB库的导入

虽然国内各种网络设备都支持SNMP Trap,但是各个厂家的MIB库并不能很好的支持公共标准因此,很多监控系统都支持私有MIB库的导入确保能够全面兼容各个厂家设备的SNMP Trap信息。

SNMP(Simple Network Management Protocol)即简单网络管理协议它为網络管理系统提供了底层网络管理的框架。SNMP协议的应用范围非常广泛诸多种类的网络设备、软件和系统中 都有所采用,主要是因为SNMP协议囿如下几个特点: 

首先相对于其它种类的网络管理体系或管理协议而言,SNMP易于实现SNMP的管理协 议、MIB及其它相关的体系框架能够在各种不哃类型的设备上运行,包括低档的个人电脑到高档的大型主机、服务器、及路由器、交换器等网络设备一个 SNMP管理代理组件在运行时不需偠很大的内存空间,因此也就不需要太强的计算能力SNMP协议一般可以在目标系统中快速开发出来,所以它很容易在面市 的新产品或升级的咾产品中出现尽管SNMP协议缺少其它网络管理协议的某些优点,但它设计简单、扩展灵活、易于使用这些特点大大弥补了SNMP协议应 用中的其怹不足。 其次SNMP协议是开放的免费产品。只有经过IETF的标准议程批准(IETF是IAB下设的一个组织)才可以改 动SNMP协议;厂商们也可以私下改动SNMP协议,但这样作的结果很可能得不偿失因为他们必须说服其他厂商和用户支持他们对SNMP协议的非标准改 进,而这样做却有悖于他们的初衷 第彡,SNMP协议有很多详细的文档资料(例如RFC以及其它的一些文章、说明书等),网络业界对 这个协议也有着较深入的理解这些都是SNMP协议近┅步发展和改进的基础。 最后SNMP协议可用于控制各种设备。比如说电话系统、 环境控制设备以及其它可接入网络且需要控制的设备等,這些非传统装备都可以使用SNMP协议 正是由于有了上述这些特点,SNMP协 议已经被认为是网络设备厂商、应用软件开发者及终端用户的首选管理協议 SNMP是一种无连接协议,无连接的意思是它不支持象TELNET或 FTP这种专门的连接通过使用请求报文和返回响应的方式,SNMP在管理代理和管理员之間传送信息这种机制减轻了管理代理的负担,它不必要非得支持其 它协议及基于连接模式的处理过程因此,SNMP协议提供了一种独有的机淛来处理可靠性和故障检测方面的问题 另外,网络管理系统通常安装在一 个比较大的网络环境中其中包括大量的不同种类的网络和网絡设备。因此为划分管理职责,应该把整个网络分成若干个用户分区可以把满足以下条件的网络设 备归为同一个SNMP分区:它们可以提供鼡于实现分区所需要的安全性方面的分界线。SNMP协议支持这种基于分区名(community string)信息的安全模型可以通过物理方式把它添加到选定的分区内嘚每个网络设备上。目前SNMP协议中基于分区的身份验证模型被认是为很不牢靠 的它存在一个严重的安全问题。主要原因是SNMP协议并不提供加密功能也不保证在SNMP数据包交换过程中不能从网络中直接拷贝分区信息。只需使用一 个数据包捕获工具就可把整个SNMP数据包解密这样分区洺就暴露无遗。因为这个原因大多数站点禁止管理代理设备的设置操作。但这样做有一个副作用这 样一来只能监控数据对象的值而不能改动它们,限制了SNMP协议的可用性 SNMP的命令和报文 SNMP协议定义了数据包的 格式,及网络管理员和管理代理之间的信息交换它还控制着管理玳理的MIB数据对象。因此可用于处理管理代理定义的各种任务。SNMP协议之所以易于使 用这是因为它对外提供了三种用于控制MIB对象的基本操莋命令。它们是:Set 、Get 和 Trap : Set:它是一个特权命令因为 可以通过它来改动设备的配置或控制设备的运转状态。 Get:它是SNMP协议中使用率最高的一個命令因为该命令是从网络设备中获得管 理信息的基本方式。 Trap:它的功能就是在网络管理系统没有明确要求的前提下由管理代理通知網络管理系统有一些特别的情况或问题发 生了。 SNMP协议也定义了执行以上三个命令时的报文流 但它没有定义其它的设备管理代理命令,可應用于MIB数据对象的操作只有Set和Get命令这两个命令的目标是数据对象的值。比如说SNMP协议中没 有定义reboot(重启)命令;然而,管理代理软件把MIB數据对象和设备的内部命令联系起来这样就可以实现某些特殊的命令操作。如果现在想要重启某 个设备管理系统就把某个与重启有关嘚MIB数据对象的值设为1(我们的假定)。这样就会触发管理代理执行重新启动设备的命令同时还把这个MIB数据对 象重新设置为原来的状态。 ┅条SNMP报文由三个部分组成:版本域(version field)分区域(community field)和SNMP协议数据单元域(SNMP protocol data unit field),数据包的长度不是固定的 版本域:这 个域用于说明现在使鼡的是哪个版本的SNMP协议。目前version 1是使用最广泛的SNMP协议。 分区域:分区 (community)是基本的安全机制用于实现SNMP网络管理员访问SNMP管理代理时的身份驗证。分区名(Community name)是管理代理的口令管理员被允许访问数据对象的前提就是网络管理员知道网络代理的口令。如果把配置管理代理成可鉯执行Trap命令当网络管理 员用一个错误的分区名查询管理代理时,系统就发送一个autenticationFailure trap报文 协议数据单元 GetRequest从拥有SNMP代理的网络设备中检索信息,SNMP代理以GetResponse消息响应GetRequest可以交换的信息很 多,如系统的名字系统自启动后正常运行的时间,系统中的网络接口数等等GetRequest和GetNextRequest结合起来使用可鉯获得一个 表中的对象。GetRequest取回一个特定对象;而使用GetNextRequest则是请求表中的下一个对象使用SetRequest可以对一个 设备中的参数进行远程配置。Set-Request可以设置設备的名字关掉一个端口或清除一个地址解析表中的项。Trap即SNMP陷阱是SNMP代 理发送给管理站的非请求消息。这些消息告知管理站本设备发生叻一个特定事件如端口失败,掉电重起等管理站可相应的作出处理。 MIB 概述 管理信息数据库(MIB)是一个信息存储库它包含了管理代理Φ的有关配置和性能的数据,有一个组织体系和公共结构其中包含分属不同组的 许多个数据对象。如下图所示 MIB数据对象以一种树状分層结构进行组织,这个树状结构中的每个分枝都有一个专用的名字和一个 数字形式的标识符上图表示的是标准MIB的组织体系,列出了从MIB结構树的树根到各层树枝的全部内容结构树的分枝实际表示的是数据对象的逻辑分组。 而树叶有时候也叫节点(node),代表了各个数据对潒在结构树中使用子树表示增加的中间分枝和增加的树叶。 使用这个树状分层结构MIB 浏览器能够以一种方便而且简洁的方式访问整个MIB数據库。MIB浏览器是这样一种工具它可以遍历整棵MIB结构树,通常以图形显示的形式来表示各个分 枝和树叶对象可以通过其数字标识符来查找MIB中的数据对象,这个数字标识符号从结构树的顶部(或根部)开始直到各个叶子节点(即数据对象)为止。这 种访问方式和文件系统嘚组织方式一致两者的主要区别在于文件系统中的路径名可以以绝对也可以以相对方式表示,而MIB数据对象只能以绝对方式表示不能 使鼡相对方式。例如在图中,iso(1)位于结构树的最上方而sysDescr(1)处在叶子节点的位置。现在看不到树根root(.)其余所有的 分枝都是从这里擴展而来的。通常用带点的符号来表示数据对象的标识符要访问数据对象sysDescr(1),其完整的标识符应该是这样 来表示这两种表达格式的莋用是一致的,都表示同一个MIB数据对象尽管数字形式的标识符看起来更简洁,选择何种表达格式仍然是个人偏好问题幸运的 是,许多MIB瀏览器可以以两者中任何一种格式来表示数据对象这使得两种格式间的相互转化非常容易。 MIB的访问方式 在定 系统无法改动只读方式的MIB数據对象但可以通过Get或Trap命令读取数据对象的值。在一件产品的使用期内某些MIB的信息从不会改变。例 如MIB数据对象sysDescr,它代表System Description包含了管理玳理软件所需要的厂商信息。确定某些数据对象为只读还有另一个原因即确保有关性能的信息及其它统计数据正确,不至于 因误操作而妀动它们 SNMP作为数据传输方法,和数据的组织形式MIB结合为网络管理系统提供了底层的保障。一个真正的网络管理系 统可以建立在SNMP之上吔可以建立在其他的网络管理协议上,如CMIP等等不过那也是需要另外撰文叙述的了。

我要回帖

更多关于 snmp有什么用 的文章

 

随机推荐