Senin, 16 Desember 2019

Monitoring Jaringan Mikrotik Menggunakan Bot Telegram Menggunakan Script dan Netwach

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:

Caranya

Tambahkan Script

Caranya dengan masuk ke menu System –> Scripts, lalu pastekan Script dibawah ini di kolom Source, sebagai contoh saya memberi nama “billing”
Share to Unlock Content
Silahkan share untuk membuka content ini..

Penjelasan singkat script diatas

/tool flood-ping 192.168.10.2 count=10, melakukan fungsi flood ping yang ada di mikrotik dengan melakukan pengiriman/send dengan total packet 10 ke ip address 192.168.10.2, kemudian akan menjalankan fungsi logika if ($sent = 10), dimana apabila varibel $sent sama dengan 10 akan memberikan nilai ke varibel yang diperoleh dari fungsi flood ping tadi. Ada beberapa nilai yang diperoleh dari fungsi ping flood diantaranya variabel avgRtt dari nilai avg-rtt (average – Round Trip Time), varibel pout dari nilai $sent (total packet yang dikirimkan), variabel pin dari nilai $received (total packet yang diterima). Kemudian melakukan perhitungan ke satuan persen antara packet yang dikirim dengan packet yang diterima “100 – (($pin * 100) / $pout”, nilai persen tersebut ditampilkan dengan variabel $ploss. Kemudian beberapa nilai yang diperoleh tadi dikirimkan ke log dan Bot Telegram. Baca juga : Membuat Halaman Pemberitahuan Ketika Internet Mati Untuk Pelanggan Hotspot

Netwach

Agar Script Tersebut berjalan 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.

Scheduler

Agar script diatas berjalan dengan interval tertentu bisa ditambahkan ke System Scheduler
/system scheduler add interval=50s name=Monitoring billing on-event="billing" policy=read,write start-time=startup

Hasilnya

Referensi : Forum Mikrotik

Tidak ada komentar:

Posting Komentar