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

Arista设备健康

技能标识:arista-device-health

>-

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

Arista设备健康

Arista EOS 设备健康检查

用于评估 Arista EOS 设备健康的结构化分类流程。生成带有严重性分类和推荐操作的优先级发现报告。

EOS 运行在 Linux 内核上,每个协议和子系统由独立的进程(代理)管理。这种架构意味着 Linux 原生工具(bash top、bash df、bash dmesg)是 EOS show 命令的有效补充。代理健康是一级关注事项——即使设备整体指标看起来正常,崩溃或卡死的代理也可能静默影响子系统。

该流程首先覆盖核心设备健康,然后扩展到数据中心部署的 MLAG 和 VXLAN/EVPN。

使用时机

  • - 设备报告为缓慢、丢包或无响应
  • Arista 交换机(叶、脊或边界)的定期健康审计
  • 升级、补丁或配置变更后的变更验证
  • CPU、内存和链路利用率的容量规划数据收集
  • 怀疑 Arista 交换机为故障域的事件响应
  • 数据中心对中的 MLAG 不一致或脑裂检测
  • VXLAN/EVPN 覆盖网络健康评估——VTEP 可达性、BGP EVPN 对等
  • 系统日志中检测到代理崩溃或重启

前提条件

  • - 设备的 SSH 或控制台访问(最低权限 1)
  • EOS 4.28 或更高版本(命令已在 EOS 4.30+ 上验证)
  • 确认管理接口的网络可达性
  • 了解设备的正常基线(CPU、内存、流量模式)
  • 对于 MLAG 配置:访问两个 MLAG 对等体以进行交叉验证
  • 对于 VXLAN/EVPN:了解预期的 VTEP 数量和 BGP EVPN 对等体列表

流程

按此顺序执行。核心设备健康(步骤 1-5)适用于所有部署。步骤 6-7 是用于 MLAG 和 VXLAN/EVPN 的数据中心扩展——如果此设备上未配置,则跳过。

步骤 1:建立基线上下文

show version
show uptime
show clock
show inventory

记录:主机名、EOS 版本、运行时间、硬件型号、总内存、当前时间。运行时间短表示最近重新加载或崩溃——检查 show reload cause 以了解触发原因。注意硬件平台——Arista 的 7050X、7280R、7500R 和 720X 系列具有不同的内存和 CPU 配置文件。

步骤 2:CPU 和内存评估

EOS 通过 EOS 命令和 Linux 原生工具报告 CPU 和内存。

show processes top once
show version | include Free memory

Linux 原生替代方案(提供更细粒度):

bash timeout 5 top -bn1 | head 20
bash free -m

show processes top once 显示每个进程的 CPU 和内存,类似于 Linux top。EOS CPU 通常由代理消耗——每个协议都有自己的进程。

需要关注的代理:

  • - Stp — 生成树:高 CPU 表示拓扑不稳定
  • Rib — 路由信息库:路由抖动或大型表操作
  • Ebra — EOS 桥接代理:L2 转发、MAC 学习风暴
  • IpRib — IP RIB 代理:路由表处理
  • Bgp — BGP 代理:对等协商、路由处理
  • Fap-sobek / Sand — ASIC 代理:转发平面、硬件编程

EOS 内存:show version 包含总内存和空闲内存。空闲内存低于总内存的 20% 是警告。Linux free -m 提供缓冲区/缓存详细信息——EOS 积极使用 Linux 页面缓存,因此已用内存包括可回收的缓存。

步骤 3:代理和守护进程健康

EOS 将每个子系统作为独立代理运行。崩溃或卡死的代理会静默影响其子系统——设备级指标可能看起来正常,而一个协议完全无法工作。

show agent
show agent [name] logs | tail 20
show logging last 50 | include AGENT|agent|crash|restart

show agent 列出所有 EOS 代理及其 PID、状态和运行时间。

健康状态:所有代理显示 running,运行时间与设备运行时间匹配。
红旗:

  • - 代理运行时间短于设备运行时间 → 它已崩溃并重新启动
  • 代理处于 crashed 或 not running 状态 → 子系统已关闭
  • 日志中出现多次代理重启 → 反复不稳定

如果代理显示最近重启,检查其日志:show agent [name] logs。常见重启原因:内存耗尽、未捕获异常、看门狗超时。

步骤 4:接口健康

show interfaces status
show interfaces counters errors
show interfaces counters discards

对于有错误的接口:

show interfaces [name]
show interfaces [name] transceiver

错误分类:

  • - CRC / FCS 错误 → 第 1 层(布线、光模块、SFP 安装)
  • 无 CRC 的输入错误 → 缓冲区溢出、MTU 不匹配
  • 对齐错误 → 双工不匹配或 L1 问题
  • 输出丢弃 → 出口拥塞;检查 QoS 或链路容量
  • 晚期冲突 → 双工不匹配(不应发生在现代链路上)

光模块 DOM:show interfaces transceiver 提供 Tx/Rx 功率、温度、电压。低 Rx 功率(大多数 10G SFP+ 低于 -10 dBm)表示光纤或光模块退化。

步骤 5:环境和平台

show environment all
show environment cooling
show environment power
show environment temperature
show reload cause
show logging last 30 | include ERR|WARN|traceback|panic

检查:所有温度传感器在限制范围内,所有电源正常,所有风扇运行。show environment all 是一个全面的单一命令。

show reload cause — 如果设备最近重新加载,这解释了原因。预期原因:用户发起、软件升级。意外原因:内核恐慌、看门狗超时、断电。

审查系统日志中的回溯、恐慌或代理崩溃。EOS 日志也可通过 bash cat /var/log/messages | tail 50 访问。

步骤 6:MLAG 健康(数据中心扩展)

如果未配置 MLAG,则跳过此步骤。MLAG 状态通常是 Arista 数据中心部署中最重要的健康指标——退化的 MLAG 对可能导致流量黑洞或非对称转发。

show mlag
show mlag detail
show mlag interfaces
show mlag config-sanity

MLAG 状态评估:

字段健康值问题指标
状态activedisabled, inactive
协商状态
connected | connecting, disconnected |
| 对等链路状态 | up | down, errdisabled |
| 本地接口状态 | up | down |
| 配置一致性 | consistent | inconsistent |

show mlag detail 提供:

  • - 对等地址 和 对等链路 接口状态
  • 心跳 间隔和状态——丢失心跳表示对等体之间的控制平面可达性问题
  • 重新加载延迟 定时器——对于防止启动期间的流量丢失至关重要

show mlag config-sanity 检查对等体之间的配置不匹配。不一致可能导致流量环路或黑洞。在继续其他分类之前,解决任何 inconsistent 结果。

show mlag interfaces — 验证所有 MLAG 接口在两侧都显示 active-full。active-partial 表示一侧关闭——冗余减少。disabled 表示 MLAG 接口在管理上或操作上关闭。

步骤 7:VXLAN/EVPN 健康(数据中心扩展)

如果未配置 VXLAN/EVPN,则跳过此步骤。这评估使用 BGP EVPN 作为控制平面的 VXLAN 部署的覆盖网络健康。

show vxlan vtep
show vxlan address-table
show interfaces vxlan 1
show bgp evpn summary

VXLAN 健康检查:

  • - show vxlan vtep — 验证预期的 VTEP 数量。缺少 VTEP 表示底层可达性或 BGP EVPN 对等问题。
  • show interfaces vxlan 1 — VTEP 源接口必须处于 up 状态。泛洪列表应与预期的远程 VTEP 匹配(对于泛洪学习)或为空(对于具有入口复制的 BGP EVPN)。
  • show vxlan address-table — 跨覆盖网络的 MAC 学习。过期或缺失的条目表示控制平面问题。

BGP EVPN 对等:

  • - show bgp evpn summary — 所有 EVPN 对等体必须处于 Established 状态。处于 Active/Connect 状态的对等体存在传输或配置问题。
  • 将 EVPN 路由计数与基线比较——显著偏差表示路由撤销或重新分发问题。

对于 L3 VXLAN(对称 IRB)

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 arista-device-health-1776106453 技能

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

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

通过命令行安装

skillhub install arista-device-health-1776106453

下载

⬇ 下载 arista-device-health v0.1.1(免费)

文件大小: 13.92 KB | 发布时间: 2026-4-14 11:30

v0.1.1 最新 2026-4-14 11:30
- Added new CLI reference and threshold tables documentation for easier troubleshooting and health assessment.
- Included the openclaw metadata block in SKILL.md, improving integration and discoverability.
- No changes to the core health check triage procedure or instructions.
返回顶部