Netwatch
Netwatch memonitor keadaan host di jaringan Mikrotik dengan cara mengirimkan ping ICMP ke alamat IP tertentu. Untuk setiap entri dalam tabel netwatch Anda dapat menentukan alamat IP, interval ping, dan skrip konsol. Keuntungan utama dari netwatch adalah kemampuannya untuk mengeluarkan perintah konsol setiap saat ketika terjadi perubahan pada status ping ICMP ke alamat IP tertentu.
Telegram
Telegram adalah sebuah aplikasi multiplatform yang berfungsi sebagai pengirim pesan instan berbasis cloud yang bersifat gratis/free dan nirlaba. Klien Telegram tersedia untuk perangkat Android, iOS, Windows Phone, Ubuntu Touch dan sistem perangkat komputer berbasis OS Windows, OS X, Linux. Para user dapat mengirim pesan dan mengirim foto, mengirim video, mengirim stiker, mengirim audio, dan mengirim tipe berkas lainnya. Kelebihan telegram dibandingkan dengan aplikasi pengirim pesan lainya yaitu pesan yang dikirim oleh telegram terenkripsi dengan baik.
Topologi Jaringan
Topologi jaringan yang saya gunakan yaitu Modem –> Mikrotik –> HUB –> Access Point, kita bisa lihat pada gambar dibawah ini:
Membuat Bot
Langkah selanjutnya yaitu membuat bot, dalam pencarian carilah @BotFather lalu ketiklah /newbot
Anda akan diminta untuk memasukkan nama bot yang akan dibuat, nama tersebut harus berakhiran dengan kata ‘bot’ sebagai contoh saya membuatnya dengan nama labkom_bot.
Apabila proses verifikasi berhasil dan nama bot yang dibuat tidak digunakan oleh orang lain maka bot tersebut dapat kita gunakan.
Apabila Bot berhasil dibuat akan muncul informasi Token HTTP API, catat dan simpanlah informasi Token yang nanti akan kita gunakan di langkah selanjutnya.
Melihat Chat ID
Untuk melihat Chat ID ada dua cara yaitu dengan menggunakan perintah getUpdates dan menggunakan bantuan bot @get_id_bot. Kita coba saja dengan menggunakan perintah yang pertama, ketiklah di browser
https://api.telegram.org/(Token Anda)/getUpdates lalu akan muncul informasi chat id sebagai berikut:
https://api.telegram.org/(Token Anda)/getUpdates lalu akan muncul informasi chat id sebagai berikut:
Cara yang kedua anda bisa mencari di menu pencarian @get_id_bot lalu klik tombol star maka bot tersebut akan mengirimkan pesan berupa chat id anda, catat dan simpan chat id anda.
Pengecekan
Untuk mengecek anda dapat menggunakan alamat dibawah ini di browser
https://api.telegram.org/bot(token anda)/sendMessage?chat_id=(chat id anda)&text=Ping AP Bullet UP
Apabila berhasil pesan akan masuk ke telegram anda
Anda juga bisa memasukkan bot tersebut kedalam grup dengan cara masuk ke Contact Info lalu Add to group, carilah grup yang anda ikuti.
Agar chat dari bot tersebut terkirim ke grup carilah informasi chat id dengan perintah getUpdates yang telah dijelaskan di atas.
Apabila chat id sudah didapatkan anda bisa mengeceknya dengan perintah yang telah dijelaskan di atas, apabila telah berhasil ditandai dengan bot tersebut mengirimkan pesan kedalam grup.
Konfigurasi Netwach
Setelah proses membuat bot berhasil kita tinggal memasukkannya kedalam netwach dengan skrip:
:local CHID "XXXXXXXX"; :local BotID "XXXXXXXX-XXXXXXXXXXXXXXXXXXXXX"; :local HostStatus "down"; :local message "Ping $host $HostStatus"; /tool fetch url="https://api.telegram.org/bot$BotID/sendmessage\?chat_id=$CHID&text=$message";
anda bisa membukanya dengan cara masuk ke winbox menu tool –> Netwach
Untuk menguji apakah skrip yang di masukkan kedalam netwach berjalan dengan baik anda bisa mencobanya dengan men-disable dan men-enable kan saja.
Binding IP Access Point
Apabila Hotspot anda menggunakan Captive Portal / Login Page Hotspot jangan lupa semua IP Address Access Point yang terhubung ke mikrotik di bypassed.
Sekian tutorial Mikrotik Netwach -Monitoring Status Access Point Hotspot Dengan Menggunakan Telegram, apabila ada kesalahan atau kekeliruan silahkan tinggalkan di komentar dibawah ini.
Anda boleh menyebarluaskan artikel ini dengan syarat mencantumkan link sumbernya