Satura rādītājs:
- 1. darbība. Prasības
- 2. darbība: mainīgie
- 3. darbība. Savienojiet
- 4. darbība: atspējojiet peidžeru
- 5. darbība: iegūstiet konfigurāciju
- 6. darbība: pārbaudiet faila lielumu
- 7. solis: tīrīšana
- 8. solis: salieciet visu kopā
Video: Kā dublēt lietušanas tīklu ierīci: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Šajā pamācībā tiks parādīts skripts, ko var izmantot, lai automatizētu lietuves tīklu slēdža/maršrutētāja/ugunsmūra dublēšanu.
1. darbība. Prasības
Šis skripts izmanto cerības automatizēt dublējumus un darbojas Linux sistēmā. Ja jūs nekad neesat pārbaudījis gaidīto, Oreilly ir lieliska grāmata "Exploring Expect"
2. darbība: mainīgie
Iestatiet dažus mainīgos. Jums būs jāmaina lietotājvārds, parole, lietuve un uzvednes mainīgie. #!/usr/bin/expect#Gaidīt skriptu, lai dublētu lietuves ierīču konfigurāciju#Joe McManus#Iestatiet kādu Varsset taimautu 60set lietotājs "telnet" iestatiet paroli "parole" iestatiet lietuvi "Foundry.foo.bar.com" set basedir "/ mnt/netapp/backups/Foundry.foo.bar.com "iestatīt žurnālu" [timestamp -format%Y-%m-%d] -config.txt "set mailto" [email protected] "set mailsubject" Kļūda: lietuve dublējums neizdevās [timestamp -format%Y-%m-%d] "set mailfail" "set prompt" telnet@FLS648"
3. darbība. Savienojiet
Šī skripta daļa mēģina izveidot savienojumu ar Foundry.send_user "Foundry Backup Script / n" send_user "Savienojuma izveide ar $ Foundry / n" spawn telnet $ Foundry wait {"Password:" {send "$ password / r" gaidīt {" $ prompt "{send_user" Connected "}" kļūme "{send_user" Nederīga parole, iziešana no "set mailfail" Nederīga parole, izejot no "close} timeout" {send_user "Nav atgriezta uzvedne" set mailfail "No prompt found" close}}} " Nav ceļa uz saimniekdatoru "{send_user" Nevar izveidot savienojumu ar $ Foundry / n "set mailfail" Nevar izveidot savienojumu ar $ Foundry / n "}" Nosaukums vai pakalpojums nav zināms "{send_user" Nevar izveidot savienojumu ar $ Foundry / n "set mailfail "Nevar izveidot savienojumu ar $ Foundry / n"} timeout {send_user "Timeout conncting to $ Foundry" set mailfail "Timeout conncting to $ Foundry" close}} ja {$ mailfail! = ""} {exec /bin /mail - s $ mailsubject $ mailto << "$ mailfail" exit}
4. darbība: atspējojiet peidžeru
Atspējojiet uzvedni “vairāk”, lai mēs varētu lejupielādēt konfigurāciju. send "enable / r" gaidīt {"$ prompt Switch#" {send_user "Enabled"} noklusējums {send_user "Iespējot neizdevās" iestatīt pasta failu "ScreenOS neparedzēja peidžeru opciju." aizvērt}} ja {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" gaidīt {"Atspējot lapas attēlošanas režīmu* $ prompt "{send_user" / nPages Disabled / n "} noklusējums {send" ScreenOS nav izņēmis peidžeru opciju. / n "set mailfail" ScreenOS nav izņēmis peidžeru opciju. " aizvērt} taimauts {send_user "ScreenOS nav izņēmis peidžeru opciju / n" set mailfail "ScreenOS neatņēma tikai peidžeru opciju." aizvērt}} ja {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
5. darbība: iegūstiet konfigurāciju
Šī skripta daļa iegūst konfigurāciju. send_user "Konfigurācijas lejupielāde / n" log_file $ basedir/$ logsend "parāda, ka darbojas / r" sagaida {"$ prompt" {log_file send_user "\ nKonfigurācija lejupielādēta / n"} timeout {send_user "\ nKļūda konfigurācijas lejupielādes laikā." iestatiet mailfail "Kļūda konfigurācijas lejupielādes laikā". }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
6. darbība: pārbaudiet faila lielumu
Pārbaudiet faila lielumu. iestatīt failu izmēru [faila lielums $ basedir /$ log], ja {$ filesize <= 512} {send_user "Netscreen konfigurācija ir pārāk maza, lūdzu, izpētiet / n" set mailfail "Netscreen konfigurācija ir pārāk maza, lūdzu, izpētiet / n" exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit}
7. solis: tīrīšana
Notīriet konfigurācijas, kas vecākas par divām nedēļām.#Noņemiet konfigurāciju, kas vecāka par 2 weeksexec, atrodiet $ basedir -name '*config.txt*' -mtime +14
8. solis: salieciet visu kopā
Salieciet to visu kopā. Skripts ir pievienots, tas nosūtīs e -pastu par neveiksmēm.
Ieteicams:
Kā dublēt sākotnējo Esp8266EX vai Esp-01 programmaparatūru: 4 soļi
Kā dublēt oriģinālo Esp8266EX vai Esp-01 programmaparatūru: Kāpēc? sākotnējās programmaparatūras dublēšana ir svarīga. vienkāršākais ir is = oriģināls ir oriģināls Šajā apmācībā es parādīšu, kā dublēt esp8266ex oriģinālo programmaparatūru. ESP8266EX ir lēta Wi-Fi mikroshēma ar pilnu TCP/IP steku un mikrokontroli
Kā bez maksas pievienot zvana signālus un dublēt videoklipus Verizon Vx8500 (pazīstams arī kā šokolāde): 8 soļi
Kā bez maksas pievienot zvana signālus un rezerves videoklipus Verizon Vx8500 (pazīstams arī kā šokolāde): tas parādīs, kā izveidot uzlādes/datu kabeli vx8500 (aka šokolādei) un kā izmantot kabeli, lai augšupielādētu zvana signālus un dublētu iegādātos vcast video. Atruna: Es neesmu atbildīgs par to personu rīcību, kuras lasa šo lapu
Kā dublēt DVD noobs (ar video): 4 soļi
Kā dublēt DVD noobs (ar video): Es jums parādīšu, kā dublēt DVD. Tas ir ļoti vienkāršs process un aizņem tikai stundu. Vispirms es gribētu teikt, ka es neesmu atbildīgs par jebkādām darbībām, kuras jūs varētu veikt, DVD izvilkšana vai ierakstīšana pašlaik ir nelikumīga ASV
Dublēt Mac datorus SAMBA (SMB) koplietošanā: 3 soļi
Dublējiet Mac uz SAMBA (SMB) koplietojumu: Šajā pamācībā jūs uzzināsit, kā dublēt Mac Windows Home Server lodziņā vai jebkurā citā SAMBA koplietojumā. Jums būs nepieciešams: Windows Home Server (vai SMB tīkla koplietošana) ar brīvu vietu tik liels, cik jūsu Mac cietais disks izmantoja vietu Apple dators, kurā darbojas 10.4
Kā viegli dublēt savu Linux kastīti, izmantojot Rdiff-backup: 9 soļi
Kā viegli dublēt savu Linux kastīti, izmantojot Rdiff-backup: Šī pamācība parādīs, kā palaist vienkāršu pilnu Featured rezerves un atkopšanas sistēmu Linux, izmantojot rdiff-backup un USB disku