项目简介
Inspect Helper 是一个基于Python的网络设备批量运维工具。该工具借助 SSH 或 Telnet 协议连接目标网络设备(像交换机、路由器等),自动执行预设命令,并把设备的响应信息保存为文本文件,适用于快速获取局域网内网络设备的配置信息。
项目的主要特性和功能
- 提供用户友好的 GUI 界面,操作便捷。
- 支持通过 SSH 和 Telnet 协议连接网络设备。
- 可自动按顺序连接目标设备,模拟输入预设命令行。
- 记录自动输入的命令和设备返回的显示结果,并保存成文本文件。
- 支持从 Excel 文件中读取设备信息。
- 具备 IP 地址和端口号验证功能,保障连接安全。
安装使用步骤
前提条件
- 操作系统:Windows 8.1 及以上版本。
- Python 环境:Python 3.12.3 或更高版本,且已正确添加到系统环境变量。
使用步骤
- 安装依赖:在源码主目录下执行以下命令安装必要的 Python 组件包:
bash pip install -r requirements.txt
- 运行程序:执行以下命令启动程序:
bash python Inspect-Helper.py
- 配置设备信息:打开程序主目录下的
DeviceInfo.xls
文件,按表头格式填写网络设备信息后保存。 - 选择设备信息文件:在程序界面点击“选择文件”按钮,选择填写好的
DeviceInfo.xls
文件。 - 选择连接方式:选择 SSH 或 Telnet 连接方式。
- 输入命令:在“输入需要按顺序执行的命令”文本框中,每行一条输入需批量执行的命令。
- 开始执行:点击“开始执行”按钮,程序将依次连接设备并执行命令。
注意事项
- 确保目标网络设备已开启 SSH 或 Telnet 远程管理功能,并设置好用户名和密码。
- 设备信息文件需为 Excel 格式,且列格式请勿修改。
- 执行命令前,建议先手动测试设备的连接情况。
- 程序执行任务时可能出现短暂无响应,需耐心等待。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】