Monitoring Jaringan Mikrotik Menggunakan Bot Telegram Menggunakan Script dan Netwach

2
261

Untuk membuat Bot Telegram silahkan kunjungi artikel sebelumnya yang berjudul : Mikrotik Netwach – Monitoring Status Access Point Hotspot Dengan Menggunakan Telegram

Script ini digunakan untuk memonitoring kondisi jaringan di Mikrotik anda, anda cukup mengganti ip address, api key dan chat id bot telegram anda. Untuk langkah-langkahnya sebagai berikut:

Tambahkan Script

Caranya dengan masuk ke menu System –> Scripts, lalu pastekan Script dibawah ini di kolom Source, sebagai contoh saya memberi nama “billing”

#Ping Variables
:local avgRtt;
 
:local pin
 
:local pout
 
#Capture system identity for email subject
:local sysID [/system identity get name]
 
#Capture current time for logging
:local datetime "$[/system clock get date] $[/system clock get time]"
 
 
#Ping it real good
/tool flood-ping 192.168.10.2 count=10 do={
   
:if ($sent = 10) do={
     
:set avgRtt $"avg-rtt"
     
:set pout $sent
     
:set pin $received
  }
 
}
 
:local ploss (100 - (($pin * 100) / $pout))
 
:local logmsg ("Ping Average for 192.168.10.2 - ".[:tostr $avgRtt]."ms - packet loss: ".[:tostr $ploss]."%")
 
:log info $logmsg
 
:log info message="Telegram Ping Results"
delay 2
:tool fetch url="https://api.telegram.org/bot(API KEY ANDA)/sendMessage?chat_id=(CHAT ID ANDA)&text=Result:$pingit  $logmsg Pingtest results for user $sysID $datetime " keep-result=no

Tambahkan Netwach

Agar Script Tersebut dijalankan setiap 1 menit sekali ketika kondisi IP Address yang kita monitoring terjadi Down Time (RTO) maupun Uptime tambahkan sebuah Netwach, dan isilah di Tab Up dan Down dengan nama script yang telah dibuat tadi.

Hasilnya

Referensi : Forum Mikrotik

2 COMMENTS

Leave a Reply