天天看点

网络自动化工具CFG Demo 版,大佬自编实用脚本工具。

感谢小江大佬无私分享,大佬再次用python编写出实用脚本。

上篇:​​超融合自动化运维工具​​

1、Demo 版功能介绍

1.1 已完成功能

Ø  自定义设备名称,不同用户名、密码的设备可以同时运行

Ø  不同类型设备可以自定义不同操作模板,模板名称需要和 netmiko提供的模板一致

Ø  满足每个设备操作需求,可以进行相同操作也可以是不同操作,按照使用者自定义的操

作文档进行匹配,自动获取相关命令,进行设备操作(巡检命令或者配置命令)运行相关截图:

网络自动化工具CFG Demo 版,大佬自编实用脚本工具。

Ø  每个设备运行完成会保存对应操作日志可供参考参考图例:

网络自动化工具CFG Demo 版,大佬自编实用脚本工具。

Ø  程序操作完有运行报告可供参考,包括相关登陆信息和失败信息参考图例:

网络自动化工具CFG Demo 版,大佬自编实用脚本工具。

1.2 待开发功能

Ø  目前只有 ssh 登陆方式,不支持 telent 登陆方式

Ø  已完成测试设备类型 HUAWEI、cisco、锐捷,多为交换机、路由器设备和 EG网关设备,其他厂家设备类型还未测试

Ø  还未实现 UI 交互界面

2、设备 IP 文档中的变量使用说明

HostName HostIP UserName PassWord ssh cfgtxt iostype

HostName:设备名称

HostIP:登陆IP

UserName:用户名 PassWord :用户密码 ssh:登陆协议(ssh\telnet),telnet登陆方式还未添加

cfgtxt:选择当前设备ip需要执行命令的文当名,可以自己定义文档名,添加配置命令或者巡检命令参考一下图例:

网络自动化工具CFG Demo 版,大佬自编实用脚本工具。

iostype:选择netmiko所支持的设备模板,例如:cisco、锐捷选择cisco_ios,华为选择 huawei

注:每个变量中间需要用空格隔开,最后一行不能有回车。

初次使用,系统会建立一个时间命名的 log 日志文件夹,如果需要重复测试,请把代码注释,见图:

网络自动化工具CFG Demo 版,大佬自编实用脚本工具。
网络自动化工具CFG Demo 版,大佬自编实用脚本工具。

后台回复:“ cfg "获取