随笔 - 67  文章 - 79  trackbacks - 0
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(1)

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

当然首先是需要一个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




posted on 2010-08-16 08:10 zarra 阅读(279) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: