netwach mikrotik telegram
Mikrotik Netwach -Monitoring Status Access Point Hotspot Dengan Menggunakan Telegram

Daftar Isi

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:

Topologi Jaringan

Membuat Bot

Langkah selanjutnya yaitu membuat bot, dalam pencarian carilah @BotFather lalu ketiklah /newbot

BotFather

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.

Membuat Bot Telegram

Apabila Bot berhasil dibuat akan muncul informasi Token HTTP API, catat dan simpanlah informasi Token yang nanti akan kita gunakan di langkah selanjutnya.

Informasi Token Telegram

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:

Chat ID dengan perintah getUpdates catat dan simpanlah chat id anda

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.

Melihat Chat ID

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

Pesan berhasil masuk ke telegram

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

Mikrotik Netwach

Untuk menguji apakah skrip yang di masukkan kedalam netwach berjalan dengan baik anda bisa mencobanya dengan men-disable dan men-enable kan saja.

Mikrotik Netwach
Bot mengirimkan pesan monitoring jaringan kedalam grup

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.

IP Bindings

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

Baca juga : Membuat Bot Whatsapp

12 COMMENTS

  1. kalau muncul gini knp ya? {“ok”:true,”result”:[]}
    trs cari id sudah, kemudian coba hasilnya
    {“ok”:false,”error_code”:400,”description”:”Bad Request: chat not found”},
    sudah 2kali bikin ulang bot dan id tetep hasilnya seperti itu, kenapa ya?

  2. mas yayan saya mau tanya nih,apakah bisa digabung script up/down dengan script ping seperti tutorial yang diatas?

  3. mas yayan saya mau tanya nih, apakah bisa digabung script up/down dengan script ping seperti tutorial diatas via netwatch? terimakasih

Leave a Reply