闲社服务运行正常AI智能体自动化平台
c

思科设备健康

技能标识:cisco-device-health

>-

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

思科设备健康

Cisco IOS-XE / NX-OS 设备健康检查

用于评估 IOS-XE 和 NX-OS 平台上 Cisco 设备健康的结构化分类流程。生成带有严重性分类和推荐操作的优先级发现报告。

命令在差异处标记为 [IOS-XE] 或 [NX-OS]。未标记的命令在两个平台上均可使用。

使用时机

  • - 设备报告为运行缓慢、丢包或无响应
  • IOS-XE 路由器/交换机或 Nexus 平台的定期健康审计
  • 升级、补丁或配置更改后的变更验证
  • CPU、内存和链路利用率的容量规划数据收集
  • 怀疑 Cisco 设备为故障域时的应急响应
  • NX-OS VDC 隔离故障排除 — 针对特定 VDC 的健康检查

前提条件

  • - 设备的 SSH 或控制台访问(IOS-XE 最低权限 1,NX-OS 需要 show 角色)
  • IOS-XE 16.x/17.x 或 NX-OS 9.x/10.x(命令已在 IOS-XE 17.3+ 和 NX-OS 10.2+ 上验证)
  • 确认管理接口的网络可达性
  • 了解设备的正常基线(CPU、内存、流量模式)
  • 对于 NX-OS:确认您正在操作的 VDC(show vdc current)

流程

按此顺序执行。每个步骤为最终报告生成数据。如果设备无响应,跳至步骤 6 进行崩溃恢复。

步骤 1:建立基线上下文

收集身份、运行时间和平台上下文。

[IOS-XE]

show version | include uptime|Version|bytes of memory
show inventory | include PID
show clock

[NX-OS]

show version | include uptime|system version|Memory
show inventory | include PID
show clock
show vdc current

记录:主机名、操作系统版本、运行时间、硬件型号、当前时间。
运行时间短意味着近期重新加载或崩溃 — 立即调查。
在 NX-OS 上,确认 VDC 上下文:所有后续命令仅适用于此 VDC。

步骤 2:CPU 利用率

IOS-XE 区分路由处理器(RP)和量子流处理器(QFP)。独立分类两个平面。NX-OS 使用统一的管理引擎模型 — show system resources 是主要视图。

[IOS-XE]

show processes cpu sorted | head 20
show processes cpu history
show platform software status control-processor brief
show platform hardware qfp active statistics drop

[NX-OS]

show system resources
show processes cpu sort | head 20
show module

IOS-XE 解读: 比较 5 秒、1 分钟和 5 分钟 RP 平均值。如果 RP CPU 正常但 QFP 丢包上升,则数据平面过载而控制平面健康 — 与 RP 过载的修复措施不同。关键 RP 进程:IP Input(流量风暴)、BGP Router(路由抖动)、Crypto IKMP(VPN 风暴)、IOSD(控制平面拥塞)。

NX-OS 解读: show system resources 报告 CPU 为内核 + 用户百分比。正常空闲应高于 60%。NX-OS 控制平面 CPU 运行温度高于 IOS-XE RP,因为管理引擎处理两个平面。关键进程:netstack(转发)、bgp(路由处理)、stp(生成树)、vpc(vPC 保活)。

步骤 3:内存利用率

[IOS-XE]

show memory statistics
show processes memory sorted | head 15

[NX-OS]

show system resources
show processes memory | head 15

IOS-XE: 从处理器池计算已用百分比:(Total - Free) / Total * 100。检查碎片化:如果最大空闲块 < 总空闲的 10%,则内存碎片化。

NX-OS: show system resources 以 KB 为单位报告总/已用/空闲内存。NX-OS 保留比 IOS-XE 更大的内核内存占用 — 已用百分比超过 60% 是典型的。注意 MemFree 是否降至总内存的 15% 以下。

步骤 4:接口健康

show interfaces summary
show interfaces counters errors

[IOS-XE]

show interfaces | include line protocol|drops|error|CRC
show controllers [name]

[NX-OS]

show interface [name] | include errors|drops|CRC
show hardware internal errors module [n]

对于每个有错误的接口:

  • - 计算错误率:errors / (input + output packets) * 100
  • CRC 错误 → 第 1 层问题(线缆、光模块、SFP 安装)
  • 无 CRC 的输入错误 → 缓冲区溢出
  • 输出丢包 → 拥塞;检查 QoS 策略或链路容量
  • 在 NX-OS 上,show hardware internal errors 显示标准接口计数器中不可见的 ASIC 级丢包

步骤 5:路由协议健康

show ip route summary

[IOS-XE]

show ip bgp summary
show ip ospf neighbor
show ip eigrp neighbors

[NX-OS]

show bgp ipv4 unicast summary
show ip ospf neighbors
show ip eigrp neighbors
show vpc brief

验证:预期的路由数量,所有邻居处于 established/full 状态,无意外撤销。在 NX-OS 上,vPC 对等链路状态至关重要 — 失败的对等链路会导致流量孤立。BGP 前缀计数偏离基线超过 10% 表示路由抖动。

步骤 6:环境和平台

[IOS-XE]

show environment all
show platform software status control-processor brief
show logging | include %|Error|Warning|traceback | tail 50
dir crashinfo:

[NX-OS]

show environment
show module
show logging last 50
show cores

检查:电源状态、风扇健康、温度读数。任何环境告警立即升级。在 IOS-XE 上,检查 crashinfo:查找最近的崩溃转储。在 NX-OS 上,show cores 列出管理引擎和模块核心转储 — 存在表示进程崩溃需要调查。

阈值表

参考:references/threshold-tables.md 获取详细的每参数阈值。

参数正常警告严重平台说明
CPU 5 分钟平均值< 40%40–70%> 70%NX-OS:基线高 5–10%
CPU 5 秒峰值
< 80% | 80–90% | > 90% | 仅 IOS-XE RP;NX-OS:使用 system resources |
| QFP 丢包/秒 | < 100 | 100–1000 | > 1000 | 仅 IOS-XE |
| 内存已用 | < 70% | 70–85% | > 85% | NX-OS:正常基线为 55–65% |
| 接口错误率 | < 0.01% | 0.01–0.1% | > 0.1% | 两个平台 |
| 输出丢包/小时 | < 100 | 100–1000 | > 1000 | 两个平台 |
| 路由邻居 | 全部已建立 | 抖动 | 断开 | NX-OS:包括 vPC 状态 |
| 温度 | 在规格内 | 距最大值 5°C | 达到/超过最大值 | 每传感器规格不同 |

决策树

主要分类

设备是否可达?
├── 否 → 检查控制台、电源、环境。恢复后收集 crashinfo。
└── 是
├── 识别平台 → IOS-XE 或 NX-OS?
│
├── [IOS-XE] CPU 问题?
│ ├── RP CPU 高,QFP 正常 → 控制平面过载
│ │ ├── BGP Router 高 → 路由抖动,检查对等稳定性
│ │ ├── IP Input 高 → 流量风暴,检查 ACL/CoPP
│ │ └── 其他进程 → 收集 show tech-support 给 TAC
│ ├── RP 正常,QFP 丢包高 → 数据平面过载
│ │ └── 检查流量速率、ACL 复杂度、NAT 会话
│ └── 两者都高 → 平台容量超限,减少负载
│
├── [NX-OS] CPU 问题?
│ ├── 检查 VDC 上下文 → 是否在正确的 VDC 中?
│ ├── 系统资源 CPU 高
│ │ ├── netstack 高 →

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cisco-device-health-1776105075 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cisco-device-health-1776105075 技能

通过命令行安装

skillhub install cisco-device-health-1776105075

下载

⬇ 下载 cisco-device-health v1.0.0(免费)

文件大小: 11.58 KB | 发布时间: 2026-4-14 12:08

v1.0.0 最新 2026-4-14 12:08
Initial release of Cisco device health check and triage skill.

- Provides structured procedures for assessing Cisco IOS-XE and NX-OS device health, covering routers, switches, and Nexus platforms.
- Includes platform-specific commands, decision trees, and severity thresholds for CPU, memory, interface, routing, and environmental health.
- Supports QFP/RP architecture on IOS-XE and VDC isolation on NX-OS.
- Outputs prioritized findings reports with recommended actions.
- Designed for audit, troubleshooting, post-upgrade checks, incident response, and capacity planning.
返回顶部