Mundarija:

Döküm tarmoqlari qurilmasini qanday zaxiralash kerak: 8 qadam
Döküm tarmoqlari qurilmasini qanday zaxiralash kerak: 8 qadam

Video: Döküm tarmoqlari qurilmasini qanday zaxiralash kerak: 8 qadam

Video: Döküm tarmoqlari qurilmasini qanday zaxiralash kerak: 8 qadam
Video: Mavzu Kompuyterlarning dasturiy ta`minoti 2024, Iyul
Anonim
Döküm tarmoqlari qurilmasini qanday zaxiralash kerak
Döküm tarmoqlari qurilmasini qanday zaxiralash kerak

Bu ko'rsatma quyish tarmoqlari kalitlari/yo'riqnoma/xavfsizlik devorining zaxira nusxalarini avtomatlashtirish uchun ishlatilishi mumkin bo'lgan skriptni ko'rsatadi.

1 -qadam: talablar

Talablar
Talablar

Bu skript zaxira nusxalarini avtomatlashtirish uchun kutish tizimidan foydalanadi va Linux tizimida ishlaydi. Agar siz hech qachon kutmagan bo'lsangiz, Oreillyda "Kutishlarni o'rganish" kitobi bor

2 -qadam: o'zgaruvchilar

O'zgaruvchilar
O'zgaruvchilar

Ba'zi o'zgaruvchilarni o'rnating. Siz foydalanuvchi nomini, parolni, quyish zavodini va tez o'zgaruvchilarni o'zgartirishingiz kerak bo'ladi. #!/usr/bin/wait#Dökümhane qurilmalarining zaxira konfiguratsiyasini skript kuting#Jo Makmanus#Ba'zi bir vaqtni belgilash vaqtini belgilang 60set foydalanuvchi "telnet" parolni belgilang "parolni" quyish zavodini "Foundry.foo.bar.com" o'rnating "/ mnt/netapp/backups/foundry.foo.bar.com "jurnalni o'rnatish" [vaqt tamg'asi -format%Y-%m-%d] -config.txt "mailto-ni o'rnatish" [email protected] "pochta mavzusini o'rnatish" Xato: quyish zavodi zaxiralash muvaffaqiyatsiz tugadi [vaqt tamg'asi -format%Y-%m-%d] "pochta jo'natmalarini o'rnatish" "sozlash" telnet@FLS648"

3 -qadam: Ulanish

Ulanmoq
Ulanmoq

Skriptning bu qismi Foundry.send_user "Foundry Backup Script / n" send_user "ga $ castry / n ulanmoqda / n" telnet $ castry kutilmoqda {"Parol:" {send "$ parol / r" kuting {" $ tezkor "{send_user" Ulangan "}" xato "{send_user" Parol noto'g'ri "," setfailfail set "" Parol yaroqsiz "dan chiqish," close} timeout {send_user "No return" "nofail set" "No return" "}}}" "{Send_user" ni joylashtirish uchun marshrut yo'q $ dökümhaneye ulanmadi / n "pochta qutisini o'rnat" $ dökümhaneye ulanmadi / n "}" Nom yoki xizmat noma'lum "{send_user" $ dökümhaneye ulanmadi / n "to'plami. mailfail "$ castry / n"} ga ulanmadi s $ mailsubject $ mailto << "$ mailfail" chiqish}

4 -qadam: Paging -ni o'chiring

Paging -ni o'chirib qo'yish
Paging -ni o'chirib qo'yish

"Ko'proq" so'rovini o'chiring, shunda biz konfiguratsiyani yuklab olamiz. yuborish "enable / r" kutish {"$ prompt Switch#" {send_user "Enabled"} default [send_user "Enable failed" setfailfail set "ScreenOS faqat paging opsiyasidan tashqari." yopish}} agar {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" exit} send "skip-page-display / r" expect {"Sahifani ko'rsatish rejimini o'chirish* $ prompt "{send_user" / nPaging o'chirilgan / n "} sukut bo'yicha {send" ScreenOS -da disk almashish opsiyasi bo'lmagan. / n "mailfail -ni sozlash" ScreenOS -da paging opsiyasi bundan mustasno. " close} timeout {send_user "ScreenOS paging imkoniyatidan tashqari / n" pochta jo'natmasini o'rnatish "ScreenOS paging opsiyasidan tashqari emas." yopish}} agar {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" chiqish}

5 -qadam: Konfiguratsiyani oling

Config -ni oling
Config -ni oling

Skriptning bu qismi konfiguratsiyani oladi. send_user "Konfiguratsiya yuklanmoqda / n" log_file $ basedir/$ logsend "ishlayotganini ko'rsatish / r" kuting {"$" kutubxonasi "{log_file send_user" / nKonfiguratsiya yuklandi / n "} kutish vaqti {send_user" / nKonfiguratsiyani yuklashda xato. " mailfail -ni o'rnating "Konfiguratsiyani yuklab olishda xato." }} closeif {$ mailfail! = ""} {exec /bin /mail -s $ mailsubject $ mailto << "$ mailfail" chiqish}

6 -qadam: Fayl hajmini tekshiring

Fayl hajmini tekshiring
Fayl hajmini tekshiring

Fayl hajmini tekshiring. fayl hajmini belgilang [fayl hajmi $ basedir /$ log], agar {$ filesize <= 512} {send_user "Netscreen konfiguratsiyasi juda kichik bo'lsa, / n" pochta aloqasini o'rnatish "ni tekshiring. Netscreen konfiguratsiyasi juda kichik, / n" exec /bin ni tekshiring. /mail -s $ mailsubject $ mailto << "$ mailfail" chiqish}

7 -qadam: tozalash

Tozalash
Tozalash

Ikki haftadan eski konfiguratsiyalarni tozalang.#2 haftalikdan katta konfiguratsiyani olib tashlang $ basedir -name '*config.txt*' -mtime +14 ni toping.

8 -qadam: Hammasini bir joyga to'plang

Hammasini bir joyga qo'ying. Skript biriktirilgan, u xatolar haqida elektron pochta xabarini yuboradi.

Tavsiya: