1n等于多少kg(0.01n等于多少g)

前段时间分享了一篇关于“自动网络巡视脚本”的文章,是用python写的,通过ssh或者telnet自动获取网络设备的一些信息。今天在此基础上扩展实现了网络配置文

前段时间分享了一篇关于“自动网络巡视脚本”的文章,是用python写的,通过ssh或者telnet自动获取网络设备的一些信息。今天在此基础上扩展实现了网络配置文件备份的功能。

实现思路

通过执行display current-configuration all可以获得网络配置文件,然后保存输出结果。这是一种常见的方式。如今,配置文件以另一种方式保存。通过执行display startup,您可以看到设备正在运行哪个配置文件,如下图所示

从上图可以看出,这个网络设备运行的配置文件在flash:/vrpcfg.zip只要我们保存这个文件,就可以备份网络配置。至于这个文件备份到哪里,你可以根据自己的需求来决定。比如可以备份到内部FTP或者备份配置文件到百度云。其实归根结底就是如何将配置文件vrpcfg上传到FTP中。

实现过程

1.配置FTP服务器

FTP服务器可以使用一键部署软件或者linux部署,FTP主要用于保存网络配置文件。这里演示了一键式部署(FTPserver.exe)的FTP模式

2.编写python脚本将附件文件上传到FTP。

2.1、登录FTP服务器的关键代码

def login_ftp(telnetsession,password _ prompt):telnet session . write(& # 34;FTP 192 . 168 . 1 . 1 \ n & # 34;)#ftp服务器IP time . sleep(1.5)telnetsession . read _ until(& # 34;(无)):& # 34;)telnet session . write(& # 34;管理员\ n & # 34)#ftp用户名time . sleep(1.5)telnet session . read _ until(password _ prompt)telnet session . write(& # 34;nomore532 \ n & # 34)#ftp用户名和密码time . sleep(1.5)telnetsession . read _ until(& # 34;[FTP]& # 34;)telnet session . write(& # 34;cd & # 34+time 2+& # 34;\ n & # 34)telnet session . read _ until(& # 34;[FTP]& # 34;2.2.按如下方式上传密钥代码:

telnet session . write(& # 34;\ n & # 34)telnet session . read _ until(_ UsermodTag)log in _ FTP(telnet session,password _ prompt)telnet session . write(& # 34;把VRP CFG-1n . CFG % s & # 34;% Host+& # 39;_'+time 2+& # 34;_ VRP CFG-1n . CFG & # 34;+ "\ n & # 34)telnet session . read _ until(& # 39;[FTP]& # 39;上面的代码是将vrpcfg-1n.cfg上传到FTP服务。我在这里使用的计划任务是每周五执行备份。如下图

最终实现效果如上图所示。将需要备份的网络设备文件上传到以日期命名的文件夹中。

请注意完整的备份脚本,私信回复“备份”。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/287137.html

发表回复

登录后才能评论