Sadržaj:

Kako sigurnosno kopirati uređaj s livačke mreže: 8 koraka
Kako sigurnosno kopirati uređaj s livačke mreže: 8 koraka

Video: Kako sigurnosno kopirati uređaj s livačke mreže: 8 koraka

Video: Kako sigurnosno kopirati uređaj s livačke mreže: 8 koraka
Video: Jeste li znali da možete prenijeti razgovore s Viber-a i WhatsApp-a na novi mobitel? 2024, Juli
Anonim
Kako sigurnosno kopirati uređaj s livačke mreže
Kako sigurnosno kopirati uređaj s livačke mreže

Ova instrukcija će pokazati skriptu koja se može koristiti za automatizaciju sigurnosnih kopija prekidača/usmjerivača/vatrozida za ljevaonicu.

Korak 1: Zahtjevi

Zahtevi
Zahtevi

Ova skripta koristi očekujte da automatizira sigurnosne kopije i radi na linux sistemu. Ako niste nikad odjavili, Oreilly ima odličnu knjigu "Exploring Expect"

Korak 2: Varijable

Varijable
Varijable

Postavite neke varijable. Morat ćete promijeniti korisničko ime, lozinku, ljevaonicu i varijable upita. #!/usr/bin/očekujte#Očekujte skriptu za sigurnosnu kopiju konfiguracije uređaja za livnicu#Joe McManus#Postavite neko vrijeme za istjecanje varsset 60set korisnik "telnet" postavite lozinku "lozinka" postavite livnicu "Foundry.foo.bar.com" postavite basedir "/ mnt/netapp/backups/foundry.foo.bar.com "set log" [vremenska oznaka -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Greška: ljevaonica sigurnosno kopiranje nije uspjelo [timestamp -format%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

Korak 3: Povežite se

Povežite se
Povežite se

Ovaj dio skripte pokušava se povezati s Foundry.send_user "Foundry Backup Script / n" send_user "Povezivanje sa $ Foundry / n" spawn telnet $ Foundry očekuje {"Lozinka:" {pošalji "$ lozinka / r" očekujte {" $ prompt "{send_user" Connected "}" failure "{send_user" Neispravna lozinka, izlaz iz "set mailfail" Neispravna lozinka, izlaz iz "close} timeout {send_user" Nije vraćen upit "set mailfail" Nema upita vraćen "close}}}" Nema puta do hosta "{send_user" Nije moguće povezati se sa $ Foundry / n "set mailfail" Nije moguće povezati se sa $ Foundry / n "}" Ime ili usluga nisu poznati "{send_user" Nije moguće povezati se sa $ Foundry / n "set mailfail "Nije moguće povezati se sa $ 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}

Korak 4: Onemogućite Paging

Onemogućite Paging
Onemogućite Paging

Onemogućite upit "više" kako bismo mogli preuzeti konfiguraciju. send "enable / r" očekujte {"$ prompt Switch#" {send_user "Enabled"} default {send_user "Enable failed" set mailfail "ScreenOS nije osim opcije straničenja." zatvori}} ako {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} pošalji "preskoči prikaz stranice / r" očekuj {"Onemogući način prikaza stranice* $ prompt "{send_user" / nPaging Disabled / n "} default {send" ScreenOS nije osim opcije straničenja. / n "set mailfail" ScreenOS nije osim opcije straničenja. " close} timeout {send_user "ScreenOS nije osim opcije straničenja / n" postavio mailfail "ScreenOS nije isključio osim opcije straničenja." zatvori}} ako {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Korak 5: Nabavite Config

Get Config
Get Config

Ovaj dio skripte dobiva konfiguraciju. send_user "Konfiguracija preuzimanja / n" log_file $ basedir/$ logsend "show trčanje / r" očekujte {"$ prompt" {log_file send_user "\ nKonfiguracija je preuzeta / n"} vremensko ograničenje {send_user "\ nPogreška prilikom preuzimanja konfiguracije." set mailfail "Greška prilikom preuzimanja konfiguracije." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Korak 6: Provjerite veličinu datoteke

Proverite veličinu datoteke
Proverite veličinu datoteke

Provjerite veličinu datoteke. postavite veličinu datoteke [veličina datoteke $ basedir /$ log] ako je {$ filesize <= 512} {send_user "Netscreen konfiguracija je premala, istražite / n" set mailfail "Netscreen konfiguracija je premala, istražite / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Korak 7: Čišćenje

Čišćenje
Čišćenje

Očistite konfiguracije starije od dvije sedmice.#Uklonite konfiguraciju stariju od 2 sedmicesexec pronađite $ basedir -name '*config.txt*' -mtime +14

Korak 8: Sve spojite

Sve to spojite. Skripta je priložena, slat će e -poštu o greškama.

Preporučuje se: