eaabebbceb
- MAC地址格式统一为小写 xxxx-xxxx-xxxx,支持三种格式输入 - 更换设备MAC时自动清理OLT新发现列表中的冲突ONU记录 - 设备编辑新增场所类型字段(手动输入),区域改为下拉快速填充 - 编辑/更换设备时自动移除new_devices中同MAC的待入库记录 - 新增登录过期自动跳转(401拦截 + 过期提示) - 新增关于页面(/about),支持Markdown渲染,管理员可在设置中编辑内容 - 新增device_status_history每日自动清理任务(保留30天) - 更新README.md和about.md
38 lines
1.7 KiB
Markdown
38 lines
1.7 KiB
Markdown
# H3C ONU 管理系统
|
||
|
||
H3C ONU 管理系统(H3ConuMS)是一套面向校园网络运维团队的 ONU 设备集中管理平台,支持对接多台 H3C OLT 设备,实现大规模 ONU 的状态监控、信息管理与运维操作。
|
||
|
||
## 主要功能
|
||
|
||
**设备监控**
|
||
系统通过 SSH 定期轮询 OLT 设备,自动采集所有 ONU 的在线状态、光功率、距离、端口等信息,并以列表和卡片两种视图展示。支持手动触发刷新,状态变化实时可见。
|
||
|
||
**设备管理**
|
||
支持按区域、学校、楼宇、场所类型等维度对 ONU 设备进行分类管理。可通过 Excel 批量导入设备信息,也可在界面中逐条编辑。设备更换时记录完整的 MAC 地址变更历史。
|
||
|
||
**OLT 管理**
|
||
统一管理多台 OLT 设备的连接信息,支持端口级别的设备发现。OLT 扫描到的新设备会进入待入库列表,由运维人员补全信息后正式纳管。
|
||
|
||
**统计分析**
|
||
提供实时在线率统计、7 天趋势折线图、区域分布饼图等可视化报表,帮助运维团队快速掌握全网设备健康状况。
|
||
|
||
**权限管理**
|
||
基于 Casdoor 统一认证,支持管理员、区域管理员、学校管理员、普通用户等多级角色,数据访问范围按角色自动隔离。
|
||
|
||
**审计日志**
|
||
记录所有用户的写操作,包括设备编辑、更换、导入、权限变更等,保留 90 天供追溯查询。
|
||
|
||
## 技术栈
|
||
|
||
| 层级 | 技术 |
|
||
|------|------|
|
||
| 后端 | Python · FastAPI · SQLAlchemy · Celery · Redis |
|
||
| 前端 | Vue 3 · Element Plus · ECharts |
|
||
| 数据库 | PostgreSQL |
|
||
| 认证 | Casdoor(OIDC) |
|
||
| 部署 | Docker Compose · Nginx |
|
||
|
||
## 版本
|
||
|
||
当前版本:v0.8.0
|