本文档提供有关如何诊断Catalyst 4000系列交换机上硬件问题的故障排除步骤。Catalyst 4000系列包括4003和4006模块化机箱以及2948G、2980G和4912G固定型号。Catalyst 4000和Catalyst 2900的命名约定非常混乱。有关如何帮助澄清这些问题的详细信息,请参阅了解Catalyst 2900和Catalyst 4000命名约定。
目标是帮助思科客户确定并解决一些基本硬件问题,或者在联系思科技术支持之前执行更广泛的故障排除。通过收集特定诊断信息,执行有序的故障排除过程,可确保不会丢失解决问题所需的信息。如果您缩小问题的范围,这将节省搜索解决方案的宝贵时间。
Cisco 建议您了解以下主题:
Catalyst 4000命令参考
本文档不限于特定的软件和硬件版本。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
预先对产品有一个进行全面的了解可以防止在现场安装及正常运行期间遇到的许多硬件问题。对于不熟悉这些交换机的常规系统和电源要求、正确安装过程、交换机管理和软件注意事项的客户,思科建议您阅读Cisco Catalyst 4000系列交换机故障排除技术说明中的文档。
本文档包括以下重要信息:
哪个机箱支持哪个Supervisor?
如何备份我的配置?
Catalyst 4000系列的通用部署(GD)是哪个软件版本?
本文档假定您熟悉Catalyst 4000命令参考。您还应事先了解交换基础知识,或已经阅读LAN交换机的工作原理。本文档中还引用了其他联机文档,以帮助进行故障排除。
思科拥有各种故障排除工具和资源,可帮助您解读交换机输出、确定硬件软件兼容性、跟踪错误和搜索现场通知。本文档中引用了以下工具和资源:
Output Interpreter(仅注册客户) — 粘贴到命令输出中,获取带有相关错误、警告和状态信息的解释。
Bug Toolkit(仅限注册客户) — 搜索Bug。
Troubleshooting Assistant — 对许多常见网络问题提供逐步说明。
本节讨论Catalyst 4000系列的故障排除过程、症状、show命令和诊断。本节假定您已经阅读了本文的随附指南(如本文简介中所述),并且您了解您的交换机及其功能。
注意:如果交换机已连接到网络,请勿将重置或重新拔插模块作为故障排除的第一步!除了用户经历的停机时间之外,记录系统消息的内部缓冲区也会被清除,并且可能丢失有关硬件或软件错误的有用信息。如果交换机脱机,您可以更自由地监控LED状态、拉电缆、重新拔插模块或根据需要重置交换机。有关LED状态故障排除的详细信息,将在本文档后面部分讨论。
本文档中介绍的某些命令称为“隐藏”,这表示这些命令无法通过“?”进行分析,并且无法通过Tab键来完成。当本文档中建议隐藏命令时,只需收集输出并将其发送给TAC工程师(如果您打开了案例)。此输出可能对解决您的问题很有用。这些命令没有记录,因此TAC工程师不需要向客户解释输出。
如果要排除任何故障,需要一个方法或过程集,如果执行正确,可以生成解决方案。首先了解LAN网络的一般问题解决方法。
如果要排除任何故障,需要一个方法或过程集,如果执行正确,可以生成解决方案。首先了解LAN网络的一般问题解决方法。LAN网络中的硬件故障以某些症状为特征。这些症状可能很常见,例如交换机之间无法通过Telnet,或者更具体的症状如链路抖动,或者交换机正在重置自身。如果使用特定故障排除技术,每个症状都可以追溯到一个或多个原因。系统化方法效果最好。定义具体的症状,识别可能引起症状的所有潜在问题,然后消除每个潜在问题,从最有可能到最不可能发生,直到症状消失。
此图概括了详细介绍问题解决过程的步骤:
完成这些步骤:
确定问题。
必须首先确定所遇到的问题。这样您就可以确定导致这些症状的原因类型。为了帮助确定问题,请问自己以下问题:
主要症状是什么?
此问题是否特定于此交换机,或者它是否也影响网络中的其他交换机?
这是特定模块上的一个或多个端口的问题吗?端口类型:10/100、多模光纤(MMF)、单模光纤(SMF)、千兆以太网等?
连接到出现此问题的交换机端口的设备是什么?
此问题第一次出现是在什么时候,并且是否多次出现?
在首次发现此问题时发生了什么情况?一天中那个时候的交通状况有什么特别之处吗?例如,这是流量高峰期吗?
您当时是否运行了任何特定命令或进行了任何配置更改?
收集事实。
收集交换机输出的诊断和show命令以隔离问题的范围。如果可以对设备进行物理访问,请找到并列出所有具有红色或黄色LED的模块、断开的电缆或连接松动。
考虑可能的原因。
根据您收集的信息考虑可能的问题。例如,借助某些数据,您可以消除硬件问题,以便集中精力解决软件问题。在每一个机会中,尽量缩小潜在问题的数量,这样您就可以制定有效的行动计划。
制定并实施行动计划。
根据潜在的问题制定行动计划。每次只关注一个潜在问题。如果同时更改多个变量,则可以解决问题,但标识消除了症状的特定更改会变得非常困难,并且如果将来出现该问题,则无助于解决该问题。
观察结果。
每次更改变量时,请务必收集并分析结果以确定问题是否已解决。
重复此过程。
对可能的原因重复测试,直到问题解决。
如问题解决模型中所述,解决问题的第一步是识别症状。有关所有可解决的Catalyst交换机相关的一些常见问题的详细信息,请参阅Catalyst故障排除提示。
LAN网络的大多数硬件问题都属于以下类别,每种类别都有与之相关的各种症状:
连通性问题
系统/Supervisor/模块问题
Supervisor 崩溃
当与连接到模块的管理引擎、模块或主机的通信断断续续或丢失时,可能会出现这些问题。
当系统状态LED指示问题、主控引擎或模块无法识别或显示faulty或用户体验到性能较差时,可能会出现这些问题。
当交换机已重置、连续重置或完全关闭时,可能会出现这些问题。
本节讨论Catalyst 4000系列交换机的症状、故障排除步骤和命令。本节假定您能够识别交换机机箱、管理引擎、模块和功能卡,并且您了解系统规格、布线、电源和软件要求,如Cisco Catalyst 4500系列交换机安装和升级指南所述。
如果您尚未确定您的主要症状,请参阅本文档的一般问题解决模型部分,并将这些步骤应用于您的问题。
本部分介绍客户使用Catalyst 4000时可能遇到的常见连接问题。
CatOS的Output Interpreter工具支持以下命令,这些命令可用于帮助排除交换机端口故障:
show version
show module
show system
show port
show mac
show counters
show cdp neighbors detail
如果您从Cisco设备获得了受支持命令的输出,则可以使用Output Interpreter(仅限注册客户)显示潜在问题和解决方法。要使用Output Interpreter(仅限注册客户),您必须是注册用户,必须登录并启用JavaScript。
前面提到的Catalyst故障排除提示文档中介绍了这两个问题。
无法控制台
验证电源开关是否处于ON位置(|),以及系统OK LED是否亮起。
将电缆直接连接到控制台端口,而不是通过配线面板。
验证使用正确的电缆和硬件连接到您的特定Supervisor引擎。有关详细信息,请参阅将终端连接到Catalyst交换机上的控制台端口文档。
无法Telnet
完成Catalyst故障排除提示中描述的详细步骤中的步骤。如果确定sc0管理接口未配置或未正确配置,请参阅在Catalyst交换机上配置IP地址了解更多信息。
尝试从与sc0接口位于同一VLAN中的交换机直接相连的PC通过Telnet连接以消除任何路由问题。
获得交换机的控制台访问权限,并确保Supervisor未处于boot>或rommon>状态。如果交换机处于这些模式之一,您需要完成恢复过程中的步骤。有关恢复的详细信息,请参阅从损坏或丢失的软件、升级故障或从ROMMON模式恢复Catalyst 4000和Catalyst 5000交换机。
如果在通过Telnet访问交换机时收到Failed to allocate session block错误消息,则会发生此问题,因为交换机无法为Telnet应用程序分配所需的内存。可用空闲内存较低,因为有些进程使用更多内存,或者交换机中存在内存泄漏。
为避免此错误,请发出show proc mem命令,并验证在交换机中使用更多内存的进程。要解决此问题,请向系统添加更多内存或禁用某些功能以释放一些现有内存。
如果交换机存在内存泄漏,请重置交换机以释放内存中的所有进程。如果在重新启动后仍然显示错误消息,请升级交换机的软件版本。
完成这些步骤:
验证端口LED状态为绿色。如果链路LED为橙色,则已被软件禁用。如果在管理引擎启动和模块初始化后呈橙色闪烁,则这是硬件故障。如果没有链路LED,请检查并交换电缆。检验终端设备和NIC的运行。
有关NIC故障排除的详细信息,请参阅排除Cisco Catalyst交换机的NIC兼容性问题。
涉及哪种类型的介质?光纤?千兆接口转换器(GBIC)?千兆以太网?10/100 BaseTX?如果这是物理层问题,请参阅交换机端口问题故障排除的物理层故障排除部分了解详细信息。
发出show port <mod/port> 命令以验证状态是否为connected,这意味着端口运行正常。如果显示任何其他状态,请参阅端口状态显示未连接、故障、禁用、非活动或errdisable部分了解故障排除步骤。
如果终端设备是Cisco路由器或交换机,并且启用了Cisco发现协议(CDP),请发出show cdp neighbor detail命令以识别设备、远程接口类型和远程IP地址。
注意:连接状态并不意味着端口没有错误。如果端口上存在错误,请继续本文档的查看端口上的错误部分。
交换电缆。将电缆移到另一个端口。消除配线面板。配线面板是常见的连接故障源,因此尝试直接连接到终端设备。检验终端设备的运行情况。
捕获show config、show module和show test 0命令的输出。
发出show module命令以验证该模块的状态为ok,而不是禁用或故障。
如果状态为禁用,请发出set module enable <mod>命令。
如果状态为故障,请建立控制台连接以捕获启动加电自检(POST)诊断和任何系统错误消息。发出reset <mod>命令以重置模块。发出show test 0命令,以确定此模块是否在启动时通过了其所有诊断测试。
卸下模块并检查针脚是否弯曲。重新拔插模块,用力按下弹出器拉杆,然后拧紧固定安装螺钉。如果show module命令的输出仍然有故障,请尝试将模块插入另一个插槽。插槽2接受线卡或Supervisor引擎。如有必要,请关闭/打开交换机电源。如果状态仍为faulty,则模块发生故障。
发出show test 0命令,以验证端口是否通过了启动时的最后一次诊断测试。如果为该端口指定F,则按照步骤a继续操作。
检验此设备是位于同一个VLAN还是另一个VLAN中。请记住,这是第2层(L2)设备,需要路由器在VLAN之间路由。
如果您连接到另一台交换机,请问自己以下问题:
这是哪种类型的端口?trunk 端口?
如果是TRUNK端口,它支持什么中继封装?
该端口是否支持EtherChannel?
发出show port capabilities命令可快速查看端口功能。有关如何对中继或EtherChannel问题进行故障排除的详细信息,请参阅LAN技术提示。
可能的端口状态
状态 | 描述和解决方法 |
---|---|
connected |
端口运行正常且连接到终端设备。连接状态并不意味着端口没有错误。如果端口上存在错误,请继续本文档的查看端口上的错误部分。 |
notconnect |
端口未连接任何内容。检查或交换电缆。检验终端设备的运行情况。 |
faulty |
可能的硬件故障。发出show test命令进行验证。如果为端口显示F,请按照本文档的无法连接到交换机上的远程主机部分中的步骤5继续操作。 |
disabled |
手动禁用。发出set port enable <mod/port>命令以启用端口。如果端口状态未更改为启用,请发出show module命令以确定模块是否已禁用。 |
inactive |
端口属于不存在的VLAN。发出set vlan <vlan>命令以添加VLAN。 |
errdisable |
端口因错误而关闭。有关详细信息,请参阅从CatOS平台上的errDisable端口状态中恢复文档。 |
用户抱怨性能不佳,有时会转化为交换机端口上的错误。port error counters命令的输出可帮助您解决连接问题。
验证端口状态并相应地排除故障。请参阅本文档的端口状态显示未连接、故障、禁用、非活动或errdisable部分。
捕获show port <mod/port> 、show mac <mod/port> 和show counters <mod/port> 命令的输出。
以下是端口上数据链路错误的常见原因:
速度/双工配置错误
网络拥塞
NIC或驱动程序
有关详细信息,请参阅排除Cisco Catalyst交换机的NIC兼容性问题。
布线
错误的端口
show port <mod/port>命令可显示Late-Coll、Align-Err、FCS-Err、Xmit-Err和Rcv-Err错误。有关这些错误和可能原因的详细信息,请参阅交换机端口问题故障排除的CatOS的Show Port和Cisco IOS的Show interfaces部分。
show mac <mod/port> 命令显示传输的单播、组播和广播帧的数量。发出此命令以验证是否接收和传输了帧。
In-Discards显示不需要交换的帧。如果端口连接到集线器且两台设备交换数据,则此情况正常。Lrn-Discards表示内容可寻址存储器(CAM)条目被丢弃。In-Lost计数器显示端口上收到的所有错误数据包的总和。Out-Lost计数器指示出口端口缓冲区溢出。有关这些错误和可能原因的详细信息,请参阅排除交换机端口故障的Show Mac for CatOS和Show interfaces Counters for Cisco IOS部分。
show counters <mod/port> 命令对于排除端口问题尤其有用。
例如,如果发出以下命令,则会生成此计数器:
5 badTxCRC = 0
如果badTxCRC增加,则可能是损坏数据包的硬件损坏。捕获show counters <mod/port>命令的输出,并使用Cisco技术支持打开案例。
发出clear counters命令以重置show port <mod/port>、show mac <mod/port>和show counters <mod/port>命令的输出。多次查看命令输出,以查看错误是否增加。
如果在前面提到的步骤中您未能找到交换机上间歇性连接丢失的任何原因,请捕获show nvramenv 1命令以及前面步骤中的其他命令的输出,并向Cisco技术支持反映问题。
有关如何排除端口错误的其他原因的详细信息,请参阅以下文档:
性能不佳通常被视为硬件问题,但实际上它通常可归因于连接问题。有关故障排除步骤,请参阅查看端口上的错误部分。
完成这些步骤:
捕获show port <mod/port>、show mac <mod/port>和show spantree summary命令输出。
类似这些消息的系统消息只是提供信息,但是如果错误继续重复,链路可能会摆动。
2002 Jan 19 14:59:05 %PAGP-5-PORTFROMSTP:Port 2/11 left bridge port 2/11 2002 Jan 19 14:59:23 %PAGP-5-PORTTOSTP:Port 2/11 joined bridge port 2/11
如果这些消息在某些端口上重复出现,请参阅以下文档了解可能的原因:
如果您在show port <mod/port> 和show mac<mod/port> 命令输出中看到端口错误,请参阅查看端口错误部分,了解故障排除步骤。
发出show spantree summary命令,以验证每个VLAN中有多少端口、交换机上有哪些端口处于阻塞状态,以及哪些VLAN处于阻塞状态。由于生成树协议(STP)环路可能导致链路抖动,或实际使交换机或网络瘫痪,同时还会出现硬件故障,因此无论对硬件还是软件进行故障排除,都必须捕获此关键信息。有关如何排除STP故障的详细信息,请参阅LAN技术提示。
完成这些步骤:
确保链路两端的速度和双工配置相同。默认情况下,Catalyst 4000交换机端口设置为自动。当100 BaseTX链路的两端都正确自动协商时,show port <mod/port>命令的输出如下:
Duplex Speed ------- ------- a-full a-100
对两端进行硬编码。请记住,对端口进行硬编码时,必须首先设置端口速度,然后设置双工设置。发出show port <mod/port>命令。交换机输出如下:
Duplex Speed ------- ------- full 100
注意:即使交换机已硬编码,连接设备也必须硬编码才能解决问题。
如果速度/双工不匹配或网卡不兼容导致自动协商问题,端口上将显示错误。有关详细信息,请参阅以下文档:
当系统状态LED指示问题、无法识别主控引擎或模块显示故障,或者用户体验到性能较差时,就会发生系统、主控引擎和模块问题。
以下命令由输出解释程序支持,可用于帮助排除系统、管理引擎和模块故障:show version、show module或show system。
如果您从Cisco设备获得了受支持命令的输出,则可以使用Output Interpreter(仅限注册客户)来显示潜在问题和解决方法。要使用Output Interpreter(仅限注册客户),您必须是注册用户,必须登录并启用JavaScript。
完成这些步骤:
大多数与软件升级有关的客户问题都是由于不了解copy tftp过程、启动过程或管理引擎的闪存系统造成的。
请参阅使用系统软件映像,以获取详细信息,尤其是有关您的管理引擎的copy tftp过程的详细信息。
有关Supervisor闪存文件系统的详细信息,请参阅使用闪存文件系统。
有关rommon恢复信息的详细信息,请参阅从引导失败中恢复运行CatOS的Catalyst交换机。
捕获show version、show flash或dir bootflash命令输出,具体取决于您拥有的Supervisor的类型。验证您是否有足够的DRAM和闪存用于您尝试升级到的映像,然后执行copy tftp过程。
设置引导环境变量和config-register。有关这些设置的详细信息,请参阅修改交换机引导配置。
Cat4000-c> (enable) set boot ? auto-config Set auto config file config-register Set configuration register sync Set sync parameters system Set BOOT environment variable
Cisco建议您按以下方式设置引导环境变量和config-register:
验证要引导的映像(当前安装在闪存中)。发出 dir bootflash: 命令。
Cat4000-c> (enable) dir bootflash: -#- -length- -----date/time------ name 1 4106492 Aug 17 2001 16:22:52 cat4000.6-3-1.bin 2 3554592 Nov 28 2001 10:38:33 cat4000.5-5-11.bin 3 4199168 Dec 07 2001 10:30:01 cat4000-k9.6-3-3.bin 4 3651336 DEC 11 2001 12:26:20 cat4000.5-5-8.bin 216540 bytes available (15512100 bytes used)
为要从中进行引导的闪存中的映像设置引导环境变量。
Cat4000-c> (enable) set boot system flash bootflash:cat4000.6-3-1.bin BOOT variable = bootflash:cat4000.6-3-1.bin,1;
将config-register设置为从闪存启动。
Cat4000-c> (enable) set boot config-register 0x2102 Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring console baud: 9600 boot: image specified by the boot system commands
如果在升级期间以rommon或引导模式结束,请参阅从引导失败中恢复运行CatOS的Catalyst交换机,了解更多信息。
使用Bug Toolkit跟踪Bug,或参阅Catalyst 4000系列软件版本5.x的发行版本注释以了解注意事项。
无法识别Catalyst 4000系列Supervisor的最常见原因是由于映像丢失或损坏而停滞在boot或rommon模式中。在这些模式下,您无法通过Telnet连接到Supervisor,必须打开控制台会话。
如果Supervisor停滞在boot或rommon模式下,请完成从引导故障中恢复运行CatOS的Catalyst交换机中的故障排除步骤。
如果Supervisor未处于引导或ROMMON模式但仍未联机,请在本文档的系统组件LED为橙色/红色部分中完成Supervisor引擎的故障排除步骤。
完成这些步骤:
如果在启动时观察到橙色或红色LED,请等待系统完全启动,直到断定出现问题。Supervisor上的系统状态LED将保持橙色,直到启动完成,如果启动成功,则变为绿色。橙色系统状态LED的一个原因是风扇故障。
接下来,管理引擎初始化交换模块,这些模块根据模块的不同而运行不同;有些闪存打开或关闭,有些则保持橙色,直到初始化完成。此时,链路(端口)LED完全熄灭,直到检测到信号。
了解Catalyst 4000系列的组件以及LED告诉您的信息。有关详细信息,请参阅安装故障排除:
查看您的主管的前面板LED。有关详细信息,请参阅以下文档:
查看交换模块的前面板LED。有关详细信息,请参阅Catalyst 4500 E系列模块安装说明:
捕获show version、show system、show module和show test 0命令输出。
电源 — 包括电源和电源风扇。Catalyst 4006的PS1、PS2和PS3状态LED应为绿色。如果其中一个或两个为红色,则可能表示电源故障。
发出show system命令时,请确定PS1或PS2的状态是faulty。
注意:Catalyst 4006需要安装两个电源才能运行交换机,第三个电源用于冗余。有关详细信息,请参阅模块概述。
检查电源。确保两台设备都已通电。如果安装了冗余电源但没有电源,show system命令输出将显示电源状态和系统状态为故障。
重新拔插电源。尝试使用其它电路或交换电源线。如果状态仍为红色,或show system命令输出显示faulty,则这是电源故障。有关详细信息,请参阅拆卸和更换过程。
风扇组件 — 无论系统电源何时打开,系统风扇组件都应运行。您应该能够听到风扇组件的声音,以确定它是否正常工作。
检查风扇组件和电源,以验证系统是否通电。
发出show system命令以确定风扇状态是否故障。
重新拔插风扇组件并拧紧固定安装螺钉。如有必要,请重置交换机。如果show system命令输出仍显示faulty,则这是风扇故障。有关详细信息,请参阅拆卸和更换过程。
管理引擎 — 管理引擎包含系统操作软件。如果系统软件有问题,请检查Supervisor引擎。Supervisor引擎上的状态LED指示Supervisor引擎是否已通过所有诊断测试。打开控制台会话,确定Supervisor处于引导模式还是rommon模式。如果出现这种情况,请参阅Supervisor is not online or stuck in rommon部分了解故障排除步骤。
发出show system命令以确定系统状态是否为faulty。发出show test 0命令,以确定Supervisor在交换机上次启动时是否通过所有诊断测试。记录失败结果的任何F。
检查风扇组件和电源是否有任何问题。
打开控制台会话并捕获启动POST诊断和系统错误消息。重置交换机并发出show test 0命令,以确定启动时的诊断测试是否通过。
卸下Supervisor并检查针脚是否弯曲。重新拔插Supervisor,用力按下弹出器拉杆,然后拧紧固定安装螺钉。等待Supervisor初始化。如果show system命令sys-status仍为faulty,则Supervisor发生故障。
交换模块 — 每个交换模块上的状态LED指示交换模块是否已正确初始化。Supervisor引擎必须在交换模块初始化之前正常运行。如果交换机中的交换模块安装不正确,该模块将无法工作。
如果链路(端口)LED呈橙色稳定亮起,或者在Supervisor启动和模块初始化后呈橙色闪烁,请参阅无法连接到远程主机、路由器或其他交换机部分。
捕获show version和show module命令输出。确定您运行的软件版本是否支持此模块。有关详细信息,请参阅Catalyst 4500 E系列模块安装说明的模块概述部分。
确定状态是否为disable。这表示模块已被管理性禁用。在本例中,状态LED为橙色。发出set module enable <mod>命令。
查看show module命令的输出,以确定该模块的状态是否为faulty。查看show test 0命令的输出,以确定此模块在交换机上次启动时是否通过所有诊断测试。记录失败结果的任何F。
打开控制台会话并捕获启动POST诊断以及任何系统错误消息。发出reset <mod>命令以重置模块。发出show test 0命令以确定此模块是否已在启动时通过所有诊断测试。记录失败结果的任何F。
卸下模块并检查针脚是否弯曲。重新拔插模块,用力按下弹出器拉杆,然后拧紧固定安装螺钉。如果show module状态仍为faulty,请在另一个插槽中尝试该模块。如有必要,请关闭/打开交换机电源。如果状态仍为faulty,则模块发生故障。
无法识别交换模块或线卡的最常见原因是软件版本错误。
确定仅一个模块存在此问题,并非所有模块都存在此问题。如果所有模块都受到影响,请完成System component LEDs are orange/red or supervisor not online部分中的步骤。捕获show version、show module和show test 0命令的输出。
发出show version命令以检查出现问题的模块的型号以及使用的软件版本。确定总DRAM和总闪存。要确定硬件是否与软件兼容,请参阅Catalyst 4500 E系列模块安装说明的模块概述部分。
如果需要升级,请务必首先检查版本说明。请参阅Catalyst 4500系列发行版本注释并选择需要升级的版本。例如,选择Catalyst 4000系列软件5.x版的发行版本注释,并搜索与您的硬件有关的任何信息。
有关详细信息,请参阅在Catalyst交换机上管理软件映像和使用配置文件。
如果Supervisor未停滞在boot或rommon模式中,并且您确定当前软件版本支持该模块,请完成系统组件LED为橙色/红色或Supervisor不在线部分中的交换模块故障排除步骤。
完成这些步骤:
捕获show module和show test 0命令的输出。
对于这两个命令的输出中除ok以外的任何状态,请在System component LED为橙色/红色或Supervisor not online部分完成Switching Module的故障排除步骤。
性能不佳通常被视为硬件问题,但通常并非如此。当客户向Cisco技术支持描述特定交换机上的用户体验到性能较低时,这通常与连接问题、软件配置错误或网络中其他位置的问题有关。
确定连接到所有交换模块(特别是一个模块)的用户是出现性能问题,还是仅连接到一个或多个端口的用户出现性能问题。捕获show module和show test 0命令输出。确保管理引擎和模块处于ok状态。如果存在faulty状态,请在System component LEDs are orange/red or supervisor not online部分完成交换模块的故障排除步骤。
捕获show port <mod/port> 、show Mac<mod/port> 和show counters <mod/port> 命令输出。如果您看到端口计数器出现递增错误,请将此性能问题作为连接问题进行故障排除。有关故障排除步骤,请参阅查看端口上的错误部分。
捕获show config和show logging buffer 1023命令输出。show config命令仅显示非默认配置更改。理想情况下,每次进行更改时,您都应该备份配置以用作比较。发出show config命令,以便将配置更改与您遇到的行为相关联。
如果您看到任何系统消息,而不是指示硬件或某些其他问题的参考消息,请发出show logging buffer 1023命令以捕获这些消息。默认情况下,此命令显示带有时间戳的最后1023条系统消息。此外,请参阅消息和恢复过程以及Catalyst 4000系列交换机上的常见CatOS错误消息,以查看是否可以从那些可能指示问题的消息中排除任何无害的系统消息。
许多性能相关问题都与网络流量条件有关。捕获show system命令输出以查看这是否是网络流量问题。
show system命令可用于检查当前背板利用率(通常低于10%)。如果您认为特定交换机存在与性能相关的问题,请查看Peak字段(即交换机自上次启动以来背板使用率峰值),并注意Peak-Time指示的时间戳。请记住,背板上的流量百分比峰值可能是STP环路或广播风暴。有关详细信息,请参阅生成树协议问题及相关设计注意事项。
捕获show proc cpu命令输出。此命令有助于识别可能导致主控引擎上CPU使用率较高的进程。以下是show proc cpu命令输出的摘录:
Cat4000-c> (enable) show proc cpu CPU utilization for five seconds: 11.62% one minute: 12.00% five minutes: 12.00% PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process --- ----------- ---------- -------- ------- ------- ------- --- --------------- 1 20176816 0 0 88.38% 88.00% 88.00% -2 Kernel and Idle
当您查看此命令的输出时,请记住CPU利用率是显示的第一个事项。请勿将内核和空闲量混淆为CPU利用率。Kernel and Idle是该时间段内空闲的CPU的百分比。因此,在过去的5分钟内,CPU使用率仅为11.62%,这属于典型的边界。
有关详细信息,请参阅了解Catalyst 4000、2948G、2980G和4912G交换机上的CPU使用率,全面了解Catalyst 4000、2948G、2980G和4912G交换机上如何使用CPU。
完成以下步骤,获取交换机的基线,并帮助确定哪个流程会导致问题:
在网络正常活动期间发出show proc cpu命令。保存结果。
如果遇到任何与性能相关的问题,请再次运行此命令。
比较两个输出。是否存在一个相对而言异常高的流程?
多次运行该命令。CPU利用率或峰值是否显着增加或减少?或者,CPU利用率是否始终保持高位?
答案很可能不是硬件问题,而是指向其他方面。
错误配置导致的一个性能相关问题是当带内信道未与用户数据置于单独的VLAN中时,带内信道用于终止于交换机上的任何控制流量,例如ping、Telnet、VLAN中继协议(VTP)、STP、CDP等。
始终建议将交换机的管理或sc0接口与用户数据保存在单独的VLAN中。否则,任何广播或组播风暴都可能会将带内信道泛洪到网络管理处理器(NMP),而网络管理处理器需要自由处理刚才提到的协议。
如果在前面提到的步骤中您未能找到导致交换机性能问题的任何原因,请捕获这些命令以及前面步骤中的其他命令的输出,并使用Cisco技术支持打开案例:
show nvramenv 1(隐藏)
show interposition 1(hidden)
这些是隐藏命令,这意味着不能用“?”来解析它们。 您无法通过Tab键来完成。完整键入命令。此输出可能对解决您的问题没有帮助。这些命令没有记录,因此TAC工程师不需要向客户解释输出。
虽然内存泄漏的发生相当罕见,但是这可能会导致性能下降和其他一些自然出现的症状。如果在前面提到的步骤中您未能找到导致交换机性能问题的任何原因,请捕获show mbuf total(hidden)命令以及前面步骤中的其他命令的输出,并使用Cisco技术支持打开案例。
当您查看此命令的输出以帮助确定是否有内存泄漏问题时,需要考虑以下两点:
查看输出,如果可用的mbufs或群集值减少但从不增加,则这可能表明可能存在内存泄漏。
查看输出,如果最低可用内存曾经接近零或为零,则表示交换机开启或内存不足。
这两个问题都表示内存问题明显影响需要此内存的协议/进程。
Cat4000-c> (enable) show mbuf total mbufs 9280 clusters 3660 free mbufs 9256 clfree 3659 lowest free mbufs 9235 lowest clfree 3638
这些是隐藏命令,这意味着不能用“?”来解析它们。 您无法通过Tab键来完成。完整键入命令。此输出可能对解决您的问题没有帮助。这些命令没有记录,因此TAC工程师不需要向客户解释输出。
如本文档简介所述,思科拥有一套在线诊断工具,可帮助您确定硬件/软件兼容性、解释输出和解码错误。
默认情况下,系统消息具有时间戳,这有助于隔离问题的时间范围。发出show time命令,以确保系统时钟设置正确。此外,请验证已设置连接设备,以便日志匹配。
使用show logging buffer 1023命令捕获任何系统消息的输出。许多系统消息本质上是信息性的,而其它系统消息则可能表示存在问题。有关详细信息,请参阅以下文档:
当交换机重置、连续重置或完全关闭时,就会发生Supervisor崩溃。
Output Interpreter支持以下命令,这些命令可用于帮助排除Supervisor崩溃故障:show version或show system。
如果您从Cisco设备获得了受支持命令的输出,则可以使用Output Interpreter(仅限注册客户)来显示潜在问题和解决方法。要使用Output Interpreter(仅限注册客户),您必须是注册用户,必须登录并启用JavaScript。
如果遇到交换机重置,则系统错误消息会非常有用。有关详细信息,请参阅获取系统错误消息部分。
如果交换机由于与硬件或软件相关的原因重置或崩溃,必须尽快捕获某些show命令的输出。
捕获show log、show version、show test 0和show logging buffer 1023命令输出。
show log命令输出有许多重要的指示,表明可能与故障有关的问题。
它使用重新引导发生时显示的时间戳记录最后10个系统重置。这是“Reboot History”输出的快照:
Reboot History: Jan 23 2002 11:14:16 0, Jan 22 2002 14:57:21 0 DEC 24 2001 13:56:38 0, DEC 24 2001 13:52:30 0 DEC 11 2001 12:31:59 0, DEC 07 2001 13:26:48 0 DEC 07 2001 10:42:19 0, DEC 07 2001 10:36:16 0 Nov 28 2001 11:03:10 0, Oct 26 2001 16:04:26 0
Reboot History仅指示交换机已重置。它可能已被用户手动重置或由于崩溃。但是,交换机最近的手动重置在输出中会进一步记录下来。
Last software reset by user: Jan 23 2002 11:14:16 0
请注意,上次手动重置的时间戳1/23/2002,11:13:13与重新启动历史记录中的最新条目匹配。
它显示是否存在任何例外。例外情况是在崩溃后立即发生的CPU转储。例如:
MCP Exceptions/Hang: 0
在本例中,未记录异常。如果存在异常,则它包括一个可与重新启动历史记录匹配的时间戳,还包括一个HEX转储或堆栈,TAC工程师可以对其进行解码,以确定这是软件强制异常还是由于硬件。
show version命令提供用于漏洞搜索的软件版本信息。例如,如果在show log命令输出中识别出异常,请使用Bug工具包搜索Catalyst 4000上的错误和异常。此外,show version命令可让您快速了解交换机的运行时间。例如:
Uptime is 28 days, 11 hours, 42 minutes
如果任何诊断失败,show test 0命令输出将指示Supervisor或模块上的F状态。未正确安装的模块可能导致交换机崩溃。如果Supervisor或模块显示失败,请继续执行本文档的“系统组件LED为橙色/红色或Supervisor not online”部分中的故障排除步骤。
show logging buffer 1023命令显示所有系统消息,其中包括可能与崩溃相关的可能错误消息。有关故障排除建议,请参阅获取系统错误消息部分。
首先在上述步骤中发出show命令和故障排除步骤。如果这些步骤失败,请捕获show tech-support命令输出。此命令会持续显示所有这些命令的输出,这意味着输出会继续滚动直到完成,或直到用Ctrl + C键结束显示:
sh version, sh flash, sh microcode, sh system, sh module, sh port, sh Mac, sh trunk, sh vlan, sh vtp domain, sh spantree active, sh spantree summary, sh test, sh arp, sh ip route, sh cdp neighbor detail, sh netstat, show memory buffers, show out-of-band stats, sh inband stats, show cam static, sh cam count dynamic, sh cam system, sh config, sh log, sh proc, sh proc mem, sh proc CPU, ps, Ps -c
通常,所有这些命令的输出对于解决特定问题是不必要的,因此TAC工程师无法要求您提供这些输出。但是,如果其他show命令或故障排除步骤未能解决问题,则最好有此输出。
如果之前的所有故障排除步骤均无法诊断问题,请捕获这些隐藏命令以及前面步骤中的其他命令,并向Cisco技术支持反映问题:
ps-c(多次捕获)
show mbuf all(hidden)
show nvramenv 1(隐藏)
show interposition 1(hidden)
这些是隐藏命令,这意味着不能用“?”来解析它们。 您无法通过Tab键来完成。完整键入命令。此输出对解决您的问题可能有用,也可能不起作用。这些命令没有记录,因此TAC工程师不需要向客户解释输出。
有许多误导性的问题被认为是由硬件故障导致的。本部分列出通常混淆为硬件故障的几个问题。
客户的一个常见问题是当添加其他电源但未插入电源时,系统LED显示faulty。发生这种情况时,ps#-status和sys-status均显示faulty。这是因为交换机检测到安装了其他电源,但未处于活动状态。由于这也可能意味着附加电源实际上已发生故障,需要进行现场检查。
当您查看show proc cpu命令的输出时,通常的误解是内核和空闲百分比被解释为该时间段的CPU使用率。Kernel and Idle是该时间段内空闲的CPU的百分比。
下表列出了用于帮助排除不同症状类型故障的show命令。
请注意,每个先前症状类别中的许多命令都有重叠。这是因为相同症状可在不同的严重级别出现;一个可能导致性能问题,另一个可能导致崩溃。
另请注意,某些命令似乎更适用于软件故障排除或配置问题。例如,show spantree summary命令可显示哪些VLAN运行STP、每个VLAN中有多少端口、交换机上的任何端口是否处于阻塞状态,以及它们阻塞了哪些VLAN。由于STP环路实际上可能导致交换机或网络出现故障,因此无论是对硬件还是软件进行故障排除,都必须捕获此关键信息。
此命令验证您运行的软件的版本。此命令还包含有关闪存和DRAM大小的信息。如果您需要升级,此信息非常有用。如果需要升级,请务必首先检查版本说明。请参阅Catalyst 4500系列发行版本注释并选择需要升级的版本。例如,选择Catalyst 4000系列软件5.x版的发行版本注释,并搜索与您的硬件有关的任何信息。
请参阅表2-82:show version命令输出字段,了解详细信息。
Cat4000-c> (enable) show version WS-C4006 Software, Version NmpSW: 6.3(1) Copyright (c) 1995-2001 by Cisco Systems, Inc. NMP S/W compiled on Jul 24 2001, 12:55:29 GSP S/W compiled on Jul 24 2001, 10:36:29 System Bootstrap Version: 5.4(1) Hardware Version: 2.0 Model: WS-C4006 Serial #: JAB04380209 Mod Port Model Serial # Versions --- ---- ---------- -------------------- --------------------------------- 1 2 WS-X4013 JAB04380209 Hw : 2.0 Gsp: 6.3(1.0) Nmp: 6.3(1) 2 34 WS-X4232-L3 JAB045004AA Hw : 1.5 3 24 WS-X4424-GB-RJ45 JAB0514071N Hw : 0.7 5 6 WS-X4306 JAB02400048 Hw : 0.2 DRAM FLASH NVRAM Module Total Used Free Total Used Free Total Used Free ------ ------- ------- ------- ------- ------- ------- ----- ----- ----- 1 65536K 33235K 32301K 16384K 16173K 211K 480K 180K 300K Uptime is 28 days, 11 hours, 42 minutes
此命令显示有关交换机中安装的模块的信息。请特别注意模块的状态。如果状态为faulty,则可能是硬件故障。
Cat4000-c> (enable) show module Mod Slot Ports Module-Type Model Sub Status --- ---- ----- ------------------------- ------------------- --- -------- 1 1 2 1000BaseX Supervisor WS-X4013 no OK 2 2 34 Router Switch Card WS-X4232-L3 no OK 3 3 24 10/100/1000 Ethernet WS-X4424-GB-RJ45 no disable 5 5 6 1000BaseX Ethernet WS-X4306 no OK Mod Module-Name Serial-Num --- -------------------- -------------------- 1 JAB04380209 2 JAB045004AA 3 JAB0514071N 5 JAB02400048 Mod MAC-Address(es) Hw Fw SW --- -------------------------------------- ------ ---------- ----------------- 1 00-02-b9-83-ac-00 to 00-02-b9-83-af-ff 2.0 5.4(1) 6.3(1) 2 00-02-16-f6-64-5c to 00-02-16-f6-64-7d 1.5 12.0(7)W5( 12.0(14)W5(20) 3 00-30-85-0e-2c-18 to 00-30-85-0e-2c-2f 0.7 5 00-10-7b-f6-9c-e4 to 00-10-7b-f6-9c-e9 0.2 Cat4000-c> (enable)
请参阅表2-35:show module Command Output Fields以了解详细信息。
此命令显示闪存文件系统的内容。Catalyst管理引擎的闪存文件系统不同。某些管理引擎使用show flash命令显示内容,而其他管理引擎使用dir bootflash: 命令。例如,将映像复制到SupIIIG时,使用download命令,在安装映像的过程中会完全擦除闪存。对于其他sups,您可以使用copy tftp flash命令添加一个或多个映像。
如果您了解管理引擎的闪存系统,则可以避免许多与硬件和软件相关的问题。
请参阅show flash或dir bootflash: 命令以获取更多信息。
Cat4000-c> sh flash -#- ED --type-- --crc--- -seek-- nlen -length- -----date/time------ name 1 .. ffffffff 4e88958b 42a97c 17 4106492 Aug 17 2001 16:22:52 cat4000.6-3n 2 .. ffffffff b965ace8 78e71c 18 3554592 Nov 28 2001 10:38:33 cat4000.5-5n 3 .. ffffffff 70a608c8 b8fa9c 20 4199168 DEC 07 2001 10:30:01 cat4000-k9.n 4 .. ffffffff e873ea40 f0b224 17 3651336 DEC 11 2001 12:26:20 cat4000.5-5n 216540 bytes available (15512100 bytes used) Cat4000-c>
此命令显示非默认系统配置。这对于每次进行配置更改时捕获信息很有用,因为这样可以将更改关联到硬件或软件问题。请注意,每个输出都有一个时间戳。将输出与show config all命令输出进行比较,该输出显示整个系统配置,可能会非常耗时。有关详细信息,请参阅show config命令。
Cat4000-c> (enable) show config This command shows non-default configurations only. Use 'show config all' to show both default and non-default configurations. ............. .................. .................... .. begin ! # ***** NON-DEFAULT CONFIGURATION ***** ! ! #time: Tue Jan 22 2002, 11:20:05 ! #version 6.3(1) ! ! #system web interface version(s) ! #test ! #system set system name Cat4000-c ! #frame distribution method set port channel all distribution Mac both ! #vtp set vtp domain blah ! #ip set interface sc0 1 172.16.84.200/255.255.255.0 172.16.84.255 set interface sl0 down set interface me1 1.1.1.1 255.255.255.0 1.1.1.255 set ip route 0.0.0.0/0.0.0.0 172.16.84.1 ! #syslog set logging level cops 2 default ! #set boot command set boot config-register 0x2102 clear boot system all ! #mls set mls nde disable ! #port channel set port channel 1/1-2 100 ! #module 1 : 2-port 1000BaseX Supervisor set udld enable 1/1 set port channel 1/1-2 mode desirable silent ! #module 2 : 34-port Router Switch Card ! #module 3 : 24-port 10/100/1000 Ethernet set vlan 150 3/9 ! #module 4 empty ! #module 5 : 6-port 1000BaseX Ethernet ! #module 6 empty ! #cam set cam permanent 01-00-5e-01-01-01 1/1 1 end Cat4000-c> (enable)
此命令显示管理引擎和所有模块的诊断测试结果。必须了解,show test命令仅显示上一次交换机启动或管理引擎或模块重置时的诊断结果。如果需要诊断一个模块,请发出show test <mod #>命令获取此信息。
如果运行的是5.4.1或更高版本,请发出show test diaglevel命令检查diaglevel的状态。建议对编码地址识别逻辑(EARL)、端口环回/捆绑包/内联重写和DRAM/NVRAM/外部缓存进行完整状态测试。此测试需要大约1分钟,而测试级别最低需要30秒。但是,它更加全面。结果输出为。对于pass或F,表示硬件故障。
显示和/或更改diaglevel,如下所示:
Cat4000-c> (enable) show test diaglevel Diagnostic mode at next reset : minimal Cat4000-c> (enable) set test diaglevel ? complete Complete diagnostics minimal Minimal diagnostics bypass Bypass diagnostics Diagnostic level set to complete. Cat4000-c> (enable) show test diaglevel Diagnostic mode at next reset : complete
有关详细信息,请参阅show test命令。
Cat4000-c> (enable) show test 0 Diagnostic mode at next reset: complete System Diagnostic Status : (. = Pass, F = Fail, N = N/A) Module 1 : 2-port 1000BaseX Supervisor Status: (. = Pass, F = Fail, U = Unknown) Module 2 : 34-port Router Switch Card Status: (. = Pass, F = Fail, U = Unknown) Eeprom: . CX1000 Regs: Ports 3-11 : . Ports 12-19 : . Ports 20-27 : . Ports 28-34 : . CX1000 Sram: Ports 3-11 : . Ports 12-19 : . Ports 20-27 : . Ports 28-34 : . 10/100Base-TX Loopback Status: Ports 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ----------------------------------------------------------------------- . . . . . . . . . . . . . . . . . . . . . . . . 27 28 29 30 31 32 33 34 ----------------------- . . . . . . . . 1000Base-X Loopback Status: Ports 1 2 ----- . . Router CPU board Status: Module 3 : 24-port 10/100/1000 Ethernet Status: (. = Pass, F = Fail, U = Unknown) Eeprom: . Lemans Regs: Ports 1-4 : . Ports 5-8 : . Ports 9-12 : . Ports 13-16 : . Ports 17-20 : . Ports 21-24 : . Lemans SRAM: Ports 1-4 : . Ports 5-8 : . Ports 9-12 : . Ports 13-16 : . Ports 17-20 : . Ports 21-24 : . 10/100/1000Base-TX Loopback Status: Ports 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ----------------------------------------------------------------------- . . . . . . . . . . . . . . . . . . . . . . . . Module 5 : 6-port 1000BaseX Ethernet Status: (. = Pass, F = Fail, U = Unknown) Eeprom: . Alpheratz: . 1000BaseX Loopback Status: Ports 1 2 3 4 5 6 ----------------------- . . . . . . Cat4000-c> (enable)
此命令显示系统信息。状态字段与系统组件上的各种LED相关。请注意交换机的正常运行时间或启动和运行时间。这在交换机崩溃时是需要了解的有用信息。有关详细信息,请参阅show system命令。
Cat4000-c> (enable) show system PS1-Status PS2-Status PS3-Status PEM Installed PEM Powered ---------- ---------- ---------- ------------- ----------- OK OK none no no Fan-Status Temp-Alarm sys-status Uptime d,h:m:s Logout ---------- ---------- ---------- -------------- --------- OK off OK 28,15:10:39 20 min PS1-Type PS2-Type PS3-Type ------------ ------------ ------------ WS-C4008 WS-C4008 none Modem Baud Traffic Peak Peak-Time ------- ----- ------- ---- ------------------------- disable 9600 0% 0% Fri Jan 11 2002, 13:37:07 Power Capacity of the Chassis: 2 supplies System Name System Location System Contact CC ------------------------ ------------------------ ------------------------ --- Cat4000-c
此命令以24小时格式显示周/月/年的日期及时间。这可以验证系统时钟的运行,但也提醒系统日志消息带有时间戳。确保准确设置时间或将交换机同步到网络时间协议(NTP)。
Cat4000-c> (enable) show time Wed Jan 23 2002, 10:41:22 Cat4000-c> (enable)
有关详细信息,请参阅show time命令。
此命令显示来自内部缓冲区的系统消息。show logging buffer命令仅提供最后20条系统消息,而如果添加1023关键字,则提供最后1023条消息。其中许多消息严格来说只是提供信息。其他信息可能包含有关问题性质的线索,无论是硬件问题、交换机崩溃还是软件问题。比较几台设备上的日志时,验证时间戳是否正确并发出show time命令。
例如,以下类型的消息仅供参考:
2002 Jan 06 16:07:04 %DTP-5-TRUNKPORTON:Port 2/23 has become dot1q trunk 2002 Jan 06 16:07:08 %PAGP-5-PORTTOSTP:Port 2/21 joined bridge port 2/21-24
此类消息表明硬件/软件不兼容:
Module 6 is not supported (46)
此类消息可能表示硬件故障:
EARL-3-LTL: Failure to set LTL for module [DEC]
有关系统消息的列表,请参阅消息和恢复过程。使用本文档先决条件部分中介绍的Bug Toolkit和其他资源。有关详细信息,请参阅Catalyst 4000系列交换机上的常见CatOS错误消息。
有关详细信息,请参阅show logging buffer 1023命令:
Cat4000-c> sh logging buffer 1023 2002 Jan 23 11:14:23 %SYS-5-MOD_OK:Module 1 is online 2002 Jan 23 11:14:32 %SYS-5-MOD_OK:Module 5 is online 2002 Jan 23 11:14:35 %SYS-5-MOD_OK:Module 3 is online 2002 Jan 23 11:14:54 %PAGP-5-PORTTOSTP:Port 3/9 joined bridge port 3/9 2002 Jan 23 11:15:14 %SYS-5-MOD_OK:Module 2 is online 2002 Jan 23 11:15:23 %PAGP-5-PORTFROMSTP:Port 3/9 left bridge port 3/9 2002 Jan 23 11:15:30 %PAGP-5-PORTTOSTP:Port 2/1 joined bridge port 2/1 2002 Jan 23 11:15:30 %PAGP-5-PORTTOSTP:Port 2/2 joined bridge port 2/2 2002 Jan 23 11:15:41 %PAGP-5-PORTTOSTP:Port 3/9 joined bridge port 3/9 2002 Jan 23 11:17:19 %PAGP-5-PORTFROMSTP:Port 3/9 left bridge port 3/9 2002 Jan 23 11:17:37 %PAGP-5-PORTTOSTP:Port 3/9 joined bridge port 3/9 Cat4000-c>
此命令显示有关CPU使用率的信息。发出ps-c命令,以便以不同方式格式化此信息。
有关在Catalyst 4000、2948G、2980G和4912G交换机上如何使用CPU的详细信息,请参阅这些文档
Cat4000-c> (enable) show proc cpu CPU utilization for five seconds: 11.62% one minute: 12.00% five minutes: 12.00% PID Runtime(ms) Invoked uSecs 5Sec 1Min 5Min TTY Process --- ----------- ---------- -------- ------- ------- ------- --- --------------- 1 20176816 0 0 88.38% 88.00% 88.00% -2 Kernel and Idle 2 8 131 1000 0.00% 0.00% 0.00% -2 Flash MIB Updat 3 97245 176675 40000 0.25% 0.00% 0.00% -2 SynConfig 4 33358 34879 2000 0.96% 0.00% 0.00% -2 Statuspoll 5 6254 87069 1000 0.00% 0.00% 0.00% -2 PwrDevMsgUpd 6 376 5258 1000 0.00% 0.00% 0.00% -2 StatusPoll 5s 8 5 2 5000 0.00% 0.00% 0.00% -2 SecurityRx 9 106 1092 1000 0.00% 0.00% 0.00% -2 SWPoll64bCnt 10 1713 26229 1000 0.00% 0.00% 0.00% -2 Earl 11 172 2613 1000 0.00% 0.00% 0.00% -2 ProtocolFilter 12 0 1 0 0.00% 0.00% 0.00% -2 telnetd 13 0 1 0 0.00% 0.00% 0.00% -2 llcSSTPFlood 14 441829 9511273 1000 1.47% 1.00% 1.00% -2 gsgScpAggregati 15 347 444 1000 0.00% 0.00% 0.00% -2 cdpd 16 58134 26267 5000 0.57% 0.00% 0.00% -2 cdpdtimer 17 29751 26913 9000 0.96% 0.00% 0.00% -2 SptTimer 18 1 1 1000 0.00% 0.00% 0.00% -2 SptBpduRx 19 40610 26227 3000 0.28% 0.00% 0.00% -2 SptBpduTx 20 2230 26227 1000 0.16% 0.00% 0.00% -2 VtpTimer 21 0 1 0 0.00% 0.00% 0.00% -2 RMON AlarmTimer 22 22352 257353 9000 0.28% 0.00% 0.00% -2 ProtocolTimer 23 2024 2305 2000 0.00% 0.00% 0.00% -2 DTP_Rx 24 649 1200 16000 0.00% 0.00% 0.00% -2 EthChnlRx 25 901 1745 2000 0.00% 0.00% 0.00% -2 EthChnlConfig 26 15943 260008 1000 0.28% 0.00% 0.00% -2 sptHelper 27 0 1 0 0.00% 0.00% 0.00% -2 sptTraps 28 154 2629 1000 0.00% 0.00% 0.00% -2 ciscoRmonTimer 29 167 2629 1000 0.00% 0.00% 0.00% -2 ciscoUsrHistory 30 1 1 1000 0.00% 0.00% 0.00% -2 rmonMediaIndep 31 0 1 0 0.00% 0.00% 0.00% -2 SnmpTraps 32 0 1 0 0.00% 0.00% 0.00% -2 Acct Send Bkg 34 0 1 0 0.00% 0.00% 0.00% -2 l2t_server 36 164 504 1000 0.00% 0.00% 0.00% -2 SysLogTask 37 8188 26039 1000 0.80% 0.00% 0.00% -2 pinggateA 38 43007 876770 1000 0.44% 0.00% 0.00% -2 Authenticator_S 39 0 1 0 0.00% 0.00% 0.00% -2 dot1x_rx 40 3423 57501 1000 0.32% 0.00% 0.00% -2 Backend_Rx 41 39173 577158 1000 0.09% 0.00% 0.00% -2 Backend_SM 143 642792 9511281 34000 2.28% 2.00% 2.00% 0 Console 144 199 1 199000 0.00% 0.00% 0.00% -2 snmpdm 145 1 2 1000 0.00% 0.00% 0.00% -2 VtpRx 193 591423 783586 10730 2.26% 2.27% 2.22% 0 Packet forwardi 194 353123 359502 6164 1.33% 1.35% 1.36% 0 Switching overh 195 727712 633244 57354 2.83% 2.85% 2.77% 0 Admin overhead Cat4000-c> (enable)
此命令显示交换机中的模块和端口的功能。将此命令视为无需搜索版本说明即可快速显示硬件/软件功能的方式。此命令可以回答问题,例如支持哪些中继封装类型以及端口etherchannel。请参阅表2-49:show port capabilities命令输出字段以了解详细信息。
Cat4000-c> (enable) show port capabilities 2/1 Model WS-X4232-L3 Port 2/1 Type No Connector Speed 1000 Duplex full Trunk encap type 802.1Q Trunk mode on,off Channel 2/1-2 Flow control no Security yes Dot1x yes Membership static,dynamic Fast start yes QOS scheduling rx-(none),tx-(2q1t) CoS rewrite no ToS rewrite no Rewrite no UDLD yes Inline power no AuxiliaryVlan no SPAN source Link debounce timer yes Cat4000-c> (enable)
此命令显示端口状态和计数器。如果状态为未连接,请参阅本文档的端口状态显示未连接、故障、禁用、非活动或errdisable部分中的故障排除步骤。如果端口计数器显示递增错误,请参阅查看端口上的错误部分中的故障排除步骤。
有关详细信息,请参阅show port命令。
Cat4000-c> (enable) show port 3/9 Port Name Status Vlan Level Duplex Speed Type ----- ------------------ ---------- ---------- ------ ------ ----- ------------ 3/9 connected 1 normal a-full a-100 10/100/1000 Port AuxiliaryVlan AuxVlan-Status InlinePowered PowerAllocated Admin Oper Detected mWatt mA @51V ----- ------------- -------------- ----- ------ -------- ----- -------- 3/9 none none - - - - - Port Security Violation Shutdown-Time Age-Time Max-Addr Trap IfIndex ----- -------- --------- ------------- -------- -------- -------- ------- 3/9 disabled shutdown 0 0 1 disabled 64 Port Num-Addr Secure-Src-Addr Age-Left Last-Src-Addr Shutdown/Time-Left ----- -------- ----------------- -------- ----------------- ------------------ 3/9 0 - - - - - Port Send FlowControl Receive FlowControl RxPause TxPause Unsupported admin oper admin oper opcodes ----- -------- -------- -------- -------- ------- ------- ----------- 3/9 on disagree desired off 0 0 0 Port Status Channel Admin Ch Mode Group Id ----- ---------- -------------------- ----- ----- 3/9 connected auto silent 40 0 Port Align-Err FCS-Err Xmit-Err Rcv-Err UnderSize ----- ---------- ---------- ---------- ---------- --------- 3/9 - 0 0 0 0 Port Single-Col Multi-Coll Late-Coll Excess-Col Carri-Sen Runts Giants ----- ---------- ---------- ---------- ---------- --------- --------- --------- 3/9 0 0 0 0 0 0 0 Last-Time-Cleared -------------------------- Tue Jan 22 2002, 14:57:21
此命令显示MAC计数器,在确定计数器是否按预期递增时非常有用。此命令显示端口上接收的全部单播、组播和广播帧。Catalyst 4000上的In-lost计数器反映端口上收到的所有错误数据包的总和。这与Catalyst 5000交换机上In-Lost计数器的行为不同;它反映所有接收缓冲区故障的总和。Catalyst 4000和5000上的out-Lost计数器反映由于缓冲区空间不足而在转发之前丢失的传出帧。当您超订用接口时,通常会出现这种情况。
有关故障排除步骤,请参阅本文档的查看端口上的错误部分。有关详细信息,请参阅show mac命令。
Cat4000-c> (enable) show mac 2/1 Port Rcv-Unicast Rcv-Multicast Rcv-Broadcast -------- -------------------- -------------------- -------------------- 2/1 6 446 0 Port Xmit-Unicast Xmit-Multicast Xmit-Broadcast -------- -------------------- -------------------- -------------------- 2/1 6 16041 26236 Port Rcv-Octet Xmit-Octet -------- -------------------- -------------------- 2/1 149408 2901773 MAC Dely-Exced MTU-Exced In-Discard Lrn-Discrd In-Lost Out-Lost -------- ---------- ---------- ---------- ---------- ---------- ---------- 2/1 0 0 0 0 0 0 Last-Time-Cleared -------------------------- Tue Jan 22 2002, 14:57:21
此命令显示端口的硬件计数器,具体取决于端口类型。有关故障排除步骤,请参阅本文档的查看端口上的错误部分。有关详细信息,请参阅show counters命令。
Cat4000-c> (enable) show counters 2/1 2 rxUnicastPacketCount = 6 3 txUnicastPacketCount = 6 4 rxMulticastPacketCount = 447 5 txMulticastPacketCount = 16078 6 rxBroadcastPacketCount = 0 7 txBroadcastPacketCount = 26296 8 rxByteCount = 149742 9 txByteCount = 2908424 10 pkts64 = 40611 11 pkts65to127 = 890 12 pkts128to255 = 441 13 pkts256to511 = 891 14 pkts512to1023 = 0 15 pkts1024to1522 = 0 16 rxNoPacketBufferCount = 0 17 rxCRCAlignErrorPacketCount = 0 18 rxUndersizedPacketCount = 0 19 rxOversizedPacketCount = 0 20 rxFragmentPacketCount = 0 21 rxJabberPacketCount = 0 22 pauseControlFramesRx = 0 23 pauseControlFramesTx = 0 24 unsupportedOpcodesRx = 0 25 txQueueNotAvailable = 0 26 totalCollisionCount = 0 27 lateCollisionCount = 0 28 singleCollisionFrames = 0 29 multipleCollisionFrames = 0 30 excessiveCollisionFrames = 0 31 deferredTransmissions = 0 32 carrierSenseErrors = 0 33 falseCarrierDuringIdle = 0 34 symbolErrorDuringCarrier = 0 35 sequenceErrorDuringCarrier = 0
此命令用于重置show port、show mac和show counter统计信息。这对于确定持续递增或已经解决的错误非常有用。
有关详细信息,请参阅clear counters命令。
此命令显示有关使用CDP的远程Cisco设备的详细信息。这是一种快速获取任何给定交换机端口上Cisco设备的IP地址和接口的方法。有关详细信息,请参阅show cdp neighbors detail命令。
Cat4000-c> (enable) show cdp neighbors detail Port (Our Port): 2/1 Device-ID: 8-4006-L3 Device Addresses: IP Address: 127.0.0.3 Holdtime: 170 sec Capabilities: ROUTER Version: Cisco Internetwork Operating System Software IOS (tm) L3 Switch/Router Software (CAT4232-IN-M), Version 12.0(14)W5(20) RE Copyright (c) 1986-2001 by cisco Systems, Inc. Compiled Thu 01-Mar-01 18:18 by integ Platform: cisco Cat4232L3 Port-ID (Port on Neighbors's Device): GigabitEthernet3 VTP Management Domain: unknown Native VLAN: unknown Duplex: unknown System Name: unknown System Object ID: unknown Management Addresses: unknown Physical Location: unknown ___________________________________________________________________________ Port (Our Port): 2/2 Device-ID: 8-4006-L3 Device Addresses: IP Address: 127.0.0.3 Holdtime: 170 sec Capabilities: ROUTER Version: Cisco Internetwork Operating System Software IOS (TM) L3 Switch/Router Software (CAT4232-IN-M), Version 12.0(14)W5(20) RE Copyright (c) 1986-2001 by cisco Systems, Inc. Compiled Thu 01-Mar-01 18:18 by integ Platform: cisco Cat4232L3 Port-ID (Port on Neighbors's Device): GigabitEthernet4 VTP Management Domain: unknown Native VLAN: unknown Duplex: unknown System Name: unknown System Object ID: unknown Management Addresses: unknown Physical Location: unknown Cat4000-c> (enable)
此命令提供用于排除链路抖动和伪装成硬件问题的其他网络问题的STP信息摘要。有关详细信息,请参阅show spantree summary和show spantree命令。
Cat4000-c> (enable) show spantree summary MAC address reduction: disabled Root switch for vlans: 1. BPDU skewing detection disabled for the bridge BPDU skewed for vlans: none. Portfast bpdu-guard disabled for bridge. Portfast bpdu-filter disabled for bridge. Uplinkfast disabled for bridge. Backbonefast disabled for bridge. Summary of connected spanning tree ports by vlan VLAN Blocking Listening Learning Forwarding STP Active ----- -------- --------- -------- ---------- ---------- 1 0 0 0 3 3 Blocking Listening Learning Forwarding STP Active ----- -------- --------- -------- ---------- ---------- Total 0 0 0 3 3 Cat4000-c> (enable)
此命令显示系统或特定模块的错误日志。如果出现交换机重置或崩溃情况,则会在此处显示确定交换机崩溃原因所需的堆栈信息。有关详细信息,请参阅show log命令。
Cat4000-c> show log Network Management Processor (ACTIVE NMP) Log: Reset count: 15 Reboot History: Jan 23 2002 11:14:16 0, Jan 22 2002 14:57:21 0 DEC 24 2001 13:56:38 0, DEC 24 2001 13:52:30 0 DEC 11 2001 12:31:59 0, DEC 07 2001 13:26:48 0 DEC 07 2001 10:42:19 0, DEC 07 2001 10:36:16 0 Nov 28 2001 11:03:10 0, Oct 26 2001 16:04:26 0 Bootrom Checksum Failures: 0 UART Failures: 0 Flash Checksum Failures: 0 Flash Program Failures: 0 Power Supply 1 Failures: 0 Power Supply 2 Failures: 0 DRAM Failures: 0 Exceptions: 0 Loaded NMP version: 6.3(1) Reload same NMP version count: 2 Last software reset by user: 1/23/2002,11:13:13 MCP Exceptions/Hang: 0 Heap Memory Log: Corrupted Block = none NVRAM log: 01. 11/28/2001,11:03:11: convert_post_SAC_CiscoMIB:Nvram block 0 unconvertible:) 02. 11/28/2001,11:03:11: convert_post_SAC_CiscoMIB:Nvram block 1 unconvertible:) 03. 11/28/2001,11:03:11: convert_post_SAC_CiscoMIB:Nvram block 2 unconvertible:) 04. 11/28/2001,11:03:11: check_block_and_log:Block 3 has been deallocated: (0x1) 05. 11/28/2001,11:03:11: convert_post_SAC_CiscoMIB:Nvram block 5 unconvertible:) 06. 11/28/2001,11:03:11: check_block_and_log:Block 35 has been deallocated: (0x) 07. 11/28/2001,11:03:11: convert_post_SAC_CiscoMIB:Nvram block 44 unconvertible) 08. 11/28/2001,11:03:11: convert_post_SAC_CiscoMIB:Nvram block 62 unconvertible) 09. 11/28/2001,11:03:14: supVersion:Nmp version 5.5(11) 10. 12/7/2001,10:36:16: convert_post_SAC_CiscoMIB:Block 0 converted from versio5 11. 12/7/2001,10:36:20: supVersion:Nmp version 6.3(3) 12. 12/11/2001,12:32:00: convert_post_SAC_CiscoMIB:Nvram block 0 unconvertible:) 13. 12/11/2001,12:32:00: convert_post_SAC_CiscoMIB:Nvram block 1 unconvertible:) 14. 12/11/2001,12:32:00: convert_post_SAC_CiscoMIB:Nvram block 2 unconvertible:) 15. 12/11/2001,12:32:00: convert_post_SAC_CiscoMIB:Nvram block 5 unconvertible:) 16. 12/11/2001,12:32:00: check_block_and_log:Block 35 has been deallocated: (0x) 17. 12/11/2001,12:32:00: convert_post_SAC_CiscoMIB:Nvram block 44 unconvertible) 18. 12/11/2001,12:32:00: convert_post_SAC_CiscoMIB:Nvram block 62 unconvertible) 19. 12/11/2001,12:32:04: supVersion:Nmp version 5.5(8) 20. 12/24/2001,13:56:38: convert_post_SAC_CiscoMIB:Block 0 converted from versi5 21. 12/24/2001,13:56:42: supVersion:Nmp version 6.3(1) Module 2 Log: Reset Count: 16 Reset History: Wed Jan 23 2002, 11:15:13 Tue Jan 22 2002, 14:58:18 Tue Jan 15 2002, 17:03:35 Tue DEC 11 2001, 12:32:58 Module 3 Log: Reset Count: 12 Reset History: Wed Jan 23 2002, 11:14:34 Tue Jan 22 2002, 14:57:39 Mon DEC 24 2001, 13:56:53 Fri DEC 7 2001, 13:27:07 Module 5 Log: Reset Count: 15 Reset History: Wed Jan 23 2002, 11:14:31 Tue Jan 22 2002, 14:57:36 Mon DEC 24 2001, 13:56:51 Mon DEC 24 2001, 13:52:43
此命令将此命令显示为连续输出:
show version, sh flash, sh microcode, sh system, sh module, sh port, sh mac, sh trunk, sh vlan, sh vtp domain, sh spantree active, sh spantree summary, sh test, sh arp, sh ip route, sh cdp neighbor detail, sh netsts, show memory buffers, show out-of-band stats, sh inband stats, show cam static, sh cam count dynamic, sh cam system, sh config, sh log, sh proc, sh proc mem, sh proc cpu, ps, ps -c
有关详细信息,请参阅show tech-support命令。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
02-Dec-2013
|
初始版本 |