Auto Backup Router Mikrotik Melalui Email Secara Otomatis!! Pasti Berhasil!!
- 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.
- mikrotik-file-backup.backup
- mikrotik-file-backup.rsc
- Konfigurasi Email
- Membuat Script Backup Otomatis
- Membuat Penjadwalan atau Scheduler Untuk Menjalankan Script Secara Otomatis Pada Waktu yang Ditentukan
- Pengujian Script dan Scheduler
- Konfigurasi Email
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