Cuprins:
- Pasul 1: Cerințe
- Pasul 2: Variabile
- Pasul 3: Conectați-vă
- Pasul 4: Dezactivați paginarea
- Pasul 5: obțineți config
- Pasul 6: Verificați dimensiunea fișierului
- Pasul 7: Curățare
- Pasul 8: puneți totul împreună
Video: Cum se face o copie de rezervă a unui dispozitiv de rețele de turnătorie: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Acest instructable va arăta un script care poate fi utilizat pentru automatizarea copiilor de rezervă ale unui switch / router / firewall de rețea de turnătorie.
Pasul 1: Cerințe
Acest script folosește expect pentru a automatiza copiile de rezervă și rulează pe un sistem Linux. Dacă nu ați verificat niciodată așteptați, Oreilly are o carte grozavă „Exploring Expect”
Pasul 2: Variabile
Configurați câteva variabile. Va trebui să modificați numele de utilizator, parola, turnătoria și variabilele de prompt. # !. mnt / netapp / backups / foundry.foo.bar.com "set log" [timestamp -format% Y-% m-% d] -config.txt "set mailto" [email protected] "set mailsubject" Eroare: foundry backupul a eșuat [timestamp -format% Y-% m-% d] "set mailfail" "set prompt" telnet @ FLS648"
Pasul 3: Conectați-vă
Această parte a scriptului încearcă să se conecteze la foundry.send_user "Foundry Backup Script / n" send_user "Conectarea la $ foundry / n" spawn telnet $ foundry expect {"Password:" {send "$ password / r" expect {" $ prompt "{send_user" Conectat "}" eșec "{send_user" Parolă nevalidă, ieșire "set mailfail" Parolă nevalidă, ieșire din "închidere} expirare {send_user" Fără prompt returnat "set mailfail" Fără prompt returnat "închidere}}}" Niciun traseu către gazdă "{send_user" Nu se poate conecta la $ foundry / n "set mailfail" Nu se poate conecta la $ foundry / n "}" Nume sau serviciu necunoscut "{send_user" Nu se poate conecta la $ foundry / n "set mailfail "Imposibil de conectat la $ foundry / n"} timeout {send_user "Timeout conectat la $ foundry" set mailfail "Timeout conectat la $ foundry" close}} dacă {$ mailfail! = ""} {exec / bin / mail - s $ mailsubject $ mailto << "$ mailfail" exit}
Pasul 4: Dezactivați paginarea
Dezactivați solicitarea „mai mult” pentru a putea descărca config. trimite "enable / r" expect {"$ prompt Switch #" {send_user "Enabled"} implicit {send_user "Enable failed" set mailfail "ScreenOS nu a exceptat opțiunea de paginare." închide}} dacă {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} trimite "skip-page-display / r" expect {"Dezactivează modul de afișare a paginii * $ prompt "{send_user" / nPaging dezactivat / n "} implicit {send" ScreenOS nu a exceptat opțiunea de paginare. / n "set mailfail" ScreenOS nu a exceptat opțiunea de paginare. " închidere} expirare {send_user "ScreenOS nu a exceptat opțiunea de paginare / n" a setat eșecul de mail "ScreenOS nu a exceptat opțiunea de paginare." închide}} dacă {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Pasul 5: obțineți config
Această parte a scriptului primește configurația. send_user "Descărcare configurație / n" log_file $ basedir / $ logsend "arată rulare / r" expect {"$ prompt" {log_file send_user "\ nConfigurare descărcat / n"} expirare {send_user "\ nEroare în timpul descărcării configurării." set mailfail "Eroare la descărcarea configurării." }} closeif {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Pasul 6: Verificați dimensiunea fișierului
Verificați dimensiunea fișierului. set file size [file size $ basedir / $ log] dacă {$ filesize <= 512} {send_user "Configurarea Netscreen este prea mică, vă rugăm să investigați / n" set mailfail "Configurarea Netscreen este prea mică, vă rugăm să investigați / n" exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Pasul 7: Curățare
Curățați configurațiile mai vechi de două săptămâni. # Eliminați config mai vechi de 2 săptămânisexec găsi $ basedir -name '* config.txt *' -mtime +14
Pasul 8: puneți totul împreună
Puneți totul împreună. Scriptul este atașat, va fi trimis prin e-mail la eșecuri.
Recomandat:
Creați o copie de rezervă bootabilă de pe Mac: 7 pași
Creați o copie de rezervă bootabilă pentru Mac: Ați fost vreodată într-o situație în care discul tău MacBook se blochează și toate datele importante de pe laptop lipsesc sau se pierd complet? Ați simțit vreodată că trebuie să faceți backup pentru datele dvs., dar nu știți cum să le faceți? Nu poți
T-Structables: Faceți o copie de rezervă a iPod-ului fără programe !: 3 pași
T-Structables: Faceți o copie de rezervă a iPod-ului fără programe !: Mult timp am căutat o modalitate de a face o copie de rezervă a iPod-ului nano pe computerul meu, fără a instala niciun program. Deci, după un timp foarte, foarte, foarte lung (5 minute), am găsit secretul! În acest T-Structable, vă voi arăta cum să o faceți
Cât de ușor să faceți o copie de rezervă a cutiei Linux folosind Rdiff-backup: 9 pași
Cât de ușor să faceți o copie de rezervă a cutiei dvs. Linux utilizând Rdiff-backup: Această instrucțiune vă va arăta cum să rulați un sistem simplu de backup complet și recuperare pe Linux folosind rdiff-backup și o unitate USB
Cum se face o copie de rezervă a unui firewall Netscreen: 8 pași
Cum se face o copie de rezervă a unui firewall Netscreen: acest instructable arată un script care poate fi utilizat pentru automatizarea copiilor de rezervă ale unui firewall netscreen care rulează ScreenOS
Cum se face o copie de rezervă a cardurilor de memorie fără computer: 3 pași
Cum fac backup pentru carduri de memorie fără computer: Bună Când sunt în vacanță îmi place să fac backup pentru toate fotografiile făcute. și pentru a sorta ce fotografii să ștergeți. și încărcați-le pe cele bune pe facebook. Singurul lucru este când în vacanță nu vreau să mă prind de un laptop. Soluția pe care am găsit-o este să folosesc un P