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

2022-10-27 17:40:08 浏览数 (1)

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

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

1、Demo 版功能介绍

1.1 已完成功能

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

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

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

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

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

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

1.2 待开发功能

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

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

Ø 还未实现 UI 交互界面

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

HostName HostIP UserName PassWord ssh cfgtxt iostype

HostName HostIP UserName PassWord ssh cfgtxt iostype

HostName:设备名称

HostIP:登陆IP

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

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

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

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

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

0 人点赞