1、实验二 SNMP MIB 信息的访问一、实验目的本实验的主要目的是学习 SNMP 服务在主机上的启动与配置,以及用 MIB 浏览器访问 SNMP MIB 对象的值,并通过直观的 MIB-2 树图加深对 MIB 被管对象的了解。二、实验内容1、SNMP 服务在主机上的启动和配置;2、分析 MIB-2 树的结构;3、通过 get、getNext、 set、trap 几种操作访问 MIB 对象的值。三、实验工具AdventNet MIB 浏览器、或 iReasoning MIBBroswer 或基于UNIX、LINUX/FreeBSD 平台的 SNMP 命令行工具、或 HP Openview 自带的
2、 MIB 浏览工具。四、实验步骤1、在本地主机上启动 SNMP 服务并配置共同体。1)控制面板-打开或关闭 Windows 功能输入:services.msc 进入服务配置面板,找到 SNMP service 和 SNMP trap service 并将其启动(右键列表中或双击打开的对话框中) ;在 SNMP service 属性对话框中配置共同体(默认为 public) ;2、启动 MIB 浏览器,在 host 框设置被监测主机的 IP 地址(默认为 localhost) 、在community 框设置被检测主机所配置的 SNMP 服务的共同体(如 public) ;3、观察左侧结构面板中
3、MIB 树图结构;4、访问 MIB 对象。在左侧结构面板中选择要访问的 MIB 对象,单击使其凸显,然后用鼠标单击工具栏中的 get 按钮和 getNext 按钮(或菜单栏中 Operations 下的 Get 和GetNext,或快捷键 CtrlG 和 CtrlN) 。5、观察右侧面板中的显示信息。6、访问 MIB 书的叶子节点iso(1)org(3)internet(1)mgmt(2)mib-2 (1)ip(4)ipRouteTable(21) 。单击该叶子节点,使其反白显示。右键,选择“Table View ”可以获得路由表信息。五、实验报告1、根据软件左侧 MIB 导航图画出 MIB-
4、2 树图(到组) ,并画出 UDP 子树(到基本被管对象) 。2、获取基本信息:2.1System 组,获取设备基本信息1. 获取设备描述对象名: 对象标识符:实例标识符:R1 的值:主机的值:2. 获取设备的名称对象名: 对象标识符:实例标识符:R1 的值:主机的值:3. 获取设备的联系人信息对象名: 对象标识符:实例标识符:R1 的值:主机的值:4. 获取设备的位置信息对象名: 对象标识符:实例标识符:R1 的值:主机的值:6. 获取设备的服务信息对象名: 对象标识符:实例标识符:R1 的值: 提供的服务层次:主机的值: 提供的服务层次:2.2 interfaces 组,读取接口信息1.
5、获取各设备的接口数目:对象名: 对象标识符:实例标识符:R1 的值: R2 的值: 主机的值:2. 获取设备各接口的基本信息:读取路由器以太网的接口的 ifTable 表中以下变量信息变量的功能: 对象标识符接口1:实例标识符: 取值:ifDescrR1接口2:实例标识符: 取值:变量的功能: 对象标识符接口1:实例标识符: 取值:ifTypeR1接口2:实例标识符: 取值:变量的功能: 对象标识符接口1:实例标识符: 取值:ifMtuR1接口2:实例标识符: 取值:变量的功能: 对象标识符接口1:实例标识符: 取值:ifSpeedR1接口2:实例标识符: 取值:变量的功能: 对象标识符接口1
6、:实例标识符: 取值:R1接口2:实例标识符: 取值:ifPhysAddressR2 接口 1 取值: 接口 2 的取值:变量的功能: 对象标识符接口1:实例标识符: 取值:R1接口2:实例标识符: 取值:ifAdminStatusR2 接口 1 取值: 接口 2 的取值:变量的功能: 对象标识符接口1:实例标识符: 取值:R1接口2:实例标识符: 取值:ifOperStatusR2 接口 1 取值: 接口 2 的取值:R1 接口 1 状态: 接口 2 状态:以上两个变量的取值可说明:R2 接口 1 状态: 接口 2 状态:3. 获取设备各接口的性能参数:使用“ping t R2 的远端接口的
7、 IP ”命令测试与 R2 的连通性,制造接口的通信数据,分别在两个时间点对以下数据进行读取。R1 R2取值数据 对象名 检测时间接口 1 接口 2 接口 1 接口 2当前时间接收的总字节数 5 分钟之后当前时间发送的总字节数 5 分钟之后当前时间接收的单播包数 5 分钟之后发送的单播包数当前时间5 分钟之后根据公式: %10secondifSp8ifOutInt )(利 用 率 kUaP接 收 单 播 包 速 率 %10secondtifOu发 送 单 播 包 速 率 计算:R1 R2性能特性接口 1 接口 2 接口 1 接口 2利用率接收的单播包速率发送的单播包速率2.3 IP 组,获取
8、IP 协议相关信息1、获取 ipForwarding 对象的值:该对象的作用: 实例标识符:R1 的值: 该值表明:R2 的值: 该值表明:主机的值: 该值表明:2. 读取 IPAddrTableipAddrTable 的作用:获取设备以下对象值:对象 ipAdEntAddr ipAdEntIfIndex ipAdEntNetMask作用实例标识符 取值 实例标识符 取值 实例标识符 取值R1 前2 行R2 前2 行主机前3 行3. 读取 ipRouteTableipRouteTable 的作用:获取设备以下对象值:对象 ipRouteDest ipAdEntIfIndex ipRouteMa
9、sk作用实例标识符 取值 实例标识符 取值 实例标识符 取值R1 前2 行R2 前2 行主机前4 行4. 读取 ipNetToMediaTableipNetToMediaTable 的作用:获取设备以下对象值:对象 ipNetToMediaIfIndex ipNetToMediaPhysAddress ipNetToMediaNetAddress作用实例标识符 取值 实例标识符 取值 实例标识符 取值R1 前2 行R2 前2 行主机前4 行5. 计算路由器的 IP 包转发速率使用“ping t R2 的 IP ”命令测试与 R2 的连通性,制造接口的通信数据,分别在两个时间点对以下数据进行读取
10、。ipForwDatagrams 的作用 当前的值 5min 之后的值 转发速率R1R2根据公式:IP 包转发速率=delta(ipForwDatagrams)/delta(seconds)2.4 icmp 组,获取 ICMP 协议相关信息:对象名 对象标识符 R1 的值 R2 的值接收的 ICMP 包数接收的错误 ICMP 包数发送的 ICMP 包数发送的错误 ICMP 包数2.5 tcp 组,获取 tcp 协议相关的信息1. 读取 tcpConnTabletcpConnTable 的作用:获取设备以下对象值:对象 tcpConnState tcpConnRemAddress tcpConn
11、RemPort作用实例标识符 取值 实例标识符 取值 实例标识符 取值主机前5 行2.6 udp 组,获取 udp 协议相关的信息1. 读取 udpTableudpTalbe 的作用:获取设备以下对象值:对象 udpLocalAddress udpLocalPort作用实例标识符 取值 实例标识符 取值主机前5 行2、考察各个被管对象的物理意义sysDescr:sysObjectID:sysUpTime:sysContact:sysName:sysLocation: sysServices :3、解释上图中 OID、 NAME、 SYNTAX 、ACCESS 、STATUS 和 DESCRIP
12、TION的含义,并指出 ACCESS 的访问方式还有哪些?STATUS 又有哪些其他值?4、在 cmd.exe 中使用 netstat -a -n -p tcp (a 所有连接和监听端口,n 数字形式显示,p代表要显示的协议),命令查看本机端口连接情况,对结果进行截图。并在MIBBrowser 中对 UDP 组 tcpConnTable 进行遍历,写出各对象实例的名称,OID 和值。cmd.exe 结果截图:根据 MIBBrowser 的结果填写下表:名称 OID 当前的值 含义tcpConnStatetcpConnLocalAddresstcpConnLocalPorttcpConnRemA
13、ddress第一行tcpConnRemPorttcpConnStatetcpConnLocalAddresstcpConnLocalPorttcpConnRemAddress第二行tcpConnRemPorttcpConnStatetcpConnLocalAddresstcpConnLocalPorttcpConnRemAddress第三行tcpConnRemPort5. 在 cmd.exe 中使用 route print 命令查看本机路由表情况,对结果进行截图。并在MIBBrowser 中对 IP 组 ipRouteTable 进行遍历,写出各对象实例的名称,OID 和值。名称 OID 当前
14、的值 含义ipRouteDestipRouteIfIndex第一行 ipRouteMetric1ipRouteMetric2ipRouteMetric3ipRouteMetric4ipRouteNextHopipRouteTypeipRouteProtoipRouteAgeipRouteMaskipRouteMetric5ipRouteInfoipRouteDestipRouteIfIndexipRouteMetric1ipRouteMetric2ipRouteMetric3ipRouteMetric4ipRouteNextHopipRouteTypeipRouteProtoipRouteAg
15、eipRouteMaskipRouteMetric5第二行ipRouteInfo6. 在 MIBBrowser 中对 ICMP 组进行遍历。在 cmd.exe 中对其他主机进行 ping 命令。再次在 MIBBrowser 中对 ICMP 组进行遍历。对比两次结果中对象实例值有变化的,写出相应的对象实例的 OID 和值。名称 OID 当前的值 含义1.3.6.1.2.1.5.1.0 3 71.3.6.1.2.1.5.9.0 2 61.3.6.1.2.1.5.14.0 3 71.3.6.1.2.1.5.21.0 2 67. 利用 MIBBrowser 查看本机的接口数。名称 OID 当前的值 含义