closed
logo logo
关于我们

技术分享

技术分享 批量备份H3C交换机路由器配置

批量备份H3C交换机路由器配置

2020-08-04

第一种(使用ftp下载配置文件)

 1 #!/bin/bash 2  3 datetime=`date +%Y%m%d` 4  5 BAKTIME=`date +%Y%m%d%H%M%S` 6  7 user="admin" 8  9 password="admin"10 11 back="dis cu"12 13 BAK_DIR=/back/H3C_back14 15 for i in $(cat ip_file)16 17 do18 19 mkdir -p $BAK_DIR/$datetime/$i-$BAKTIME20 21 cd $BAK_DIR/$datetime/$i-$BAKTIME22 23 ftp -n $i << EOF24 25 user $user $password26 27 binary28 29 hash30 31 prompt off32 33 mget *.cfg34 35 bye36 37 EOF38 39 done
  • 注释

  • ####################################

  • datetime=`date +%Y%m%d`                      输出年月日

  • BAKTIME=`date +%Y%m%d%H%M%S`     输出年月日时分秒

  • user="admin"                                                此用户为交换机、路由器用户名

  • password="admin"                              此密码为交换机、路由器密码

  • back="dis cu"                                            此命令为查看H3C交换机配置

  • BAK_DIR=/back/H3C_back此目录是linux服务器备份交换机、路由器的存放目录

  • cat  ip_file                                                             此命令意思是查看ip_file文件中的内容,逐行查看

  • binary                                                                   以二进制传送

  • hash                                                                     当有数据传送时,显示#号

  • prompt off                                                            mget自动下载,不提示yes

  • mget *.cfg                                                            下载所有*.cfg配置文件

  • bye                                                                       退出

ip_file    文件添加交换机IP(注意:不要加双引号, 文件与脚本在同一目录下存放)

#以下为交换机、路由器IP地址

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.7

 

 

 

第二种(显示dis cu 屏幕输出保存到文件中)

 1 #!/bin/bash 2  3 datetime=`date +%Y%m%d` 4  5 BAKTIME=`date +%Y%m%d%H%M%S` 6  7 user="admin" 8  9 password="admin"10 11 back="dis cu"12 13 BAK_DIR=/back/H3C_back14 15 mkdir $BAK_DIR/MY_H3C_$datetime16 17 for i in $(cat ip_file)18 19 do20 21 {22 23 echo $user;24 25 sleep 1;26 27 echo $password;28 29 sleep 1;30 31 echo $back;32 33 sleep 1;34 35 echo "                                                                                                              ";36 37 sleep 5;38 39 }|telnet $i > $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg40 41 tail -n +18 $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg > $BAK_DIR/MY_H3C_$datetime/MY-$i-$BAKTIME.cfg42 43 rm -rf $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg44 45 done

 

  • 注释

  • ####################################

  • datetime=`date +%Y%m%d`                      输出年月日

  • BAKTIME=`date +%Y%m%d%H%M%S`     输出年月日时分秒

  • user="admin"                                                此用户为交换机、路由器用户名

  • password="admin"                              此密码为交换机、路由器密码

  • back="dis cu"                                            此命令为查看H3C交换机配置

  • BAK_DIR=/back/H3C_back此目录是linux服务器备份交换机、路由器的存放目录

  • cat  ip_file                                                             此命令意思是查看ip_file文件中的内容,逐行查看

  • tail -n +18 $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg > $BAK_DIR/MY_H3C_$datetime/MY-$i-$BAKTIME.cfg表示$i-$BAKTIME.cfg文件去掉前面17行,从18行开始显示, > 输出到MY-$i-$BAKTIME.cfg文件中

 

ip_file    文件添加交换机IP(注意:不要加双引号, 文件与脚本在同一目录下存放)

#以下为交换机、路由器IP地址

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.7

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆
  • 标签:
  • 容灾备份

您可能感兴趣的新闻 换一批

现在下载,可享30天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

请拨打电话
为您提供支持

400-9955-698