批量备份交换机配置文件

简介:

$ cat config.exp 

#!/usr/bin/expect

set timeout 30

set host [lindex $argv 0]

set password [lindex $argv 1]

set done 0

 

log_file $host.log

spawn telnet $host

expect "Password:"

send "$password\r"

expect "*>"

send "enable\r"

expect "Password: "

send "$password\r"

expect "*#"

send "show running-config\r"

 

while {$done == 0} {

expect {

" --More--" { send -- " " }

"*#" { set done 1 }

eof { set done 1 }

}

}

 

send "\r"

expect "*#"

send "exit\r"

expect eof

exit

 

 

$ cat loop.sh 

#! /bin/sh

while read sw

do

./config.exp $sw

done <<EOF

172.10.0.20 chen

172.10.0.21 chen

172.10.0.22 chen

172.10.0.23 chen

172.10.0.25 chen

172.10.0.26 chen

EOF

$ chmod +x config.exp loop.sh

$ ./loop.sh

目录
相关文章
|
11月前
|
消息中间件
RabbitMQ回退消息和备份交换机
RabbitMQ回退消息和备份交换机
72 0
|
小程序 数据安全/隐私保护 Python
Python通过FTP备份华为交换机配置文件
Python通过FTP备份华为交换机配置文件
183 1
Python通过FTP备份华为交换机配置文件
|
算法
交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID
广播风暴产生原因和危害、STP生成树协议 概念和作用、STP生成树根桥选举规则,根桥、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID的选择条件,根换交换机接口Cost计算标准命令,华为设备默认的标准是IEEE 802.1t标准,思科设备默认的标准是IEEE 802.1d标准(标准可用命令更换),查看交换机的BID的命令........................
交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID
|
消息中间件 存储 Java
RabbitMQ——发布确认高级 & 备份交换机的概念理解及应用举例
RabbitMQ——发布确认高级 & 备份交换机的概念理解及应用举例
RabbitMQ——发布确认高级 & 备份交换机的概念理解及应用举例
|
消息中间件
RabbitMQ消息路由失败的处理方案(回调与备份交换机AE)
RabbitMQ消息路由失败的处理方案(回调与备份交换机AE)
RabbitMQ消息路由失败的处理方案(回调与备份交换机AE)
|
网络虚拟化
H3C交换机自动上传配置文件的设置,job命令详解
H3C交换机配置定时自动备份的设置,job命令详解
4825 0
|
内存技术 机器学习/深度学习