CISCO、HUAWEI、H3C自动化备份

前言:

关键字:CISCO、HUAWEI、H3C、自动化备份;

这入篇博文,本来是已经写好的了,但在最后一次更新图片时,由于那该死的手机网络问题,导致这篇博文被清空了,所以现在博主啥也不想说了!

这个东西能做什么?能帮你自动化备份CISCO、HUAWEI、H3C等交换机与路由器的当前配置(仅限TELNET连接方式),而你需要做的,仅仅是正确的填写一个EXCEL表单;其实际上只是一个简单的PYTHON脚本,博主提供了百度网盘的下载连接,WIN7以下(含)可以直接解压使用;对于希望在LINUX上使用的话,实际也很简单,不过是执行一份".py"文件而已;

百度网盘:RS_BackUp 提取码:m07q 

一、环境相关

注:相关说明以百度网盘的中的下载包为依据;

 

  • 操作系统:WIN7以上(含)

  • PYTHON版本:3.7.9(不使用更高的版本是为了兼容WIN7)

  • PYTHON依据:openpyxl库、telnetlib库(默认标准库)

  • 测试日期:2022年01月01日

二、ZIP包目录结构

从百度网盘下载的ZIP包可直接解压使用,目录结构与文件作用如下;

三、基本使用

1、正确填写"RS_BackUp/RouteOrSwitch/files/data.xlsx"文件,以下为操作示例[相关字段的填写见EXCEL内的使用说明,或见第三节最后说明图示部分];另外,下图标注的前三个字段,共同决定是否执行备份函数;

CISCO、HUAWEI、H3C自动化备份

2、运行"RS_BackUp/RouteOrSwitch/BACKUP.BAT"文件[WIN7以上(含)];

CISCO、HUAWEI、H3C自动化备份

3、至"RS_BackUp/RouteOrSwitch/saveConfig"目录内获取相关文件[注:文件名的形式为"日期_设备名称_IP地址"];

CISCO、HUAWEI、H3C自动化备份

*、EXCEL"数据"表-说明图示:一

CISCO、HUAWEI、H3C自动化备份

*、EXCEL"数据"表-说明图示:二

CISCO、HUAWEI、H3C自动化备份

四、重要参数超时

备份程序中,有两个超时参数最为重要,设定位置分别为"RS_BackUp/RouteOrSwitch/files/data.xlsx"与"RS_BackUp/RouteOrSwitch/RouteOrSwitch.py":

"data.xlsx"内的"等待时长"字段[实际叫"获取配置超时"更合适,博主懒得改了],这个字段是定义设备上,获取当前配置所等待的时长,单位"秒";对于大部分情况下,设置为"10"已经足够;但在某些特殊情况下,例如网络状况不稳定、设备负载较高、设备配置较大等情况下,可能导致设备"当前配置"读取不完整(10秒时长不足以获取完整的配置),则可尝试调大此值;

"RouteOrSwitch.py"中变量"waitTime",该变量是控制设备上单条命令的执行超时设定,在网络极其不稳定的状态下,可尝试调大此值;

五、主要代码

"RouteOrSwitch.py"

"BACKUP.BAT"

六、结

由于本篇博客是不小心误删后再重新写的,而博主实在是没法再提起劲来用心写这一篇重复的博文了,所以,相对原来的那篇被误删的博文,本篇少了不小解释说明的内容,如果有什么疑问留言吧~

CISCO、HUAWEI、H3C自动化备份:等您坐沙发呢!

发表评论

表情
还能输入210个字