目录

简介

背景

使用的组件

使用SNMP恢复访问

使用SNMP配置

参考

简介

本文档介绍如何使用SNMP对Cisco Nexus交换机进行故障排除和配置

背景

如果SNMP访问可用，则可修改Nexus交换机的配置

适用于所有Nexus平台。

使用的组件

运行版本5.1(3)的Nexus 5000交换机

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

使用SNMP恢复访问

设备在默认vrf中具有L3接口（Mgmt 0除外）

TFTP服务器应通过默认vrf和在TFTF服务器上禁用的身份验证从此交换机访问

Nexus设备应配置SNMPv2读写社区或V3用户

必须禁用AAA授权

以下交换机配置

交换机配置包含ACL，用于阻止访问设备

N5K(config)# sh run int mgmt0

version 5.1(3)N2(1)

interface mgmt0

description “Testing with snmpv3"

ip access-group filter_internal_snmp_i in

vrf member management

ip address10.22.65.39/25

第1步 — 使用命令创建配置文件，以在Nexus交换机的运行配置中更改或回滚：

以下示例显示用于删除Mgmt 0端口上应用的ACL的配置文件内容

interface mgmt0

no ip access-group filter_internal_snmp_i in

将AAA设置重置为设备上的本地身份验证的另一个示例

aaa authentication login local

步骤2 — 使用.config扩展，并将其放在TFTP应用程序的引导或主目录中

第3步 — 对设备执行SNMP步骤，以确认可达性及其通过SNMP的可访问性

$ ./snmpwalk  -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.10.222

步骤 4- 运行以下命令从snmp-server（突出显示的值需要替换为实际值）

使用snmp v2

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 i  5

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.2.222 i 1

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.3.222 i  1

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.4.222 i  4

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.5.222 a

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.6.222 s <switch.config>

$ snmpset -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 i  1

$ ./snmpwalk  -v2c -c

1.3.6.1.4.1.9.9.96.1.1.1.1.10.222

使用SNMPv3

snmpset -v3 -l authNoPriv -u

-a MD5 -A

.1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 integer 6   ( to  destroy any previous row )

snmpset -v3 -l authNoPriv -u

-a MD5 -A

.1.3.6.1.4.1.9.9.96.1.1.1.1.2.222 integer 1 .1.3.6.1.4.1.9.9.96.1.1.1.1.3.222 integer 1 .1.3.6.1.4.1.9.9.96.1.1.1.1.4.222 integer 4 .1.3.6.1.4.1.9.9.96.1.1.1.1.5.222 a

.1.3.6.1.4.1.9.9.96.1.1.1.1.6.222 s "switch.config" .1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 integer

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.2.222 = INTEGER: 1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.3.222 = INTEGER: 1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.4.222 = INTEGER: 4

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.5.222 = IpAddress:

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.6.222 = STRING: "switch.config"

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.14.222 = INTEGER: 4

SNMPv3步骤

snmpset -v3 -l authNoPriv -u admin -a MD5 -A ******* 10.22.65.39 .1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 integer 6   ( to  destroy any previous row )

snmpset -v3 -l authNoPriv -u admin -a MD5 -A ******* 10.22.65.39 .1.3.6.1.4.1.9.9.96.1.1.1.1.2.222 integer 1 .1.3.6.1.4.1.9.9.96.1.1.1.1.3.222 integer 1 .1.3.6.1.4.1.9.9.96.1.1.1.1.4.222 integer 4 .1.3.6.1.4.1.9.9.96.1.1.1.1.5.222 a 172.18.108.26 .1.3.6.1.4.1.9.9.96.1.1.1.1.6.222 s "switch.config" .1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 integer 4

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.2.222 = INTEGER: 1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.3.222 = INTEGER: 1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.4.222 = INTEGER: 4

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.5.222 = IpAddress: 172.16.1.1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.6.222 = STRING: "switch.config"

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.14.222 = INTEGER: 4

解决方法后的交换机配置

N5K-1(config)# sh run int mgmt0

version 5.1(3)N2(1)

interface mgmt0

description “Testing with snmpv3"

vrf member management

ip address 10.22.65.39/25

您还可以查看记帐日志以查看命令是否已执行。SNMP完成的配置更改显示为根用户 —

N5K-1(config)# sh accounting log

Mon Aug  6 17:07:37 2018:type=start:id=vsh.5777:user=root:cmd

Mon Aug  6 17:07:37 2018:type=update:id=vsh.5777:user=root:cmd=configure terminal ; interface mgmt0 (SUCCESS)

Mon Aug  6 17:07:37 2018:type=update:id=vsh.5777:user=root:cmd=configure terminal ; interface mgmt0 ; no ip access-group filter_internal_snmp_i in (SUCCESS)

Mon Aug  6 17:07:37 2018:type=stop:id=vsh.5777:user=root:cmd=

第5步 — 通过执行ab SSH/Telnet检验对设备的访问

使用SNMP配置

配置文件如下

switch3.config:

vrf context management

ip route 0.0.0.0/0 10.128.164.1

end

SNMP命令集

$ snmpset -v2c -c TEST 10.10.10.1 1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 integer 6  ( to clear any previous line)

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.14.222 = INTEGER: 6

$ snmpset -v2c -c TEST 10.10.10.1 .1.3.6.1.4.1.9.9.96.1.1.1.1.2.222 integer 1 .1.3.6.1.4.1.9.9.96.1.1.1.1.3.222 integer 1 .1.3.6.1.4.1.9.9.96.1.1.1.1.4.222 integer 4 .1.3.6.1.4.1.9.9.96.1.1.1.1.5.222 a 172.18.108.26 .1.3.6.1.4.1.9.9.96.1.1.1.1.6.222 s "switch3.config" .1.3.6.1.4.1.9.9.96.1.1.1.1.14.222 integer 4

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.2.222 = INTEGER: 1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.3.222 = INTEGER: 1

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.4.222 = INTEGER: 4

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.5.222 = IpAddress: 172.18.108.26

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.6.222 = STRING: "switch3.config"

SNMPv2-SMI::enterprises.9.9.96.1.1.1.1.14.222 = INTEGER: 4

记帐日志

Mon Sep 3 15:15:35 2018:type=update:id=snmp_62528_10.82.250.52:user=TEST:cmd=copy tftp://172.18.108.26:69switch3.config running-config vrf management (SUCCESS)

Mon Sep 3 15:15:35 2018:type=start:id=vsh.12593:user=root:cmd=

Mon Sep 3 15:15:35 2018:type=update:id=vsh.12593:user=root:cmd=configure terminal ; vrf context management (SUCCESS)

Mon Sep 3 15:15:35 2018:type=update:id=vsh.12593:user=root:cmd=configure terminal ; vrf context management ; ip route 0.0.0.0/0 10.128.164.1 (SUCCESS)

Mon Sep 3 15:15:35 2018:type=stop:id=vsh.12593:user=root:cmd=

参考

Nexus安全配置指南

NXOS密码恢复