简介
本文档介绍如何在思科路由器、路由交换机模块和 Catalyst 交换机上配置简单网络管理协议字符串。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
本文档不限于特定的软件和硬件版本。
规则
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
背景信息
本文档介绍如何在Cisco路由器、路由交换机模块(RSM)和Catalyst交换机上配置简单网络管理协议(SNMP)社区字符串。 在本文的上下文中,“配置”被定义为验证、启用、修改和禁用 SNMP 社区字符串。
在路由器和Catalyst交换机上配置SNMP
启用 SNMP 社区字符串
对于路由器和基于Cisco IOS®软件的XL Catalyst交换机,此步骤相同。
1. Telnet至路由器:
prompt# telnet 172.16.99.20
2.在提示符处输入使能口令,以便进入使能模式:
Router>enable
Password:
Router#
3.显示运行配置并查找SNMP信息:
Router#show running-config
Building configuration...
....
....
注意:如果没有SNMP信息,请继续执行这些步骤。如果屏幕上列出任何 SNMP 命令,您可以进行修改或禁用。
4.进入配置模式:
Router#configure terminal
Enter configuration commands, one per line. End
with CNTL/Z.
Router(config)#
5.使用此命令可启用只读(RO)社区字符串:
Router(config)#snmp-server community public RO
其中,“public”是只读 社区字符串。
6.使用此命令可启用读写(RW)社区字符串:
Router(config)#snmp-server community private RW
其中,“private”是读写 社区字符串。
7.退出配置模式并返回主提示符:
Router(config)#exit
Router#
8.将修改后的配置写入非易失性RAM(NVRAM)以保存设置:
Router#write memory
Building configuration...
[OK]
Router#
验证 SNMP 社区字符串
完成以下步骤以验证SNMP社区字符串:
1.检验网络管理服务器(NMS)服务器和路由器之间是否存在TCP/IP连接
C:\>ping 172.16.99.20
Pinging 172.16.99.20 with 32 bytes of data:
Reply from 172.16.99.20: bytes=32 time<10ms TTL=247
Reply from 172.16.99.20: bytes=32 time=10ms TTL=247
Reply from 172.16.99.20: bytes=32 time<10ms TTL=247
Reply from 172.16.99.20: bytes=32 time<10ms TTL=247
Ping statistics for 172.16.99.20:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 10ms, Average = 2ms
2. Telnet至路由器:
prompt# telnet 172.16.99.20
3.在提示符处输入使能口令以进入使能模式:
Router>enable
Password:
Router#
4.显示运行配置并查找SNMP信息:
Router#show running-config
....
....
snmp-server community public RO
snmp-server community private RW
....
....
在此示例输出中,“public”是只读 社区字符串,“private”是读写 社区字符串。
如果未显示 SNMP 信息,请继续执行以下步骤。如果屏幕上列出任何 SNMP 命令,您可以进行修改或禁用。
注意:如果您没有看到任何“snmp-server”语句,则路由器上未启用SNMP。 或者,您可以在启用模式下执行 show snmp command。如果您看到下面的消息,也表示路由器中没有启用 SNMP。例如:
Router#show snmp %SNMP agent not enabled
Router#
5.退出启用模式并返回主提示符:
Router#disable
Router>
修改 SNMP 社区字符串
请按以下步骤修改 SNMP 社区字符串。
1. Telnet至路由器:
prompt# telnet 172.16.99.20
2.在提示符处输入使能口令,以便进入使能模式:
Router>enable
Password:
Router#
3.显示运行配置并查找SNMP信息:
Router#show running-config
Building configuration...
...
...
snmp-server community public RO
snmp-server community private RW ....
....
4.进入配置模式:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
完成以下步骤以修改当前只读(RO)社区字符串:
a.使用以下命令删除当前只读(RO)社区字符串:
Router(config)#no snmp-server community public RO
其中,“public”是只读 社区字符串。
b.使用以下命令输入新的只读(RO)社区字符串:
Router(config)#snmp-server community XXXX RO
其中,“XXXX”是只读社区字符串。
完成以下步骤以修改当前读写(RW)社区字符串:
a.使用以下命令删除当前读写(RW)社区字符串:
Router(config)#no snmp-server community private RW
其中,“private”是读写(RW)社区字符串。
b.使用以下命令输入新的读写(RW)社区字符串:
Router(config)#snmp-server community YYYY RW
其中,“YYYY”是读写 社区字符串.
5.退出配置模式并返回主提示符:
Router(config)#exit
Router#
6.将修改后的配置写入非易失性RAM(NVRAM)以保存设置:
Router#write memory
Building configuration...
[OK]
Router#
禁用/删除 SNMP 社区字符串
完成以下步骤以禁用或删除SMMP社区字符串。
1. Telnet至路由器:
prompt# telnet 172.16.99.20
2.在提示符处输入使能口令,以便进入使能模式:
Router>enable
Password:
Router#
3.显示运行配置并查找SNMP信息:
Router#show running-config
Building configuration...
...
...
snmp-server community public RO snmp-server community private RW
....
....
4.进入配置模式:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
5.要禁用/删除当前只读(RO)社区字符串,请使用以下命令:
Router(config)#no snmp-server community public RO
其中,“public”是只读 社区字符串。
6.要禁用/删除当前读写(RW)社区字符串,请使用以下命令:
Router(config)#no snmp-server community private RW
其中,“private”是读写 社区字符串。
7.退出配置模式并返回主提示符:
Router(config)#exit
Router#
8.将修改后的配置写入非易失性RAM(NVRAM)以保存设置:
Router#write memory
Building configuration...
[OK]
Router#
在多层交换机功能卡(MSFC)上配置SNMP
启用 SNMP 社区字符串
多层交换器功能卡 (MSFC) 运行的 Cisco IOS 软件编码与路由器相同。
验证 SNMP 社区字符串
完成以下步骤以验证多层交换机功能卡(MSFC)上的SNMP社区字符串。
1. Telnet至Catalyst交换机(本示例中使用Catalyst 6509):
prompt# telnet 172.16.99.66
2.在提示符处输入使能口令,以便进入使能模式:
Cat6509>enable
Password:
Cat6509> (enable)
3.执行show module命令以显示系统模块并定位MSFC模块。例如:
Cat6509 (enable) show module
Mod Slot Ports Module-Type Model Sub Status
--- ---- ----- ---------------------- ---------------- --- ------
1 1 2 1000BaseX Supervisor WS-X6K-SUP1A-2GE yes ok
15 1 1 Multilayer Switch Feature WS-F6K-MSFC no ok 3 3 8 1000BaseX Ethernet WS-X6408A-GBIC no ok
4 4 48 10/100BaseTX Ethernet WS-X6348-RJ-45 yes ok
5 5 48 10/100BaseTX Ethernet WS-X6348-RJ-45 no ok
6 6 8 T1 WS-X6608-T1 no ok
7 7 24 FXS WS-X6624-FXS no ok
8 8 0 FlexWAN Module WS-X6182-2PA no ok
....
....
--
--
4确定模块编号后,开始与MSFC模块的“会话”。例如:
Cat6509> (enable) session 15
Trying Router-15...
Connected to Router-15.
Escape character is '^]'.
MSFC>
5.在提示符处输入使能口令,以便进入使能模式:
MSFC>enable
Password:
MSFC#
6.显示运行配置并查找SNMP信息:
MSFC#show running-config
Building configuration...
....
....
snmp-server community public RO
snmp-server community private RW
....
....
在此输出中,“public”是只读社区字符串,“private”是读写社区字符串。
注:如果未看到任何“snmp-server”语句,则路由器上未启用SNMP。或者,您可以在启用模式下执行show snmp命令。如果您看到下面的消息,也表示路由器中没有启用 SNMP。例如:
MSFC#show snmp
%SNMP agent not enabled
MSFC#
7.退出启用模式并返回主提示符:
MSFC#exit
Cat65509> (enable)
修改、删除或禁用SNMP社区字符串
MSFC 运行的 Cisco IOS 软件编码与路由器相同。您可以按照路由器示例中的说明完成相同步骤以修改、删除或禁用SNMP。
相关信息