Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
|
cisco:skript_pro_zalohovani_konfigurace [27.02.2013 08:04] mtalma vytvořeno |
cisco:skript_pro_zalohovani_konfigurace [13.03.2020 18:43] (aktuální) |
||
|---|---|---|---|
| Řádek 3: | Řádek 3: | ||
| ===== backup.sh ===== | ===== backup.sh ===== | ||
| <code bash> | <code bash> | ||
| + | |||
| #!/bin/sh | #!/bin/sh | ||
| - | SCRIPT=/ | + | ARCHIVE=" |
| - | ARCHIVE=" | + | TFTP="tftp://10.153.1.34/sw" |
| - | IP="10.163.8.11 | + | TFTP_DIR="/ |
| - | 10.163.8.12 | + | IP="10.153.1.10 |
| - | 10.170.2.35 | + | 10.153.1.17 |
| - | | + | " |
| - | rm -f / | ||
| for ip in $IP; | for ip in $IP; | ||
| do | do | ||
| - | | + | echo $ip |
| - | | + | echo ========================= |
| - | done | + | |
| - | tar -zcf / | + | / |
| - | uuencode / | + | |
| - | rm -f / | + | |
| - | </ | + | |
| - | + | ||
| - | ===== backupsw.exp===== | + | |
| - | < | + | |
| - | #!/ | + | |
| set timeout 20 | set timeout 20 | ||
| - | # tftp server | + | spawn telnet $ip |
| - | set tftp " | + | |
| - | # router user name | ||
| - | set name " | ||
| - | |||
| - | # router password | ||
| - | set pass " | ||
| - | |||
| - | # start telnet | ||
| - | spawn telnet [lindex $argv 0] | ||
| - | |||
| - | # send username and password | ||
| expect " | expect " | ||
| - | send "$name\r" | + | send "admin\r" |
| - | expect "Password:" | + | expect "assword:" |
| - | send "$pass\r" | + | send "LanAdmin11\r" |
| expect "#" | expect "#" | ||
| - | send "copy running-config | + | send "copy running-config $TFTP/sw-$ip.cfg\r" |
| expect "?" | expect "?" | ||
| send " | send " | ||
| Řádek 55: | Řádek 35: | ||
| send " | send " | ||
| expect "#" | expect "#" | ||
| + | EOD | ||
| + | |||
| + | done | ||
| + | |||
| + | tar -zcf / | ||
| + | uuencode / | ||
| + | rm -f / | ||
| + | |||
| </ | </ | ||
| + | |||
