Cara Backup Konfigurasi Mikrotik ke Email

Ok langsung ajah, sebelum basi beneran.

 Pertama-tama, kita harus menyiapkan SMTP servernya, dalam hal ini kita pakai punya Google saja yang gratisan.

Code:
[xxx@RouterOnePde] > /tool e-mail pr
   address: 74.125.39.109
      port: 25
      from: [GANTI-DENGAN-ALAMAT-EMAIL-ANDA]
      user: [GANTI-DENGAN-ALAMAT-EMAIL-ANDA]
  password: [GANTI-DENGAN-PASSWORD-EMAIL-ANDA]
[xxx@RouterOnePde] > 

- untuk ip, bisa pakai ip tersebut, dengan port 25.
- untuk parameter from dan user dapat diisi dengan alamat email yang sama, artinya mengirim ke alamat itu sendiri.

ok, SMTP sudah siap, selanjutnya disiapkan apa-apa saja yang akan di backup, atau lebih mudahnya ada script seperti berikut :
 simpan dengan nama "BackupEmailRsc".

Code:
#----var-var-----
#:local ts [/system clock get time]
#:set ts ([:pick $ts 0 0].[:pick $ts 3 5].[:pick $ts 6 8])
:local ds [/system clock get date]
:set ds ([:pick $ds 7 11].[:pick $ds 0 3].[:pick $ds 4 6])
:local sysName [/system identity get name];
:local destEmail [/tool e-mail get from];
:local boardName [/system resource get board-name]; 
#---------------------------------------------------------------------------------------------
#-----BackupSystemAll-----
:local SysAll ($sysName.$boardName."-SysAll-".$ds.".backup")
/sys backup save name=$SysAll;
#-----mangle----
:local Mangle ($sysName.$boardName."-Mangle-".$ds.".rsc")
/ip firewall mangle export file=$Mangle;
#-----queue-----
:local Queue ($sysName.$boardName."-Queue-".$ds.".rsc")
/queue tree export file=$Queue;
#-----firewall-----
:local Firewall ($sysName.$boardName."-Firewall-".$ds.".rsc")
/ip firewall filter export file=$Firewall;
#-----script-----
:local Script ($sysName.$boardName."-Script-".$ds.".rsc")
/sys script export file=$Script;
#-----scheduler-----
:local Scheduler ($sysName.$boardName."-Scheduler-".$ds.".rsc")
/sys scheduler export file=$Scheduler;
#-----e-mail-----
:local Email ($sysName.$boardName."-Email-".$ds.".rsc")
/tool e-mail export file=$Email;

:log info "Created $Mangle, $Queue, $Firewall, $Script, $Scheduler, $Email success..";
#-----send email----
#-----sysall-----
:delay 30s
:log info "Sending e-mail process..please wait."
/tool e-mail send subject=$SysAll body=$SysAll to=$destEmail tls=yes file=$SysAll
#-----mangle-----
:delay 30s
/tool e-mail send subject=$Mangle body=$Mangle to=$destEmail tls=yes file=$Mangle
#-----queue-----
:delay 30s
/tool e-mail send subject=$Queue body=$Queue to=$destEmail tls=yes file=$Queue
#-----firewall-----
:delay 30s
/tool e-mail send subject=$Firewall body=$Firewall to=$destEmail tls=yes file=$Firewall
#-----Script-----
:delay 30s
/tool e-mail send subject=$Script body=$Script to=$destEmail tls=yes file=$Script
#-----Scheduler-----
:delay 30s
/tool e-mail send subject=$Scheduler body=$Scheduler to=$destEmail tls=yes file=$Scheduler
#-----Email-----
:delay 30s
/tool e-mail send subject=$Email body=$Email to=$destEmail tls=yes file=$Email
:log info "Sending e-mail $Mangle, $Queue, $Firewall, $Script, $Scheduler, $Email success.."
:log info "Sending e-mail process...complete."
#---------------------------------------------------------------------------------------------
#----Deleting-Deleting----
#-----deleting file created before----
:delay 120s
:if ([:len [/file find name=$SysAll]] > 0) do={/file remove $SysAll}
:if ([:len [/file find name=$Mangle]] > 0) do={/file remove $Mangle}
:if ([:len [/file find name=$Queue]] > 0) do={/file remove $Queue}
:if ([:len [/file find name=$Firewall]] > 0) do={/file remove $Firewall}
:if ([:len [/file find name=$Script]] > 0) do={/file remove $Script}
:if ([:len [/file find name=$Scheduler]] > 0) do={/file remove $Scheduler}
:if ([:len [/file find name=$Email]] > 0) do={/file remove $Email}
:log info "Deleting file $SysAll, $Mangle, $Queue, $Firewall, $Script, $Scheduler, $Email success.."

Bila script diatas dijalankan, maka sistem akan melakukan backup sistem keseluruhan, dengan nama sysAll, Mangle, Queue, FIrewall, Script, Scheduler, dan email sesuai dengan board name, dan versi Mikrotik, serta tanggal backupnya, kemudian akan mengirimkannya melalui email. yah, sesederhana itu.
 untuk waktu eksekusinya, kita dapat membuat scheduler seperti berikut :

Code:
add disabled=no interval=3d name=EmailBackupRsc on-event=EmailBackupRsc policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api start-date=sep/07/2011 \
    start-time=00:00:00
Scheduler akan dijalankan dengan interval waktu setiap 3hari.
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Video Gallery

  • Linux
    sekedar informasi, sekarang zimbra sudah diakuisisi oleh VMWare. jadi nantinya logo webmail zimbra kita akan ada logo VMware-nya.
  • Foto
    kalo mau buat efek foto kembar yang penting pilih minimal 3 foto (mau lebih juga terserah anda aj..)yang setingan tempat dan letak kameranya
  • Network
    setelah anda membongkar dus, dan menyiapkan koneksi. yang perlu anda lakukan adalah:
  • Serba-Serbi
    16 Cara Mengikat Sepatu Ala Jepang share buat teman2 & cew ato cow yang senang menggunakan sepatu bertali. Selamat mencoba
  • Tips-Trik
    Jika agan pengguna komputer, pasti sudah tidak asing lagi dengan yang namanya mouse. Mouse adalah salah satu pendamping setia dari komputer. Hampir semua jenis mouse memiliki 3 buah tombol. Tombol kiri, tombol kanan dan tombol scroll yang ada di tengah
  • Windows
    Windows 7 merupakan versi yang jauh lebih baik daripada versi terbaru windows, yaitu windows Vista. Dan windows 7 dilengkapi dengan banyak fitur baru.