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”
Silahkan share untuk membuka link download dan membuka scriptnya
Apabila tutorial ini bermanfaat support saya dengan cara share artikel ini..
Terimakasih
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 bekerja di RB450G
Apakah script ini hanya bisa digunakan untuk Router terntentu saja?
Apakah IP address yg di monitoringnya sudah di rubah?
saya coba di RB750 tidak ada masalah
yang bisa mikrotik v.6 versi di bawahnya g bisa
Menurut saya sih selagi di mikrotik ada fasilitas ping flood skrip ini bekerja di versi mana saja
penjelasan untuk perhitungan ping dan packet loss ??
/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
saya sudah menambahkan netwatch, dan kenapa script tidak berjalan setiap menit sekali?
script hanya berjalan ketika terjadi up dan down.
mohon solusinya.
Kalau di Netwach memang seperti itu, kalau ingin setiap menit sekali bisa ditambahkan ke system-scheduler, atur sesuai dengan interval yang di inginkan.. /system scheduler add interval=50s name=Monitoring billing on-event=”billing” policy=read,write start-time=startup
ok siap, terimakasih solusinya, akan segera saya coba
sangat bermanfaat. saya mau tanya mas. saya mau tanya mas, kalau inigin mengecek lebih dari satu IP gimana mas? apa harus di duplikasi file scriptnya atau tinggal tambah IP di scriptnya?
iya seperti itu juga bisa, kalau mau simple buat saja netwatchnya lalu simpan scriptnya di on up atau on down, bisa pakai script yg ada di postingan ini, scriptnya yg paling bawah https://labkom.co.id/mikrotik/monitoring-client-dhcp-lease-dengan-netwatch-dan-bot-telegram
ditempat saya error script error: no such item (4) gan. tolong dibantu
apakah nama script yg dijalankan sudah sama nama scriptnya..
bang, kalau pesan yg di kirim perlu average, max dan min berapa ms bagaimana?
apakah ada sricpt monitoring mikrotik menggunakan boot api whatsapp
untuk versi 6.48 tidak bisa ya
versi mikrotijk 6.44 nggak jalan scheduler