online 平台文档 —— 智慧物联网管理平台¶
域名规划:online.nfarms.cn(纯静态 SPA,位于
nfarms/online/)
平台定位¶
端-边-云协同的智慧物联网(IoT)管理平台:nfarmsd 命令与审计、Grafana/Token 看板、 规则中心、权限与人员、工单/事件/巡检(事件驱动运维闭环)、资产管理、参观管理、 报表导出与系统设置。额外承载 SSO 统一账号中心与官方发布中心。
功能模块(js/pages/*)¶
| 页面 | 说明 |
|---|---|
| overview | 全局仪表盘(nfarmsd 实时 + 业务指标 + 下钻) |
| ops | 运维中心:nfarmsd 命令面板 / 执行 / 审计(核心接入) |
| permission | 角色管理 + 操作日志(仅 admin) |
| staff | 用户 / 组织架构 / 考勤 |
| accounts | SSO 账号中心:全平台账号主数据统一管理(启停/重置密码) |
| publish | 官方发布中心:官方发布编辑 + 邮件统一推送(noreply@nfarms.cn)+ 投递日志 |
| tickets | 工单:状态流引擎 + 多源创建 |
| incidents | 事件:分级 + 生命周期 + 根因 |
| inspection | 巡检:计划 / Checklist / 统计(异常自动转工单) |
| assets | 资产 5 子页:设备 / 地图 / 网关 / 产品模型 / 能耗 |
| visits | 参观:预约 / 审批 / 日程 / 签到 |
| reports | 5 预置报表模板 + CSV 导出 |
| settings | 系统设置(含 nfarmsd 接入配置与连接测试) |
| viewer | Grafana 看板:Grafana + 七服务状态卡 + 内嵌面板 |
| token | Token 看板:ITtools / bilibiligo / Grafana / 本地四平台凭据与用量 |
| rules | 规则中心:WAF / RBAC / 命令权限 / VPN 模板 / 告警 / 消息队列 / 证书参数热加载编辑 |
角色体系¶
4 角色:admin / devops / inspector / visitor(角色名与 nfarmsd 一致,api.js 直接透传 X-User-Roles)。
演示账号密码均 123456。
后端与外部依赖接入点¶
- nfarmsd:
/commands+execute(ops)、/commands/executions(审计)、/health+/metrics(overview/settings)、 规则热加载端点(rules:/waf/rules、/policy/rules、/commands/policy、/vpn/policy-templates、/agent/settings、/msg/settings、/cert/settings); - Grafana
http://10.90.0.20:3000(viewer 内嵌监控面板,需allow_embedding=true并导入nfarmsd/deploy/grafana-dashboard.json); - ITtools
:8888/ BiliBiliGo:8899(token.js 外部平台凭据与用量展示); - 官方统一发件账号:
noreply@nfarms.cn(官方发布)、monitor_noreply@nfarms.cn(监控告警)、online.noreply@nfarms.cn(账号/工单通知)。
部署速查¶
- 静态托管
online/;2. nfarmsd 默认127.0.0.1:9600(联调开 CORS); - 重置演示数据:清除浏览器
nfarms.*前缀 localStorage;4. 生产建议网关注入身份头。