Backup思科交换机配置

Backup思科交换机配置
当然首先是需要一个tftp server。不然的话,只能复制telnet上去后,的sh run 命令的输出结果结果了
使用snmp,是为了自动化,不用一台一台的telnet上去后,运行copy running-config 命令了。

# !/bin/bash

device
= x.x.x.x
random_number
= $RANDOM
let 
" random_number %= 100 "

server
= x.x.x.x

d
= `date  +% Y % m % d -% H_ % M_ % S`



community
= private

while  getopts  " d:c::s:: "  opt;do
case $opt 
in
    d) device
= $OPTARG;;
    c) community
= $OPTARG;;
    s) server
= $OPTARG;;
esac
done

log
= sw_cisco_${device}_$d.log

echo  Ready to backup $device config to $server  use snmp community $community

snmpset 
- 1   - c $community $device . 1.3 . 6.1 . 4.1 . 9.9 . 96.1 . 1.1 . 1.2 .$random_number i   1  
snmpset 
- 1   - c $community $device . 1.3 . 6.1 . 4.1 . 9.9 . 96.1 . 1.1 . 1.3 .$random_number i  4  
snmpset 
- 1   - c $community $device . 1.3 . 6.1 . 4.1 . 9.9 . 96.1 . 1.1 . 1.4 .$random_number i  1  
snmpset 
- 1   - c $community $device . 1.3 . 6.1 . 4.1 . 9.9 . 96.1 . 1.1 . 1.5 .$random_number a  " $server "  
snmpset 
- 1   - c $community $device . 1.3 . 6.1 . 4.1 . 9.9 . 96.1 . 1.1 . 1.6 .$random_number string  " $log "  
snmpset 
- 1   - c $community $device . 1.3 . 6.1 . 4.1 . 9.9 . 96.1 . 1.1 . 1.14 .$random_number i  1




你可能感兴趣的:(Backup思科交换机配置)