Taula de continguts:

Com fer còpies de seguretat d'un dispositiu de xarxes de fosa: 8 passos
Com fer còpies de seguretat d'un dispositiu de xarxes de fosa: 8 passos

Vídeo: Com fer còpies de seguretat d'un dispositiu de xarxes de fosa: 8 passos

Vídeo: Com fer còpies de seguretat d'un dispositiu de xarxes de fosa: 8 passos
Vídeo: FULL BUILD | Rebuilding A DESTROYED Porsche 911 Turbo! 2024, De novembre
Anonim
Com fer còpies de seguretat d’un dispositiu de xarxes de fundició
Com fer còpies de seguretat d’un dispositiu de xarxes de fundició

Aquesta instrucció mostrarà un script que es pot utilitzar per automatitzar les còpies de seguretat d’un commutador / encaminador / tallafoc de xarxes de fosa.

Pas 1: requisits

Requisits
Requisits

Aquest script utilitza expect per automatitzar les còpies de seguretat i s'executa en un sistema Linux. Si no heu comprovat mai, Oreilly té un llibre fantàstic "Exploring Expect"

Pas 2: variables

Les variables
Les variables

Configureu algunes variables. Haureu de canviar el nom d’usuari, la contrasenya, la foneria i les variables d’indicació. #! / usr / bin / expect # Espereu l'script a la configuració de còpia de seguretat de dispositius de foneria # Joe McManus # Estableix un temps d'espera de varsset 60set usuari "telnet" defineix la contrasenya "contrasenya" estableix la foneria "foundry.foo.bar.com" set basedir "/ mnt / netapp / backups / foundry.foo.bar.com "set log" [timestamp -format% Y-% m-% d] -config.txt "set mailto" [email protected] "set mailsubject" Error: fundició ha fallat la còpia de seguretat [timestamp -format% Y-% m-% d] "set mailfail" "set prompt" telnet @ FLS648"

Pas 3: connecteu-vos

Connecteu-vos
Connecteu-vos

Aquesta part de l'script intenta connectar-se a foundry.send_user "Script de còpia de seguretat de Foundry / n" send_user "Connectant-se a $ foundry / n" spawn telnet $ foundry expect {"Password:" {send "$ password / r" expect {" $ prompt "{send_user" Connected "}" failure "{send_user" Contrasenya no vàlida, sortint de "set mailfail" Contrasenya no vàlida, sortint de "tancar} temps d'espera {send_user" No s'ha retornat cap avís "estableix un error de correu" No s'ha tornat cap avís "tancar}}}" No hi ha cap ruta per allotjar "{send_user" No es pot connectar a $ foundry / n "defecte de correu electrònic" No es pot connectar a $ foundry / n "}" Nom o servei desconegut "{send_user" No es pot connectar a $ foundry / n " mailfail "No es pot connectar a $ foundry / n"} temps d'espera {send_user "Temps d'espera connectat a $ foundry" estableix mailfail "Temps d'espera connectat a $ foundry" close}} si {$ mailfail! = ""} {exec / bin / mail - s $ mailsubject $ mailto << "$ mailfail" exit}

Pas 4: desactiveu la pàgina

Desactiva la pàgina
Desactiva la pàgina

Desactiveu la sol·licitud "més" per poder descarregar la configuració. envia "enable / r" espera {"$ prompt Switch #" {send_user "Enabled"} per defecte {send_user "Enable fallen" set mailfail "ScreenOS no va excepte l'opció de paginació." close}} if {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" expect {"Disable mode display page * $ prompt "{send_user" / nPagina desactivada / n "} per defecte {send" ScreenOS no va excepte l'opció de paginació. / n "va establir un error de correu" ScreenOS no va excepte l'opció de paginació. " close} timeout {send_user "ScreenOS no va excepte l'opció de paginació / n" va establir un error de correu "ScreenOS no va excepte l'opció de paginació." close}} if {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Pas 5: Obteniu la configuració

Obteniu la configuració
Obteniu la configuració

Aquesta part de l'script obté la configuració. send_user "Descarregant la configuració / n" log_file $ basedir / $ logsend "show running / r" expect {"$ prompt" {log_file send_user "\ nConfiguració descarregada / n"} Temps d'espera {send_user "\ nError durant la descàrrega de la configuració." set mailfail "Error durant la descàrrega de la configuració." }} closeif {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Pas 6: comproveu la mida del fitxer

Comproveu la mida del fitxer
Comproveu la mida del fitxer

Comproveu la mida del fitxer. set file size [file size $ basedir / $ log] if {$ filesize <= 512} {send_user "La configuració de Netscreen és massa petita, investigueu / n" set mailfail "La configuració de Netscreen és massa petita, investigueu / n" exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Pas 7: neteja

Netejar
Netejar

Neteja les configuracions de més de dues setmanes. # Elimineu les configuracions de més de dues setmanes.sexec find $ basedir -name '* config.txt *' -mtime +14

Pas 8: uniu-ho tot

Poseu-ho tot junt. El script està adjunt, s’enviarà per correu electrònic en cas d’errors.

Recomanat: