Talaan ng mga Nilalaman:

Paano Mag-backup ng isang Device ng Foundry Networks: 8 Hakbang
Paano Mag-backup ng isang Device ng Foundry Networks: 8 Hakbang

Video: Paano Mag-backup ng isang Device ng Foundry Networks: 8 Hakbang

Video: Paano Mag-backup ng isang Device ng Foundry Networks: 8 Hakbang
Video: REVAN - THE COMPLETE STORY 2024, Nobyembre
Anonim
Paano Mag-backup ng isang Device ng Foundry Networks
Paano Mag-backup ng isang Device ng Foundry Networks

Ang itinuturo na ito ay magpapakita ng isang script na maaaring magamit upang i-automate ang mga pag-backup ng isang switch ng network / router / firewall ng mga pandayan.

Hakbang 1: Mga Kinakailangan

Mga Kinakailangan
Mga Kinakailangan

Gumagamit ang script na ito ng asahan na i-automate ang mga backup at tumatakbo sa isang linux system. Kung hindi mo pa nasisiyasat ang inaasahan, may mahusay na aklat si Oreilly na "Paggalugad sa Inaasahan"

Hakbang 2: Mga variable

Mga variable
Mga variable

Mag-set up ng ilang mga variable. Kakailanganin mong baguhin ang username, password, pandayan at mga mabilis na variable. #! / usr / bin / asahan # Asahan ang script sa backup config ng mga aparatong pandayan # Joe McManus # Itakda ang ilang varsset timeout 60set user "telnet" itakda ang password "password" set foundry "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: foundry bigo ang backup [timestamp -format% Y-% m-% d] "itakda ang mailfail" "set prompt" telnet @ FLS648"

Hakbang 3: Kumonekta

Kumonekta
Kumonekta

Ang bahaging ito ng script ay sumusubok na kumonekta sa foundry.send_user na "Foundry Backup Script / n" send_user "Kumokonekta sa $ foundry / n" spawn telnet $ foundry asahan ang "" Password: "{send" $ password / r "asahan {" $ prompt "{send_user" Nakakonekta "}" kabiguan "{send_user" Di-wastong password, paglabas ng "set mailfail" Di-wastong password, paglabas ng "close} timeout {send_user" Walang prompt na ibinalik "itakda ang mailfail" Walang prompt na ibinalik "close}}}" Walang ruta upang i-host ang "{send_user" Hindi makakonekta sa $ pandayan / n "itakda ang mailfail" Hindi makakonekta sa $ pandayan / n "}" Hindi alam ang pangalan o serbisyo "" send_user "Hindi makakonekta sa set ng $ pandayan / n" mailfail "Hindi makakonekta sa $ foundry / n"} timeout {send_user "Timeout na kumokonekta sa $ foundry" itinakda ang mailfail "Timeout na kumokonekta sa $ foundry" malapit}} kung {$ mailfail! = ""} {exec / bin / mail - s $ mailsubject $ mailto << "$ mailfail" exit}

Hakbang 4: Huwag paganahin ang Paging

Huwag paganahin ang Paging
Huwag paganahin ang Paging

Huwag paganahin ang "higit" na prompt upang mai-download namin ang config. ipadala ang "paganahin / r" asahan {"$ prompt Lumipat #" {send_user "Pinagana"} default {send_user "Paganahin ang nabigo" itakda ang mailfail "Ang ScreenOS ay hindi maliban sa paging pagpipilian." isara}} kung {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit} ipadala ang "skip-page-display / r" asahan {"Huwag paganahin ang mode ng pagpapakita ng pahina * $ prompt "{send_user" / nPaging Hindi pinagana / n "} default {send" ScreenOS ay hindi maliban sa paging pagpipilian. / n "itakda ang mailfail" Ang ScreenOS ay hindi maliban sa paging pagpipilian. " close} timeout {send_user "Ang ScreenOS ay hindi maliban sa pagpipilian sa paging / n" itinakda ang mailfail "Ang ScreenOS ay hindi maliban sa pagpipilian sa paging." isara}} kung {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Hakbang 5: Kumuha ng Config

Kumuha ng Config
Kumuha ng Config

Ang bahaging ito ng script ay nakakakuha ng pagsasaayos. send_user "Pag-download ng Configuration / n" log_file $ basedir / $ logsend "ipakita na tumatakbo / r" asahan ang "" prompt "{log_file send_user" / nNa-download ang Configuration / n "} timeout {send_user" / nMag-error habang nai-download ang pagsasaayos. " itakda ang mailfail na "Error sa pag-download ng pagsasaayos." }} closeif {$ mailfail! = ""} {exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Hakbang 6: Suriin ang Laki ng File

Suriin ang Laki ng File
Suriin ang Laki ng File

Suriin ang mga fileize. itakda ang fileize [laki ng file $ basedir / $ log] kung {$ filesize <= 512} {send_user "Netscreen config ay masyadong maliit, mangyaring siyasatin / n" itakda ang mailfail "Netscreen config ay masyadong maliit, mangyaring siyasatin ang / n" exec / bin / mail -s $ mailsubject $ mailto << "$ mailfail" exit}

Hakbang 7: Paglilinis

Maglinis
Maglinis

Linisin ang mga config na mas matanda sa dalawang linggo. # Alisin ang config na mas matanda sa 2 weeksexec hanapin ang $ basedir -name '* config.txt *' -mtime +14

Hakbang 8: Pagsama-samahin Lahat

Isama mo lahat. Nakalakip ang script, mag-e-email ito sa mga pagkabigo.

Inirerekumendang: