Kazalo:

Kako varnostno kopirati napravo livarskih omrežij: 8 korakov
Kako varnostno kopirati napravo livarskih omrežij: 8 korakov

Video: Kako varnostno kopirati napravo livarskih omrežij: 8 korakov

Video: Kako varnostno kopirati napravo livarskih omrežij: 8 korakov
Video: Дэниел Шмахтенбергер: Уничтожат ли нас технологии? 2024, December
Anonim
Kako varnostno kopirati napravo livarskih omrežij
Kako varnostno kopirati napravo livarskih omrežij

Ta navodila bodo prikazala skript, ki ga lahko uporabite za avtomatizacijo varnostnega kopiranja stikala/usmerjevalnika/požarnega zidu v livarskih omrežjih.

1. korak: Zahteve

Zahteve
Zahteve

Ta skript uporablja pričakovanje za avtomatizacijo varnostnih kopij in deluje v sistemu Linux. Če niste nikoli odjavili pričakovanj, ima Oreilly odlično knjigo "Exploring Expect"

2. korak: spremenljivke

Spremenljivke
Spremenljivke

Nastavite nekaj spremenljivk. Spremeniti morate uporabniško ime, geslo, livarno in spremenljivke poziva. #!/usr/bin/pričakujte#Pričakujte skript za varnostno kopiranje konfiguracije livarskih naprav#Joe McManus#Nastavite nekaj varsset časovne omejitve 60set uporabnik "telnet" nastavi geslo "geslo" nastavi livarno "Foundry.foo.bar.com" set basedir "/ mnt/netapp/backups/Foundry.foo.bar.com "set log" [časovni žig -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Napaka: livarna varnostno kopiranje ni uspelo [timestamp -format%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

3. korak: Povežite se

Poveži se
Poveži se

Ta del skripta se poskuša povezati z Foundry.send_user "Foundry Backup Script / n" send_user "Vzpostavljanje povezave s $ Foundry / n" spawn telnet $ Foundry expect {"Geslo:" {send "$ password / r" pričakujte {" $ prompt "{send_user" Connected "}" error "{send_user" Neveljavno geslo, izhod iz "set mailfail" Neveljavno geslo, izhod iz "close} timeout {send_user" No return return "set mailfail" No return called "close}}}" Ni poti do gostitelja "{send_user" Ni mogoče vzpostaviti povezave s $ Foundry / n "set mailfail" Ni mogoče vzpostaviti povezave s $ Foundry / n "}" Ime ali storitev ni znana "{send_user" Ni mogoče vzpostaviti povezave s $ Foundry / n "set mailfail "Ni mogoče vzpostaviti povezave s $ Foundry / n"} timeout {send_user "Timeout conncting to $ Foundry" set mailfail "Timeout conncting to $ Foundry" close}} if {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}

4. korak: onemogočite ostranjevanje

Onemogoči ostranjevanje
Onemogoči ostranjevanje

Onemogočite poziv »več«, da lahko prenesemo konfiguracijo. pošlji "omogoči / r" pričakujte {"$ prompt Switch#" {send_user "Enabled"} default {send_user "Enable failed" set mailfail "ScreenOS ni razen možnosti ostranjevanja." close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" pričakujte {"Onemogoči način prikaza strani* $ prompt "{send_user" / nPaging Disabled / n "} privzeto {send" ScreenOS ni razen možnosti ostranjevanja. / n "setfail" ScreenOS ni razen možnosti ostranjevanja. " close} timeout {send_user "ScreenOS ni dovolil razen možnosti ostranjevanja / n" nastavil poštno napako "ScreenOS ni izločil razen možnosti ostranjevanja." close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

5. korak: Pridobite konfiguracijo

Pridobite konfiguracijo
Pridobite konfiguracijo

Ta del skripta dobi konfiguracijo. send_user "Nalaganje konfiguracije / n" log_file $ basedir/$ logsend "show running / r" pričakujte {"$ prompt" {log_file send_user "\ nConfiguration Downloaded / n"} timeout {send_user "\ nNapaka pri prenosu konfiguracije." set mailfail "Napaka pri prenosu konfiguracije." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

6. korak: Preverite velikost datoteke

Preverite velikost datoteke
Preverite velikost datoteke

Preverite velikost datoteke. nastavite velikost datoteke [velikost datoteke $ basedir /$ log] če je {$ filesize <= 512} {send_user "Netscreen konfiguracija je premajhna, preiščite / n" set mailfail "Netscreen je premajhna, preiščite / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

7. korak: Čiščenje

Pospravi
Pospravi

Počistite konfiguracije, starejše od dveh tednov.#Odstranite konfiguracijo, starejšo od 2 tednovsexec find $ basedir -name '*config.txt*' -mtime +14

8. korak: Združite vse skupaj

Združite vse skupaj. Skript je priložen, o napakah bo poslal e -poštno sporočilo.

Priporočena: