Mikrotik маршрутизаторларында соңғы сақталған конфигурацияны автоматты түрде қалпына келтіру

Көптеген адамдар керемет мүмкіндікке тап болды, мысалы, HPE қосқыштарында - егер қандай да бір себептермен конфигурация қолмен сақталмаса, қайта жүктегеннен кейін алдыңғы сақталған конфигурация кері қайтарылады. Технология біршама аяусыз (оны сақтауды ұмытып кетті - қайталаңыз), бірақ әділ және сенімді.

Бірақ Микротикте дерекқорда мұндай функция жоқ, дегенмен белгі бұрыннан белгілі: «маршрутизаторды қашықтан орнату ұзақ жолды білдіреді». Тіпті жақын маңдағы маршрутизаторды «қалпына келтірмес бұрын кірпішке» айналдыру өте оңай.

Бір қызығы, мен бұл мәселе бойынша бірде-бір нұсқаулық таба алмадым, сондықтан оны қолмен жасауға тура келді.

Біз жасайтын бірінші нәрсе - конфигурацияның сақтық көшірмесін жасау үшін сценарий жасау. Болашақта біз осы сценарий арқылы мемлекетті «құтқарамыз».

Бару Жүйе -> Сценарийлер және сценарийді жасаңыз, мысалы, «толық резервтік көшірме» (әрине, тырнақшасыз).

system backup save dont-encrypt=yes name=Backup_full

Біз құпия сөзді пайдаланбаймыз, өйткені әйтпесе ол көрші сценарийде анық көрсетілуі керек, мен мұндай «қорғаудың» мәнін көрмеймін.

Біз конфигурацияны іске қосқан сайын қалпына келтіретін екінші сценарий жасаймыз. Оны «толық_қалпына келтіру» деп атаймыз.

Бұл сценарий сәл күрделірек. Өйткені, конфигурация қалпына келтірілгенде, қайта жүктеу де орын алады. Ешқандай басқару механизмін қолданбай, біз циклдік қайта жүктеуді аламыз.

Басқару механизмі сәл «емен», бірақ сенімді болып шықты. Сценарий іске қосылған сайын ол алдымен “restore_on_reboot.txt” файлының бар-жоғын тексереді.
Егер мұндай файл болса, сақтық көшірмеден қалпына келтіру қажет. Біз файлды жойып, қалпына келтіреміз, содан кейін қайта жүктейміз.

Егер мұндай файл жоқ болса, біз жай ғана осы файлды жасаймыз және ештеңе жасамаймыз (яғни, бұл сақтық көшірмеден қалпына келтіргеннен кейін бұл екінші жүктеу екенін білдіреді).

:if ([/file find name=restore_on_reboot.txt] != "") do={ /file rem restore_on_reboot.txt; system backup load name=Backup_full password=""} else={ /file print file=restore_on_reboot.txt }

Тапсырманы жоспарлаушыға қоспас бұрын, осы кезеңде сценарийлерді сынақтан өткізген дұрыс.

Егер бәрі дұрыс болса, үшінші және соңғы қадамға өтіңіз - жоспарлаушыға әрбір жүктеу кезінде сценарийді іске қосу тапсырмасын қосыңыз.

Бару Жүйе -> Жоспарлағыш және жаңа тапсырма қосыңыз.
Алаңда Басталу уақыты көрсету іске қосу (иә, осылай жазамыз, әріппен)
Алаңда Оқиғада жазыңыз
/system script run full_restore

Сонымен қатар, конфигурацияны сақтайтын сценарийді іске қосыңыз! Біз мұның бәрін қайталағымыз келмейді, солай ма?

Маңызды нәрсені тексеру немесе жою үшін параметрлерге біраз «қоқыс» қосамыз және соңында маршрутизаторды қайта жүктеп көріңіз.

Иә, көпшілігі: «Қауіпсіз режим бар!» Дейтін шығар. Дегенмен, егер жұмыс нәтижесінде маршрутизаторға қайта қосылу қажет болса (мысалы, сіз қосылған Wi-Fi желісінің мекенжайын немесе параметрлерін өзгертсеңіз) жұмыс істемейді. Бұл режимді қосуды «ұмыту» мүмкіндігін ұмытпау керек.

PS Енді ең бастысы «сақтауды» ұмытпау.

Ақпарат көзі: www.habr.com

пікір қалдыру