SuperAPI AI 工具集

icinga

部署与运维

查看项目

更新于 10-16 00:26

技能介绍

用途:该技能用于通过 Membrane CLI 与 Icinga(开源网络与基础设施监控系统)交互,管理数据、记录并自动化工作流,适合需要读取或操作 Icinga 监控数据的场景。

主要能力:围绕 Host、Service、Downtime、Comment、Acknowledgement 等监控对象进行操作,使用动作名称和参数完成相应调用,也可在动作不覆盖需求时通过代理直接请求 Icinga API。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再登录:membrane login --tenant --clientName=<agentType>,无交互环境会输出授权 URL,完成后执行 membrane login complete <code>。建立连接可用 membrane connection ensure "https://icinga.com" --json,若状态为 BUILDING 可轮询 npx @membranehq/cli connection get <id> --wait --json 直至 READY。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索动作,用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 执行,结果在 output 字段。代理请求示例:membrane request CONNECTION_ID /path/to/endpoint,支持 --method、--header、--data、--json、--query 等选项。

适用场景:面向 Icinga 监控数据的查询与自动化编排,如查看主机与服务、处理停机、注释和确认等。

限制:Membrane 负责认证与凭据刷新,不应向用户索要 API 密钥;部分连接需用户在浏览器完成认证。是否存在收费、具体价格、平台范围等暂未提供。