Cisco 設備它的設定檔備份,通常是用 telnet 登入下指令,將設定檔存到 tftp 去。
底下介紹使用 shell script 寫個自動備份的程式,排程讓它自動執行
vim CiscoConf.sh
shell script 內容
#!/bin/bash
#backup shell
day=`date +%Y%m%d`
host=192.168.1.1
password=cisco
enable_mode='enable'
enable_password='cisco'
cmd1='copy run tftp:'
cmd2='192.168.1.250'
cmd3='backup-'$day'-config'
echo open $host
sleep1
echo $password
sleep1
echo $enable_mode
sleep1
echo $enable_password
sleep1
echo $cmd1
sleep1
echo $cmd2
sleep1
echo $cmd3
sleep1
echo exit
重點來了,如何執行這個 shell script 的方法很重要
chmod 755 CiscoConf.sh
./CiscoConf.sh | telnet > /home/Cisco_C2600.txt