Snmp Mib

Table of Contents

SNMP协议介绍

  简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。

1. SNMP基本原理

  SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。

2.MIB介绍

  在SNMP中,我们都应该知道著名的MIB了。那么这个具体是什么作用呢?在此我们就来详细介绍一下这个SNMP mib的具体作用。管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。下图画的是管理信息库的一部分,它又称为对象命名(objectnamingtree)。

对象命名树的顶级对象有三个,即ISO、ITU-T和这两个组织的联合体。在ISO的下面有4个结点,其中的饿一个(标号3)是被标识的组织。在其下面有一个美国国防部(Department of Defense)的子树(标号是6),再下面就是Internet(标号是1)。在只讨论Internet中的对象时,可只画出Internet以下的子树(图中带阴影的虚线方框),并在Internet结点旁边标注上{1.3.6.1}即可。

在Internet结点下面的第二个结点是mgmt(管理),标号是2。再下面是管理信息库,原先的结点名是mib。1991年定义了新的版本MIB-II,故结点名现改为mib-2,其标识为{1.3.6.1.2.1},或{Internet(1) .2.1}。这种标识为对象标识符。

最初的结点mib将其所管理的信息分为8个类别,见表1。现在de mib-2所包含的信息类别已超过40个

应当指出,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@isi.edu进行申请即可获得一个结点名。这样各厂家就可以定义自己的产品的被管理对象名,使它能用SNMP进行管理。

snmp 里面oid对应的信息 MIB

系统参数(1.3.6.1.2.1.1)

OID 描述 备注 请求方式
.1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET
.1.3.6.1.2.1.1.3.0 监控时间 sysUptime GET
.1.3.6.1.2.1.1.4.0 系统联系人 sysContact GET
.1.3.6.1.2.1.1.5.0 获取机器名 SysName GET
.1.3.6.1.2.1.1.6.0 机器坐在位置 SysLocation GET
.1.3.6.1.2.1.1.7.0 机器提供的服务 SysService GET
.1.3.6.1.2.1.25.4.2.1.2 系统运行的进程列表 hrSWRunName WALK
.1.3.6.1.2.1.25.6.3.1.2 系统安装的软件列表 hrSWInstalledName WALK

网络接口(1.3.6.1.2.1.2)

OID 描述 备注 请求方式  
.1.3.6.1.2.1.2.1.0 网络接口的数目 IfNumber GET  
.1.3.6.1.2.1.2.2.1.2 网络接口信息描述 IfDescr WALK  
.1.3.6.1.2.1.2.2.1.3 网络接口类型 IfType WALK  
.1.3.6.1.2.1.2.2.1.4 接口发送和接收的最大IP数据报[BYTE] IfMTU WALK  
.1.3.6.1.2.1.2.2.1.5 接口当前带宽[bps] IfSpeed WALK  
.1.3.6.1.2.1.2.2.1.6 接口的物理地址 IfPhysAddress WALK  
.1.3.6.1.2.1.2.2.1.8 接口当前操作状态[up down] IfOperStatus WALK
.1.3.6.1.2.1.2.2.1.10 接口收到的字节数 IfInOctet WALK  
.1.3.6.1.2.1.2.2.1.16 接口发送的字节数 IfOutOctet WALK  
.1.3.6.1.2.1.2.2.1.11 接口收到的数据包个数 IfInUcastPkts WALK  
.1.3.6.1.2.1.2.2.1.17 接口发送的数据包个数 IfOutUcastPkts WALK  

CPU及负载

OID 描述 备注 请求方式
.1.3.6.1.4.1.2021.11.9.0 用户CPU百分比 ssCpuUser GET
.1.3.6.1.4.1.2021.11.10.0 系统CPU百分比 ssCpuSystem GET
.1.3.6.1.4.1.2021.11.11.0 空闲CPU百分比 ssCpuIdle GET
.1.3.6.1.4.1.2021.11.50.0 原始用户CPU使用时间 ssCpuRawUser GET
.1.3.6.1.4.1.2021.11.51.0 原始nice占用时间 ssCpuRawNice GET
.1.3.6.1.4.1.2021.11.52.0 原始系统CPU使用时间 ssCpuRawSystem GET
.1.3.6.1.4.1.2021.11.53.0 原始CPU空闲时间 ssCpuRawIdle GET
.1.3.6.1.2.1.25.3.3.1.2 CPU的当前负载,N个核就有N个负载 hrProcessorLoad WALK
.1.3.6.1.4.1.2021.11.3.0 ssSwapIn   GET
.1.3.6.1.4.1.2021.11.4.0 SsSwapOut   GET
.1.3.6.1.4.1.2021.11.5.0 ssIOSent   GET
.1.3.6.1.4.1.2021.11.6.0 ssIOReceive   GET
.1.3.6.1.4.1.2021.11.7.0 ssSysInterrupts   GET
.1.3.6.1.4.1.2021.11.8.0 ssSysContext   GET
.1.3.6.1.4.1.2021.11.54.0 ssCpuRawWait   GET
.1.3.6.1.4.1.2021.11.56.0 ssCpuRawInterrupt   GET
.1.3.6.1.4.1.2021.11.57.0 ssIORawSent   GET
.1.3.6.1.4.1.2021.11.58.0 ssIORawReceived   GET
.1.3.6.1.4.1.2021.11.59.0 ssRawInterrupts   GET
.1.3.6.1.4.1.2021.11.60.0 ssRawContexts   GET
.1.3.6.1.4.1.2021.11.61.0 ssCpuRawSoftIRQ   GET
.1.3.6.1.4.1.2021.11.62.0 ssRawSwapIn.   GET
.1.3.6.1.4.1.2021.11.63.0 ssRawSwapOut   GET
.1.3.6.1.4.1.2021.10.1.3.1 Load5   GET
.1.3.6.1.4.1.2021.10.1.3.2 Load10   GET
.1.3.6.1.4.1.2021.10.1.3.3 Load15   GET

内存及磁盘(1.3.6.1.2.1.25)

OID 描述 备注 请求方式
.1.3.6.1.2.1.25.2.2.0 获取内存大小 hrMemorySize GET
.1.3.6.1.2.1.25.2.3.1.1 存储设备编号 hrStorageIndex WALK
.1.3.6.1.2.1.25.2.3.1.2 存储设备类型 hrStorageType[OID] WALK
.1.3.6.1.2.1.25.2.3.1.3 存储设备描述 hrStorageDescr WALK
.1.3.6.1.2.1.25.2.3.1.4 簇的大小 hrStorageAllocationUnits WALK
.1.3.6.1.2.1.25.2.3.1.5 簇的的数目 hrStorageSize WALK
.1.3.6.1.2.1.25.2.3.1.6 使用多少,跟总容量相除就是占用率 hrStorageUsed WALK
.1.3.6.1.4.1.2021.4.3.0 Total SwapSize(虚拟内存) memTotalSwap GET
.1.3.6.1.4.1.2021.4.4.0 Available Swap Space memAvailSwap GET
.1.3.6.1.4.1.2021.4.5.0 Total RAM in machine memTotalReal GET
.1.3.6.1.4.1.2021.4.6.0 Total RAM used memAvailReal GET
.1.3.6.1.4.1.2021.4.11.0 Total RAM Free memTotalFree GET
.1.3.6.1.4.1.2021.4.13.0 Total RAM Shared memShared GET
.1.3.6.1.4.1.2021.4.14.0 Total RAM Buffered memBuffer GET
.1.3.6.1.4.1.2021.4.15.0 Total Cached Memory memCached GET
.1.3.6.1.4.1.2021.9.1.2 Path where the disk is mounted dskPath WALK
.1.3.6.1.4.1.2021.9.1.3 Path of the device for the partition dskDevice WALK
.1.3.6.1.4.1.2021.9.1.6 Total size of the disk/partion (kBytes) dskTotal WALK
.1.3.6.1.4.1.2021.9.1.7 Available space on the disk dskAvail WALK
.1.3.6.1.4.1.2021.9.1.8 Used space on the disk dskUsed WALK
.1.3.6.1.4.1.2021.9.1.9 Percentage of space used on disk dskPercent WALK
.1.3.6.1.4.1.2021.9.1.10 Percentage of inodes used on disk dskPercentNode WALK

链接

Date: 2019-12-05 Thu 08:49

Author: yangk

Created: 2023-01-03 Tue 12:43

hello-world