返回顶部
s

server-log-analysisSSH日志诊断

Connect to remote servers over SSH, read sibling config.yaml to understand service metadata and log locations, download only required log snippets to local temp for analysis, and diagnose issues from evidence. Use when users ask to troubleshoot remote service logs, investigate backend exceptions, or perform SSH-based log diagnostics.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
119
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

server-log-analysis

服务器日志分析

目的

当日志存储在远程服务器上时,使用此技能调查服务问题。

此技能假设:

  • - 代理可以通过SSH或等效的远程执行工具连接到服务器。
  • 此技能目录中的config.yaml定义了服务元数据、日志路径和业务上下文。
  • 在进行深入分析之前,应先将相关日志片段复制到本地temp/目录。

必读内容

  • - 首先阅读config.yaml。
  • 当需要字段详情或命令模式时,阅读reference.md。

核心工作流程

  1. 1. 读取config.yaml。
  2. 将用户问题映射到一个或多个已配置的服务。
  3. 定义最小的必要调查范围:
- 目标服务 - 目标主机 - 相关时间窗口 - 候选日志文件
  1. 4. 通过SSH或可用的远程工具连接到目标服务器。
  2. 在下载前执行远程检查:
- 文件是否存在及文件大小 - 最后修改时间 - 是否仅需关键词过滤或tail输出即可满足需求
  1. 6. 仅下载最少量的必要日志片段到配置的本地temp/目录。
  2. 分析本地副本中的错误、时间相关性、重复故障及可能的根本原因。
  3. 输出简洁的诊断结果,包括结论、证据、不确定性和后续操作。

调查规则

  • - 优先使用config.yaml中的服务定义和业务上下文;不要猜测。
  • 在完整下载前优先使用远程过滤:
- 先缩小时间窗口 - 然后按关键词过滤 - 对于近期事件,优先使用tail
  • - 仅在片段不足时下载完整日志。
  • 本地文件名应清晰包含服务、主机和时间范围。
  • 除非明确要求,否则不要获取敏感文件、二进制文件或不相关的大型归档文件。
  • 对于跨服务问题,先分析主要服务,再扩展到依赖服务。

服务选择

当用户意图不明确时:

  1. 1. 使用config.yaml中的服务aliases、keywords和description。
  2. 选择语义匹配度最高的服务。
  3. 如果仍不明确,在远程连接前询问用户要检查哪个服务。

远程预检清单

在下载日志前,确认:

  • - 主机配置与目标服务匹配
  • 配置的日志文件存在
  • 哪个日志文件最近被更新
  • 是否必须包含滚动日志
  • 问题是近期还是历史性的

常见的远程检查包括:

  • - 文件元数据检查
  • 近期日志tail检查
  • 快速关键词搜索
  • 时间窗口提取
  • 必要时检查进程/服务状态

本地下载规则

将下载的日志存储在配置的localtempdir下。

推荐的文件名格式:

<服务><主机><日志名称><时间提示>.log

优先级顺序:

  1. 1. 近期tail日志
  2. 关键词过滤片段
  3. 明确时间窗口片段
  4. 完整文件作为最后手段

分析重点

重点关注:

  • - 启动失败
  • 重复异常
  • 超时和连接问题
  • 资源压力信号
  • 数据库/缓存/消息队列/DNS/HTTP上游依赖的故障
  • 堆栈跟踪或启动日志暴露的配置错误
  • 相关服务间的时间戳对齐

响应应包含:

  • - 问题摘要
  • 关键证据
  • 初步原因
  • 置信度
  • 下一步验证步骤

安全约束

  • - 将config.yaml视为运维元数据;不要存储明文密钥。
  • SSH凭证优先使用环境变量、密钥文件或外部密钥管理器。
  • 除非明确要求,否则不要修改远程文件或重启服务。
  • 除非要求,否则不要自动删除下载的日志。

异常处理

如果远程访问失败:

  1. 1. 明确说明哪个步骤失败。
  2. 说明目标主机和服务。
  3. 询问用户正确的SSH访问方式、网络路径或凭证。

如果配置的日志路径不存在:

  1. 1. 明确标识缺失的路径。
  2. 检查同一服务是否配置了备用路径。
  3. 询问用户部署路径是否已更改。

快速执行顺序

始终遵循此顺序:

  1. 1. 读取config.yaml。
  2. 识别服务和主机。
  3. 执行远程日志预检。
  4. 将最少量的必要日志复制到temp/目录。
  5. 在本地进行分析。
  6. 总结结论并提供证据。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 server-log-analysis-en-1776124588 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 server-log-analysis-en-1776124588 技能

通过命令行安装

skillhub install server-log-analysis-en-1776124588

下载

⬇ 下载 server-log-analysis v1.0.0(免费)

文件大小: 5.15 KB | 发布时间: 2026-4-14 09:37

v1.0.0 最新 2026-4-14 09:37
Initial public release.

- Allows connecting to remote servers via SSH to analyze server logs.
- Reads service and log location data from a local config.yaml file.
- Downloads only necessary log snippets to a local temp directory for analysis.
- Follows clear steps: read config, scope investigation, check logs remotely, fetch logs, analyze, and report conclusions.
- Includes structured troubleshooting and security guidelines.
- English documentation rewritten for clarity and accessibility.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部