批量备份交换机配置文件

简介:

$ 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

目录
相关文章
|
13天前
|
存储 Linux 网络安全
|
2月前
|
网络安全 数据安全/隐私保护 Python
【专栏】如何使用 Python 编写脚本批量备份交换机配置
【4月更文挑战第28天】本文介绍如何使用 Python 编写脚本批量备份交换机配置。主要步骤包括了解交换机命令和接口,安装 `paramiko` 库,获取交换机登录信息。脚本实现分为建立 SSH 连接,执行备份命令并保存结果。示例脚本中,定义了 `backup_switch_config` 函数遍历交换机列表进行备份,每次备份后等待一段时间。此方法能有效提高网络管理效率。
|
消息中间件
RabbitMQ回退消息和备份交换机
RabbitMQ回退消息和备份交换机
81 0
|
小程序 数据安全/隐私保护 Python
Python通过FTP备份华为交换机配置文件
Python通过FTP备份华为交换机配置文件
204 1
Python通过FTP备份华为交换机配置文件
|
算法
交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID
广播风暴产生原因和危害、STP生成树协议 概念和作用、STP生成树根桥选举规则,根桥、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID的选择条件,根换交换机接口Cost计算标准命令,华为设备默认的标准是IEEE 802.1t标准,思科设备默认的标准是IEEE 802.1d标准(标准可用命令更换),查看交换机的BID的命令........................
交换机:广播风暴产生原因与解决方法、STP生成树协议 ,根桥(根交换机)、备份根桥、非根交换机、根端口、指定端口、非根非指定端口、桥ID
|
2月前
|
网络性能优化 网络虚拟化 网络架构
配置接口限速示例(盒式交换机)
接口限速简介 接口限速对通过整个端口的全部报文流量速率进行限制,不对具体流量进行区分,可以实现给某个接口分配固定的带宽,控制方式单一,配置简单。 入方向与出方向的接口限速属于并列关系,用户可以根据需要同时配置,也可以单独配置。
|
2月前
|
网络协议 网络虚拟化 网络架构
交换机入门快速配置
交换机入门快速配置
|
2月前
|
网络架构
交换机原理 与基本配置
交换机原理 与基本配置
|
2月前
|
网络协议 网络性能优化 网络虚拟化
【亮剑】介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置
【4月更文挑战第30天】本文介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置。通过这些命令,网络工程师可以有效地管理设备、优化网络性能并解决网络问题。熟练掌握这些命令对于提升网络运行效率至关重要。

热门文章

最新文章