【说明】
某大学城一期网络工程的部分拓扑结构如图6-6所示。其中,楼层交换机1~49均为可远程Web管理和命令行管理的24口交换机。每个交换机组成一个VLAN,各VLAN网段地址和各网络设备接口地址如图6-6所示。
将snmputil.exe程序复制到网络管理站(IP地址为10.1.100.1)的C盘根目录中,在cmd窗口中输入命令:snmputil walk 10.1.101.49 public 1,显示结果如图6-7所示。图6-7中各对象显示的先后顺序与其所在功能组的子节点顺序一致。(MIB-2标识符前缀为1.3.6.1.2.1)
【问题5】
结合图6-6的网络拓扑图和图6-7的系统输出信息,如果网络管理员小郭要求通过snmputil命令单独查询交换机1的存活运行时间,则需在网络管理站cmd窗口中输入什么命令
参考答案:snmputil get 10.1.101.1 public 1.3.0
或snmputil gemext 10.1.101.1 system.sysUpTime.0
或smnputil getnext 10.1.101.1 public 1.3
或snmputil getaext 10.1.101.1 system.sysUpTime
解析:这是一道要求读者根据具体应用需求进行snmputil命令操作的综合分析题。本题的解答步骤如下。
①结合【问题2】的分析过程可知,要“单独查询交换机1的存活运行时间”,则可使用命令get和 getnext进行操作。而walk命令进行的是遍历某个功能组或子树的操作,它不能达到试题中“单独查询”的要求。
②结合【问题4】的分析过程可知,交换机1的存活运行时间可以通过系统组(system)的变量sysUpTime (系统运行时间)来反映。变量sysUpTime是一个标量对象,它的对象标识符为1.3.6.1.2.1.1.3,其实例标识符为1.3.6.1.2.1.1.3.0。注意,变量sysUpTime的语法是Time Ticks(时钟类型),其单位是百分之一秒 (0.01s)。例如,对于图6-7的系统输出信息,交换机49的系统运行时间为628665.04s。
③对于代理设备(交换机1)的IP地址为10.1.101.1。试题中未另外给出其他团体名,则对交换机1查询时将使用SNMP协议默认的团体名(public)。
④根据以上的分析内容可知,使用命令get单独查询交换机1的存活运行时间的snmputil命令是: snmputil get 10.1.101.1 public 1.3.0(或snmputil getnext 10.1.101.1 system.sysUpTime.0)。
⑤如果使用命令getnext单独查询交换机1的存活运行时间,则需输入的snmputil命令是:snmputil getnext 10.1.101.1 pubic 1.3(或snmputil getnext 10.1.101.1 system.sysUpTime)。
⑥注意,命令get的变量绑定表中所对应的是所查询变量的实例标识符,而完成相同查询结果的命令 getnext所对应的是变量的对象标识符。