📦 LogstashLogstash — Logstash

v1.0.1

集成。管理数据、记录并自动化工作流。用于用户需要与 Logstash 数据交互时。

0· 43·0 当前·0 累计
gora050 头像by @gora050 (Vlad Ursul)
下载技能包
最后更新
2026/4/22
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的指令、要求和操作与使用 Membrane CLI 的 Logstash 集成保持一致;没有任何请求与其既定目的无关。
评估建议
该技能连贯:它教会 agent 使用 Membrane CLI 管理 Logstash 连接/操作。安装前,请确认你信任 npm registry 上的 @membranehq 包(检查发布者、包流行度和仓库)。若想降低系统影响,可用 npx 运行命令(避免全局安装)或在虚拟环境/容器内安装 CLI。注意,认证需 Membrane 账户并通过浏览器登录;若计划通过其服务存储敏感日志或凭据,请先查阅 Membrane 的文档及隐私/安全政策。...
详细分析 ▾
用途与能力
名称和描述与运行时指令一致:该技能指示代理使用 Membrane CLI 连接 Logstash 并执行操作。申请 Membrane 账户和网络访问权限与此目的相符。
指令范围
SKILL.md 仅说明安装并使用 Membrane CLI、按提供的流程完成身份验证、创建连接以及列出/执行操作。它不会要求代理读取无关文件、访问无关环境变量或将数据泄露到意外端点。
安装机制
该技能指示通过 npm 全局安装 @membranehq/cli(npm install -g)。全局安装包会在本机运行第三方代码,需要写入权限;这是使用 CLI 的正常步骤,但伴随 npm install 的常规风险。说明中未涉及直接下载任意 URL 或解压归档。
凭证需求
该技能不请求任何环境变量、凭据或配置路径。身份验证交由 Membrane 的登录流程处理,这对于远程集成服务是合理的。
持久化与权限
always:false(默认)且 skill 中无代码文件,表示它不需要持久自主运行。推荐的 global CLI 安装会在系统放置一个二进制(CLI 的常规做法),但 skill 不会尝试修改其他 skill 或系统配置。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.12026/4/22

从 membranedev/application-skills 自动同步

无害

安装命令

点击复制
官方npx clawhub@latest install logstash-integration
镜像加速npx clawhub@latest install logstash-integration --registry https://cn.longxiaskill.com

技能文档

Logstash 是一条数据处理管道,可从多种来源摄取数据,进行转换,然后将其发送到指定的“仓库”(如 Elasticsearch)。DevOps 工程师和系统管理员常用于日志管理、安全信息与事件管理(SIEM)以及通用数据分析。 官方文档:https://www.elastic.co/guide/en/logstash/current/index.html

Logstash 概览

  • Pipelines
  • Pipeline Configurations
  • Settings
  • Nodes
  • Plugins

使用 Logstash

本技能通过 Membrane CLI 与 Logstash 交互。Membrane 自动处理认证与凭证刷新,让你专注集成逻辑,而非鉴权细节。

安装 CLI

安装 Membrane CLI,以便在终端运行 membrane: ``bash npm install -g @membranehq/cli@latest `

认证

`bash membrane login --tenant --clientName= ` 根据是否支持交互模式,将自动打开浏览器或打印授权 URL。 无头环境: 命令会打印授权 URL,请用户在浏览器中打开。完成登录后看到验证码,再执行: `bash membrane login complete ` 在任何命令后加 --json 可输出机器可读的 JSON。 Agent 类型:claude、openclaw、codex、warp、windsurf 等,用于优化工具以适配你的 harness。

连接 Logstash

使用
connection connect 创建新连接: `bash membrane connect --connectorKey logstash ` 用户在浏览器完成认证,输出包含新连接 id。

列出已有连接

`bash membrane connection list --json `

搜索操作

用自然语言描述需求进行搜索:
`bash membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json ` 务必在特定连接上下文中搜索操作。每个结果包含 idnamedescriptioninputSchema(参数)和 outputSchema(返回值)。

常用操作

运行
npx @membranehq/cli@latest action list --intent=QUERY --connectionId=CONNECTION_ID --json 发现可用操作。

创建操作(若无现成)

若无合适操作,描述需求,Membrane 将自动构建:
`bash membrane action create "DESCRIPTION" --connectionId=CONNECTION_ID --json ` 操作初始状态为 BUILDING,轮询直至就绪: `bash membrane action get --wait --json ` --wait 最长轮询 --timeout 秒(默认 30),直到状态变化。持续轮询直到 state 不再是 BUILDING
  • READY — 操作构建完成,可运行。
  • CONFIGURATION_ERRORSETUP_FAILED — 出错,查看 error 字段。

运行操作

`bash membrane action run --connectionId=CONNECTION_ID --json ` 传递 JSON 参数: `bash membrane action run --connectionId=CONNECTION_ID --input '{"key": "value"}' --json ` 结果在响应的 output 字段中。

最佳实践

  • 优先用 Membrane 与外部应用通信 — Membrane 提供预置操作,内置认证、分页与错误处理,节省 token 且更安全。
  • 先发现再构建 — 运行 membrane action list --intent=QUERY`(替换 QUERY)查找现有操作,再写自定义 API 调用。预置操作已处理分页、字段映射及边界情况。
  • 让 Membrane 管理凭证 — 绝不向用户索要 API key 或 token。创建连接即可;Membrane 在服务端完整管理 Auth 生命周期,本地无秘密。
数据来源ClawHub ↗ · 中文优化:龙虾技能库