思科路由器崩溃的排查命令及原因
时间:
若木1由 分享
思科路由器是我们常用到的网络设备,其崩溃时我们要保存好路由器记忆体中的关键信息,以便找出思科路由器崩溃的原因,并防止这种情况的再次发生。
要做到这一点,你需要对路由器进行配置,以便保存在发生思科路由器崩溃的时间存储在路由器上的核心转储信息。下面,我将告诉你什么是核心转储信息及其用处,以及如何在路由器上保存这些对事故分析来说非常重要的文件。
一、核心转储信息
核心转储信息指的是路由器内存信息的一个完整镜象副本。当路由器出现一个系统崩溃或无法恢复的错误不能继续工作下去的时间,就会将内存中所有的信息写入服务器的内存中,为重新加载提供方便。保存一份核心转储信息,对于确定导致系统崩溃的可能因素来说,是非常重要的。
核心转储信息需要保存的是路由器崩溃时的信息,而在路由器重新启动后,这样的核心转储信息就不存在了。
二、思科路由器崩溃时需要使用的重要故障排除命令
显示内容(show context):该命令可以保存象重新启动系统和堆栈跟踪信息的原因之类的信息,除了核心转储信息之外,思科公司的技术援助中心可能还会要求你提供show tech-support命令显示的信息。这条命令会显示配置、统计等信息并登陆到路由器上。
显示版本(show version):这条命令可以显示包括路由器的硬件配置、思科网际操作系统的版本、内存、接口等方面在内的可用信息。导致路由器崩溃的也许仅仅只是一个硬件错误。这些信息还可以帮助了解路由器运行代码的版本,以及可用内存和闪存数量。
显示栈(show stacks):这也是一个非常有用的命令,可以用来对堆栈的使用过程和中断例程进行监控。此命令可以在出现类似总线错误或者软件导致的崩溃的时间显示信息。
我们通常建议的模式是采用通过文件传输协议(FTP),因此,本文将提供这种情况下的配置。顺便说一下,不论你使用的是FTP、RCP或如上所述的其他任何方式,在创建核心转储文件之前,请确保协议是正常工作的。换句话说,在使用该模式之前,进行测试确保系统运行是正常的。举例来说,你可以利用复制路由器的配置到设定保存核心转储文件的服务器来测试文件传输协议是否可靠的运行:
Router# copy running-config ftp
因为没有重新启动,所以需要手动创建核心转储文件,在全局模式下输入下面的命令:
Router# write core
这条命令在路由器是失灵而不是思科路由器崩溃的情况下是有用的。请注意这一点,它将对内存里的所有而不仅仅是正在使用的信息进行转储操作,因此,请务必确保有足够内存来接受相关的信息。并且,我不建议对运行中的路由器进行这样的操作。
思科公司建议在不要经过任何类型中转的情况下,将路由器直接连接到FTP服务器上。debug sanity命令对于内存特别是输入/输出类的内存的错误调试来说也是非常有用的。在和思科技术代表一起工作的时间,你可能会用到这条命令。让我们看看一个核心转储文件在使用显示版本(show version)命令后的输出结果。请注意,错误信息位于输出信息的底部。在发生事故的时间,另一个会对你有帮助的文件是crashinfo文件。它保存在启动闪存或者快闪闪存中。
三、结果分析
核心转储配置保存在每个路由器上,一旦路由器发生思科路由器崩溃的时间,利用可以找到的核心转储信息找出原因是非常重要的。如果核心转储信息没有被保存,一旦路由器已经重新启动,将不可能再找到。通过对核心转储文件进行设置,在思科公司的技术援助中心的帮助下,你就可以在思科路由器崩溃的问题第一次出现的时间就给予解决。
在使用思科路由的时候,经常会遇到思科路由器崩溃事故,上文就是应对此类问题的原因和解决方法。
要做到这一点,你需要对路由器进行配置,以便保存在发生思科路由器崩溃的时间存储在路由器上的核心转储信息。下面,我将告诉你什么是核心转储信息及其用处,以及如何在路由器上保存这些对事故分析来说非常重要的文件。
一、核心转储信息
核心转储信息指的是路由器内存信息的一个完整镜象副本。当路由器出现一个系统崩溃或无法恢复的错误不能继续工作下去的时间,就会将内存中所有的信息写入服务器的内存中,为重新加载提供方便。保存一份核心转储信息,对于确定导致系统崩溃的可能因素来说,是非常重要的。
核心转储信息需要保存的是路由器崩溃时的信息,而在路由器重新启动后,这样的核心转储信息就不存在了。
二、思科路由器崩溃时需要使用的重要故障排除命令
显示内容(show context):该命令可以保存象重新启动系统和堆栈跟踪信息的原因之类的信息,除了核心转储信息之外,思科公司的技术援助中心可能还会要求你提供show tech-support命令显示的信息。这条命令会显示配置、统计等信息并登陆到路由器上。
显示版本(show version):这条命令可以显示包括路由器的硬件配置、思科网际操作系统的版本、内存、接口等方面在内的可用信息。导致路由器崩溃的也许仅仅只是一个硬件错误。这些信息还可以帮助了解路由器运行代码的版本,以及可用内存和闪存数量。
显示栈(show stacks):这也是一个非常有用的命令,可以用来对堆栈的使用过程和中断例程进行监控。此命令可以在出现类似总线错误或者软件导致的崩溃的时间显示信息。
我们通常建议的模式是采用通过文件传输协议(FTP),因此,本文将提供这种情况下的配置。顺便说一下,不论你使用的是FTP、RCP或如上所述的其他任何方式,在创建核心转储文件之前,请确保协议是正常工作的。换句话说,在使用该模式之前,进行测试确保系统运行是正常的。举例来说,你可以利用复制路由器的配置到设定保存核心转储文件的服务器来测试文件传输协议是否可靠的运行:
Router# copy running-config ftp
因为没有重新启动,所以需要手动创建核心转储文件,在全局模式下输入下面的命令:
Router# write core
这条命令在路由器是失灵而不是思科路由器崩溃的情况下是有用的。请注意这一点,它将对内存里的所有而不仅仅是正在使用的信息进行转储操作,因此,请务必确保有足够内存来接受相关的信息。并且,我不建议对运行中的路由器进行这样的操作。
思科公司建议在不要经过任何类型中转的情况下,将路由器直接连接到FTP服务器上。debug sanity命令对于内存特别是输入/输出类的内存的错误调试来说也是非常有用的。在和思科技术代表一起工作的时间,你可能会用到这条命令。让我们看看一个核心转储文件在使用显示版本(show version)命令后的输出结果。请注意,错误信息位于输出信息的底部。在发生事故的时间,另一个会对你有帮助的文件是crashinfo文件。它保存在启动闪存或者快闪闪存中。
三、结果分析
核心转储配置保存在每个路由器上,一旦路由器发生思科路由器崩溃的时间,利用可以找到的核心转储信息找出原因是非常重要的。如果核心转储信息没有被保存,一旦路由器已经重新启动,将不可能再找到。通过对核心转储文件进行设置,在思科公司的技术援助中心的帮助下,你就可以在思科路由器崩溃的问题第一次出现的时间就给予解决。
在使用思科路由的时候,经常会遇到思科路由器崩溃事故,上文就是应对此类问题的原因和解决方法。