Teme: Mikrotik

Automatsko čuvanje mikrotik konfiguracije

Skraćena veza: http://pedja.supurovic.net/veza/3758

Podešavanje mikrotik rutera vremenom može da postane prilično komplikovano, pa bi šteta od gubitka svih tih podataka mogla da bude nezgodna. Zbog toga je dobro s vremena na vreme napraviti kopiju svih podešavanja i čuvati ih na sigurnom.

Mikrotik ima dve opcije za čuvanje konfiguracije. Jedna je upoteba namenske komande /system backup save, koja snimi na disk sva podešavanja mikrotika u binarnom obliku, a duga je upotrebe komande /export koja sva podešavanja prikazuje u tekstualnom obliku. U priručniku za mikrotik ćete naći objašnjenja kako se ove komande koriste tako da nema potrebe da vam ja to prepričavam.

Jednokratno snimanje podataka korišćenjem ovih komandi je u redu, ali treba se setiti i povremeno snimati podatke. Ako ste seikada oslanjali na to da ćete se setiti da ih snimite, uveren sam da ste najamnje jednom propustili da to učinite baš kada je to bilo veoma važno.

Dobra ideja je podesiti mikrotik da on sam, povremeno, snima podatke. Nažalost, on nema mogućnost da podatke snimi kad god nešto izmenite već jedino možemo da iskoristimo sistem vremenskog zakazivanja akcija (Scheduler) i preko njega u zadatim vremenskim periodima izvravamo skript koji će praviti snimanjepodešavanja.

Ujedno, skript može i da snimljene podatke pošalje na imejl i tako obezbedi da budu na sigurnom mestu, jer ništa nam ne vredi ako smo snimili podatke na Mikrotiku ako, iz nekog razloga ne možemo da im pristupimo da bismo ih upotrebili.

Evo gotovog skripta koji radi snimanje podataka

{

 :local RecipientEmail "to@domain.com"
 :local SenderEmail "from@domain.com"
 :local SMTPServer smtp_server_address

 :log info "Backup procedure started"

 :local Date ([:pick [/system clock get date] 7 11] . "-" \
     . [:pick [/system clock get date] 0 3] . "-" \
     . [:pick [/system clock get date] 4 6])

 :local backupfile ("MikroTik-" \
     . [/system identity get name] . "-" \
     . $Date . "-" \
     . [/system clock get time])

 :local backupfilebin  ($backupfile . "-bin")
 :local backupfilecmd  ($backupfile . "-cmd")

 :put "Creating binary backup"

 /system backup save name=$backupfilebin

 :put "Creating command backup"

 /export file=$backupfilecmd

 :delay 10s

 :log info "Sending binary backup to email"

 :put "Emailing binary backup"

 /tool e-mail \
 send to=$RecipientEmail \
 subject=("Binary backup: " . $backupfilebin) \
 from=$SenderEmail  \
 file=$backupfilebin \
 server=$SMTPServer

 :put "Emailing command backup"

 /tool e-mail \
 send to=$RecipientEmail \
 subject=("Command backup: " . $backupfilecmd) \
 from=$SenderEmail  \
 file=$backupfilecmd \
 server=$SMTPServer

 :put "Backup sent"

 :log info "Backup procedure finished"

}

U skriptu samo treba, na njenom početku, podesiti imejl adrese pošiljaoca iprimaoca i adresu SMTP servera preko koga treba da se pošalje imejl. Skript će snimiti trenutnu konfiguraciju i binarno i kao niz komandi i poslati dve imejl poruke sa zakačenim datotekama. Imena datoteka će biti podešena tako da je očigledno na koji mikrotik ruter se podaci odnose (koristeći identifikaciju mikrotika – System / Identity) i kada je snimanje izvršeno (datum i vreme). Isti podaci će pisati i u naslovime imejl poruka tako da je lako pronaći željenu konfiguraciju.

Kako automatski pokretati ovaj skript

Zakačite se na mikrotik ruter korišćenjem programa Winbox i uđite u opciju System / Scripts. U dijalogu kliknite na znak + da dodate novi skript, u novom dijalogu, u polje Name upišite naziv skripta, neka to bude backup, a u polje Source iskopirajte ovaj skript.

Zatim u skript upišite imejl adrese primaoca (RecipientEmail) i pošiljaoca (SenderEmail) i podesite adresu SMTP servera (SMTPServer) i sačuvajte ga (kliknite na OK).

Da bi skript bio automatski pokretan u nekim periodima potrebno je zakazati njegovo izvršavanje u opciji System / Scheduler.

Otvorite ovu opciju i kliknite na + da zakažete novu akciju. U dijalogu koji se otvori podesite:

Name: backup

Start Time: 08:00:00

Inteval: 1d 00:00:00

On Event: backup

Ovim ste podesili novu zakazanu akciju koja je nazvana backup, koja započinje u 8 časova ujutru i izvršava se u intervalima od jednog dana (24 časa). Svaki put kada se izvrši ova akcija, ona će pkrenuti skript koji se zove backup (pod tim imenom smo snimili naš skript za snimanje podataka).

Kliknite na OK i time su sva podešavanja završena – podaci će automatski bitisnimani u 8 časova ujutru svakog dana i slati na imejl adresu koju ste podesili.

Slični članci:

  1. Podesite Mikrotik tako da podržava DNSSEC
  2. Tačno vreme na mikrotik ruteru
  3. Mikrotik i serijski (RS232) modem
  4. Mikrotik: zaštita mreže od spambotova
  5. Mikrotik: kontrola protoka (QoS) i prioriteta konekcija
  6. Mikrotik: filtriranje konekcija po protokolima
  7. Novi Mikrotik proizvod: RouterBOARD 411AR
  8. Interno MikroTik kućište za RouterBoard 133C i 411/A/AH

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>