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

 #!/bin/bash

 datetime=`date +%Y%m%d`

 BAKTIME=`date +%Y%m%d%H%M%S`

 user="admin"

 password="admin"

 back="dis cu"

 BAK_DIR=/back/H3C_back

 for i in $(cat ip_file)

 do

 mkdir -p $BAK_DIR/$datetime/$i-$BAKTIME

 cd $BAK_DIR/$datetime/$i-$BAKTIME

 ftp -n $i << EOF

 user $user $password

 binary

 hash

 prompt off

 mget *.cfg

 bye

 EOF

 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 屏幕输出保存到文件中):

 #!/bin/bash

 datetime=`date +%Y%m%d`

 BAKTIME=`date +%Y%m%d%H%M%S`

 user="admin"

 password="admin"

 back="dis cu"

 BAK_DIR=/back/H3C_back

 mkdir $BAK_DIR/MY_H3C_$datetime

 for i in $(cat ip_file)

 do

 {

 echo $user;

 sleep 1;

 echo $password;

 sleep 1;

 echo $back;

 sleep 1;

 echo "                                                                                                              ";

 sleep 5;

 }|telnet $i > $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg

 tail -n +18 $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg > $BAK_DIR/MY_H3C_$datetime/MY-$i-$BAKTIME.cfg

 rm -rf $BAK_DIR/MY_H3C_$datetime/$i-$BAKTIME.cfg

 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

批量备份H3C交换机路由器配置的更多相关文章

  1. 飞鱼星、H3C企业路由器配置

    飞鱼星企业路由器配置外网访问IIS 只配置端口映射就行,配置好了,如果不立即重启,需要等几分钟才能生效 H3C路由器配置虚拟服务器即可

  2. H3C交换机SNMP配置

    1.启动/关闭SNMP Agent服务 在系统视图模式下: 启用:snmp-agent 关闭:undo snmp-agent 注:缺省情况下snmp agent是关闭的 2. 使能或禁止SNMP相应版 ...

  3. H3C交换机-SNMP配置

    1.1     SNMP基础配置 1.启动/关闭SNMP Agent服务 在系统视图模式下: 启用:snmp-agent 关闭:undo snmp-agent 注:缺省情况下snmp agent是关闭 ...

  4. H3C交换机DHCP配置

    1.dhcp配置 dhcp enable:开启dhcp功能 dhcp server forbidden-ip 10.1.130.2 10.1.130.10----排除dhcp的一些地址 dhcp se ...

  5. H3C交换机配置

    h3c 交换机的配置命令 通过 console 连接到交换机 交换机所使用的 console 接口看上去像是一个普通的 RJ45 网卡接口,但是并不能使用普通的网线与 PC 连接 ^_^ .它要通过 ...

  6. H3C交换机配置命令(收集)

    1:配置登录用户,口令等 <H3C>                   //用户直行模式提示符,用户视图 <H3C>system-view        //进入配置视图 [ ...

  7. CentOS6.5下搭建LAMP+FreeRadius+Daloradius Web管理和TP-LINK路由器、H3C交换机连接,实现,上网认证和记账功能

    什么是RADIUS服务: RADIUS:(Remote Authentication Dial In User Service)中文名为远程用户拨号认证服务,简称RADIUS,是目前应用最广泛的AAA ...

  8. 配置H3C交换机ftp服务

    配置H3C交换机ftp服务,用于与交换机进行文件上传.下载,常用于更新程序上传及配置备份文件下载. 准备工作:三层设备(路由器.三层交换机等)至少一个接口配置IP,二层交换机需配置一个处于UP状态的v ...

  9. H3C 网管交换机快速配置指南(转)

    H3C交换机,5XXX,3XXX,还有部分2XXX系列都带有网管功能,可以帮助网络维护非常好的控制网络.基本的配置顺序: Console接口连接,开启Telnet登陆功能,Telnet后进行具体设置. ...

随机推荐

  1. tali -f 和 tail -F 之间的区别

    tail -f      等同于--follow=descriptor,根据文件描述符进行追踪,当文件改名或被删除,追踪停止 tail -F     等同于--follow=name  --retry ...

  2. 内网arp攻击

    内网arp攻击 环境:一台kali虚拟机(攻击者),一台win7虚拟机(用户) 网络:NAT模式 网段:192.168.41.0/24 网关:192.168.41.2/24 win7的IP地址:192 ...

  3. Monad、Actor与并发编程--基于线程与基于事件的并发编程之争

    将线程.事件.状态等包装成流的源. 核心:解决线程的消耗和锁的效率问题. Java和Node.js可以说分别是基于线程和基于事件的两个并发编程代表,它们互相指责瞧不起对方,让我们看看各种阵营的声音: ...

  4. CentOS7+Nginx设置Systemctl restart nginx.service服务

    centos 7上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度.关于 ...

  5. BZOJ4184:shallot(线段树分治,线性基)

    Description 小苗去市场上买了一捆小葱苗,她突然一时兴起,于是她在每颗小葱苗上写上一个数字,然后把小葱叫过来玩游戏. 每个时刻她会给小葱一颗小葱苗或者是从小葱手里拿走一颗小葱苗,并且 让小葱 ...

  6. 可以获取JVM信息的一些管理工具类

    一些可以获取JVM信息的java工具类 BufferPoolMXBean.class ClassLoadingMXBean.class CompilationMXBean.class GarbageC ...

  7. 【转】 [置顶] Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)

    在Android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等. ...

  8. pyspider中内容选择器常用方法汇总

    pyspider 的内容选择器默认已经实例化一个pyquery对象,可以直接使用pyquery的api来获取自己需要的内容. 1.在pyquery中使用response.doc就可以直接实例化一个py ...

  9. WorldWind源码剖析系列:地形访问器类TerrainAccessor

    地形访问器类TerrainAccessor 地形访问器类TerrainAccessor提供了对地形(高程)Terrain (elevation)访问的各种接口interface,是NltTerrain ...

  10. jqgrid 获取选中行主键集合

    如何获取选中行的主键集合呢? 使用  getGridParam(selarrrow) 方法可获取所有选中行的主键集合. 注意:此处的主键集合是指-设置为主键的列(key: true).再次提醒:一个j ...