Baca Juga
Pada script ini, mikrotik akan membuat 2 buah backup yang berbeda. Backup System dan Backup Konfigurasi ( File dalam bentuk RSC)
Perbedaan backup biasa dan backup Export pada mikrotik bisa dibaca pada artikel Berikut Perbedaan Backup Import Dan Export Pada Router MikroTik Untuk Mengamankan MikroTik - Neicy Tekno
Script ini hanya dapat berjalan jika anda sudah menseting SMTP pada Router Mikrotik anda, jika Belum anda dapat membaca artikel berikut Cara Setting Email Yahoo di Mikrotik - Open Source Sharing (osslovers.blogspot.com)
Langsung saja ke tutorialnya, berikut adalah script yang sudah saya buat. Script ini merupakan modifikasi daru script yang ada bada URL berikut RouterOS_Useful_Scripts/RouterOS_Mail_Backup.rsc at master · gbudny93/RouterOS_Useful_Scripts (github.com)
# RouterOS Function
# Original Source Copyright (c) Grzegorz Budny
# Version 1.0
# Modified Source By Putra Danahita
# Last update: 7 January 2023
# Membuat Backup Router dan mengirimkanya ke Email
:global MailBackup do={
:local systemName [/system identity get name];
:local systemDateTime ([:pick [/system clock get date] 4 6] . [:pick [/system clock get date] 0 3] . [:pick [/system clock get date] 7 11]);
:log info "...:::Mail backup Dimulai:::...";
#nama berdasarkan Nama System - Tanggal dan Jam
:local backupName ("BACKUP" . "-" . $systemName . "-" . $systemDateTime);
:local configName ("CONFIG" . "-" . $systemName . "-" . $systemDateTime);
/export file=$configName;
:log info "Berhasil Backup config";
/system backup save name=$backupName;
:log info "Berhasi Backup System";
/tool e-mail send to=$recipient subject=("MIKROTIK" . "-" . $systemName . "-Backup") from=$from file=$backupName body=("Ini Adalah e-mail otomatis untuk mengirim backup Mikrotikl! Dikirim pada hari ini " .\ ([/system clock get date]).\ " pukul".\ ([/system clock get time]));
:delay 2s;
/tool e-mail send to=$recipient subject=("MIKROTIK" . "-" . $systemName . "-System Setting") from=$from file=$configName body=("Ini Adalah e-mail otomatis untuk mengirim System Setting Mikrotikl! Dikirim pada hari ini " .\ ([/system clock get date]).\ " pukul ".\ ([/system clock get time]));
:log info ("...:::Backup files sent to".$recipient.":::...");
:delay 5s ;
#hapus backup
/file remove $backupName;
:delay 5s;
#hapus config SRC
/file remove $configName;
:log info "...:::Mail backup Selesai:::...";
}
#seting nama domain dan email penerima
$MailBackup from=system@domain.com recipient=email@domain.com
Pada script tersebut aanda hanya perlu mengubah pada bagian yang diBold (Bagian recipient dan domain). Masukkan script tersebut pada System > Script
System > Script |
Jangan lupa buatkan scheduler juga, agar script dapat berjalan otomatis pada jam dan waktu yang diinginkan. Misalnya saya akan membackup Router setiap jam 12 malam Setiap hari.
System > Scheduler |
Jangan lupa pada bagian On Event , masukkan nama script yang sudah anda buat pada System > Script. Namanya harus sama persis agar script dapat berjalan otomatis.
Jika ada kendala silahkan tanyakan dikolom komentar.
Sekian saja tutorial dari saya kali ini, semoga bermanfaat.