你这回答是认真的吗?有cli-history这个命令吗?
故障根因(H3C V7 R6378 版本变更)
R6368→R6378 固件优化变更:CFGMAN(命令交互 / 配置模块)日志默认全局关闭,不再默认输出 informational 级别到 logbuffer,官方手册还是沿用旧版本默认描述,所以出现配置和文档不一致
命令行敲入指令、进出系统视图属于CFGMAN模块日志,老 R6368 默认info-center source CFGMAN channel logbuffer informational开启;R6378 默认该条目关闭,因此 dis logbuffer 看不到命令历史。
一、一键开启命令日志写入 logbuffer(直接复制配置)
bash
运行
system-view
# 开启CFGMAN模块向本地日志缓冲区输出,informational对应手册默认等级
info-center source CFGMAN channel logbuffer informational
# 如需完整记录所有输入(含debug级交互)替换为:info-center source CFGMAN channel logbuffer debug
save
配置后,在 CLI 随便输入命令,dis logbuffer | include CFGMAN即可抓取到操作记录。
二、配套补充说明
1、结合你截图手册默认规则解读
手册描述:日志缓冲区默认开、级别 informational、全模块,但 R6378 做了模块单独缺省关闭:
通用业务模块(IFNET/STP/LINK 等)仍遵循手册默认 informational 入 logbuffer
CFGMAN 单独特例,新版本出厂禁用,需要手动打开源输出
H3C 官方优化目的:大量高频 CLI 命令日志占用缓冲区、产生冗余日志,新版本默认裁剪 CFGMAN 日志输出。
2、如需同步外发到远端 syslog 服务器
bash
运行
# 日志主机同步开启命令日志
info-center source CFGMAN channel loghost informational
3、验证命令
bash
运行
# 查看当前CFGMAN日志输出配置
display info-center source CFGMAN
# 测试:输入sysname test,再查日志
dis logbuffer | include CFGMAN
三、版本规律
R6318/R6368:CFGMAN 默认开启,自动记录敲入命令
R6370 及以上 R637X 全分支:CFGMAN 默认关闭,必须手动配置 info-center source 开启
手册尚未同步改版说明,属于文档滞后。
四、可选:USER 用户操作日志补充(部分版本搭配)
部分固件除 CFGMAN 外,USER 模块管控登录操作:
bash
运行
info-center userlog enable
info-center source USER channel logbuffer informational
经测试,info-center source CFGMAN channel logbuffer debug 无效
经测试,info-center source CFGMAN channel logbuffer debug 无效
1system-viewinformational(6级)或 debugging(7级):1info-center source SHELL logbuffer level informationalinformational 对应级别 6,debugging 对应级别 7。通常设置为 informational 即可记录用户执行的命令)1save forceSHELL_CMD 助记符的日志抑制(suppress)功能。如果有,请取消抑制:1display info-centerinfo-center logging suppress module SHELL 的配置,请使用 undo 命令将其删除。display version),然后查看日志缓冲区:1display logbufferSHELL/6/SHELL_CMD 的日志条目,其中包含了你刚刚输入的命令历史。logfile save 将当前缓冲区日志保存到 Flash 的 logfile.log 中,通过 display logfile 查看更完整的历史命令记录。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
你这回答是认真的吗?有cli-history这个命令吗?