littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Python的网络设备批量运维工具

项目简介

Inspect Helper 是一个基于Python的网络设备批量运维工具。该工具借助 SSH 或 Telnet 协议连接目标网络设备(像交换机、路由器等),自动执行预设命令,并把设备的响应信息保存为文本文件,适用于快速获取局域网内网络设备的配置信息。

项目的主要特性和功能

  1. 提供用户友好的 GUI 界面,操作便捷。
  2. 支持通过 SSH 和 Telnet 协议连接网络设备。
  3. 可自动按顺序连接目标设备,模拟输入预设命令行。
  4. 记录自动输入的命令和设备返回的显示结果,并保存成文本文件。
  5. 支持从 Excel 文件中读取设备信息。
  6. 具备 IP 地址和端口号验证功能,保障连接安全。

安装使用步骤

前提条件

  • 操作系统:Windows 8.1 及以上版本。
  • Python 环境:Python 3.12.3 或更高版本,且已正确添加到系统环境变量。

使用步骤

  1. 安装依赖:在源码主目录下执行以下命令安装必要的 Python 组件包: bash pip install -r requirements.txt
  2. 运行程序:执行以下命令启动程序: bash python Inspect-Helper.py
  3. 配置设备信息:打开程序主目录下的 DeviceInfo.xls 文件,按表头格式填写网络设备信息后保存。
  4. 选择设备信息文件:在程序界面点击“选择文件”按钮,选择填写好的 DeviceInfo.xls 文件。
  5. 选择连接方式:选择 SSH 或 Telnet 连接方式。
  6. 输入命令:在“输入需要按顺序执行的命令”文本框中,每行一条输入需批量执行的命令。
  7. 开始执行:点击“开始执行”按钮,程序将依次连接设备并执行命令。

注意事项

  1. 确保目标网络设备已开启 SSH 或 Telnet 远程管理功能,并设置好用户名和密码。
  2. 设备信息文件需为 Excel 格式,且列格式请勿修改。
  3. 执行命令前,建议先手动测试设备的连接情况。
  4. 程序执行任务时可能出现短暂无响应,需耐心等待。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】