/install ikuai-report
iKuai 流量报表
从 iKuai 路由器的 ikuai-cli 输出生成可视化 HTML 流量报表(5标签页、Canvas 动画图表、全静态无依赖)。
数据收集
执行以下 ikuai-cli 命令收集数据:
# 系统状态
~/.local/bin/ikuai-cli monitor system --format json
# 流量总览
~/.local/bin/ikuai-cli monitor traffic-summary --format json
# 应用流量
~/.local/bin/ikuai-cli monitor app-traffic-summary --format json
# 协议分布
~/.local/bin/ikuai-cli monitor protocols --format json
# 在线客户端
~/.local/bin/ikuai-cli monitor clients-online --format json
# 物理网口
~/.local/bin/ikuai-cli monitor interfaces-physical --format json
# WAN / LAN / DNS
~/.local/bin/ikuai-cli network wan --format json
~/.local/bin/ikuai-cli network lan list --format json
~/.local/bin/ikuai-cli network dns get --format json
# 安全规则
~/.local/bin/ikuai-cli security acl list --format json
~/.local/bin/ikuai-cli qos ip list --format json
~/.local/bin/ikuai-cli log system --format json --human-time
报表结构
| 标签页 | 内容 |
|---|---|
| 总览 | 系统状态 + 资源使用 + 流量总览 + 网口状态 + 4个图表 |
| 网络配置 | WAN/LAN/DNS/NAT/VPN/QoS 完整配置 |
| 流量分析 | 协议柱图 + 应用 Top20 + 设备 Top20 表 |
| 安全状态 | ACL/L7/MAC 过滤 + VPN + 在线设备表 |
| 系统日志 | 时间排序的关键事件日志 |
数据注入字段映射
| ikuai-cli 字段 | JS 变量 |
|---|---|
sysinfo.hostname |
hostname |
sysinfo.version |
version |
sysinfo.uptime |
uptime (秒) |
cpu_use[0/1/2] |
CPU 各核使用率 |
terminal_total |
设备总数 |
terminal_total_flow |
总流量字节 |
all_flow.down/up |
totalDown/totalUp |
data[].app_name |
应用名称 |
data[].total_byte |
应用总流量 |
data[].proto_name |
协议名称 |
data[].ip_address |
设备 IP |
ether_info.\x3Cnic>.link |
网口 link (1=up, 0=down) |
输出
报表输出到 /tmp/ikuai-report.html,用浏览器打开:
open /tmp/ikuai-report.html
故障排查
ikuai-cli 返回空数据(exit 0 但 body 为 {"data":[]})
- 路由器 LAN IP 不对或不可达 —
ping 10.10.10.253确认连通性 - ikuai-cli 未配置正确地址 —
ikuai-cli config list查看目标地址 - 认证失败(401/403)— 固件 4.0.x 可能需要登录 token
- API 版本不匹配 — 固件 4.0.210 使用
/api/v1/session/login认证
快速验证:
curl -s --connect-timeout 3 http://10.10.10.253:80/api/v1/monitor/system 2>&1 | head -c 200
返回 JSON 说明 API 可达;返回 HTML 说明需要认证。
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ikuai-report - After installation, invoke the skill by name or use
/ikuai-report - Provide required inputs per the skill's parameter spec and get structured output
What is ikuai-report?
从 iKuai 路由器的 ikuai-cli JSON 数据生成可视化 HTML 流量报表。触发词:生成/创建/构建 iKuai HTML 报表、爱快流量报表、ikuai report. It is an AI Agent Skill for Claude Code / OpenClaw, with 32 downloads so far.
How do I install ikuai-report?
Run "/install ikuai-report" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ikuai-report free?
Yes, ikuai-report is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ikuai-report support?
ikuai-report is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ikuai-report?
It is built and maintained by VEE (@veelove); the current version is v1.0.0.