SNMP监控OID总结

https://www.cnblogs.com/tianxiafeiyu/p/13597010.html

系统信息

iso(1) identified-organization(3) dod(6) internet(1) mgmt(2) mib-2(1) system(1)

OID 名称 备注 数据类型 请求方式
1.3.6.1.2.1.1.1.0 sysDescr 设备描述 DisplayString GET
1.3.6.1.2.1.1.2.0 sysObjectID 设备型号 OBJECT IDENTIFIER GET
1.3.6.1.2.1.1.3.0 sysUptime 设备距上次初始化后运行时间(ms) TimeTicks GET
1.3.6.1.2.1.1.4.0 sysContact 设备联系人 DisplayString GET
1.3.6.1.2.1.1.5.0 SysName 设备名称 DisplayString GET
1.3.6.1.2.1.1.6.0 SysLocation 设备位置 DisplayString GET
1.3.6.1.2.1.1.7.0 SysService 设备提供的ISO服务集 INTEGER GET
1.3.6.1.2.1.1.8.0 sysORLastChange sysOR ID的状态或取值的最新更改时间。 TimeStamp GET

注:关于SysService, 6 = 2^(3-1) + 2^(2-1),所以该设备提供的是 ISO 七层模型中的第 2、3 层服务

网络接口

iso(1).identified-organization(3).dod(6).internet(1).mgmt(2).mib-2(1).interfaces(2).ifTable(2).ifEntry(1)

OID 名称 备注 数据类型 请求方式
1.3.6.1.2.1.2.1 ifNumber 网络接口的数目 INTEGER GET
1.3.6.1.2.1.2.2.1.1 ifIndex 网络接口索引 InterfaceIndex WALK
1.3.6.1.2.1.2.2.1.2 IfDescr 网络接口信息描述 DisplayString WALK
1.3.6.1.2.1.2.2.1.3 IfType 网络接口类型 IANAifType WALK
1.3.6.1.2.1.2.2.1.4 IfMTU 在该接口上可以发送或接收的最大包的大小[byte]。太小的MTU值会导致设备和网络效率低下 Integer32 WALK
1.3.6.1.2.1.2.2.1.5 IfSpeed 接口当前带宽[bps] Gauge32 WALK
1.3.6.1.2.1.2.2.1.6 IfPhysAddress 接口的物理地址 PhysAddress WALK
1.3.6.1.2.1.2.2.1.7 ifAdminStatus 用于配置接口的状态(可读写)up(1),down(2),testing(3) INTEGER WALK
1.3.6.1.2.1.2.2.1.8 IfOperStatus 接口当前操作状态[up,down,...] INTEGER WALK
1.3.6.1.2.1.2.2.1.9 ifLastChange 接口进入到当前状态的时间(最新的状态改变时间) TimeTicks WALK
1.3.6.1.2.1.2.2.1.10 IfInOctet 接口收到的字节数 Counter32 WALK
1.3.6.1.2.1.2.2.1.11 ifInUcastPkts 通过上层协议传递到子网的单播报文数 Counter32 WALK
1.3.6.1.2.1.2.2.1.12 ifInNUcastPkts 传递给上层网络协议的非单播报文数(已弃用,取而代之的是ifInMulticastPkts和ifInBroadcastPkts) Counter32 WALK
1.3.6.1.2.1.2.2.1.13 ifInDiscards 由于资源紧张导致丢弃的包的数目。如果一个接口的包丢弃率较高,则表示该设备存在拥塞问题 Counter32 WALK
1.3.6.1.2.1.2.2.1.14 ifInErrors 由于出错而导致丢弃的接收包的数目。错误率较高时表示存在接收器问题或坏线路问题 Counter32 WALK
1.3.6.1.2.1.2.2.1.15 ifInUnknownProtos 由于未知或不支持的网络协议而丢弃的输入报文的数量 Counter32 WALK
1.3.6.1.2.1.2.2.1.16 ifOutOctets 从该接口上发送的字节总数 Counter32 WALK
1.3.6.1.2.1.2.2.1.17 ifOutUcastPkts 请求传输到一个子网单点广播地址包的总数(包括发送的包和丢弃的包)(已被弃用,取而代之的是ifOutMulticastPkts以及ifOutBroadcastPkts) Counter32 WALK
1.3.6.1.2.1.2.2.1.18 ifOutNUcastPkts 请求发送的广播/多点发送包的总数(包括发送的包和丢弃的包) Counter32 WALK
1.3.6.1.2.1.2.2.1.19 ifOutDiscards 由于某种与特定错误条件无关的原因,而不能发送的报文数。例如,可能由报文TTL超时导致 Counter32 WALK
1.3.6.1.2.1.2.2.1.20 ifOutErrors 由于出错而导致丢弃的发出包的总数目。高错误率表示存在硬件问题 Counter32 WALK
1.3.6.1.2.1.2.2.1.21 ifOutQLen 该设备上的输出报文队列长度 Gauge32 GET
1.3.6.1.2.1.2.2.1.22 ifSpecific MIB引用定义,指向一个用于实现该网络接口的特定介质类型 Counter32 GET

IfInOctet、ifInUcastPkts、ifOutOctets等数据的数据类型都是 Counter32, 其能表示的最大值为 2^32Byte = 4GB,超过这个数值就会归零重新计数。一个千兆口最快 34s 就会跑满 4GB,所以这个值是很不可靠的。

为了使技术更准确,应该尽量使用 Counter64 计数器的指标。2^64Byte = 16EB,千兆口需要满跑4000多年才能达到最大值,所以我们总是可以认为 Counter64 的值是有效的。

SNMPv2C或SNMPv3支持64位计数器。SNMPv1不支持64位计数器。
Cisco IOS软件不支持接口速度少于20Mbps的64位计数器。这意味着64位计数器不支持10Mb以太网端口,只有100 MB Fast-Ethernet和其他高速端口支持64位计数器

补充 OID

iso(1). identified-organization(3). dod(6). internet(1). mgmt(2). mib-2(1). ifMIB(31). ifMIBObjects(1). ifXTable(1). ifXEntry(1)

OID 名称 备注 数据类型 请求方式
1.3.6.1.2.1.31.1.1.1.1 ifName 网络接口名称,同 IfDescr DisplayString WALK
1.3.6.1.2.1.31.1.1.1.2 ifInMulticastPkts 网络接口接收的组播包总数 Counter32 WALK
1.3.6.1.2.1.31.1.1.1.3 ifInBroadcastPkts 网络接口接收的广播包总数 Counter32 WALK
1.3.6.1.2.1.31.1.1.1.4 ifOutMulticastPkts 网络接口发出的组播包总数 Counter32 WALK
1.3.6.1.2.1.31.1.1.1.5 ifOutBroadcastPkts 网络接口发出的广播包总数 Counter32 WALK
1.3.6.1.2.1.31.1.1.1.6 ifHCInOctets 网络接口接收的八位字节总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.7 ifHCInUcastPkts 网络接口接收的单播包总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.8 ifHCInMulticastPkts 网络接口接收的组播包总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.9 ifHCInBroadcastPkts 网络接口接收的广播包总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.10 ifHCOutOctets 网络接口发送收的八位字节总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.11 ifHCOutUcastPkts 网络接口发送的单播包总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.12 ifHCOutMulticastPkts 网络接口发送的组播包总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.13 ifHCOutBroadcastPkts 网络接口发送的广播包总数 Counter64 WALK
1.3.6.1.2.1.31.1.1.1.14 ifLinkUpDownTrapEnable 指示是否应为此接口生成linkUp/linkDown陷阱,enabled(1), disabled(2) INTEGER WALK
1.3.6.1.2.1.31.1.1.1.15 ifHighSpeed 网络接口的估算带宽,单位(10^6bit/s),适用于10GE以上接口 Gauge32 WALK
1.3.6.1.2.1.31.1.1.1.16 ifPromiscuousMode 该节点表示是否支持混合模式:1:true 2:false TruthValue WALK
1.3.6.1.2.1.31.1.1.1.17 ifConnectorPresent 该节点表示接口子层是否有物理连接器:1:true 2:false TruthValue WALK
1.3.6.1.2.1.31.1.1.1.18 ifAlias 接口别名 DisplayString WALK
1.3.6.1.2.1.31.1.1.1.18 ifCounterDiscontinuityTime 接口最近的计数器发生中断时间戳 TimeStamp WALK
(0)

相关推荐