核心功能
Gateway Monitor (macOS) 是一套面向 macOS 用户的本地化网关监控部署方案,通过统一的 shell 脚本封装,实现监控服务与看门狗组件的快速安装、状态查询与彻底卸载。
核心用法
该 skill 提供三个标准入口:
- 安装 (
install.sh):自动将监控文件部署至~/.openclaw/tools/gateway-monitor,注册两个 LaunchAgent(ai.openclaw.gateway-monitor与ai.openclaw.gateway-watchdog),调用launchctl加载并验证/api/summary健康端点 - 状态 (
status.sh):实时查询服务运行状态 - 卸载 (
uninstall.sh):完整移除服务与自启配置
显著优点
1. 零配置一键部署:单条 bash 命令即可完成复杂的服务注册流程
2. 原生 macOS 集成:深度适配 launchd 体系,利用 LaunchAgent 实现用户级自启动
3. 幂等安全设计:安装脚本可重复执行,自动备份现有 plist 配置至 ~/.openclaw/config-backups
4. 双保险守护机制:主监控服务 + 独立 watchdog 进程,提升服务可用性
5. 健康自检闭环:安装后自动调用 API 验证,确保部署即可用
潜在局限
- 平台锁定:仅支持 macOS,Linux/Windows 用户无法使用
- 权限边界:LaunchAgent 运行于用户空间,无法监控系统级网络事件
- 黑箱依赖:未披露监控服务的具体实现细节(协议、采集指标、存储机制)
- 备份策略:虽备份 plist,但未提及监控数据本身的持久化方案
适合人群
- macOS 开发/测试人员需快速搭建本地网关监控环境
- 已在使用 OpenClaw 生态、希望获得标准化运维体验的用户
- 对
launchd配置不熟悉、追求"免运维"部署的技术人员
常规风险
- 脚本执行风险:需审查
install.sh来源,防范供应链攻击 - 服务权限:用户级 Agent 可能被系统节能策略暂停
- 资源占用:双服务常驻运行,对笔记本续航有轻微影响
- 卸载残留:需验证
status.sh确认无孤儿进程