排crontab用telnet進去下指令用ftp丟出來
Cisco的SSHD如果可以接受以public key方式login的話,用crontab跑scp copy到本機應該可以吧(不過router的config應該不會照三餐調整,有定時備份的必要性嗎)....
公司SWITCH的設備相當多,因此需要定期備份,可否提供貴公司用的備份軟體,幫助小弟一下,謝謝您!
durk08提到:
公司SWITCH的設備相當多,因此需要定期備份,可否提供貴公司用的備份軟體,幫助小弟一下,謝謝您!
不好意思,鵝已經有n年沒摸C牌設備了,所以只能告訴您大概怎麼玩,因為目前版本的ios支援http://zh.wikipedia.org/zh-tw/SSH#SSH.E7.9A.84.E5.AE.89.E5.85.A8.E9.AA.8C.E8.AF.81,如果Cisco的ssh實作有包括到PKI部份的話(也就是Wiki中基於密鑰的安全驗證),那您只要準備一台可以定時執行ssh client的機器,先產生好private/public key,然後把public key copy到要備份的機器上(如此ssh client連過去時就不須要人工介入),再讓這台機器以定時執行scp的方式把config由設備端copy回來即可....
若您不介意寫個小程式,您可以參考以基於Tcl的expect自行開發,可以問一下Google大神有不少範例程式可供您參考。
BACKUP SOURCE IP=1.1.1.1
BACKUP TARGET IP=2.2.2.2
執行環境 Linux
<pre class="c" name="code">
#!/usr/bin/expect
spawn telnet -8 1.1.1.1
expect "\n"
send "PASSWORD1\r"
expect "\n"
send "enable\r"
expect "\n"
send "PASSWORD2\r"
expect "\n"
send "copy startup-config tftp\r"
expect "\n"
send "2.2.2.2\r"
expect "\n"
send "1.1.1.1.startup-config\r"
send "\r"
send "q\r"
interact
用這一套,小弟目前有在用.
http://www.manageengine.com/products/device-expert/?gclid=CPKzi9_23aECFQsXewodcVPMKQ
功能強大,它除了可以定期幫你備份,還可以做change detection .
意思是它會馬上更新更改過的最新備份還告訴那邊變動
可以儲存很多版本並可以在GUI在選擇restore
cisco上有自動備份機制了,參照下列指令吧
archive
log config
logging enable
hidekeys
path ftp://192.168.xx.xx/IT/Cisco_config_bak/($h-config)
write-memory
time-period 1440
小弟的公司在用ahsay做備份, 我公司有修改時, 他們都可以提供不同的方案解決
http://www.ahsay.com/jsp/tc/home/
cloudbacko有實時備份的功能, 而且是免費的!
http://www.cloudbacko.com/zh_TW/free-backup.jsp