方法一:在用户界面视图下关闭命令行记录(推荐)
<Device> system-view
[Device] user-interface console 0 # 控制台口
[Device-ui-console0] undo info-center enable
[Device-ui-console0] quit
[Device] user-interface vty 0 4 # 虚拟终端(SSH/Telnet)
[Device-ui-vty0-4] undo info-center enable
[Device-ui-vty0-4] quit
方法二:调整日志级别(更精细控制)
# 设置指定模块的日志级别,只记录更高级别的日志
[Device] info-center source default channel logbuffer log level warning
# 或更严格的级别
[Device] info-center source default channel logbuffer log level error
方法三:针对SHELL模块单独设置
# 调整SHELL模块的日志级别(display命令属于SHELL模块)
[Device] info-center source shell channel logbuffer log level error
# 或者直接关闭SHELL模块的日志
[Device] info-center source shell channel logbuffer debug state off
方法四:配置日志过滤策略
# 创建日志过滤策略
[Device] info-center filter
[Device-filter] filter bymodule shell deny
[Device-filter] quit
方法五:在特定VTY线路下配置
# 仅为特定用户线路关闭日志记录
[Device] user-interface vty 0
[Device-ui-vty0] set commands logging
# 或者更严格的控制
[Device-ui-vty0] info-center loghost suppress
方法六:调整info-center全局参数
# 调整日志缓冲区大小和记录频率
[Device] info-center logbuffer size 512
[Device] info-center source default log level warning
建议的解决方案组合
对于您的需求,最直接有效的方法是:
<Device> system-view
[Device] user-interface vty 0 4
[Device-ui-vty0-4] undo info-center enable
[Device-ui-vty0-4] quit
[Device] info-center source shell channel logbuffer log level error
[Device] quit
<Device> save
注意事项
安全考虑:关闭操作日志会降低审计能力,建议在测试或维护期间临时使用
影响范围:上述设置只会影响当前设备,不会影响iMC EIA服务器的日志记录
版本差异:不同版本命令可能略有差异,使用前可用?查看帮助
恢复方法:需要时可将undo改为info-center enable重新开启
验证配置
配置后,查看是否生效:
<Device> display logbuffer
# 观察是否还有display命令记录
<Device> display info-center
# 查看当前日志配置
推荐方案:在生产环境中,建议使用方法二,将日志级别调整为warning,这样既能过滤掉大部分display等普通操作日志,又能保留重要的告警和错误信息,兼顾了可维护性和日志可读性。
通过以下方式在交换机上屏蔽
display 命令产生的操作日志(如 SHELL/6/SHELL_CMD):
操作步骤(适用于H3C V7平台交换机)
2. 屏蔽特定日志类型
执行以下命令,屏蔽助记符为 SHELL_CMD 的操作日志:
info-center logging suppress module SHELL mnemonic SHELL_CMD
module SHELL:指定日志来源模块为 SHELL(即命令行操作日志)。
mnemonic SHELL_CMD:指定助记符为 SHELL_CMD(对应
display 等命令的操作记录)。
效果说明
执行后:
所有通过命令行执行的 display 等操作(原日志类型为 SHELL_CMD)将不再记录到日志缓冲区(logbuffer)。
不影响其他日志:
其他模块的日志(如接口状态变化、系统告警等)仍会正常记录。
📌 注意
此配置需在系统视图下完成。
配置仅对新建立的终端会话生效。若当前会话已存在日志,需重新登录终端才会停止记录。
若需恢复记录,使用命令 undo info-center logging suppress module SHELL mnemonic SHELL_CMD。
技术依据
日志结构解析(来自文档):
%TIMESTAMP HOSTNAME %%模块名/日志级别/助记符: 详细内容
示例:%Jul 20 13:01:20:615 2022 Sysname
SHELL/6/SHELL_CMD: -Line=con0-IPAddr=-User=; Command is display logbuffer
模块名:SHELL(命令行操作)
助记符:SHELL_CMD(记录用户执行的命令)
通过抑制指定模块的助记符,可精准过滤日志(参考「重复日志抑制功能」部分案例)。
补充说明
适用场景:
需减少日志缓冲区干扰时(如频繁执行 display 命令导致日志刷屏)。
替代方案:
若需完全关闭 SHELL 模块的所有日志,可使用:
info-center source SHELL logbuffer off
但此操作会同时屏蔽其他 SHELL 相关日志(如登录记录),请谨慎使用。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论