远程会话里的日志显示
通过 SSH 或 Telnet 登录设备排障时,默认看不到系统日志——必须先手工打开终端监视(terminal monitor)。思科 IOS 另有 logging synchronous,日志打印完毕会自动把你正在输入的命令行重新显示一遍,避免命令被日志打断导致输入错乱。这两个开关在远程排障里出现频率极高,也是「日志看不到、命令打不全」类问题的第一解释。
基本信息
| 适用平台 | 思科 IOS / 华为 VRP / H3C Comware |
|---|---|
| 显示日志到当前会话 | 三厂均为 terminal monitor |
| 防输出打断 | 思科独有的 logging synchronous |
| 生效范围 | 均为当前会话或指定线路,不会影响其他登录者 |
典型使用场景
- 远程排障时确认日志是否真的能看到,而不是设备没有产生日志
- 配置 logging synchronous 避免输入中的命令被日志截断
- 观察链路 up/down 与协议邻居变化的时间点
- 长时间会话中减少误输入,提高手工操作的可靠性
- 调试结束后及时关闭高等级日志输出
华为 VRP
华为 VRP
<Huawei> terminal monitor # 当前会话显示日志
<Huawei> terminal logging # 打开终端日志显示
<Huawei> terminal logging level 6 # 按需调整输出级别
<Huawei> undo terminal monitor # 用完关闭思科 IOS
思科 IOS
SW-CORE-01# terminal monitor
SW-CORE-01(config)# line vty 0 4
SW-CORE-01(config-line)# logging synchronous # 日志后自动重打输入的命令
SW-CORE-01(config-line)# exec-timeout 10 0 # 空闲 10 分钟自动断开
SW-CORE-01# show line vty 0 4H3C Comware
H3C Comware
<H3C> terminal monitor
<H3C> terminal logging
<H3C> terminal logging level 6
<H3C> undo terminal monitor三厂命令对照
| 能力 | 华为 VRP | 思科 IOS | H3C Comware |
|---|---|---|---|
| 日志显示到会话 | terminal monitor | terminal monitor | terminal monitor |
| 打开终端日志 | terminal logging | logging 相关配置 | terminal logging |
| 防输出打断 | 无同名命令 | logging synchronous | 无同名命令 |
| 级别调整 | terminal logging level | logging 级别配置 | terminal logging level |
三厂都需要先在当前会话执行 terminal monitor,才能在 VTY 上看到日志;logging synchronous 是思科独有的防打断机制,华为与 H3C 没有同名命令,日志插入的方式不同,排障时不要按同一套习惯去理解屏显行为。
生产设备上慎开高等级调试:大量日志既刷屏干扰操作,也可能增加 CPU 负担。建议同时配置会话空闲超时,调试结束后立即关闭相关输出。