当前位置: 首页 > news >正文

分享一个网络智能运维系统

项目简介

网络智能运维系统是一款面向网络设备的一体化智能运维管理平台,旨在帮助企业 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-configdisplay 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 RouterOS
  • Juniper JunOS
  • 浪潮 (Inspur)
  • 中兴 (ZTE)

对于内置巡检项,系统会根据设备平台自动选择对应的命令;对于备份操作,同样自动选择正确的备份命令。用户也可以在巡检管理页面自定义命令,覆盖默认行为。

技术架构

  • 后端:Python 3.6+,FastAPI 框架,SQLAlchemy ORM,SQLite / PostgreSQL 数据库(可配置)。
  • 前端:Vue 3 + Element Plus + Axios,单页应用,响应式布局。
  • 设备连接:Netmiko 库,支持 SSH/Telnet。
  • 报告生成:python-docx,生成 Word 文档。
  • 定时任务:APScheduler,支持持久化任务调度。
  • 认证授权:JWT(JSON Web Token),密码 bcrypt 加密。

部署指南

环境要求

  • 推荐使用 Linux 服务器(CentOS 7+ / Ubuntu 18.04+)
  • 网络设备需支持 SSH 或 Telnet 且可被部署主机访问

快速部署(源码方式)

  1. 启动服务
[root@localhost dist]# ./NetAutoManager

默认监听http://0.0.0.0:8000

  1. 访问系统
    浏览器打开http://<服务器IP>:8000,使用默认管理员账户admin/admin123登录(首次启动自动创建)。

使用说明

添加设备

  1. 登录后进入“设备管理”页面,点击“+ 添加设备”。
  2. 填写设备名称、IP、平台、登录用户名、密码等信息。
  3. 保存后设备即加入管理列表。

执行巡检

  • 单台巡检:在设备管理表格中点击对应设备的“巡检”按钮,系统立即执行默认巡检(CPU、内存、接口)。
  • 批量巡检(自定义)
    • 进入“巡检管理”页面,勾选需要巡检的设备。
    • 在“内置巡检项”表格中启用需要的指标,可修改命令和解析规则。
    • 亦可添加“自定义巡检项”,输入命令和解析正则。
    • 点击“执行批量巡检”,系统将按顺序对每台设备执行所有选中的巡检项,并生成 Word 报告。
    • 报告自动保存于reports/目录,并关联到巡检历史中。

备份配置

  • 单台备份:在设备管理表格中点击“备份”按钮,立即备份当前配置。
  • 批量备份:进入“备份管理”页面,勾选设备后点击“执行批量备份”,可自定义备份命令(留空则使用平台默认命令)。
  • 备份历史中可查看配置内容或下载.cfg文件。

定时任务

  1. 进入“定时任务”页面,点击“+ 新增定时任务”。
  2. 填写任务名称、选择类型(备份/巡检)、Cron 表达式、选择目标设备。
  3. 对于巡检任务,可自定义巡检项(内置/自定义);对于备份任务,可自定义备份命令。
  4. 保存后任务将按照 Cron 表达式自动执行,每次执行结果记录在日志中。

系统设置

  • 进入“系统设置”页面,可修改巡检系统名称、公司名称、巡检人。
  • 保存后,页面标题和后续生成的 Word 报告头部将显示自定义信息。



















http://www.jsqmd.com/news/616181/

相关文章:

  • 2026年热门的性价比高的酒店本地推荐 - 行业平台推荐
  • 从零搭建PHP智能校验系统:TensorFlow Lite轻量模型+PHP-Parser AST分析+实时反馈看板(完整Docker化部署手册)
  • sqlite_orm完全指南:现代C++中最强大的轻量级ORM库
  • OpenClaw模型微调指南:优化Qwen2.5-VL-7B特定场景图文识别准确率
  • 模型微调实战:让gemma-3-12b-it更好适配OpenClaw的自动化需求
  • 15DaysofAnimationsinSwift GIF动画播放:在iOS应用中集成动态图像
  • Linux内核中的网络协议栈详解
  • HarvestText情感分析:构建领域专属情感词典的完整流程
  • LexikJWTAuthenticationBundle源码解析:深入理解JWT认证实现原理
  • 数字生成器(骰子模拟器)
  • postgresql 常用函数,记录点滴
  • 2026Q2乐山苏稽跷脚牛肉选店指南:从食材到文化全解析 - 优质品牌商家
  • 10个echarts-gl性能优化技巧:WebGL加速和大型数据集处理终极指南
  • Windows下OpenClaw安装指南:对接Qwen2.5-VL-7B图文模型
  • 2026船闸网站推荐榜:三家行业标杆企业实力盘点 - 优质品牌商家
  • JavaScript中函数节流Throttle在滚动事件中的应用
  • mutt-wizard疑难排解终极指南:常见错误与解决方案完全清单
  • GraalVM Native Image内存优化最后防线:自研GraalHeapAnalyzer工具开源(支持heapdump-to-native-mapping反向定位,仅限首批200名申请者获取)
  • 优启通 WINPE 如何创建桌面快捷方式?【详细图文教程】
  • 蓝桥杯嵌入式15届国赛,轻松解决——附满分工程链接
  • 【2026最新版】Open3D(C++)点云处理算法汇总(C++长期更新版)
  • OpenClaw定时任务管理:千问3.5-27B实现智能闹钟与提醒
  • Norfair实战:如何与YOLO、Detectron2等主流检测器无缝集成
  • Argo Events 事件源配置详解:支持 20+ 外部事件源的完整教程
  • LexikJWTAuthenticationBundle:Symfony API JWT认证的终极解决方案 [特殊字符]
  • 全球敬业度连续两年下降,管理者敬业度已不再高于普通员工
  • RabbitMQ 集群 Kubernetes 安装教程
  • PyCharm 2026.1 高效配置指南:从零打造极致顺滑的 Python 开发环境
  • 从春晚到AWE:追觅与扫地机器人市场的“冰与火之歌”
  • EmulatorJS安全部署指南:如何安全地在生产环境中运行游戏模拟器