SuperAPI AI 工具集

infra-manage-ssh-services

部署与运维

查看项目

更新于 10-15 20:34

技能介绍

用途:系统化地发现、验证和管理远程 SSH 主机及其 Docker 服务,确保 MongoDB、Langfuse、OTLP 等远程资源在使用前处于可用状态。

主要能力:服务发现(识别 5 台主机及 infra.local 上 16+ 服务)、连通性测试(ping、nc、SSH、应用级探针)、Docker 管理(查看、重启、停止、启动容器与 Compose 服务)、健康检查(docker inspect 健康状态、日志、HTTP 状态码)、故障排查(连接拒绝、超时、重启循环)及基础设施集成验证。

使用方式:先用 connect 查看可用主机,再按需连接,例如 connect infra、ssh infra "docker ps";首次需 connect infra --setup 复制密钥。常用命令包括 ping -c 1 -W 1 infra.local、nc -z infra.local 27017、ssh infra "docker exec local-infra-mongodb-1 mongo off --quiet --eval 'db.runCommand({ping: 1})'"、ssh infra "cd ~/projects/local-infra && docker compose restart mongodb"。辅助脚本 scripts/health_check.sh 可批量巡检,syncpi 用于文件同步。

适用场景:NomNom 项目使用远程 MongoDB 前、使用可观测性技能前、排查连接问题、开发会话前检查远程资源、Home Assistant 及质量门禁中的基础设施校验。

限制:需 Bash、SSH 配置与密钥、网络连通性;connect 函数需存在于 ~/.zshrc。资料中部分主机状态为 online/offline,且 Neo4j、Infinity 处于重启循环,实际状态可能变化。该技能的具体收费、价格与平台信息暂未提供。