SNMP协议-Interface结点的详解及常规计算
(2011-06-08 17:48:20)
标签:
snmpmibinterfaceit |
分类: 计算机网络 |
SNMP协议-Interface结点的详解及常规计算
Interface在MIB中的位置:.iso.org.dod.internet.mgmt.mib-2.interfaces
OID=.1.3.6.1.2.1.2
interfaces下主要有ifNumber和ifTable结点
现在主要分析ifTable下的ifEntry中的主要结点,他们反映了网络接口的状况。
表1 主要结点OID以及含义
英文名称 |
OID值 |
含义 |
ifType |
.1.3.6.1.2.1.2.2.1.3 |
标识接口的类型 |
ifMtu |
.1.3.6.1.2.1.2.2.1.4 |
在该接口上可以发送或接收的最大包的大小。太小的MTU值会导致设备和网络效率低下 |
ifSpeed |
.1.3.6.1.2.1.2.2.1.5 |
传输速率,单位为位/s |
ifInOctets |
.1.3.6.1.2.1.2.2.1.10 |
在接口上收到的总字节数 |
ifInUcastPkts |
.1.3.6.1.2.1.2.2.1.11 |
发送到高层协议上的unicast (单点发送)包的总数目 |
ifInNUcastPkts |
.1.3.6.1.2.1.2.2.1.12 |
发送到高层协议上的广播/ 多点发送包的总数目 |
ifInDiscards |
.1.3.6.1.2.1.2.2.1.13 |
由于资源紧张导致丢弃的包的数目。如果一个接口的包丢弃率较高,则表示该设备存在拥塞问题 |
ifInErrors |
.1.3.6.1.2.1.2.2.1.14 |
由于出错而导致丢弃的接收包的数目。错误率较高时表示存在接收器问题或坏线路问题 |
ifOutOctets |
.1.3.6.1.2.1.2.2.1.16 |
从该接口上发送的字节总数 |
ifOutUcastPkts |
.1.3.6.1.2.1.2.2.1.17 |
请求传输到一个子网单点广播地址包的总数(包括发送的包和丢弃的包) |
ifOutNUcastPkts |
.1.3.6.1.2.1.2.2.1.18 |
请求发送的广播/多点发送包的总数(包括发送的包和丢弃的包) |
ifOutDiscards |
.1.3.6.1.2.1.2.2.1.19 |
由于资源局限而导致丢弃的发出包的总数。高丢包率,表示需要为该接口分配更多的缓冲区空间。 |
ifOutErrors |
.1.3.6.1.2.1.2.2.1.20 |
由于出错而导致丢弃的发出包的总数目。高错误率表示存在硬件问题。 |
ifAdminStatus |
.1.3.6.1.2.1.2.2.1.7 |
用于配置接口的状态(可读写)up(1),down(2),testing(3)(见表2) |
ifOperStatus |
.1.3.6.1.2.1.2.2.1.8 |
提供接口的当前工作状态up(1),down(2),testing(3) (见表2) |
应用下面的表达式,可以根据采集到的数据计算出一些有用的数字,例如利用率。在这些表达式中,函数delta表示不同时间间隔内2个计数器值的差值。要使一个计数器值有意义必须收集至少2个值,以一个作为参考点,计算出其改变量。
注意:delta的意义为Δ
(1)
接口的接收率, 它与介质类型无关。对于一根全双工线路, 它可以计算出通常情况下使用了多少带宽。在一根串行线上,如果达到了90%的利用率, 则需要考虑对该线路升级, 以避免拥塞。
rx.utilization = ——————————*100
(2)
tx.utilization=———————————*100
(3)
对于一个正常的半双工以太网网段,其利用率将是发送率与接收率之和。事实上每一帧之间还放置了一个gap, 但是这一部分很少, 完全可以忽略不计。
(4)
接收丢包率=————————
发送丢包率=————————
接收错误率=————————
发送错误率=————————
(5)
接收广播/多点发送包速率=————————
发送广播/多点发送包速率=————————
表2
ifOperStatus |
ifAdminStatus |
含义 |
Up(1) |
Up(1) |
正常 |
Down(2) |
Up(1) |
故障 |
Down(2) |
Down(2) |
停机 |
Testing(3) |
Testing(3) |
测试 |