简介
本文档介绍如何在思科路由器、路由交换机模块和 Catalyst 交换机上配置简单网络管理协议字符串。
先决条件
要求
本文档没有任何特定的要求。
使用的组件
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
规则
有关文档约定的详细信息,请参阅。
背景信息
本文档介绍如何在思科路由器、路由交换模块 (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。
相关信息