Innehållsförteckning:
- Steg 1: Krav
- Steg 2: Variabler
- Steg 3: Anslut
- Steg 4: Inaktivera personsökning
- Steg 5: Hämta konfig
- Steg 6: Kontrollera filstorlek
- Steg 7: Rengöring
- Steg 8: Sätt ihop allt
Video: Hur man säkerhetskopierar en gjuterinätverksenhet: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:48
Denna instruerbara kommer att visa ett skript som kan användas för att automatisera säkerhetskopior av en switch/router/brandvägg för gjuterier.
Steg 1: Krav
Detta skript använder förväntar sig att automatisera säkerhetskopiorna och körs på ett Linux -system. Om du aldrig har checkat ut förvänta dig, har Oreilly en bra bok "Exploring Expect"
Steg 2: Variabler
Ställ in några variabler. Du måste ändra användarnamn, lösenord, gjuteri och promptvariabler. #!/usr/bin/förvänta dig#Förvänta skriptet att säkerhetskopiera konfiguration av gjuterier#Joe McManus#Ställ in en varsset timeout 60set användare "telnet" ställ in lösenord "lösenord" ställ in gjuteri "foundry.foo.bar.com" set basedir "/ mnt/netapp/backups/foundry.foo.bar.com "set log" [tidsstämpel -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Fel: gjuteri säkerhetskopiering misslyckades [tidsstämpel -format%Y-%m-%d] "ställ in mailfail" "ställ in prompt" telnet@FLS648"
Steg 3: Anslut
Denna del av skriptet försöker ansluta till foundry.send_user "Foundry Backup Script / n" send_user "Ansluter till $ gjuteri / n" spawn telnet $ gjuteri förväntar {"Lösenord:" {skicka "$ lösenord / r" förväntar {" $ prompt "{send_user" Connected "}" failure "{send_user" Ogiltigt lösenord, avslutar "set mailfail" Ogiltigt lösenord, avslutar "close} timeout {send_user" Ingen prompt returneras "set mailfail" Ingen prompt returneras "close}}}" Ingen väg till värd "{send_user" Det går inte att ansluta till $ foundry / n "set mailfail" Kan inte ansluta till $ foundry / n "}" Namn eller tjänst inte känd "{send_user" Det går inte att ansluta till $ foundry / n "set mailfail "Kan inte ansluta till $ foundry / n"} timeout {send_user "Timeout som ansluter till $ foundry" set mailfail "Timeout ansluter till $ foundry" close}} om {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}
Steg 4: Inaktivera personsökning
Inaktivera "mer" -prompten så att vi kan ladda ner konfigurationen. skicka "enable / r" förvänta dig {"$ prompt Switch#" {send_user "Enabled"} standard {send_user "Enable failed" set mailfail "ScreenOS undantog personsökningsalternativ." close}} om {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} skicka "hoppa-sida-display / r" förvänta dig "" Inaktivera sidvisningsläge* $ prompt "{send_user" / nPaging Disabled / n "} standard {send" ScreenOS gjorde inte undantag för personsökningsalternativ. / n "set mailfail" ScreenOS gjorde inte undantag för personsökningsalternativ. " close} timeout {send_user "ScreenOS gjorde inte utom personsökningsalternativ / n" ställde in mailfail "ScreenOS gjorde inte undantag för personsökningsalternativ." close}} if {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Steg 5: Hämta konfig
Denna del av skriptet får konfigurationen. send_user "Hämtar konfiguration / n" log_file $ basedir/$ logsend "show running / r" förvänta sig {"$ prompt" {log_file send_user "\ nKonfiguration nedladdad / n"} timeout {send_user "\ nFel under nedladdning av konfiguration." set mailfail "Fel vid konfigurationsnedladdning." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Steg 6: Kontrollera filstorlek
Kontrollera filstorleken. ställ in filstorlek [filstorlek $ basedir /$ log] om {$ filesize <= 512} {send_user "Netscreen config är för liten, undersök / n" set mailfail "Netscreen config är för liten, undersök / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
Steg 7: Rengöring
Rensa upp konfigurationer äldre än två veckor.#Ta bort konfiguration äldre än 2 veckorsexec hitta $ basedir -name '*config.txt*' -mtime +14
Steg 8: Sätt ihop allt
Lägg samman allt. Skriptet är bifogat, det kommer att skicka e -post om misslyckanden.
Rekommenderad:
Hur man säkerhetskopierar original firmware från Esp8266EX eller Esp-01: 4 steg
Hur säkerhetskopieras original firmware från Esp8266EX eller Esp-01: Varför? säkerhetskopiering av original firmware är viktigt. enkel ans ans = original är original I denna handledning kommer jag att visa dig hur du säkerhetskopierar original firmware för esp8266ex. ESP8266EX är ett billigt Wi-Fi-mikrochip med full TCP/IP-stack och mikrokontroll
Hur man säkerhetskopierar DVD-skivor för Noobs (med video): 4 steg
Hur man säkerhetskopierar DVD-skivor för Noobs (med video): Jag ska visa dig hur du säkerhetskopierar dina DVD-skivor. Det är en mycket enkel process och tar bara en timme eller så. Först vill jag säga att jag inte är ansvarig för eventuella åtgärder du kan vidta, att rippa eller bränna DVD -skivor är för närvarande olagligt i USA
Hur enkelt säkerhetskopierar du din Linux-box med Rdiff-backup: 9 steg
Hur enkelt säkerhetskopierar du din Linux-box med hjälp av Rdiff-backup: Den här instruktören visar dig hur du kör ett enkelt komplett backup- och återställningssystem på Linux med rdiff-backup och en usb-enhet
Hur man säkerhetskopierar en Netscreen -brandvägg: 8 steg
Så här säkerhetskopierar du en Netscreen -brandvägg: Denna instruktion visar ett skript som kan användas för att automatisera säkerhetskopior av en nätverksbrandvägg som kör ScreenOS
Hur man säkerhetskopierar minneskort utan dator: 3 steg
Hur man säkerhetskopierar minneskort utan dator: Hej När jag är på semester gillar jag att säkerhetskopiera alla foton som jag tar. och för att reda ut vilka foton som ska raderas. och ladda upp de goda till facebook. Det enda är när jag på semester inte vill släpa runt en bärbar dator. Lösningen jag har hittat är att använda en P