Sommario:
- Passaggio 1: requisiti
- Passaggio 2: variabili
- Passaggio 3: Connetti
- Passaggio 4: disabilita il paging
- Passaggio 5: ottenere la configurazione
- Passaggio 6: controlla la dimensione del file
- Passaggio 7: pulizia
- Passaggio 8: metti tutto insieme
Video: Come eseguire il backup di un dispositivo Foundry Networks: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
Questa istruzione mostrerà uno script che può essere utilizzato per automatizzare i backup di uno switch/router/firewall di reti di fonderia.
Passaggio 1: requisiti
Questo script usa aspetta per automatizzare i backup e gira su un sistema Linux. Se non hai mai aspettato il check out, Oreilly ha un ottimo libro "Exploring Expect"
Passaggio 2: variabili
Imposta alcune variabili. Sarà necessario modificare nome utente, password, fonderia e variabili prompt. #!/usr/bin/expect#Aspetta uno script per il backup della configurazione dei dispositivi della fonderia#Joe McManus#Imposta un timeout di varsset 60imposta l'utente "telnet"imposta la password "password"imposta la fonderia "foundry.foo.bar.com"imposta basedir "/ mnt/netapp/backups/foundry.foo.bar.com"set log "[timestamp -format %Y-%m-%d]-config.txt"set mailto "[email protected]"set mailsubject "Errore: fonderia backup non riuscito [timestamp -format %Y-%m-%d] "set mailfail ""set prompt "telnet@FLS648"
Passaggio 3: Connetti
Questa parte dello script tenta di connettersi a Foundry.send_user "Script di backup Foundry\n"send_user "Connessione a $foundry\n"spawn telnet $foundry Expect { "Password:" { send "$password\r" Expect { " $prompt" { send_user "Connesso" } "failure" { send_user "Password non valida, in uscita" set mailfail "Password non valida, in uscita" close } timeout { send_user "Nessun prompt restituito" set mailfail "Nessun prompt restituito" close } } } " Nessuna route all'host" { send_user "Impossibile connettersi a $foundry\n" set mailfail "Impossibile connettersi a $foundry\n" } "Nome o servizio sconosciuto" { send_user "Impossibile connettersi a $foundry\n" set mailfail "Impossibile connettersi a $foundry\n" } timeout{ send_user "Timeout connessione a $foundry" set mailfail "Timeout connessione a $foundry" close } }if { $mailfail != "" } { exec /bin/mail - s$mailsubject $mailto << "$mailfail" exit}
Passaggio 4: disabilita il paging
Disabilita il prompt "more" in modo che possiamo scaricare il file config. send "enable\r"expect { "$prompt Switch#" { send_user "Abilitato" } default { send_user "Abilitazione fallita" set mailfail "ScreenOS non ha escluso l'opzione di paging." close }}if { $mailfail != "" } { exec /bin/mail -s$mailsubject $mailto << "$mailfail" exit} invia "skip-page-display\r"expect { "Disabilita la modalità di visualizzazione della pagina* $prompt" { send_user "\nPaging disabilitato\n" } default { send "ScreenOS non ha escluso l'opzione di paging.\n" set mailfail "ScreenOS non ha escluso l'opzione di paging." close } timeout { send_user "ScreenOS non ha escluso l'opzione di paging\n" set mailfail "ScreenOS non ha escluso l'opzione di paging." close }}if { $mailfail != "" } { exec /bin/mail -s$mailsubject $mailto << "$mailfail" exit}
Passaggio 5: ottenere la configurazione
Questa parte dello script ottiene la configurazione. send_user "Download configurazione\n"log_file $basedir/$logsend "show running\r"expect { "$prompt" { log_file send_user "\nConfigurazione scaricata\n" } timeout { send_user "\nErrore durante il download della configurazione." set mailfail "Errore durante il download della configurazione." }}closeif { $mailfail != "" } { exec /bin/mail -s$mailsubject $mailto << "$mailfail" exit}
Passaggio 6: controlla la dimensione del file
Controlla la dimensione del file. set filesize [dimensione file $basedir/$log]if { $filesize <= 512 } { send_user "La configurazione di Netscreen è troppo piccola, per favore indaga\n" set mailfail "La configurazione di Netscreen è troppo piccola, per favore indaga\n" exec /bin /mail -s$mailsubject $mailto << "$mailfail" exit}
Passaggio 7: pulizia
Pulisci le configurazioni più vecchie di due settimane.#Rimuovi configurazione più vecchie di 2 settimaneexec find $basedir -name '*config.txt*' -mtime +14
Passaggio 8: metti tutto insieme
Metterli tutti insieme. Lo script è allegato, invierà un'e-mail in caso di errori.
Consigliato:
Come eseguire il backup del firmware originale di Esp8266EX o Esp-01: 4 passaggi
Come eseguire il backup del firmware originale di Esp8266EX o Esp-01: perché? il backup del firmware originale è importante. ans più semplice è = l'originale è originale In questo tutorial ti mostrerò come eseguire il backup del firmware originale di esp8266ex. ESP8266EX è un microchip Wi-Fi a basso costo con stack TCP/IP completo e microcontrollo
Come eseguire il backup dei DVD per Noobs (con video): 4 passaggi
Come eseguire il backup dei DVD per i Noobs (con video): ti mostrerò come eseguire il backup dei tuoi DVD. È un processo molto semplice e richiede solo un'ora o giù di lì. Innanzitutto vorrei dire che non sono responsabile per eventuali azioni che potresti intraprendere, il ripping o la masterizzazione di DVD è attualmente illegale negli Stati Uniti
Come eseguire facilmente il backup della tua Linux Box utilizzando Rdiff-backup: 9 passaggi
Come eseguire facilmente il backup della tua Linux Box utilizzando Rdiff-backup: questo tutorial ti mostrerà come eseguire un semplice sistema di backup e ripristino completo su Linux utilizzando rdiff-backup e un'unità USB
Come eseguire il backup di un firewall Netscreen: 8 passaggi
Come eseguire il backup di un firewall Netscreen: questa istruzione mostra uno script che può essere utilizzato per automatizzare i backup di un firewall Netscreen che esegue ScreenOS
Come eseguire il backup delle schede di memoria senza un computer: 3 passaggi
Come eseguire il backup delle schede di memoria senza un computer: CiaoQuando sono in vacanza, mi piace fare il backup di tutte le foto. e per ordinare quali foto eliminare. e carica quelli buoni su facebook. L'unica cosa è che quando sono in vacanza non voglio trascinarmi dietro un laptop. La soluzione che ho trovato è usare un P