Breaking News

Auto Backup Router Mikrotik Melalui Email Secara Otomatis!! Pasti Berhasil!!

  1. Baca Juga: Mengirim File Backup Router ke Email Secara Otomatis

Kita akan membahas cara setting auto backup router mikrotik dan mengirimkannya melalui email secara otomatis. Melakukan backup konfigurasi pada router mikrotik adalah salah satu langkah terbaik agar admin tidak perlu melakukan config ulang pada saat router mikrotik mengalami kerusakan secara permanen atau ter-reset sementara. Akan lebih baik jika file backup tidak disimpan pada storage/disk internal router mikrotik agar tidak ikut hilang saat router mengalami kerusakan.

Pada artikel ini akan diberikan contoh melakukan backup config router mikrotik serta mengirimkannya melalui email secara berkala dan otomatis. Secara teknis kebutuhan tersebut dapat di penuhi dengan menggunakan kombinasi beberapa baris perintah.

Apa saja yang diperlukan untuk configurasi kali ini?

  • Akun mikrotik dengan hak akses penuh
  • Akun email aktif untuk mengirimkan email
  • Akun email khusus untuk penerima file backup (optional). Dalam kasus kali ini kita akan menggunakan satu akun email yang sama untuk mengirim dan menerima file backup.
Skenario yang akan kita jalankan pada konfigurasi kali ini adalah membuat script pada router mikrotik yang akan menjalankan backup secara otomatis dan mengirimkannya melalui email yang telah ditentukan. Dimana file backup terdiri dari 2 file yaitu
  • mikrotik-file-backup.backup
  • mikrotik-file-backup.rsc
Adapun file dengan extensi .backup merupakan file bundling yang dapat digunakan ketika kita ingin melakukan restore. Sedangkan file dengan extensi .rsc berupa file text biasa yang dapat dilihat konfigurasi di dalamnya untuk proses pengecekan sebagian atau seluruh konfigurasi.

Ada 3 tahapan yang akan kita jalankan meliputi:
  1. Konfigurasi Email
  2. Membuat Script Backup Otomatis
  3. Membuat Penjadwalan atau Scheduler Untuk Menjalankan Script Secara Otomatis Pada Waktu yang Ditentukan
  4. Pengujian Script dan Scheduler
Sebagai informasi bahwa konfigurasi ini telah berhasil dijalan pada routerOS 6.48.4 dimana OS terbaru untuk saat tutorial ini dibuat 12 September 2021.

Apakah sudah ada gambaran untuk konfigurasi kali ini? Jika sudah ada gambaran mari kita jalankan setiap tahapan diatas.
  1. Konfigurasi Email

Gambar 1 Konfigurasi Email
smtp server: 74.125.136.109
port: 587
start TLS: yes
 
Pada poin 5 pada gambar diatas silakan isi dengan password email aktif.
Setelah melakukan konfigurasi email pada router mikrotik, kalian perlu melakukan konfigurasi tambahan pada email diatas yaitu memberikan ijin email diatas untuk digunakan dari platform lain. Bagaimana caranya? Cek pada postingan dibawah ini.

Baca Juga: Ijinkan Akun Email Untuk Digunakan Pada Platform Lain

2.  Membuat Script Backup Otomatis

klik system > script > add

 

 #script start

:local identity [/system identity get name]
:local cfirmware [/system package update get installed-version]
:local date [/system clock get date]
:local time [/system clock get time]
:local day [ :pick $date 4 6 ]
:local month [ :pick $date 0 3 ]
:local year [ :pick $date 7 11 ]

:local months {"jan"="01";"feb"="02";"mar"="03";"apr"="04";"may"="05";"jun"="06";"jul"="07";"aug"="08";"sep"="09";"oct"="10";"nov"="11";"dec"="12"}
:local monthr {"jan";"feb";"mar";"apr";"may";"jun";"jul";"aug";"sep";"oct";"nov";"dec"}

:set month ($months->$month)
:set time ( [:pick $time 0 2].[:pick $time 3 5].[:pick $time 6 8] )

:local filename "$identity-$year$month$day-$time"
:put $filename
:local files {"$filename.backup";"$filename.rsc";"$filename.umb";"sendMessage"}

/export compact file=$filename
:delay 10s
/system backup save name=$filename
:delay 10s
/tool e-mail send to="gantiemail@gmail.com" subject="Backup otomatis router $filename" body="File backup otomatis $filename" file="$filename.backup,$filename.rsc, $filename.umb" start-tls=yes

/tool fetch url="https://api.telegram.org/botxxx/sendMessage\?chat_id=-isikanIDchatbottelegramdisini&text=Backup otomatis router $filename is running, installed version is $cfirmware"

:delay 20s
/file remove $files

#script end

3.  Membuat scheduler

klik system > scheduler 

 

4. Pastikan klik run script untuk menjalankannya


No comments