Мазмұны:

Netscreen брандмауэрінің сақтық көшірмесі: 8 қадам
Netscreen брандмауэрінің сақтық көшірмесі: 8 қадам

Бейне: Netscreen брандмауэрінің сақтық көшірмесі: 8 қадам

Бейне: Netscreen брандмауэрінің сақтық көшірмесі: 8 қадам
Бейне: Tutorial IPSec Site to Site VPN between Juniper Netscreen firewalls 2024, Қараша
Anonim

Авторы joeFollow Толығырақ:

Intel Edison Garage Monitor және Alert System
Intel Edison Garage Monitor және Alert System
Intel Edison Garage Monitor және Alert System
Intel Edison Garage Monitor және Alert System
Intel Edison Fat Bike шиналарының анализаторы
Intel Edison Fat Bike шиналарының анализаторы
Intel Edison Fat Bike шиналарының анализаторы
Intel Edison Fat Bike шиналарының анализаторы
Intel Galileo гараж мониторы
Intel Galileo гараж мониторы
Intel Galileo гараж мониторы
Intel Galileo гараж мониторы

Туралы: Мен кез келген нәрсемен айналысқанды ұнатамын, кейде ол нәтиже береді. Жобаларды қарап көңілді болыңыз, бір нәрсені жыртып көріңіз және бұл қалай болатынын маған хабарлаңыз. Алло, -Джо Джо туралы толығырақ »

Бұл нұсқаулықта ScreenOS жұмыс істейтін желілік желіаралық қалқанның сақтық көшірмелерін автоматтандыру үшін қолдануға болатын сценарий көрсетілген.

1 -қадам: талаптар

Талаптар
Талаптар

Бұл сценарий күтілген түрде жазылған және сізде SSH желілік экранда және Linux ортасында қосылған деп болжанады. Егер сіз ешқашан күтпеген болсаңыз, Ориллидің «Күтуді зерттеу» атты керемет кітабы бар

2 -қадам: айнымалылар

Айнымалылар
Айнымалылар

Біз айнымалы мәндерді орнатудан бастаймыз, сіз порт/пайдаланушы аты/құпия сөз/netscreen/шақыру айнымалы мәндерін ортаңызға сәйкес орнатқыңыз келеді. #!/usr/bin/expect#Желілік желіаралық қалқанның резервтік конфигурациясының сценарийін күтіңіз#Джо#Кейбір стандартты күту уақытын орнатыңыз 60set user «root» құпия сөзді орнатыңыз «құпия сөз» портты орнатыңыз «2022» netscreen орнату «foo.bar.com» set basedir «/mnt/netapp/backups/foo.bar.com"set журналы» [уақыт белгісі-формат%Y-%m-%d] -config.txt «mailto орнату» [email protected] «пошта тақырыбын орнату» Қате: netscreen сақтық көшірме жасалмады [уақыт белгісі-формат%Y-%m-%d] «пошталық жіберуді орнату» «» foo-> «шақыруын орнату

3 -қадам: Қосылу

Қосылу
Қосылу

Келесі сценарийде біз тырысамыз және connect.send_user «NetScren сақтық көшірме сценарийі / n» send_user «$ netscreen -ге қосылу / n» ssh $ user@$ netscreen -p $ портының пайда болуын күтеміз {«пароль:» {жіберу «$ құпия сөзі \» r «күту {» $ шақыруы «{send_user» Қосылды «}» Рұқсат беруден бас тартылды «{send_user» Құпия сөз жарамсыз, «орнатылған пошта хабарынан шығу» Жарамсыз пароль, «close} күту уақытынан шығу {send_user» Хабарлама қайтарылмаған «орнатылған пошталық жөнелту» Сұрау қайтарылмаған «жабу}}}» Хостқа баратын жол жоқ «{send_user» $ netscreen -ге қосылу мүмкін емес / n «пошталық поштаны орнату» $ netscreen -ге қосылу мүмкін емес / n «}» Аты немесе қызметі белгісіз «{send_user» Қосылу мүмкін емес $ netscreen / n «mailfail орнату» $ netscreen -ге қосылу мүмкін болмады / n «} күту уақыты {send_user» $ netscreen -ге қосылу уақыты «пошталық жіберуді» {$ mailfail! = «»} {болса, «$ netscreen -ге қосылу уақыты» жабылды}} орнатыңыз exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» exit}

4 -қадам: Пейджингті өшіру

Пейджингті өшіру
Пейджингті өшіру

Сіз пейджингті өшіруіңіз керек - немесе желі экранында тезірек. #«Қосымша» шақыру «консолі бетін өшіру 0 / r» күту {«$ шақыруы» {send_user «\ nПейджинг өшірілген / n»} әдепкі {жіберу «ScreenOS пейджинг опциясын қоспағанда. / N» пошталық жіберуді орнату «ScreenOS жасады пейджинг опциясын қоспағанда ». close} күту уақыты {send_user «ScreenOS пейджинг опциясын қоспағанда / n» пошталық жіберуді орнатыңыз «ScreenOS пейджинг опциясынан басқа.» жабу}} егер {$ mailfail! = «»} {exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» шығу}

5 -қадам: конфигурацияны алыңыз

Config алыңыз
Config алыңыз

Енді біз конфигурацияны аламыз. send_user «Конфигурация жүктелуде / n» log_file $ basedir/$ logsend «config / r алуды күтіңіз {» $ шақыруы «{log_file send_user» / nКонфигурация жүктелді / n «} күту уақыты {send_user» / nКонфигурацияны жүктеу кезінде қате. « mailfail орнатыңыз «Конфигурацияны жүктеу кезінде қате.» }} closeif {$ mailfail! = «»} {exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» шығу}

6 -қадам: Конфигурацияның өлшемі дұрыс екенін тексеріңіз

Конфигурацияның дұрыс өлшемі бар -жоғын тексеріңіз
Конфигурацияның дұрыс өлшемі бар -жоғын тексеріңіз

Біз конфигурацияның кемінде 1k.set файлдық өлшемі [файл өлшемі $ basedir/$ log] екенін тексеруді білетін боламыз, егер {$ filesize <= 1024} {send_user «Netscreen конфигурациясы тым кішкентай болса, / n» пошталық поштаны орнатуды «тексеріңіз. Netscreen конфигурациясы тым кішкентай, / n «exec /bin /mail -s $ mailsubject $ mailto <<» $ mailfail «exit} теріңіз.

7 -қадам: тазалау

Жинап қою
Жинап қою

Екі аптадан асқан конфигурацияларды жою үшін кішкене тазалауды жүргізейік. #2 аптадан асатын конфигурацияны алып тастаңыз $ basedir -name '*config.txt*' -mtime +14

8 -қадам: Барлығы бірге

Қазір бәрін біріктіріңіз. Ол мәтіндік файл ретінде бекітіледі. Ол кез келген сәтсіздіктер туралы электрондық хаттарды жібереді. #!/usr/bin/expect#Желілік желіаралық қалқанның резервтік конфигурациясының сценарийін күтіңіз#Джо#Кейбір стандартты күту уақытын орнатыңыз 60set user «root» құпия сөзді орнатыңыз «құпия сөз» портты орнатыңыз «2022» netscreen орнатыңыз «foo.bar.com» орнатыңыз «/mnt/netapp/backups/foo.bar.com" журналы» [уақыт белгісі-формат%Y-%m-%d] -config.txt «mailto орнату» [email protected] «пошта тақырыбын орнату» Қате: netscreen сақтық көшірме жасалмады [уақыт белгісі-формат%Y-%m-%d] «пошталық жіберуді орнату» «орнату» foo-> «send_user» NetScren сақтық көшірме сценарийі / n «send_user» $ netscreen-ге қосылу / n «ssh $ user@$ пайда болды netscreen -p $ port күту {«құпия сөз:» {жіберу «$ құпия сөзі / r» күту {«$ шақыруы» {send_user «Қосылды»} «Рұқсат берілмеді» {send_user «Құпия сөз жарамсыз,» орнатылған пошталық поштадан шығу «» Құпия сөз жарамсыз, шығу «) «close} күту уақыты {send_user» Сұраныс қайтарылмады «орнатылған пошталық хабар» орнатылмады «жабылды}}}» Хостқа бағыт жоқ «{send_user» $ netscreen -ге қосылу мүмкін емес / n «пошталық жіберуді орнату» $ netscreen -ге қосылу мүмкін емес / n «}» Аты немесе қызметі белгісіз «{send_user» $ netscreen / n «желісіне қосылу мүмкін емес et mailfail «$ netscreen -ге қосылу мүмкін емес / n»} күту уақыты {send_user «$ netscreen -ге қосылу уақыты» орнатылды, егер {$ mailfail! = «»} {exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» шығу}#Енді бұл аяқталды, жалғастырыңыз#«басқа» шақыруды «орнатыңыз консоль бетін өшіріңіз 0 / r» күтіңіз {«$ шақыруы» {send_user «\ nПейджинг өшірілген / n «} әдепкі {жіберу» ScreenOS пейджинг опциясын қоспаған. / n «пошта хабарын орнатыңыз» ScreenOS пейджинг опциясынан басқа. « close} күту уақыты {send_user «ScreenOS пейджинг опциясын қоспағанда / n» пошталық жіберуді орнатыңыз «ScreenOS пейджинг опциясынан басқа.» жабу}} егер {$ mailfail! = «»} {exec/bin/mail -s $ mailsubject $ mailto << «$ mailfail» exit} send_user «Конфигурация жүктелуде / n» log_file $ basedir/$ logsend «конфигурациясын алу / r «күту {» $ prompt «{log_file send_user» / nКонфигурация жүктелді / n «} күту уақыты {send_user» / nКонфигурация жүктеу кезіндегі қате. « mailfail орнатыңыз «Конфигурацияны жүктеу кезінде қате.» }} closeif {$ mailfail! = «»} {exec/bin/mail -s $ mailsubject $ mailto << «$ mailfail» exit} файл өлшемін орнатыңыз [файл өлшемі $ basedir/$ log], егер {$ filesize <= 1024} {send_user «Netscreen конфигурациясы тым кішкентай, / n» пошталық жөнелтуді орнатыңыз «Netscreen конфигурациясы тым кішкентай екенін зерттеңіз, / n» exec /bin /mail -s $ mailsubject $ mailto << «$ mailfail» шығу} #Remove конфигурациясын тексеріңіз 2 апталықтан үлкен $ basedir -name '*config.txt*' -mtime +14 табыңыз

Ұсынылған: