Automatsko vraćanje zadnje spremljene konfiguracije u Mikrotik routere

Mnogi su naišli na prekrasnu značajku, na primjer, na HPE preklopnicima - ako se iz nekog razloga konfiguracija ne spremi ručno, nakon ponovnog pokretanja prethodna spremljena konfiguracija se vraća natrag. Tehnologija je pomalo nemilosrdna (zaboravili ste je spremiti - učinite to ponovo), ali poštena i pouzdana.

Ali u Mikrotiku te funkcije u bazi nema, iako je odavno poznata oznaka: “daljinsko postavljanje rutera znači dug put”. I vrlo je jednostavno čak i usmjerivač u blizini pretvoriti u "ciglu prije resetiranja".

Čudno, nisam pronašao nijedan priručnik o ovom pitanju, pa sam to morao učiniti ručno.

Prvo što radimo je izraditi skriptu za izradu sigurnosne kopije konfiguracije. Ubuduće ćemo ovom skriptom “spašavati” državu.

Ići Sustav -> Skripte i izradite skriptu, na primjer, "fullbackup" (naravno, bez navodnika).

system backup save dont-encrypt=yes name=Backup_full

Nećemo koristiti lozinku, jer će se inače morati eksplicitno navesti u susjednoj skripti; ne vidim smisao takve "zaštite".

Kreiramo drugu skriptu koja će vratiti konfiguraciju svaki put kada se pokrene. Nazovimo to "full_restore".

Ova skripta je malo kompliciranija. Činjenica je da kada se konfiguracija vrati, dolazi i do ponovnog pokretanja. Bez korištenja bilo kakvog kontrolnog mehanizma, dobit ćemo cikličko ponovno pokretanje.

Pokazalo se da je upravljački mehanizam malo "hrast", ali pouzdan. Svaki put kada se skripta pokrene, prvo provjerava prisutnost datoteke "restore_on_reboot.txt".
Ako takva datoteka postoji, potrebna je obnova iz sigurnosne kopije. Brišemo datoteku i radimo oporavak nakon čega slijedi ponovno podizanje sustava.

Ako takva datoteka ne postoji, jednostavno je kreiramo i ne činimo ništa (tj. to znači da je ovo već drugo preuzimanje nakon vraćanja iz sigurnosne kopije).

: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 }

Najbolje je testirati skripte u ovoj fazi, prije dodavanja zadatka u planer.

Ako je sve u redu, prijeđite na treći i posljednji korak - dodajte rasporedu zadatak pokretanja skripte pri svakom pokretanju sustava.

Ići Sustav -> Planer i dodajte novi zadatak.
U polju Vrijeme početka naznačiti pokretanje (da, tako pišemo, slovima)
U polju Na događaju pisati
/system script run full_restore

dalje, pokrenite skriptu koja sprema konfiguraciju! Ne želimo sve ovo ponoviti, zar ne?

Dodamo nešto “smeća” u postavke da provjerimo ili izbrišemo nešto važno i na kraju pokušamo ponovno pokrenuti usmjerivač.

Da, mnogi će vjerojatno reći: "Postoji siguran način!" Međutim, neće raditi ako se zbog rada morate ponovno spojiti na usmjerivač (na primjer, ako promijenite adresu ili parametre wifi mreže putem koje ste povezani). I ne biste trebali zaboraviti na mogućnost "zaboravljanja" uključivanja ovog načina rada.

PS Glavna stvar sada je ne zaboraviti "spremiti".

Izvor: www.habr.com

Dodajte komentar