【实用工具】网络自动化运维工具NetCfgTools

  • A+
所属分类:安全工具
此工具为小江大佬原创开发,无私分享给大家,为各位从事网络方面的小伙伴造福了,提升了工作效率。

【实用工具】网络自动化运维工具NetCfgTools


1、功能介绍

1.1已完成功能
  • 自定义设备名称,不同用户名、密码的设备可以批量同时运行

  • 现有v 1.1最新版本包含exe及py两种文件格式,exe版本可以在Windows环境下直接运行,py版本需要安装python环境(3.6及以上),包括第三方工具包。

  • 同时支持ssh、telnet登陆方式,模板_telnet(采用telnet登陆方式模板),例如:huawei_telnet,cisco_ios_telnet。

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

  • 钉钉机器人告警,见图:

【实用工具】网络自动化运维工具NetCfgTools

  • 增加exe版本运行相关提示:

【实用工具】网络自动化运维工具NetCfgTools

  • 满足每个设备操作需求,可以进行相同操作也可以是不同操作,按照使用者自定义的操作文档进行匹配,自动获取相关命令,进行设备操作(巡检命令或者配置命令)

运行相关截图:

【实用工具】网络自动化运维工具NetCfgTools

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

参考图例:

【实用工具】网络自动化运维工具NetCfgTools

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

参考图例:

【实用工具】网络自动化运维工具NetCfgTools

1.2 待开发功能

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

  • 还未实现UI交互界面


2、deviceIP文档中的变量使用说明

HostName  HostIP  UserName  PassWord  cfgtxt  iostype


HostName:设备名称HostIP:登陆IPUserName:用户名PassWord :用户密码cfgtxt:选择当前设备IP需要执行命令的文档名,可以自定义文档名,添加配置命令或者巡检命令


devConfig文件夹中cfgtxt命令文档参考图例:

【实用工具】网络自动化运维工具NetCfgTools

例如:

display文档命令:

【实用工具】网络自动化运维工具NetCfgTools      

cfg文档命令:

【实用工具】网络自动化运维工具NetCfgTools

show文档命令:

【实用工具】网络自动化运维工具NetCfgTools

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

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


源码及相关请下载附件:后台回复“Netcfg获取

【实用工具】网络自动化运维工具NetCfgTools


【实用工具】网络自动化运维工具NetCfgTools

【实用工具】网络自动化运维工具NetCfgTools

【实用工具】网络自动化运维工具NetCfgTools

本文始发于微信公众号(释然IT杂谈):【实用工具】网络自动化运维工具NetCfgTools

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: