Obsah:

Jak zálohovat zařízení Foundry Networks: 8 kroků
Jak zálohovat zařízení Foundry Networks: 8 kroků

Video: Jak zálohovat zařízení Foundry Networks: 8 kroků

Video: Jak zálohovat zařízení Foundry Networks: 8 kroků
Video: Jak správně zálohovat? Zálohujeme se síťovými stanicemi Synology! (JAK NA TO # 1836) 2024, Červenec
Anonim
Jak zálohovat zařízení Foundry Networks
Jak zálohovat zařízení Foundry Networks

Tento instruktážní program zobrazí skript, který lze použít k automatizaci zálohování přepínače/routeru/brány firewall slévárenských sítí.

Krok 1: Požadavky

Požadavky
Požadavky

Tento skript používá automatizace zálohování a běží na linuxovém systému. Pokud jste nikdy nevyzkoušeli očekávání, Oreilly má skvělou knihu „Exploring Expect“https://oreilly.com/catalog/9781565920903/

Krok 2: Proměnné

Proměnné
Proměnné

Nastavte některé proměnné. Budete muset změnit uživatelské jméno, heslo, slévárnu a proměnné výzvy. #!/usr/bin/expect#Očekávejte skript pro zálohování konfigurace slévárenských zařízení#Joe McManus#Nastavit nějaký časový limit varsetu 60set uživatel "telnet" nastavit heslo "heslo" nastavit slévárna "foundry.foo.bar.com" nastavit basedir "/ mnt/netapp/backups/foundry.foo.bar.com "set log" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Chyba: Foundry zálohování se nezdařilo [timestamp -format%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"

Krok 3: Připojte se

Připojit
Připojit

Tato část skriptu se pokouší připojit k foundry.send_user "Foundry Backup Script / n" send_user "Připojení k $ foundry / n" spawn telnet $ foundry expect {"Heslo:" {send "$ heslo / r" expect {" $ prompt "{send_user" Connected "}" selhání "{send_user" Neplatné heslo, ukončení "set mailfail" Neplatné heslo, ukončení "close} timeout {send_user" Žádná výzva vrácena "set mailfail" Žádná výzva vrácena "zavřít}}}" Žádná trasa k hostiteli „{send_user“Nelze se připojit k $ foundry / n „nastavit mailfail“Nelze se připojit k $ foundry / n „}“Jméno nebo služba není známa „{send_user“Nelze se připojit k $ foundry / n „nastaveno mailfail "Nelze se připojit k $ foundry / n"} timeout {send_user "Timeout connying to $ foundry" set mailfail "Timeout connying to $ foundry" close}} if {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}

Krok 4: Zakažte stránkování

Zakázat stránkování
Zakázat stránkování

Zakažte výzvu „více“, abychom mohli stáhnout konfiguraci. send "enable / r" expect {"$ prompt Switch#" {send_user "Enabled"} default {send_user "Enable failed" set mailfail "ScreenOS did not except paging option." zavřít}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" expect {"Zakázat režim zobrazení stránky* $ prompt "{send_user" / nStránka zakázána / n "} výchozí {odeslat" ScreenOS nevyjímal kromě možnosti stránkování. / n "nastavit mailfail" ScreenOS nevyjímal kromě možnosti stránkování. " zavřít} časový limit {send_user "ScreenOS nevybral kromě možnosti stránkování / n" nastavit mailfail "ScreenOS nevybral kromě možnosti stránkování." zavřít}} pokud {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Krok 5: Získejte konfiguraci

Získejte konfiguraci
Získejte konfiguraci

Tato část skriptu získá konfiguraci. send_user "Konfigurace stahování / n" log_file $ basedir/$ logsend "show running / r" expect {"$ prompt" {log_file send_user "\ nConfiguration Downloaded / n"} timeout {send_user "\ nError during configuration download." nastavit mailfail "Chyba při stahování konfigurace." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Krok 6: Zkontrolujte velikost souboru

Zkontrolujte velikost souboru
Zkontrolujte velikost souboru

Zkontrolujte velikost souboru. nastavit velikost souboru [velikost souboru $ basedir /$ log] pokud {$ velikost souboru <= 512} {send_user "Konfigurace Netscreen je příliš malá, prozkoumejte / n" set mailfail "Konfigurace Netscreen je příliš malá, prozkoumejte / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Krok 7: Vyčištění

Vyčištění
Vyčištění

Vyčistěte konfigurace starší než dva týdny.#Odstraňte konfiguraci starší než 2 týdny. Sexec najděte $ basedir -name '*config.txt*' -mtime +14

Krok 8: Dejte to všechno dohromady

Dát to všechno dohromady Skript je přiložen, při selhání zašle e -mail.

Doporučuje: