正在加载今日诗词....

miniconda3环境下安装调试网络自动化巡检工具singvis/Network_Automatic_Inspect

适用于网络工程师自动化采集设备信息、下发配置、保存设备配置及批量ping等功能。

项目地址:https://github.com/singvis/Network_Automatic_Inspect

一、环境准备

1.1 python版本

python推荐3.9以上,我这里使用miniconda3创建了一个名为network_auto的虚拟环境,python版本为3.10

1.2 第三方模块

pip install -r requirement.txt

文件主要包括如下必要模块

1
2
3
netmiko==3.4.0
prettytable==3.3.0
openpyxl==3.0.9

1.3 巡检模板

打开巡检模板.xlsx, 主要分2个sheet:

  • 网络设备资产表(assets)

字段说明:

  1. hostname: 可选项,设备名称,仅标识作用,代码不会执行该字段.
  2. comment: 可选项, 注释,可用于执行设备巡检或不巡检.
  3. ip: 必填项,管理IP地址,.
  4. protocl: 必填项,连接协议,支持ssh和telnet.
  5. port:可选项,协议端口号,支持自定义端口(自定义为必填)。
  6. username:可选项,设备登陆用户名,.
  7. password:可选项,设备登陆密码,.
  8. secret:可选项,特权/超级密码,.
  9. device_type:必填项,设备类型,.
  • 巡检命令表 img

字段说明:

  1. comment: 可选项, 注释,可用于执行或不执行的命令.
  2. command:**必填项,巡检的命令

二、开始你的使用

python 网络自动化巡检工具20231009.py

可通过pycharm、vscode或python IDE等工具执行脚本文件,如下所示: img

选项说明:

  1. 连接设备:执行后仅用于获取到设备名称,测试连接性。

  2. 采集设备信息:通过执行模板里预置命令采集回显内容。

miniconda3环境下安装调试网络自动化巡检工具singvis/Network_Automatic_Inspect

https://bg4vrg.com/post/20240407191300.html

作者

fei

发布于

2024-04-07

更新于

2024-04-07

许可协议

评论