使用 UniFi Integration API 密钥(X‑API‑KEY)及兼容的只读经典 UniFi 网络端点查询与监控网络,适用于用户...
UniFi 集成 API. 通过 UniFi API 键使用此技能进行只读 UniFi 监视.是一项面向实际任务的技能,主要用于Setup. 创建证书文件;~/.clawdbot/creditises/unifi/config.json.token 是 UniFi API ke。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用本技能通过 UniFi API 密钥实现只读式 UniFi 监控。
创建凭证文件:
~/.clawdbot/credentials/unifi/config.json
示例:
{
"url": "https://gateway.local",
"token": "YOUR_API_KEY",
"site": "default"
}
说明:
token 是 UniFi API 密钥X-API-KEY: /proxy/network/integration/v1/sites 解析站点 IDsite 用于经典只读端点,例如 stat/health、stat/alarm、rest/networkconf 和 rest/wlanconfbash scripts/sites.sh bash scripts/sites.sh json
列出可用的 UniFi 站点及其 ID。
bash scripts/health.sh bash scripts/health.sh json
显示紧凑摘要,包括设备总数、在线/离线数量、角色分布及客户端数量。
bash scripts/devices.sh bash scripts/devices.sh json
显示 UniFi 基础设施设备,含型号、IP 地址、状态、固件版本及功能角色。
bash scripts/clients.sh bash scripts/clients.sh json
显示已连接客户端,含类型、IP 地址、MAC 地址、连接时间及上行设备 ID。
bash scripts/dashboard.sh bash scripts/dashboard.sh json
显示综合概览,包括:
bash scripts/alerts.sh
显示近期 UniFi 告警。若无告警,则明确提示“暂无近期告警”。
bash scripts/top-apps.sh bash scripts/top-apps.sh 15
若网关返回 DPI 数据,则按深度包检测(DPI)结果展示流量占比最高的应用;否则提示“当前暂无 DPI 数据可用”。
已在该网关上验证可用的端点:
/proxy/network/integration/v1/sites/proxy/network/integration/v1/sites/{siteId}/devices/proxy/network/integration/v1/sites/{siteId}/clients/proxy/network/api/s/{site}/stat/health/proxy/network/api/s/{site}/stat/sysinfo/proxy/network/api/s/{site}/stat/alarm/proxy/network/api/s/{site}/stat/sitedpi/proxy/network/api/s/{site}/rest/networkconf/proxy/network/api/s/{site}/rest/wlanconf注意事项:
当用户提出以下请求时:
bash scripts/dashboard.shbash scripts/health.shbash scripts/devices.shbash scripts/clients.shbash scripts/sites.shbash scripts/alerts.shbash scripts/top-apps.sh在向用户反馈前,请始终对响应进行合理性校验:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章