项目简介网络智能运维系统是一款面向网络设备的一体化智能运维管理平台旨在帮助企业 IT 运维团队高效、自动化地完成网络设备的日常巡检、配置备份、批量操作及定时任务调度等核心工作。系统支持多品牌设备华为、H3C、思科、锐捷、Juniper、MikroTik 等提供可视化的 Web 界面和丰富的内置巡检指标并能自动生成专业的 Word 格式巡检报告。核心功能1. 设备管理设备增删改查集中管理所有网络设备的基本信息IP、平台、登录凭证等。凭证加密存储设备密码采用加密方式保存保障安全性。批量导入支持通过 Excel / CSV 模板批量导入设备信息自动创建关联凭证。连接测试对单台设备进行 SSH/Telnet 连通性测试快速定位网络问题。2. 智能巡检内置巡检项预置 CPU 使用率、内存使用率、接口状态、版本信息、硬件状态、日志、ARP 表、MAC 地址表、STP 状态、电源/风扇/温度等十余种常用指标用户可灵活启用/禁用、修改命令及解析规则。自定义巡检项允许用户添加任意 CLI 命令并配置正则表达式提取关键数值如温度、错误包计数等。批量巡检支持对多台设备同时执行巡检任务系统自动根据设备平台匹配对应命令。Word 报告生成巡检完成后自动生成结构化的 Word 报告报告包含设备基本信息、每项巡检的命令输出、解析值及结论建议报告文件名格式为inspection_{设备ID}_{平台}_{IP}_{时间戳}.docx。3. 配置备份多品牌备份命令自动适配根据设备平台自动选择正确的备份命令如show running-config、display current-configuration。批量备份支持一键备份多台设备的当前配置。备份历史记录每次备份的时间、耗时、成功/失败状态并可在 Web 界面直接查看配置内容或下载.cfg文件。4. 定时任务Cron 表达式调度支持按分钟、小时、日、月、周灵活设置巡检或备份任务的执行周期。任务管理提供任务的增删改查及启用/禁用功能每次执行均记录详细日志。执行历史查看每个定时任务的最近执行结果便于追溯。5. 仪表板与历史记录全局仪表板展示设备总数、备份记录数、备份成功率、巡检次数等关键统计指标以及最近 5 条备份记录。巡检历史支持按设备名称、状态、日期范围搜索巡检记录点击详情可查看每项巡检的原始输出和解析值并支持下载 Word 报告。备份历史支持按设备名称、状态、日期范围搜索备份记录支持在线查看配置内容及下载配置文件。6. 系统设置个性化配置可自定义巡检系统名称、公司名称、巡检人信息这些信息将显示在页面标题和生成的 Word 报告头部提升企业形象。支持设备品牌及命令映射系统内置了主流网络设备的命令映射库覆盖以下品牌华为 (Huawei)H3C思科 IOS (Cisco IOS)思科 NX‑OS (Cisco NX‑OS)锐捷 (Ruijie)TP‑LINK 商用交换机MikroTik RouterOSJuniper JunOS浪潮 (Inspur)中兴 (ZTE)对于内置巡检项系统会根据设备平台自动选择对应的命令对于备份操作同样自动选择正确的备份命令。用户也可以在巡检管理页面自定义命令覆盖默认行为。技术架构后端Python 3.6FastAPI 框架SQLAlchemy ORMSQLite / PostgreSQL 数据库可配置。前端Vue 3 Element Plus Axios单页应用响应式布局。设备连接Netmiko 库支持 SSH/Telnet。报告生成python-docx生成 Word 文档。定时任务APScheduler支持持久化任务调度。认证授权JWTJSON Web Token密码 bcrypt 加密。部署指南环境要求推荐使用 Linux 服务器CentOS 7 / Ubuntu 18.04网络设备需支持 SSH 或 Telnet 且可被部署主机访问快速部署源码方式启动服务[rootlocalhost dist]# ./NetAutoManager默认监听http://0.0.0.0:8000。访问系统浏览器打开http://服务器IP:8000使用默认管理员账户admin/admin123登录首次启动自动创建。使用说明添加设备登录后进入“设备管理”页面点击“ 添加设备”。填写设备名称、IP、平台、登录用户名、密码等信息。保存后设备即加入管理列表。执行巡检单台巡检在设备管理表格中点击对应设备的“巡检”按钮系统立即执行默认巡检CPU、内存、接口。批量巡检自定义进入“巡检管理”页面勾选需要巡检的设备。在“内置巡检项”表格中启用需要的指标可修改命令和解析规则。亦可添加“自定义巡检项”输入命令和解析正则。点击“执行批量巡检”系统将按顺序对每台设备执行所有选中的巡检项并生成 Word 报告。报告自动保存于reports/目录并关联到巡检历史中。备份配置单台备份在设备管理表格中点击“备份”按钮立即备份当前配置。批量备份进入“备份管理”页面勾选设备后点击“执行批量备份”可自定义备份命令留空则使用平台默认命令。备份历史中可查看配置内容或下载.cfg文件。定时任务进入“定时任务”页面点击“ 新增定时任务”。填写任务名称、选择类型备份/巡检、Cron 表达式、选择目标设备。对于巡检任务可自定义巡检项内置/自定义对于备份任务可自定义备份命令。保存后任务将按照 Cron 表达式自动执行每次执行结果记录在日志中。系统设置进入“系统设置”页面可修改巡检系统名称、公司名称、巡检人。保存后页面标题和后续生成的 Word 报告头部将显示自定义信息。