SuperAPI AI 工具集

unifi-system

部署与运维

查看项目

更新于 11-02 01:23

技能介绍

用途

该技能为 UniFi 网络控制器提供一组系统管理与监控工具,覆盖站点管理、多站点聚合、备份、QoS 与流量路由、流量流分析、流量匹配列表、DPI(深度包检测)统计,以及 RADIUS 和访客门户配置。适合通过工具调用查看网络状态、排查带宽异常、执行备份与恢复、配置认证与访客接入等运维任务。

主要能力

站点管理

  • list_sites:列出控制器管理的所有站点
  • get_site_details:获取站点的配置与详情
  • get_site_statistics:获取站点的流量与设备数量

多站点聚合(Site Manager)

需要云 API 或 Site Manager 访问权限。

  • list_all_sites_aggregated:汇总所有站点的状态
  • get_site_health_summary:获取一个或全部站点的健康评分
  • get_site_inventory:按站点汇总设备清单
  • compare_site_performance:对比多个站点的性能指标
  • get_cross_site_statistics:跨站点带宽与使用情况
  • search_across_sites:在所有站点中搜索客户端或设备
  • get_internet_health:互联网健康评分与指标
  • get_isp_metrics、query_isp_metrics:获取或查询站点的 ISP 性能指标及其历史数据
  • list_hosts、get_host:列出组织内主机、获取指定主机详情
  • list_sdwan_configs、get_sdwan_config、get_sdwan_config_status:列出或获取 SD-WAN 配置及其部署状态
  • list_vantage_points:列出 ISP 观测点
  • get_version_control:获取固件版本控制策略

备份

  • list_backups、get_backup_details、get_backup_status:列出备份、查看元数据与操作状态
  • get_backup_schedule、schedule_backups:查看或配置自动备份计划
  • trigger_backup:立即开始备份
  • download_backup:下载备份文件
  • validate_backup:校验备份文件完整性
  • restore_backup:从备份恢复(需 confirm=True)
  • delete_backup:删除备份(需 confirm=True)
  • get_restore_status:查看恢复操作状态

QoS 与流量路由

  • list_traffic_routes:列出 UniFi 流量路由(基于策略的路由,例如让客户端或域名走 VPN);仅本地 API
  • get_smart_queue_status:查看 Smart Queue 配置与状态
  • configure_smart_queue:配置 Smart Queue(需 confirm=True) 注意:暂无创建、更新或删除流量路由的工具。服务器可以读取控制器已有的路由并配置 Smart Queue,但新路由需在控制台界面中创建。

流量流分析(仅本地 API)

  • get_traffic_flows、get_traffic_flow_details:查看活跃流量流及其详情
  • filter_traffic_flows:按源、目的、应用过滤流量
  • get_top_flows:按带宽排序的流量流
  • get_flow_statistics、get_flow_analytics:聚合统计与趋势分析
  • get_flow_risks:带安全风险评分的流量
  • get_flow_trends:历史流量趋势
  • get_connection_states:当前 TCP/UDP 连接状态
  • get_client_flow_aggregation:按客户端聚合流量
  • block_flow_application:阻断匹配某应用的流量
  • block_flow_source_ip、block_flow_destination_ip:按源 IP 或目的 IP 阻断流量
  • find_flows_for_rule_reference:查找匹配某防火墙规则的流量
  • export_traffic_flows:导出流量为 JSON/CSV
  • stream_traffic_flows:实时流事件

流量匹配列表(本地 API)

  • list_traffic_matching_lists、get_traffic_matching_list:列出或获取匹配列表(IP 或端口)
  • create_traffic_matching_list、update_traffic_matching_list:创建或更新列表条目
  • delete_traffic_matching_list:删除列表(需 confirm=True)

深度包检测(DPI)

  • get_dpi_statistics:站点级 DPI 应用统计
  • get_client_dpi:指定客户端的 DPI 明细
  • list_top_applications:按传输字节排序的顶级应用
  • list_dpi_applications、list_dpi_categories:已识别的 DPI 应用及分类
  • list_countries:用于地理过滤的国家代码

RADIUS 与访客门户

  • list_radius_profiles、get_radius_profile、create_radius_profile、update_radius_profile、delete_radius_profile:管理 RADIUS 服务器配置
  • list_radius_accounts、get_radius_account、create_radius_account、update_radius_account、delete_radius_account:管理 RADIUS 用户账号与凭据/VLAN
  • get_guest_portal_config、configure_guest_portal:查看或配置访客门户行为
  • list_hotspot_packages、get_hotspot_package、create_hotspot_package、update_hotspot_package、delete_hotspot_package:管理热点访问套餐(时长、配额、价格)

使用方式

通过 MCP 工具调用执行上述操作。示例工作流:

  • 维护前备份:在站点 default 触发备份,等待完成并校验后再进行固件升级。
  • 排查带宽峰值:获取最近 30 分钟的 Top 流量流,再按客户端聚合,定位占用带宽的设备。
  • 访客网络阻断流媒体:先获取 DPI 分类找到流媒体分类 ID,再查找匹配的流量并针对每条流量用 block_flow_application 传入对应 flow_id 进行阻断。该工具针对单个流量的目的地址生效,参数为 flow_id 和可选时长,而非分类或区域。
  • 为 WPA2-Enterprise 配置 RADIUS:用 create_radius_profile 创建配置,需要认证服务器地址和共享密钥 auth_secret(该密钥为必填项),然后将企业 SSID 更新为使用该配置的 WPA2-Enterprise。
  • 查看已有路由:用 list_traffic_routes 查看每条路由的源、网关和优先级。

适用场景

  • UniFi 多站点网络的集中状态查看与健康评估
  • 备份计划管理与恢复演练
  • 带宽异常排查与流量流向分析
  • 基于应用的流量阻断与风险流量识别
  • RADIUS 认证与访客热点套餐配置

限制

  • 多站点聚合与 ISP 指标功能依赖云 API 或 Site Manager 访问权限。
  • 流量流分析与流量路由读取仅支持本地 API。
  • 流量路由的新建、更新、删除暂无工具,需在控制台界面操作。
  • 恢复备份、删除备份、配置 Smart Queue、删除流量匹配列表等操作要求 confirm=True。
  • 资料未提供具体安装命令、定价、平台版本要求与效果说明。