首页 > 其他 > 详细

交换机备份脚本

时间:2016-07-19 19:09:45      阅读:203      评论:0      收藏:0      [点我收藏+]

批量备份交换机配置文件

 

$ cat config.exp 

#!/usr/bin/expect

set timeout 30

set host [lindex $argv 0]

set password [lindex $argv 1]

set done 0

   www.2cto.com  

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

   www.2cto.com  

$ 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


交换机备份脚本

原文:http://7474112.blog.51cto.com/7464112/1827768

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!