• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

F1000-AK125 后台出现undo debugging all的问题

7小时前提问
  • 0关注
  • 0收藏,54浏览
粉丝:0人 关注:0人

问题描述:

请问如何排查CPU飙升到80%的原因

以及这个自动调试命令出现的原因

组网及组网描述:

5 个回答
粉丝:12人 关注:9人

一、CPU飙升到80%的排查步骤及命令
1. 查看CPU使用率:

display cpu-usage
display cpu-usage history

确认是否持续高占用,定位高占用的模块(如业务模块、系统模块)。
2. 检查进程占用:

display process cpu-usage

找出CPU占用率高的进程(如ike、nat、dpi等),分析对应业务是否异常。
3. 检查流量情况:

display interface brief
display traffic policy statistics interface <接口>
display firewall session table

查看是否有突发流量、异常会话(如大量短连接、攻击流量)。
4. 检查配置变更:

display configuration last
display logbuffer

确认近期是否有配置修改(如新增策略、开启深度检测)导致CPU负载增加。
5. 检查硬件状态:

display device
display temperature

排除硬件故障(如风扇故障导致CPU过热降频)。
二、自动出现undo debugging all的原因排查
1. 检查调试配置:

display debugging

确认是否有调试命令被自动关闭,可能是系统自动清理(如调试超时)或异常进程触发。
2. 查看日志:

display logbuffer | include debugging
display trapbuffer | include debugging

查找是否有调试相关的日志(如用户手动执行、系统异常触发)。
3. 检查用户操作记录:

display history-command all
display user-interface

确认是否有其他用户远程执行该命令。
4. 检查系统异常:

display diagnostic-information

收集诊断信息,分析是否存在进程异常导致调试命令被自动执行。
补充信息需求
出现undo debugging all时的具体时间点,是否与CPU飙升同时发生?
是否开启了自动调试功能(如某些故障自诊断机制)?
近期是否升级过固件或修改过调试相关配置?

粉丝:217人 关注:0人

您好,这种升级下版本就行

跟系统固件版本有关系?

无聊的发 发表时间:6小时前 更多>>

跟系统固件版本有关系?

无聊的发 发表时间:6小时前
粉丝:133人 关注:11人

看下cpu占用率情况 

日志显示是管理员 7/8 9点 7/3 14点 都发生多次

无聊的发 发表时间:2小时前 更多>>

下面发了 就是这个命令同时出现

无聊的发 发表时间:6小时前
回复无聊的发:

这个命令会一直有吗

zhiliao_sEUyB 发表时间:6小时前

差多每天都有 有时候时下午 有时候是早上

无聊的发 发表时间:5小时前

display session statistics SIP sessions: 4294967245 我原来配置过STP 现在都关闭 这个数据这么大 有影响吗 重启能清空吗?

无聊的发 发表时间:5小时前

重启能清空

zhiliao_sEUyB 发表时间:5小时前
回复zhiliao_sEUyB:

恩 重启了 主要没头绪 不知道为何为突然飙升到80% 出现那道命令 又会恢复正常

无聊的发 发表时间:4小时前
回复无聊的发:

是一直在debug吗? 看看有什么设备在下发debug的命令,运行debug会影响性能

zhiliao_sEUyB 发表时间:4小时前

日志显示是管理员 7/8 9点 7/3 14点 都发生多次

无聊的发 发表时间:2小时前
无聊的发 知了小白
粉丝:0人 关注:0人

C[U飙升到80%的情况

粉丝:20人 关注:2人

一、两条日志解读
SHELL_CMD ... command is undo debugging all
设备执行了关闭全部调试报文的命令;
DIAGG CPU_EXCEED_THRESHOLD CPU usage threshold has been exceeded
CPU 使用率超过阈值,触发硬件诊断告警,当前 CPU 高达 80%。
1、为什么设备会自动执行 undo debugging all?
核心触发机制:CPU 过载自动防护(Comware V7 防火墙内置机制)
当设备 CPU 持续高占用,系统后台诊断模块检测到 CPU 超限,自动执行 undo debugging all 回收调试报文占用的 CPU 资源,降低设备负载。
触发场景分 3 类:
人为开启大量 debug 调试(debugging ip packet、debugging aspf、debugging ospf 等),调试报文上送 CPU 疯狂消耗算力,CPU 冲高,系统自动清理所有 debug;
网络流量异常(ARP 风暴、EAPOL 风暴、大量分片报文、攻击流量),CPU 占满,系统主动关闭调试减少额外开销;
定时任务 / 网管下发批量调试,后台巡检发现 CPU 过载自动回滚调试配置。
关键特征
这条日志不是人为手动输入,是设备系统自动后台执行,目的是紧急降 CPU 负载。
二、CPU 飙升 80% 完整排查步骤(F1000-AK125 V7 防火墙)
步骤 1:查看 CPU 占用进程,定位耗资源模块
plaintext
display cpu-usage task

重点关注高占用任务:
DEBUG、INFO-CENTER:调试日志、syslog 打印占用 CPU;
ACL、NAT、ASPF、IPSEC:流量处理、安全业务;
ARP、EAPOL、WIPS:攻击报文上送 CPU;
SSH/TELNET:大量终端会话占用 VTY。
步骤 2:确认是否是 debug 调试导致 CPU 高(对应你日志场景)
查看当前开启的调试功能
plaintext
display debugging

若这里曾经有大量调试开关,就是调试报文打满 CPU,系统自动执行undo debugging all清理。
2. 临时关闭所有调试(手动兜底)
plaintext
undo debugging all

步骤 3:查看上送 CPU 的异常报文(攻击 / 广播风暴)
plaintext
display cpu-attack defense statistics
display arp anti-attack statistics
display eapol packet statistics

常见高消耗报文:
ARP 请求风暴、虚假 ARP;
大量 EAPOL 802.1X 报文;
外网扫描、分片 TCP/UDP 攻击;
大量日志报文(info-center loghost 抓全量 debug 日志)。
步骤 4:安全业务负载排查(NAT / 策略 / IPS/URL)
plaintext
display nat session statistics
display security-policy statistics
display ips statistics

大量 NAT 会话表项、频繁新建连接;
IPS 特征库深度检测、URL 过滤海量 HTTP 流量;
双 ISP 多出口策略路由频繁匹配。
步骤 5:日志输出过载(info-center 打印日志消耗 CPU)
你设备配置了 syslog 推日志审计,若日志级别为 debugging,海量日志持续上送 CPU:
plaintext
display info-center
# 查看是否大量输出debug级别日志到loghost
info-center source default loghost level informational

调试级日志会成倍增加 CPU 开销。
步骤 6、VTY/SSH 会话占满 CPU
plaintext
display users

大量僵尸 SSH/Console 会话,后台心跳、日志打印占用 CPU。
三、分场景根治方案
场景 1:调试 debug 导致 CPU 高(本次日志匹配场景)
禁止长期开启全局 debug,仅故障临时调试,排查完立刻关闭;
日志主机仅输出 informational 及以上级别,不要使用 debugging;
plaintext
info-center source default loghost level informational
undo debugging all
save

场景 2:攻击报文上送 CPU
开启 CPU 防攻击限速:
plaintext
cpu-attack defense enable
arp rate-limit 100
eapol rate-limit 50

安全域下配置 ARP 防攻击、分片报文拦截。
场景 3:NAT/IPS 业务负载过高
优化 NAT 老化时间,关闭无用 IPS 特征;
内网大流量做硬件加速,开启防火墙 FastForward 快速转发。
场景 4:定期预防配置(避免自动清理 debug)
日常运维禁止长期开启 debug;
日志输出级别统一为 informational,减少 CPU 打印开销;
配置 CPU 阈值告警,提前发现高负载:
plaintext
diagnostic cpu threshold 70

四、精简总结
undo debugging all自动执行原因:CPU 占用超过阈值,防火墙内置自动防护机制,关闭所有调试报文以降低 CPU 负载;根源一般是开启了过多 debug 调试或海量日志输出。
CPU80% 排查顺序:查看 CPU 进程占用→检查开启的 debug 调试→CPU 攻击报文统计→NAT/IPS 安全业务负载→info-center 日志输出级别→VTY 在线会话。
根治:不用时关闭所有 debug,日志主机使用信息级日志,开启 CPU 防攻击限速,减少报文上送 CPU。

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明