AssetCollector — IT资产信息批量采集

📥 下载此工具

版本v1.0
适用系统Windows 10/11
Python版本3.10
依赖级别C级(专用包)

功能介绍

AssetCollector 专为银行 IT 和网络运维人员设计,通过 SSH 批量采集服务器和网络设备的资产信息,替代手工逐台登录查询。

支持的设备类型

  • Linux 服务器(通过 paramiko SSH)
  • Cisco IOS/NX-OS(通过 netmiko)
  • 华为 VRP(通过 netmiko)

可采集的信息

采集项 说明 可开关
OS 版本 操作系统版本和内核信息
CPU/内存/磁盘 当前使用率
网络接口 接口名称和 IP 地址
关键进程 运行中的进程列表
系统启动时间 设备上次重启时间

输入/输出格式

  • 输入:Excel 文件,列=设备名/IP/用户名/密码/设备类型
  • 输出:Excel 报告,汇总页(每台设备一行)+ 详情页,失败设备红色标注

并发采集

最多 5 个设备同时连接,大批量设备也不会阻塞界面,进度实时显示。

安装环境

第一步:安装 Python 3.10

查看 Python 安装教程 →

第二步:安装依赖包

包名 版本 说明
openpyxl 3.1.2 Excel 读写
paramiko 3.3.1 Linux SSH 连接
netmiko 4.3.0 网络设备连接
tqdm 4.66.1 进度显示

⚠️ 注意:需要网络可达目标设备,且 SSH 端口(22)未被防火墙屏蔽。

使用方法

  1. 准备设备 Excel 清单(参考 README 中的格式说明)
  2. 运行 install.bat 安装依赖
  3. 运行 asset_collector.py
  4. 导入设备 Excel 文件
  5. 勾选需要采集的信息项
  6. 点击「开始采集」,等待完成
  7. 点击「导出 Excel」保存报告