首页 > 其他分享 >H3C网络设备配置自动备份

H3C网络设备配置自动备份

时间:2022-08-27 00:11:25浏览次数:49  
标签:H3C schedule -- VAC 备份 job 网络设备 backup

目录

H3C网络设备配置自动备份

实验环境:
tftp server:2.0.1.1
vac:10.205.129.51


方法一

使用华三scheduler进行配置自动备份

[VAC]scheduler job backup
[VAC-job-backup]command 1 tftp 2.0.1.1 put startup.cfg 
[VAC-job-backup]quit
[VAC]scheduler schedule backup
[VAC-schedule-backup]job backup
[VAC-schedule-backup]time repeating interval 1
[VAC-schedule-backup]quit
[VAC]
#一分钟后查看,job执行备份成功
[VAC]dis scheduler schedule 
Schedule name        : backup
Schedule type        : Run every 0 hours 1 minute
Start time           : Fri Aug 26 15:41:14 2022
Last execution time  : Fri Aug 26 15:41:14 2022
Last completion time : Fri Aug 26 15:41:14 2022
Execution counts     : 1
-----------------------------------------------------------------------
Job name                                          Last execution status
backup                                            Successful

备份成功


方法二

方法一中可以实现自动备份配置,但是无法实现历史回滚,无法按照设备名进行区分,因此方法二,使用华三设备自带的python,结合schduler进行备份

  1. 编写python脚本文件backup.py,放到tftp server目录下
import time
import platformtools as p

t = time.strftime('%Y-%m-%d-%H-%M-%S')

cli = 'dis cu | in sysname'
sysname = p.CLI(cli).get_output()[1].split(' ')[2]
cli = 'tftp 2.0.1.1 put startup.cfg ' + sysname + '-' + t + '.cfg'
p.CLI(cli)
  1. 上传脚本到设备,配置定时任务
<VAC>tftp 2.0.1.1 get backup.py 
Press CTRL+C to abort.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   245  100   245    0     0   2525      0 --:--:-- --:--:-- --:--:--  4537
Writing file...Done.
<VAC>sys
System View: return to User View with Ctrl+Z.
[VAC]
[VAC]
[VAC]scheduler job backup
[VAC-job-backup]command 1 python backup.py
[VAC-job-backup]quit
[VAC]scheduler schedule backup
[VAC-schedule-backup]job backup
[VAC-schedule-backup]time repeating interval 1
[VAC-schedule-backup]quit
[VAC]quit
#可以手动运行一次看下效果
<VAC>python backup.py
<VAC>dis cu | in sysname
 sysname VAC
<VAC>tftp 2.0.1.1 put startup.cfg VAC-2022-08-26-15-51-48.cfg
Press CTRL+C to abort.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2420    0     0  100  2420      0  12081 --:--:-- --:--:-- --:--:-- 17042

若运行报错ImportError: No module named platformtools,将python脚本中platformtools换成comware即可

  1. 等待一段时间后即可看到备份的配置文件,包含sysname、备份时间

以上配置具体步骤作用可以参考官方文档,还可以通过paramiko、netmiko、nornir等自动化工具主动拉取配置进行备份,本文暂不讨论。

标签:H3C,schedule,--,VAC,备份,job,网络设备,backup
From: https://www.cnblogs.com/xbroad/p/16629637.html

相关文章

  • 生产环境自动备份win服务器所有web项目(IIS+项目代码)
    @echooffrem功能:每月自动备份本服务器所有web项目rem日期:2022.3.10rem制作人:zlrem定义变量Y为备份时间:YYYYMMsety=%date:~0,4%%date:~5,2%rem备份IIS配置C:\Windo......
  • oracle数据库备份一个表数据并恢复
    使用场景:当我们平时想要大批量替换数据的时候,在生产上往往会先备份,然后如果遇到问题再回退,那么可能涉及下面两个语句:1.创建一个备份表并存储原始数据CREATETABLE备份......
  • 备份
    <template><el-container><el-header><router-linkto="/">首页</router-link>|<router-linkto="/about">写作台</router-link></el-header>......
  • redis 数据备份与恢复
    redis数据备份与恢复RedisSAVE命令用于创建当前数据库的备份redis有两种备份机制AOF:每次执行命令,都会把命令记录下来,存放到aof文件里,恢复的时候,相当于让redis把这些......
  • 【MySQL】mysqldump从所有数据库备份中还原某个指定的库
    有时候,需要还原某个特定的数据库,但是在备份的时候却又备份了所有的数据库。这时,就可以通过参数--one-database选项来还原指定的数据库。mysql-uroot-p[pwd]--one-data......
  • MONGODB数据备份与导入
     主要记录下在mongo3.0的操作备份示例./mongodump-hlocalhost-dliongo-o./还原示例错误方式:./mongorestore-h127.0.0.1-dliongo--directoryperdb......
  • 主库备份后异机进行恢复
    环境:OS:Centos7DB:DM8主库:192.168.1.136恢复库:192.168.1.134 1.在主库上进行备份(全备份+归档日志备份)[dmdba@localhostscript]$morefull_backckup.sh......
  • Kubernetes学习笔记(二十一):备份
    kubectlgetall--all-namespaces-oyaml>all-deploy-services.yaml与其备份单个资源,不如备份ETCD:etcd.service--data-dir=/var/lib/etcdetcd也自带快照功能ET......
  • Linux mysql数据库自动备份脚本策略
    1.创建保存备份文件的文件夹mkdir/data/mysqlbak 2.编写脚本cd/data/mysqlbakvisqlAutoBak.sh SH脚本内容:DB_USER="root"DB_PASS="root"#你的数据库密码D......
  • Oracle控制文件丢失恢复方法(无备份)
    将数据库控制文件全部删除,模拟数据库控制文件全部丢失且没有备份,然后启动数据SQL>startup;ORACLEinstancestarted.TotalSystemGlobalArea1252663296bytesFix......