暂无评论
现象:执行
display logbuffer,日志前面正常,读到缓冲区末尾开始乱码;之后所有命令输出全部乱码,重新新建 Console 会话又恢复正常,已经排除终端软件编码、波特率、线缆问题。 设备:S3600V2 属于 V5 平台老款盒式交换机。
关键点:设备本身命令行内核没有损坏,只是终端串口解析被乱码字符 “污染”;断开会话重新登录,串口状态重置,就恢复正常。不是终端编码问题,是设备吐出异常二进制字节流干扰终端 VT100 解析。
注意:设备转发业务不受影响,仅仅是 logbuffer 内存缓存区损坏,Flash 里面保存的 logfile 文件不受影响。
会话已经被乱码污染,即便敲命令看不见,输入:
reset logbuffer
回车,清空内存日志缓冲区;多数情况下当前会话依旧乱码,最稳妥直接关闭当前 Console 会话,新建会话登录,输出恢复正常。
<H3C> reset logbuffer
⚠️该命令只清空内存中的 logbuffer,不会删除 flash 保存的 logfile 日志文件。后续可以用
display logfile读取持久化保存的日志。
logbuffer(内存缓存)已经损坏,不要依赖 display logbuffer 查看历史,读取 flash 持久化 logfile:
#查看flash中的日志文件列表
dir flash:/logfile/
#查看保存的日志文件内容
display logfile flash:/logfile/logfile.log
可以通过 TFTP/FTP 把 logfile 文件导出到电脑保存,用于故障回溯。
system‑view
info-center logbuffer size 1024
S3600V5 默认 logbuffer 偏大,爆发大量端口 UP/DOWN 等日志容易打满,调小内存缓冲区。
info-center loghost x.x.x.x
display version
如果频繁复现该故障(多次出现 logbuffer 乱码):
display memory
display cpu‑usage
reset logbuffer只清空内存缓存,不会清除 flash:/logfile 持久化日志;历史日志可以从 logfile 读取。清空 logbuffer 之后,再次执行display logbuffer,输出正常;如果再次执行又出现末尾乱码:
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论