文档详情

TFTP自动备份交换机配置文件.docx

发布:2019-03-26约2.24千字共3页下载文档
文本预览下载声明
前言 作为网络的维护者,备份交换机是我们工作中比不可少的一部分,但是日常工作中,因为交换机太多,手工备份的话,花去的时间太长。为了省去手工备份交换机的麻烦,特地编写了自动备份脚本 首先备份CISCO交换机配置,需要一个TFTP服务器。所以第一步先搭建一个TFTP环境。 一,搭建TFTP服务 1.?安装TFTP [root@localhost ~]# yum -y install tftp tftp-server xinet 2,配置TFTP服务 修改tftp服务的配置文件 [root@localhost ~]# vi /etc/xinedt.d/tftp 修改后的文件如下: service tftp { socket_type=dgram protocol =udp wait=yes user=root server =/usr/sbin/in.tftpd server_args =-s /home/work/tftpboot -c disable=no per_source =11 cps =100 2 flags =IPv4 } 保存后退出 3,创建TFTP的目录 [root@localhost ~]# mkdir –p /home/work/tftpboot 4,将TFTP服务加入到系统启动项中 [root@localhost ~]#chkconfig tftp on 5,启动TFTP服务 [root@localhost ~]#service xinetd restart ? 6,查看TFTP服务是否正常启动。 [root@localhost ~]# netstat -a | grep tftp 如果显示如下信息 udp????????0??????0 *:tftp??????????????????????*:*? 表明服务已开启 二,编写LINUX自动脚本 脚本分为两部分,一个是执行脚本,一个是文本文件(存放,账号,密码,IP等信息) 1,首先创建备份脚本switch_tftp.sh 内容如下: #!/bin/sh ########################################################################################## #==================================================================== #TFTP服务器地址 TFTP_IP= #交换机配置文件(包含账号,密码,IP等信息) Switch_conf=/root/shell/switch.conf Daliy=$(date +%Y%m%d) while read SW_INFO; do #Switch information SW_NAME=`echo $SW_INFO | awk -F, {print $1} |awk -F= {print $2}` SW_IP=`echo $SW_INFO | awk -F, {print $2} |awk -F= {print $2}` TELNET_NAME=`echo $SW_INFO | awk -F, {print $3} |awk -F= {print $2}` TELNET_PASSWD=`echo $SW_INFO | awk -F, {print $4} |awk -F= {print $2}` ENABLE_PASSWD=`echo $SW_INFO | awk -F, {print $5} |awk -F= {print $2}` FILE=$SW_NAME_config_$Daliy ( ???sleep 3; ???echo $TELNET_NAME ???sleep 3; ???echo $TELNET_PASSWD ???sleep 3; ???echo enable; ???sleep 1; ???echo $ENABLE_PASSWD ???sleep 3; ???echo copy running-config tftp; ???sleep 1; ???echo $TFTP_IP ???sleep 1; ???echo $FILE ???sleep 15; ???echo exit; ???) | telnet $SW_IP |tee -a /var/log/switch_backup_$Daliy.log done ??$switch_conf exit 0 ? 2,创建交换机配置文件switch.conf [root@localhost ~]# vi /root/shell/switch.conf 内容如下: SW_NAME=switch1,IPAD
显示全部
相似文档