SNMP_MIB_OID说明
标准snmp.mib

标准snmp.mibSNMP(Simple Network Management Protocol)是一种用于网络管理的协议,它允许管理者监视和配置网络设备。
而MIB(Management Information Base)则是一种用于存储管理信息的数据库。
标准snmp.mib即为SNMP协议中定义的标准MIB文件,它包含了一系列的对象标识符(OID)和相应的管理信息,用于描述网络设备的状态、配置和性能等信息。
在标准snmp.mib中,定义了大量的OID,每个OID都对应着一个特定的管理信息。
这些信息可以包括设备的型号、厂商、操作系统版本、CPU利用率、内存使用情况、接口状态等。
通过使用SNMP协议,管理者可以通过网络获取这些信息,从而进行网络设备的监控和管理。
标准snmp.mib文件的结构通常是按照模块进行组织的。
每个模块包含了一组相关的OID定义,这些定义通常是按照树状结构进行组织的,以便更好地组织和管理这些信息。
在实际的网络管理中,管理者可以通过使用这些OID来查询设备的信息,或者对设备进行配置。
除了标准的snmp.mib文件之外,还存在着许多厂商特定的MIB文件。
这些MIB文件通常包含了一些特定厂商设备的一些特定信息,如Cisco、Juniper等厂商都提供了自己的MIB文件。
这些MIB文件可以帮助管理者更好地监控和管理特定厂商的设备。
在实际的网络管理中,管理者通常会使用一些网络管理软件来帮助他们进行设备的监控和管理。
这些软件通常会提供一个图形化的界面,让管理者可以方便地查询设备的信息,或者对设备进行配置。
这些软件通常会内置了一些常用的MIB文件,同时也支持用户导入自定义的MIB文件,以便更好地支持不同厂商的设备。
总的来说,标准snmp.mib文件是SNMP协议中非常重要的一部分。
它定义了大量的管理信息,帮助管理者更好地监控和管理网络设备。
同时,它也为网络管理软件的开发提供了重要的支持,使得这些软件可以更好地支持不同厂商的设备。
snmp介绍oid及mib库

snmp介绍oid及mib库SNMP介绍,OID及MIB库1.1.SNMP概览SNMP的基本知识介绍简单网络管理协议(SNMP-SimpleNetwork Management Protocol)是一个与网络设备交互的简单方法。
该规范是由IETF在1990年五月发布的RFC 1157中定义的。
SNMP通常被认为相当难懂,并且过于复杂,其可用的API 似乎在本来非常简单的东西外面封装了大量的东西。
现在关于SNMP 的书籍又往往只是把它更加复杂化了,而没有解释清楚。
SNMP对于任何程序设计人员来说是特别易于理解的。
总体的简化能够很好地把这个系统简化。
一个网络设备以守护进程的方式运行SNMP代理,该守护进程能够响应来自网络的各种请求信息。
该SNMP代理提供大量的对象标识符(OID -Object Identifiers)。
一个OID是一个唯一的键值对。
该代理存放这些值并让它们可用。
一个SNMP管理器(客户)可以向代理查询键值对中的特定信息。
从程序员的角度看,这和导入大量的全局变量没有多少区别。
SNMP的OID 是可读或可写的。
尽管向一个SNMP设备写入信息的情况非常少,但它是各种管理应用程序用来控制设备的方法(例如针对交换机的可管理GUI)。
SNMP中有一个基本的认证框架,能够让管理员发送公共名来对OID读取或写入的认证。
绝大多数的设备使用不安全的公共名"public" 。
SNMP协议通过UDP端口161和162进行通信的。
注意,我还没有提到MIB!MIB的重要性被大大地夸大了。
刚开始时,MIB显得非常复杂,但是它们其实非常简单。
OID 是数字的和全局的键值对。
一个OID看起来和一个IPv6的地址很象,并且不同的厂商有不同的前缀等信息。
OID都非常长,使得人们难以记住,或者对他非常感冒。
因此,人们就设计了一种将数字OID翻译为人们可读的格式。
这种翻译映射被保存在一个被称为“管理信息基础"(Management Infomation Base) 或MIB的、可传递的无格式文本文件里。
MIB使用方法

1.向NET-SNMP工具包中加入自定义MIB 重要的词 SNMP : Simple Network Management Protocol MIB : Management Information Base OID : Object Identifier MIB文件是SNMP的核心它为SNMP定义了管理的类。虽然NET-SNMP的工具包包含了一些标准的MIB文件但是仅仅有这些文件是不够的。设备管理者可以对特定的设备编写合适的MIB文件并且能将其导入到AGENT中实现AGENT的扩展这样更能实现对设备的特例化管理。 本项目相关配置 OS:CentOS 5.5 Snmp version:NET-SNMP 5.4.3 导入MIB文件前可能用到的命令 net-snmp-config --default-mibdirs 这个命令显示MIB文件的默认搜索路径 snmptranslate -Dinin_mib .1.3 这个命令将列出默认搜索路径下的所有模块模块名是MIB文件定义的名称不是文件名但是文件名通常取模块名。 snmptranslate –IR –On nodename 这个命令将返回指定节点名的数字形式的OID如果此节点不存在将会给出提示信息“Unknown object identifier:nodename”。这里并不需要指定节点所在的文件的文件名和模块的模块名。 MIB文件通常放在/usr/local/share/snmp/mibs/下。但是此时自定义的MIB文件并不在扫描的模块中因此在放置MIB文件之后必须向net-snmp说明这个添加的模块。在snmp.conf文件中添加如下行 mibs YOUR-MODULE-NAME 然后使用下面的命令: snmptranslate –m YOUR-MODULE-NAME -IR –On nodename MIB文件的文件名和模块名通常是相同的但是一定要注意在这里使用模块名。此命令将给出节点的数字化OID。
mib管理 简单说明

mib管理简单说明以mib管理MIB(Management Information Base)是一种用于管理网络设备的方法和协议。
它定义了一套标准的对象和属性,用于描述和控制网络设备的状态和行为。
通过使用MIB,网络管理员可以监控和管理网络设备的运行状况,诊断和解决问题,以及进行配置和性能优化。
MIB管理的核心是SNMP(Simple Network Management Protocol),它是一种用于网络设备管理的协议。
SNMP通过发送和接收消息来实现网络设备的监控和控制。
在SNMP中,MIB被组织成一个层次结构的树形结构,称为MIB树。
每个节点代表一个对象,具有唯一的标识符(OID)。
通过OID,可以访问和操作特定的对象。
MIB树中的每个节点都有一个对应的OID,用于唯一标识该节点。
OID由一系列的数字组成,每个数字代表一个节点在树中的位置。
例如,OID 1.3.6.1.2.1.1.1表示MIB树中的一个节点,它对应的对象是设备的系统描述。
MIB管理的基本原理是通过SNMP协议,向网络设备发送请求,获取设备的状态和信息。
管理员可以使用SNMP管理工具,如SNMP管理软件,通过指定设备的IP地址和SNMP协议版本,来连接到设备,并获取设备的MIB信息。
MIB管理主要包括以下几个方面:1. 监控和收集信息:通过SNMP协议,管理员可以获取设备的各种状态和信息,如设备的CPU利用率、内存使用情况、接口流量等。
这些信息对于及时发现和解决问题非常重要。
2. 配置和管理设备:通过SNMP协议,管理员可以对网络设备进行配置和管理。
例如,可以通过SNMP设置设备的IP地址、路由表、访问控制列表等。
3. 故障诊断和故障排除:通过监控设备的MIB信息,管理员可以快速发现和定位故障。
例如,可以通过查看设备的接口流量、错误计数等信息,判断是否存在网络拥堵或故障。
4. 性能优化和容量规划:通过分析设备的MIB信息,管理员可以评估设备的性能状况,并进行容量规划。
SNMP功能详解

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参数SNMP参数是指在SNMP中用于进行管理的参数。
SNMP (简单网络管理协议)是一种用于网络管理的标准协议,可以帮助管理者监控和控制网络中的设备。
SNMP中有多个参数,其中包括SNMP版本、管理信息库、SNMP对象等,下面我们将对相关参数进行详细介绍。
1. SNMP版本SNMP协议最初发布的是SNMPv1版本,该版本具有基本的传输和管理功能,但是由于存在一些安全漏洞,使用SNMPv1可能会对网络造成风险。
因此,SNMPv2和SNMPv3版本被相继开发出来。
SNMPv2是对SNMPv1的扩展和改进。
SNMPv2增强了安全性、性能和可靠性,并引入了许多新特性,如新增SNMPv2C协议。
提供了更加可靠的管理方式和更多的管理信息。
SNMPv3是目前SNMP协议的最新版本,具有更加强大的安全性。
SNMPv3提供了认证、加密和完整性检查等安全机制,可以保护管理信息的完整性和保密性。
2. 管理信息库管理信息库(MIB)是SNMP管理的重要组成部分,包括了所有设备的状态信息、网络拓扑结构图、历史数据记录等,是SNMP对网络设备进行统一管理的基础。
MIB是由OID(对象标识符)组成的树形结构,每个OID标识唯一的一项管理信息。
SNMP协议中有两种类型的MIB:标准MIB和专有MIB。
标准MIB是被SNMP定义的公共对象,如系统名称、系统描述等。
专有MIB是由供应商自定义的私有对象,用于展示设备的特定信息。
3. SNMP对象SNMP对象是MIB中的一个实例,可以是一个简单的属性值,如设备的端口数量、带宽等。
也可以是一个表格,如ARP缓存表、路由表等。
SNMP对象通过OID进行标识,OID由数字点分组成,代表了一个对象在MIB树形结构中的位置。
在使用SNMP协议进行设备管理时,可以利用SNMP对象来获取设备的当前状态、配置信息等。
4. SNMP管理器与被管理设备SNMP管理器通常是一个基于软件的工具,如Nagios,Zabbix等。
SNMP介绍OID及MIB库

SNMP介绍OID及MIB库SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于网络设备监控及管理的协议。
它基于客户-服务器模型,通过管理站点(Management Station)收集并监控网络设备(Agent)上的信息,以实现对网络设备的集中管理。
在SNMP中,OID(Object Identifier,对象标识符)是一种用于标识管理信息的标准化方法。
每个OID都是一个由一系列数字组成的唯一标识符,它代表了网络设备上的一些管理对象。
OID通常由一个标识符序列组成,例如,1.3.6.1.2.1.1代表系统信息。
通过OID,管理站点可以查询设备上的特定属性或执行特定操作。
OID是SNMP中的核心概念,用于定义管理信息的层次结构。
为了提供设备和管理站点之间的通信标准,SNMP使用MIB (Management Information Base,管理信息库)库。
MIB是一种结构化的信息库,定义了网络设备上可被管理的对象和属性。
MIB库存储了每个OID对应的具体信息,包括对象的含义、名称、数据类型等。
MIB库提供了一个标准的集合,以便管理站点了解设备上的各种管理信息,例如设备的网络接口、硬件状态、链路负载等。
通过MIB库,管理站点可以根据OID查询设备的信息,并且可以根据设备返回的信息进行相应的管理和配置。
MIB库中的信息被组织成树状结构,类似于文件系统中的目录结构。
根节点被称为iso,其下的子节点代表了各种管理信息的不同级别。
MIB 库的顶级节点是三个标准MIB库:MIB-2、SNMPv2-SMI和SNMPv2-TC。
MIB-2含有关于系统、接口、IP、ICMP、TCP、UDP等方面的信息。
SNMPv2-SMI包含了SNMPv2定义的基本概念和类型。
SNMPv2-TC定义了一些常用的和通用的数据类型。
除了这些标准MIB库,还有各种厂商特定的MIB库,用于描述特定设备的管理信息。
snmp mib的用法

snmp mib的用法SNMP(Simple Network Management Protocol)MIB (Management Information Base)是用于管理网络设备的一种标准协议。
MIB是一种数据库,其中包含了关于网络设备的信息,例如设备的配置、性能统计和状态信息等。
SNMP协议通过MIB来管理网络设备,允许网络管理员监控和控制网络设备。
首先,让我们来看一下SNMP MIB的结构。
SNMP MIB由一组层次结构的对象标识符(OID)组成,每个OID对应一个特定的管理信息。
这些OID按照树状结构进行组织,类似于文件系统中的目录结构,使得管理者可以轻松地定位到所需的信息。
SNMP MIB的用法主要包括以下几个方面:1. 监控,通过SNMP MIB,网络管理员可以监控网络设备的性能和状态信息。
例如,可以使用MIB中的OID来查询设备的CPU利用率、内存使用情况、接口流量等信息。
2. 配置,SNMP MIB也可以用于配置网络设备。
管理员可以使用MIB中的OID来修改设备的配置参数,例如修改路由器的路由表、配置交换机的VLAN等。
3. 告警,通过监控MIB中的特定OID,管理员可以设置告警规则,当设备的某些指标超出预设的阈值时,系统可以自动发送告警通知,以便及时采取措施。
4. 故障诊断,当网络设备出现故障时,管理员可以通过查询MIB中的信息来进行故障诊断,找出故障的原因和位置。
5. 性能优化,通过分析MIB中的性能数据,管理员可以对网络设备进行性能优化,提高网络的稳定性和性能。
总之,SNMP MIB是管理网络设备的重要工具,通过合理利用MIB中的信息,可以帮助管理员更好地监控、配置和优化网络设备,保障网络的正常运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
下图给出了对一个 DS1 线路状态进行查询的 OID 设置例子。
3. SNMP 的五种消息类型 SNMP 中定义了五种消息类型:Get-Request、Get-Response、Get-Next-Request、Set-Request、Trap ① Get-Request 、Get-Next-Request 与 Get-Response SNMP 管理站用 Get-Request 消息从拥有 SNMP 代理的网络设备中检索信息,而 SNMP 代理则用 Get-Response 消息 响应。Get-Next-Request 用于和 Get-Request 组合起来查询特定的表对象中的列元素。如:首先通过下面的原语获得所 要查询的设备的接口数: {iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifNumber(2)} 后再通过下面的原语,进行查询(其中第一次用 Get-Request,其后用 Get-Next-Request): {iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifTable(2)} ② Set-Request SNMP 管理站用 Set-Request 可以对网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效
管理信息库 MIB 指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB 给出了一个网络中所有可能 的的的。SNMP 的管理信息库采用和域名系统 DNS 相似的树型结构,它的根在最上面,根没有名字。它又称为对象命名树 (Object Naming Tree)。
对象命名树的顶级对象有三个,即 、 和这两个组织的。在 ISO 的下面有 4 个结点,其中的一个(标号 3)是被标识的组 织。在其下面有一个美国国防部(Department of Defense)的子树(标号是 6),再下面就是 Internet(标号是 1)。 在只讨论 Internet 中的对象时,可只画出 Internet 以下的子树(图中带阴影的虚线方框),并在 Internet 结点旁边标 注上 {1.3.6.1} 即可。
4
应当指出,MIB 的定义与具体的网络管理协议无关,这对于厂商和用户都有利。厂商可以在产品(如路由器)中包含 SNMP 代理软件,并保证在定义新的 MIB 项目后该软件仍遵守标准。用户可以使用同一网络管理客户软件来管理具有不同 版本的 MIB 的多个路由器。当然,一个没有新的 MIB 项目的路由器不能提供这些项目的信息。 这里要提一下 MIB 中的对象{1.3.6.1.4.1},即 enterprises(企业),其所属结点数已超过 3000。例如 IBM 为 11.3.6.1.4.1.2},Cisco 为{1.3.6.1.4.1.9},Novell 为{1.3.6.1.4.1.23}等。世界上任何一个公司、学校只要用电子邮件 发往 iana-mib@ 进行申请即可获得一个结点名。这样各厂家就可以定义自己的产品的被管理对象名,使它能用 SNMP 进行管理。 ============================================================================== ===== SNMP 采用的是 UDP(用户数据报协议)作为其传输层协议,传输端口: SNMP Agent : UDP 161 SNMP Manager : UDP 162 ============================================================================== ===== 【SNMP 各个版本的区别】 【SNMPv1】 是一种简单的请求 / 响应协议。网络管理系统发出一个请求,管理器则返回一个响应。这一行为的实现是通过使用四种协议 操作中的其中任一种完成的。这四种操作分别是 GET、GETNEXT、SET 和 TRAP。 【SNMPv2】 由 SNMPv1 演化而来。SNMPV1 中的 GET、GETNEXT 及 SET 操作同样适用于 SNMPV2 ,只是 SNMPV2 添加 和增强了有关协议操作。例如: SNMPV2 中的 TRAP 操作,不但具备 SNMPV1 中 TRAP 的相同功能,而且它采用了一 种不同的消息格式,它用于替换 SNMPV1 中的 TRAP 。 【SNMPv3】
SNMP 代理和管理站通过 SNMP 协议中的标准消息进行通信,每个消息都是一个单独的数据报。SNMP 使用 (用户数据 报协议)作为协议(传输协议),进行无连接操作。SNMP 消息报文包含两个部分:SNMP 报头和协议数据单元 PDU。数 据报结构如下图
版本识别符(version identifier):确保 SNMP 代理使用相同的协议,每个 SNMP 代理都直接抛弃与自己协议版本不同 的数据报。 团体名(Community Name):用于 SNMP 从代理对 SNMP 管理站进行认证;如果网络配置成要求验证时,SNMP 从 代理将对团体名和管理站的 IP 地址进行认证,如果失败,SNMP 从代理将向管理站发送一个认证失败的 消息 协议数据单元(PDU):其中 PDU 指明了 SNMP 的消息类型及其相关参数。 2. 管理信息库 MIB IETF 规定的管理信息库 MIB(由中定义了可访问的网络设备及其属性,由对象识别符(OID:Object Identifier)唯一 指定。MIB 是一个树形结构,SNMP 协议消息通过遍历 MIB 树形目录中的节点来访问网络中的设备。 下图给出了 NMS 系统中 SNMP 可访问网络设备的对象识别树(OID:Object Identifier)结构。
SNMP(MIB(OID)& SMI & SNMP)
============================================================================== ===== 【前言】 用“监控软件”(solarwinds / cacti / mrtg ……)监控的 时候,有一些数据不会被抓取到,自然就不会有显示,原因是这 些软件没有被监控设备的, 有一些 cacti 模板可以从网上找到,但 就找不到 格式的模板了,这就需要知道被监控设备 的 ,而 OID 是通过 库来查找的。 ============================================================================== ===== ============================================================================== ===== 【SNMP 简介】 SNMP 的目标是 Internet 上众多厂家生产的件平台。 SNMP 的管理由三部分组成:① 管理信息库 MIB,② 管理信息结构 SMI,③ SNMP 本身。 ============================================================================== ===== ①【MIB】 anagement nformation ase 的缩写,中文名字叫“”。 它是网络管理数据的标准,在这个标准里规定了网络代理设备必须保存的,,以及允许在每个数据项目中的。 通过对这些数 据项目的存取访问,就可以得到该网关的所有。再通过对多个网关统计内容的即可实现基本的网络管理。
在下面的第二个结点是 (管理),标号是 2。再下面是管理信息库,原先的结点名是 。1991 年定义了新的版本 MIBII,故结点名现改为 ,其标识为 {1.3.6.1.2.1},或 {Internet(1) .2.1}。这种标识为对象标识符。
最初的结点 mib 将其所管理的信息分为 8 个类别。现在的 mib-2 所包含的信息类别已超过 40 个。 应当指出,MIB 的定义具体的,这对于厂商和用户都有利。厂商可以在产品(如路由器)中包含 SNMP 代理软件,并保证 在定义新的 MIB 项目后该软件仍遵守标准。用户可以使用同一网络管理客户软件来管理具有不同版本的 MIB 的多个路由 器。当然,一个没有新的 MIB 项目的路由器不能提供这些项目的信息。 ============================================================================= ===== ② 【SMI】 SMI,Structure of Managerment Intormation,中文名称:管理信息结构。 它是简单网络管理协议(SNMP)的一部分,器指定了在 SNMP 的 MIB 中用于定义管理目标的规则。 SMI 是语言。是为了确保网络管理数据的语法和语义明确和无二义性而定义的语言。 它是定义悲观网络实体中特定数据的语言。 它定义了数据类型、对象模型,以及写入和修改管理信息的规则。 ============================================================================== ===== ③【SNMP 协议详解】 SNMP 是建立在 公共网络上的公共网络管理协议。