Sisukord:

Valukoja võrguseadme varundamine: 8 sammu
Valukoja võrguseadme varundamine: 8 sammu

Video: Valukoja võrguseadme varundamine: 8 sammu

Video: Valukoja võrguseadme varundamine: 8 sammu
Video: Вебинар KR IONTEC 2024, November
Anonim
Valukomplekti võrguseadme varundamine
Valukomplekti võrguseadme varundamine

Selles juhendis kuvatakse skript, mida saab kasutada valuvõrgu lüliti/ruuteri/tulemüüri varundamise automatiseerimiseks.

Samm: nõuded

Nõuded
Nõuded

See skript kasutab varukoopiate automatiseerimist ja töötab Linuxi süsteemis. Kui te pole kunagi ootust kontrollinud, on Oreillyl suurepärane raamat "Ootuste uurimine"

2. samm: muutujad

Muutujad
Muutujad

Seadistage mõned muutujad. Peate muutma kasutajanime, parooli, valukoda ja viipamuutujaid. #!/usr/bin/expect#Oodake skripti valuvarustuse seadmete varukonfiguratsioonile#Joe McManus#Määrake mõni varsset timeout 60set kasutaja "telnet" määrab parooli "parool" määrab valukoja "Foundry.foo.bar.com" set basedir "/ mnt/netapp/backups/Foundry.foo.bar.com "seadistuste logi" [ajatempel -formaat%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Viga: valukoda varundamine ebaõnnestus [ajatempel -vorming%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

Samm: ühendage

Ühenda
Ühenda

See skripti osa üritab luua ühenduse valukojaga.send_user "Foundry Backup Script / n" send_user "Ühendamine teenusega $ Foundry / n" spawn telnet $ Foundry wait {"Password:" {send "$ password / r" wait {" $ prompt "{send_user" Ühendatud "}" ebaõnnestumine "{send_user" Kehtetu parool, väljumine "set mailfail" Kehtetu parool, väljumine "close} timeout" {send_user "Viip pole tagastatud" seadistage e -posti aadress "Viipa ei tagastatud" sulge}}} " Võrgu "{send_user" pole marsruuti hostida $ Foundry / n "set mailfail" Ühendust ei saa luua $ Foundry / n "}" Nimi või teenus pole teada "{send_user" Ühendust ei saa luua $ Foundry / n "komplekt mailfail "Ei saa ühendust $ Foundry / n"} timeout {send_user "Timeout conncting to $ Foundry" set mailfail "Timeout conncting to $ Foundry" close}} kui {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}

4. samm: keelake otsing

Keela otsing
Keela otsing

Keelake "Veel" viip, et saaksime konfiguratsiooni alla laadida. send "lubama / r" ootama {"$ prompt Switch#" {send_user "Enabled"} vaikimisi {send_user "Luba ebaõnnestus" seadistama e -posti aadressi "ScreenOS ei teinud muud, kui otsinguvõimalust." sulge}} kui {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" oodata {"Keela lehe kuvamisrežiim* $ prompt "{send_user" / nPageerimine keelatud / n "} vaikimisi {send" ScreenOS ei teinud välja ainult otsinguvõimalust. / n "set mailfail" ScreenOS ei teinud muud, kui otsinguvõimalust. " close} timeout {send_user "ScreenOS ei teinud muud, kui otsinguvõimalust / n" set mailfail "ScreenOS ei teinud muud, kui otsinguvõimalust." sulge}} kui {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Samm: hankige konfiguratsioon

Hangi Config
Hangi Config

See skripti osa saab konfiguratsiooni. send_user "Konfiguratsiooni allalaadimine / n" log_file $ basedir/$ logsend "näitab jooksvat / r" ootab {"$ prompt" {log_file send_user "\ nKonfiguratsioon on alla laaditud / n"} timeout {send_user "\ nViga konfiguratsiooni allalaadimisel." määrake mailfail "Viga konfiguratsiooni allalaadimisel." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Samm: kontrollige faili suurust

Kontrollige faili suurust
Kontrollige faili suurust

Kontrollige faili suurust. määrake failisuurus [faili suurus $ basedir /$ log] kui {$ filesize <= 512} {send_user "Netscreeni konfiguratsioon on liiga väike, palun uurige / n" set mailfail "Netscreeni konfiguratsioon on liiga väike, uurige / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Samm: puhastamine

Korista ära
Korista ära

Puhastage üle kahe nädala vanad konfiguratsioonid.#Eemaldage konfiguratsioon, mis on vanem kui 2 weeksexec, leidke $ basedir -name '*config.txt*' -mtime +14

8. samm: pange see kõik kokku

Pange see kõik kokku. Skript on lisatud, see saadab ebaõnnestumiste kohta meili.

Soovitan: