Мазмұны:
- 1 -қадам: талаптар
- 2 -қадам: айнымалылар
- 3 -қадам: Қосылу
- 4 -қадам: Пейджингті өшіру
- 5 -қадам: конфигурацияны алыңыз
- 6 -қадам: Файл өлшемін тексеріңіз
- 7 -қадам: тазалау
- 8 -қадам: Барлығын біріктіріңіз
Бейне: Құймалық желілік құрылғының сақтық көшірмесі: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Бұл нұсқаулық құю желісінің қосқышының/маршрутизатордың/брандмауэрдің резервтік көшірмелерін автоматтандыру үшін қолданылатын сценарийді көрсетеді.
1 -қадам: талаптар
Бұл сценарий резервтік көшірмелерді автоматтандырады және Linux жүйесінде жұмыс істейді. Егер сіз ешқашан күтпеген болсаңыз, Ориллидің «Күтуді зерттеу» атты керемет кітабы бар
2 -қадам: айнымалылар
Кейбір айнымалыларды орнатыңыз. Сізге пайдаланушы атын, құпия сөзді, құю цехын және айнымалы мәндерді өзгерту қажет болады. #!/usr/bin/күту#Құю қондырғыларының резервтік конфигурациясының сценарийін күтіңіз#Джо Макманус#Кейбір уақытты белгілеуді орнатыңыз 60set user «telnet» құпия сөзді орнатыңыз «Құюды құю» Foundry.foo.bar.com «set basedir»/ mnt/netapp/backups/foundry.foo.bar.com «журналды орнатыңыз» [уақыт белгісі-формат%Y-%m-%d] -конфигурация.txt «mailto орнату» [email protected] «пошта тақырыбын орнатыңыз» Қате: құю зауыты сақтық көшірме жасалмады [уақыт белгісі-%форматы%Y-%m-%d] «пошталық жіберуді орнату» «» telnet@FLS648 «шақыруын орнату
3 -қадам: Қосылу
Сценарийдің бұл бөлігі Foundry.send_user «Foundry Backup Script / n» send_user «$ құю цехына қосылуда / n» telnet $ castry күтеді {«Құпия сөз:» {send «$ password / r» expect {« $ prompt «{send_user» Қосылды «}» қате «{send_user» Жарамсыз пароль, «орнатылған пошталық жөнелтуден шығу» Жарамсыз пароль, «close} күту уақытынан шығу {send_user» Сұрау қайтарылмады «пошталық хабарламаны орнату» Жауап қайтарылмады «жабылу}}}» «{Send_user» хостына баратын жол жоқ $ құю цехына қосылу мүмкін емес / n «пошта жәшігін орнату» $ құюға қосылу мүмкін емес / n «}» Аты немесе қызметі белгісіз «{send_user» $ құю цехына қосылу мүмкін емес / n «жиынтығы mailfail «$ құю цехына қосылу мүмкін емес / n»} күту уақыты {send_user «$ құюға қосылу уақыты» орнатылды «{$ mailfail! =» «} {exec /bin /mail - болса,» $ Foundry -ге қосылу уақыты «жабылды}} пошта жөнелтімін орнатыңыз. s $ mailsubject $ mailto << «$ mailfail» шығу}
4 -қадам: Пейджингті өшіру
Конфигурацияны жүктеу үшін «көбірек» шақыруын өшіріңіз. жіберу «қосу / r» күтіңіз {«$ жедел ауысу#» {send_user «Қосылған»} әдепкі {send_user «Қосылмады» пошталық жіберуді орнатыңыз «ScreenOS пейджинг опциясын қоспағанда.» жабу}} егер {$ mailfail! = «»} {exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» exit} send «skip-page-display / r» expect {«Бетті көрсету режимін өшіру* $ prompt «{send_user» / nПейджинг өшірулі / n «} әдепкі {send» ScreenOS пейджинг опциясын қоспаған. / n «пошталық жіберуді орнатыңыз» ScreenOS пейджинг опциясын қоспағанда. « close} күту уақыты {send_user «ScreenOS пейджинг опциясын қоспағанда / n» пошталық жіберуді орнатыңыз «ScreenOS пейджинг опциясынан басқа.» жабу}} егер {$ mailfail! = «»} {exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» шығу}
5 -қадам: конфигурацияны алыңыз
Сценарийдің бұл бөлігі конфигурацияны алады. send_user «Конфигурация жүктелуде / n» log_file $ basedir/$ logsend «жұмыс істеп тұрғанын көрсетеді / r» күту {«$ шақыруы» {log_file send_user «\ nКонфигурация жүктелді / n»} күту уақыты {send_user «\ nКонфигурация жүктеу кезіндегі қате.» mailfail орнатыңыз «Конфигурацияны жүктеу кезінде қате.» }} closeif {$ mailfail! = «»} {exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» шығу}
6 -қадам: Файл өлшемін тексеріңіз
Файл өлшемін тексеріңіз. файл өлшемін орнату [файл өлшемі $ basedir /$ log], егер {$ filesize <= 512} {send_user «Netscreen конфигурациясы тым кішкентай болса, / n» mailfail орнату «Netscreen конфигурациясы тым кішкентай, / n» exec /bin зерттеңіз. /mail -s $ mailsubject $ mailto << «$ mailfail» шығу}
7 -қадам: тазалау
Екі аптадан асқан конфигурацияларды тазалаңыз.#2 аптадан асатын конфигурацияны алып тастаңыз $ basedir -name '*config.txt*' -mtime +14 табыңыз
8 -қадам: Барлығын біріктіріңіз
Барлығын бірге қойыңыз. Сценарий қоса беріледі, ол сәтсіздіктер туралы электрондық поштаға жібереді.
Ұсынылған:
RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: 10 қадам
RAID сақтық көшірмесі бар жаңа Raspberry Pi 4 USB 3.0 жеке бұлты: Сәлеметсіз бе және қош келдіңіз. Бүгін біз сіздің жеке ақпаратыңызды өзіңіз басқаратын және сақтайтын бұлтта сақтауға мүмкіндік беретін өзіңіздің жеке Cloud бағдарламалық қамтамасыз ету жүйесін қалай құруға болатынын қарастырамыз. Бұл бұлт RAID 1 айнасын қолданады, осылайша сіз
Arduino WiFi фотосуреттерінің сақтық көшірмесі: 9 қадам
Arduino WiFi Photo Backup: Бұл нұсқаулықтар M5STACK көмегімен портативті Arduino WiFi фото сақтық көшірме құрылғысын жасауды көрсетеді
Сервердің сақтық көшірмесі: 6 қадам
Сервердің сақтық көшірмесін жасаңыз: *nix қорапшасын сыртқы қатты дискіге (немесе көп күш жұмсамай таспалы дискке) сақтық көшірмесін жасауды үйреніңіз. Мен резервтік ортаны орнатуды қамтамассыз етемін, қалпына келтіремін, сонымен қатар файлдарды қашықтағы серверден сыртқы қатты дискіге сақтаймын
Apple MacBook жаңартыңыз: деректердің сақтық көшірмесі мен сақталуы: 9 қадам (суреттермен)
Apple MacBook -ты жаңартыңыз: деректердің сақтық көшірмесі мен сақталуы: Менің Mac қатты дискім шынымен майлы және толып кетті, бұл жиіркенішті болды. Бұл мәселе түпнұсқа MacBooks сатып алған көптеген адамдарда кездеседі. Олар кішкентай қатты дисктің қатты қысылғанын сезінеді. Мен MacBook -ты 2 жыл бұрын сатып алған едім, ол
Netscreen брандмауэрінің сақтық көшірмесі: 8 қадам
Netscreen брандмауэрінің сақтық көшірмесін қалай жасауға болады: Бұл нұсқаулықта ScreenOS жұмыс істейтін желілік қалқанның резервтік көшірмелерін автоматтандыру үшін қолданылатын сценарий көрсетілген