因为日常维护交换机上千台,考虑到定期需要配置和备份交换机。自动配置交换机的的方式大概这么几种:
1、使用crt调取vbs脚本语言;
2、ansible自动化平台;
3、expect工具;
4、新版本的交换机可配置定期备份命令。
第一种方式使用过,比较简单,缺点crt软件收费;ansible平台需要一定时间需要配置;考虑管理的交换机较为老旧,本次采用expect工具。
前期准备
1)centos7操作系统
2) yum install -y expect #安装expect
3)yum install -y openssh-server #安装ssh客户端
配置思路
1)ip.txt 存放配置交换机的IP地址、用户名、密码、enable密码和描述;
2)shell 循环调取需要配置交换机的ip,并调取expect脚本;
3)expect 登录交换机执行配置命令及日志记录。
1、expect脚本
vim sw_backup.exp
#!/usr/b