Pekerjaan networking khususnya manage mikrotik tak selamanya harus di depan layar. Ada kalanya disiasati dengan menggunakan robot atau script. Sehingga saat saat kita tidak bisa monitor, selalu ada robot yang selalu setia menjalankan tugas sesuai kemauan kita pas kita tidak bisa handle. Kali ini saya akan bahas mengenai cek status pada pppoe (cocok banget sm pengguna indih*** nich, haha).
Baiklah, sebelumnya saya jelaskan apa maksud dari script di bawah ini.
Kasus :
default route ke ISP, google lempar ke indi**** dengan jalan di-mark-routing
ketika indihome putus alias pppoe-client diskonek maka script akan mendeteksi dan menjalankan perintah. Keunggulan script berikut ini tidak terus menerus menjalankan perintah, ada filter sehinga hanya menjalankan perintah saat kondisi diskonek saja. Selanjutnya silahkan kembangkan sendiri. Mari langsung saja scriptnya
Baiklah, sebelumnya saya jelaskan apa maksud dari script di bawah ini.
Kasus :
default route ke ISP, google lempar ke indi**** dengan jalan di-mark-routing
ketika indihome putus alias pppoe-client diskonek maka script akan mendeteksi dan menjalankan perintah. Keunggulan script berikut ini tidak terus menerus menjalankan perintah, ada filter sehinga hanya menjalankan perintah saat kondisi diskonek saja. Selanjutnya silahkan kembangkan sendiri. Mari langsung saja scriptnya
/interface pppoe-client
:global valuepppoe
:local clientstatus
monitor pppoe once do={:set clientstatus $status;:set valuepppoe $status}
:if ($clientstatus !="connected") do={
:log warning "status pppoe $clientstatus"
/ip fire mangle enable [find comment="route-google"]
:set valuepppoe diskonek
}
:if ($clientstatus ="connected" && $valuepppoe="diskonek" ) do={
:log warning "status pppoe $clientstatus"
/ip fire mangle disable [find comment="route-google"]
:set valuepppoe konek
}
yang saya tandai merah silahkan diganti sesuai nama pppoe-client yang anda buat.
Bila berhasil jangan lupa komen di bawah. terima kasih.
0 comments:
Post a Comment