一款专为网络工程师打造的轻量级、可视化、高并发的交换机自动化运维管理系统。彻底告别繁琐的命令行敲击,通过 Web 界面实现全网设备的资产可视、一键准入控制、大规模批量割接与自动化灾备。
目前系统已完成多厂商驱动架构解耦,原生支持 H3C (Comware 体系) 与 Huawei (VRP 体系)。 ✅ 本版本已完成深度本地化改造,摆脱所有外部 CDN 依赖,支持在完全断网的物理隔离网络中 100% 完美部署与渲染。
- 全局统筹:首页直观呈现全网纳管设备总数、今日系统拦截/操作活跃度。
- 灾备监控:实时追踪最近一次凌晨自动备份任务的状态与战报。
- 动态路由:底层根据资产厂商标识自动切换 H3CManager 或 HuaweiManager 驱动。
- 标准化导入:支持上传 Excel 模板,自动解析并渲染前端核对预览表。
- 沉浸式瀑布流终端:实时滚动渲染并转义底层交换机 SSH 交互回显日志,执行进度一览无余。
- 核心链路保护:基于关键词(如 Uplink、Core)智能拦截高危端口配置下发,防止全网瘫痪。
- 系统操作审计:所有变更操作、定时任务均被强制打上时间戳与 IP 烙印,提供溯源弹窗。
- 无人值守:内置 APScheduler 调度引擎,每日凌晨静默唤醒。
- 精准归档:并发拉取全网配置,按日期建档并追加 %H%M 时间戳后缀,单台失败精准记入审计。
- 色彩标识:设备列表自动根据品牌赋予专属色彩徽章(H3C 经典蓝,Huawei 经典红)。
- 智能防呆:后端强制校验 IP 唯一性,导入时自动跳过重复项。
1. 首页数据看板与资产速连
2. Excel 批量自动化部署与瀑布流日志
3. 企业级安全审计日志中心
4. 多厂商资产管理控制台
5. 端口安全绑定
6. 交换机自动备份
7. 操作时增加进度条
- 后端框架: Python 3.8+ / Flask
- 数据库: SQLite3 (极轻量,无需额外配置)
- 网络引擎: Netmiko / Paramiko
- 任务调度: APScheduler
- 前端渲染: HTML5 / Bootstrap 5 / 原生 Async JavaScript
- 文件解析: openpyxl / csv
- 克隆项目 / 下载源码
git clone [https://github.com/yourusername/NetMaster.git](https://github.com/yourusername/NetMaster.git) cd NetMaster - 创建并激活虚拟环境 (强烈推荐)
conda create -n netmaster python=3.10 conda activate netmaster
- 安装依赖
pip install -r requirements.txt
- 一键启动服务
python run_server.py
服务启动后,默认监听 http://0.0.0.0:8080,局域网内任意浏览器即可访问。
[1] 华为配置深度验证: 持续在物理隔离网环境验证 HuaweiManager 各项指令的兼容性与稳定性。
[2] Config Diff 历史配置差异比对: 提供类似 Git 的红绿高亮视图,比对昨日与今日的交换机配置变化。
[3] MAC / IP 全网物理定位 (MAC Tracker): 输入 MAC 地址,并发追踪并精准定位其所在的楼层交换机与物理端口。
[4] 密码库高强度加密: SQLite 中的凭证由明文升级为 AES256 密文存储。







