Turinys:

Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją: 8 žingsniai
Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją: 8 žingsniai

Video: Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją: 8 žingsniai

Video: Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją: 8 žingsniai
Video: Облачные вычисления – информатика для руководителей бизнеса 2016 2024, Lapkritis
Anonim
Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją
Kaip sukurti atsarginę liejimo tinklų įrenginio atsarginę kopiją

Ši instrukcija parodys scenarijų, kurį galima naudoti liejimo tinklų jungiklio/maršrutizatoriaus/užkardos atsarginėms kopijoms automatizuoti.

1 žingsnis: Reikalavimai

Reikalavimai
Reikalavimai

Šis scenarijus naudoja tikėtis automatizuoti atsargines kopijas ir veikia „Linux“sistemoje. Jei niekada nesitikėjote, „Oreilly“turi puikią knygą „Exploring Expect“https://oreilly.com/catalog/9781565920903/

2 žingsnis: kintamieji

Kintamieji
Kintamieji

Nustatykite kai kuriuos kintamuosius. Turėsite pakeisti vartotojo vardą, slaptažodį, liejyklą ir raginimo kintamuosius. #!/usr/bin/wait#Tikėtis scenarijaus atsarginei liejimo įrenginių konfigūracijai#Joe McManus#Nustatyti tam tikrą „Warsset“skirtąjį laiką mnt/netapp/backups/Foundry.foo.bar.com "rinkinių žurnalas" [laiko žyma -formatas%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Klaida: liejykla " atsarginės kopijos kūrimas nepavyko [laiko žyma -formatas%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

3 žingsnis: prijunkite

Prisijungti
Prisijungti

Šioje scenarijaus dalyje bandoma prisijungti prie Foundry.send_user "Foundry Backup Script / n" send_user "Prisijungimas prie $ Foundry / n" spawn telnet $ Foundry wait {"Password:" {send "$ password / r" wait {" $ prompt "{send_user" Prisijungta "}" nepavyko "{send_user" Netinkamas slaptažodis, išeinantis iš nustatyto pašto adreso "Netinkamas slaptažodis, išeinantis iš" close} timeout "{send_user" Nėra raginimo grąžinti "set mailfail" No prompt grįžo "close}}}" Nėra maršruto į pagrindinį kompiuterį „{send_user“Nepavyko prisijungti prie $ Foundry / n "set mailfail" Nepavyko prisijungti prie $ Foundry / n "}" Pavadinimas ar paslauga nežinomi "{send_user" Nepavyko prisijungti prie $ Foundry / n "rinkinys mailfail "Nepavyko prisijungti prie $ Foundry / n"} timeout {send_user "Timeout conncting to $ Foundry" set mailfail "Timeout conncting to $ Foundry" close}} jei {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}

4 veiksmas: išjunkite puslapių paiešką

Išjungti puslapių paiešką
Išjungti puslapių paiešką

Išjunkite raginimą „daugiau“, kad galėtume atsisiųsti konfigūraciją. send "enable / r" tikėtis {"$ prompt Switch#" {send_user "Enabled"} numatytasis {send_user "Įgalinti nepavyko" nustatyti pašto failą "" ScreenOS "išskyrė ne tik puslapio parinktį." uždaryti}} jei {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" tikėtis {"Išjungti puslapio rodymo režimą* $ prompt "{send_user" / nPages išjungtas / n "} numatytasis {send" ScreenOS išskyrė ne tik puslapio parinktį. / n "set mailfail" ScreenOS neatskyrė puslapio parinkties. " uždaryti} skirtasis laikas {send_user "„ ScreenOS “išskyrė ne tik puslapio peržiūros parinktį / n" set mailfail "„ ScreenOS "išskyrė ne tik puslapio parinktį." uždaryti}} jei {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

5 veiksmas: gaukite konfigūraciją

Gauti konfig
Gauti konfig

Ši scenarijaus dalis gauna konfigūraciją. send_user "Atsisiunčiama konfigūracija / n" log_file $ basedir/$ logsend "rodo, kad veikia / r" tikisi {"$ prompt" {log_file send_user "\ nKonfigūracija atsisiųsta / n"} timeout {send_user "\ nKlaida atsisiunčiant konfigūraciją." nustatykite „mailfail“„Klaida atsisiunčiant konfigūraciją“. }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

6 veiksmas: patikrinkite failo dydį

Patikrinkite failo dydį
Patikrinkite failo dydį

Patikrinkite failo dydį. nustatyti failo dydį [failo dydis $ basedir /$ log], jei {$ filesize <= 512} {send_user "Netscreen konfigūracija per maža, prašome ištirti / n" set mailfail "Netscreen konfigūracija per maža, ištirkite / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

7 žingsnis: valymas

Išvalyti
Išvalyti

Išvalykite senesnes nei dviejų savaičių konfigūracijas.#Pašalinkite senesnes nei 2 konfigūracijas weeksexec suraskite $ basedir -name '*config.txt*' -mtime +14

8 žingsnis: sudėkite viską kartu

Sudėkite viską kartu. Scenarijus pridedamas, jis praneš el. Paštu apie nesėkmes.

Rekomenduojamas: