console 平台文档 —— 综合运维管控平台¶
域名规划:console.nfarms.cn(纯静态 SPA,位于
nfarms/console/)
平台定位¶
NFarms 综合运维管控平台:一站式管理 nfarmsd 后端、nf-agent 代理集群、 零信任网络(VPN/WAF)、商城与订单、多源日志与审计的运维中控台。
功能模块(js/pages/*,hash 路由)¶
| 页面 | 模块 | 说明 |
|---|---|---|
| dashboard | 首页仪表盘 | 真实接入 /health + /metrics,服务健康与关键指标 |
| monitor | 运维监控 | 7 页签监控数据 + 大屏视图 |
| agents | Agent 管理 | Agent 全生命周期;远程指令真实接入命令框架 |
| services | 服务管理 | nfarmsd 服务启停 / 健康检查 / 执行审计(整页真实接入) |
| logs | 日志中心 | 多源日志检索 / 可视化 / 告警 / 保留策略 |
| mall | 商城模板 | 商城模板拖拽编辑与版本管理 |
| orders | 订单管理 | 订单 / 统计 / 退款管理 |
| ztna | 零信任网络 | 设备 / 策略 / 隧道 / 安全评分 |
| vpn | VPN 管理 | 真实接入 nfosctl:用户 / 网络 / 隧道 / 审计 |
| ztlogs | 零信任日志 | 零信任四类日志审计 |
| audit | 安全审计 | 登录审计 / 操作日志 / 安全策略 |
基础层(js/,顺序敏感)¶
config.js(NF 命名空间/平台常量/通用工具)→ auth.js(三种登录方式/安全策略/RBAC 权限矩阵)→ api.js(nfarmsd API 客户端:身份头注入、命令执行、指标解析)→ store.js(localStorage 数据仓库与种子)→ ui.js(表格/弹窗/高危确认/终端组件)→ charts.js(纯 Canvas 图表:折线/柱状/环形/饼图/仪表盘)→ app.js(外壳/路由/通知/后端状态)。
后端接入点¶
/health+/metrics(dashboard)/commands、/commands/{id}/execute、/commands/executions(agents/services 远程指令)- nfosctl 通道(vpn 管理)
部署速查¶
- 静态托管
console/(Nginxroot或python -m http.server); - nfarmsd 默认
127.0.0.1:9600,本地联调需cors_enabled=true; - 演示账号:admin / opsadmin / secadmin / senior / dev / ops,密码均
123456。