故障诊断与排除是一种结构化的方法。许多工程技术人员认为故障诊断与排除计划不如研究和应用技术本身重要。

事实上,正确的计划在故障诊断与排除过程中往往起决定性的作用。在故障排除过程中,一个偶然的行为可能使故障得以顺利解决,但是它不能替代结构化的故障诊断与排除方法。

网络故障的排除是一项系统工程,应该经过定义问题、搜集事实、基于事实考虑可能性、建立行动计划、实施计划、观察结果和循环过程等步骤,这一过程就如同软件开发过程的瀑布模型,其重要性是不言而喻的。

错误消息格式

系统错误消息格式如下:

%Facility - subfacility - Severity - Mnemonic :Message Text

Facility 它指出错误消息涉及的设备名。该值可以是协议、硬件设备或者系统软件模块。

Subfacility 它仅与通道接口处理器(CIP)卡有关。

Severity 它是一个范围在0到7之间的数字。数字的值越小,严重程度越高。

Mnemonic 唯一标识错误消息的单值代码。该代码通常可以暗示错误的类型。

Message Text 它是错误消息的简短描述,其中包括涉及的路由器硬件和软件信息。

下面是一些错误消息的示例。

%DUAL-3-SIA:Route 171.155.148.192/26 stuck-in-active state in IP-EIGP 211. Cleaning up
%LANCE-3-OWNERR: Unit 0, buffer ownership error

需要注意的是,并不是所有的消息都涉及到故障或者问题的状况。某些消息显示的是状态方面的信息。例如,以下消息仅表明ISDN BRI 0接口与特定的远端数据连接。

%ISDN-6-CONNECT: Interface BRI0 is now connected to 95551212

Traceback Report

某些与路由器内部错误相关的错误消息包含了traceback信息。在向Cisco TAC报告错误时,应在错误描述中加入这些信息。

错误消息和事件信息的日志

根据错误消息的重要性和有效性,Cisco错误消息可以被记录到以下位置:

& #61550;  ;; 控制台 
& #61550;  ;; 虚拟终端 
& #61550;  ;; Syslog服务器 
& #61550;  ;; 内部缓冲区

logging>logging ip-address

通过反复使用这一命令,可以建立一个服务器的列表。在管理大型网络时,通常需要设置冗余服务器。

logging buffered命令用于将日志信息发送到内部缓冲区。缓冲区的大小必须在4096字节以上。缺省值根据系统平台的不同而不同。用户需要选择适合环境的缓冲区大小。如果缓冲区太小,新的消息将会覆盖旧的消息。这有可能会导致问题。但是,如果缓冲区大小过大将会浪费系统缓存。no logging buffered命令将禁止消息被写入内部缓存。

用户可以使用show logging命令显示内部缓冲区的内容。如果用户需要某一时间段的信息,首先使用NTP或者手工设置时钟,具体操作为:

YH-Router#clock set 11:37:00 December 2000 
YH-Router#sh clock 
11:37:03.596 PST Fri Dec 11 2000

日志消息的时间戳和调试信息可以使用以下全局配置命令:

YH-Router (config)#service timestamps log datetime 
YH-Router (config)#service timestamps debug datetime

terminal monitor命令将在当前终端上显示调试时的日志信息。该命令不是一个配置命令。相反,它可以通过telnet到路由器时在命令行方式下使用。

在大多数情况下,用户可能需要显示某一级别的日志信息。因此,日志信息被分为八个不同的级别,按照重要程度由高到低排列如下:

& #61550;  ;; Emergencies 
& #61550;  ;; Alerts 
& #61550;  ;; Critical 
& #61550;  ;; Errors

& #61550;  ;; Warnings 
& #61550;  ;; Notifications 
& #61550;  ;; Informational 
& #61550;  ;; Debugging

例如,需要在控制台上显示严重程度等于或者大于警告(Warning)的所有日志信息,可以使用下述全局配置命令: logging console warning

类似的,将某种类型的日志信息发送到当前的终端时,使用 :logging monitor level

或者将信息发送到Syslog服务器时使用 logging trap level

与terminal monitor命令不同,logging monitor命令是路由器配置的一部分。前一种命令不允许在不同的安全级别下执行。

需要注意的是,将日志记录到不同的位置时,系统开销变化很大。将日志记录到控制台的开销比较大,然而将日志记录到虚拟终端时开销较小。使用Syslog服务器时开销更小。系统开销最小的日志写入方式是写入内部缓冲区。

核心转储

为了查找路由器崩溃的原因,我们可以使用许多命令来获取有效的信息。其中我们已经讲解了show stacks命令的用法。核心转储是系统内存映象的拷贝,它可以被写入到TFTP服务器中。从这个二进制文件中,我们可以获得与路由器崩溃或者严重误操作相关的信息,通过这些信息可以排除可能的故障。

下面的配置命令将核心转储写入到命令中IP地址对应的TFTP服务器上: exception dump ip-address

write core命令通常用于路由器发生严重的误操作但是没有完全崩溃时,保存核心映像。

只有运行IOS v 9.0或更高版本的服务器才可以使用核心转储。但是,需要注意的是,在使用核心转储时,最好获取有经验的工程师或者Cisco TAC的支持。

双十二思博心愿周来啦,你说心愿我送礼!活动时间:12.5-12.13动动小手填心愿单,赢实物大礼包(价值700元)报名享优惠,每天抽奖,礼品拿到手软;每天上课,红包礼券随你拿~还有更多福利等你来解锁,赶快扫码私聊我吧~2019最后一月,我们一起加油,共创美好未来!

我知道爱学习的你“在看”

控制台没有消息循环_【干货】思科设备报错消息汇总大全~相关推荐

  1. Spring循环引用-@Async注解启动报错,而@Transactional则不会

    目录 一.问题描述 二.问题分析 1.代理类 2.代理过程 三.结论 上接<Spring循环引用-@Async注解启动报错分析> 一.问题描述 Bean1Service注解@Async 启 ...

  2. js代码中for循环里绑定onclick事件报错Uncaught TypeError Cannot set properties of undefined (setting ‘className‘)

    jsfor循环里绑定onclick事件报错Uncaught TypeError Cannot set properties of undefined (setting 'className') 我想要 ...

  3. 华为ac配置radius认证服务器_华为思科设备RADIUS配置教程

    1. RADIUS 配置 RADIUS 客户端配置: 思科设备例子: 交换机和路由器的配置: aaa new-model aaa authentication login auth group rad ...

  4. 华为ac配置radius认证服务器_华为ac配置radius认证服务器_华为思科设备RADIUS配置教程...

    1. RADIUS 配置 RADIUS 客户端配置: 思科设备例子: 交换机和路由器的配置: aaa new-model aaa authentication login auth group rad ...

  5. qq分享 设备未授权报错解决方案_金融行业思科设备典型网络故障案例:76系列典型案例(四)...

    ​一.Cisco 7609 配置粘贴出错 01 故障现象 版本为:c7600rsp72043-adventerprisek9-mz.122-33.SRD3.bin 远端telnet两台cisco760 ...

  6. base cap 分布式_干货分享:基于本地消息表的分布式事务解决方案总结

    前段时间学习了分布式事务的几种方案,下面主要总结下基于本地消息表实现可靠消息最终一致性的分布式事务方案. 1,什么是分布式事务? 在传统架构中往往是一个单体架构,一个系统就对应一个war包,然后这个系 ...

  7. 消息长度_填坑笔记:RocketMQ消息订阅失败问题?

    前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考. 作者:kinnylee   来源:http://1t.click/g26 # 背景介绍 项目组使用阿里RocketMQ,对同一个消费组设 ...

  8. _C语言_结构体_vistodio_c报错.+初学者的自闭瞬间。哎。

    在C语言中一直用不好子函数, 前几天看书+视频教学终于弄懂了, 想着用大一上做到的课设重新打一遍 工资纳税系统(不能说是系统就是一个控制台窗口连程序都算不上哈哈哈但是当时做出来的时候真的就是蛮高兴地) ...

  9. OPPO 设备报错 android.content.res.AssetManager.finalize() timed out after 120 seconds

    这是从后台看到的一个错误日志,在一些OPPO 机型会报错 ,如 R9 等. 可以看到出错的设备基本是OPPO 的一些设备,推测应该是极光的SDK在部分OPPO设备导致,在极光论坛搜索该错误能找到很多帖 ...

最新文章

  1. 耿建超英语语法---被动语态
  2. Upgrade Hole puncher Mathematical Modeling
  3. 演练 开心餐厅 0929
  4. c++什么时候数组溢出_C语言,营养丰富的C语言五,变长数组不是动态数组
  5. Oracle 19c 新特性:自动化索引 Automatic indexing 实践
  6. c++语言表白超炫图形_C/C++图形界面编程打造——浪漫的表白程序!
  7. 感觉Swagger功能不够强大?knife4j这款神器了解一下....
  8. Android学习笔记---开发与运行(卸载)第一个ANDROID应用--Helloworld
  9. Apache服务器全局配置之服务器标识配置篇
  10. 动森11月19日服务器维护,动物森友会11月19日更新内容介绍
  11. MFC对话框程序如何添加菜单
  12. DM6437的中断和事件
  13. 如何批量修改抖音视频的分辨率
  14. Onedrive如何同步文件夹
  15. 操作系统-期末知识点第一章
  16. hbuilder无法检测到安卓手机3.4.15
  17. 光敏电阻控制继电器(STM32F103C8T6)
  18. Python中的图像处理(第十一章)Python图像锐化及边缘检测(1)
  19. 从《模仿游戏》认识图灵
  20. android 屏幕翻转问题

热门文章

  1. 华为HCNA乱学Round 6:PVID,TAG,TRUNK
  2. BZOJ 1822 Frozen Nova 霜冻新星
  3. bzoj 3261 最大异或和【可持久化trie】
  4. 【zoj2314】Reactor Cooling 有上下界可行流
  5. MM32看门狗学习(兼容STM32)
  6. Java 继承——3
  7. TimeQuest就一定要搞定——时序分析基本公式
  8. vs.net 2005中引用webservice的简单方法
  9. Jsp+javascript打造二级级联下拉菜单
  10. hdu(杭电oj)输入输出练习题目总结