网络设备自动巡检脚本

admin 2024年1月7日16:42:45评论21 views字数 702阅读2分20秒阅读模式

简介

  • 工作中经常需要对客户的网络设备进行巡检,之前都是用SecureCRT开启记录Log Session,依次远程登录到每个设备上,依次输入巡检命令收集设备巡检信息;

  • 现在希望利用Python能够实现自动登录设备,自动抓取巡检信息,并且使用多线程技术,缩减巡检时间;

  • 在登录出现故障时,能够记录Log提醒工程师稍后手动排查故障再进行巡检。

  • 使用脚本能够在脚本所在目录下生成当前日期的巡检信息存放目录,其中每个设备的巡检信息文件以主机名称命名。

使用方法

  • 脚本移植请利用requirements.txt文件,使用下面的命令安装所需的第三方库。
pip install -r requirements.txt
  • 准备info.xlsx文件,与.py脚本存放于同一目录,文件里应存有需要巡检的设备登录信息和巡检命令。

info文件内sheet1存放网络环境中被巡检的设备登录信息,如下:

网络设备自动巡检脚本

info文件内sheet2存放网络设备巡检输入的命令,如下:

网络设备自动巡检脚本

  • 使用下面的命令运行脚本,开始巡检。
python devices_inspection.py
  • 也可以使用.exe可执行程序,开始巡检。

网络设备自动巡检脚本

更新日志

2023.12.25

  • 为了方便在没有Python环境的PC上使用,以将.py脚本打包成了.exe程序。
  • EXE程序Release,想要直接使用的朋友可以在Releases下载EXE程序,配合info文件使用。

2023.06.19

  • 修复了巡检命令输入等待结果时间过长的问题,大幅缩短巡检时间。
脚本下载地址:
https://github.com/icefire-ken/Devices_Inspection

 

原文始发于微信公众号(HACK之道):网络设备自动巡检脚本

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月7日16:42:45
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   网络设备自动巡检脚本http://cn-sec.com/archives/2371693.html

发表评论

匿名网友 填写信息