Monitoring koneksi pelanggan PPPoE adalah hal penting bagi admin jaringan, terutama untuk ISP, RT/RW Net, maupun lab jaringan MikroTik. Dengan monitoring PPPoE offline, kita bisa mengetahui lebih cepat ketika pelanggan terputus koneksinya, sehingga penanganan gangguan bisa dilakukan tanpa menunggu laporan dari pelanggan.
Pada artikel ini, kita akan membahas cara membuat notifikasi atau monitoring PPPoE yang sedang offline menggunakan MikroTik RouterOS dan WhatsApp API MNETWA. Tutorial ini menggunakan metode yang sudah terbukti stabil dan aman, sehingga bisa langsung digunakan untuk kebutuhan produksi.
Apa Itu Monitoring PPPoE Offline?
Monitoring PPPoE Offline adalah proses pengecekan status user PPPoE secara otomatis untuk mengetahui apakah pelanggan sedang online atau offline. Jika ditemukan user PPPoE yang offline, sistem akan mengirimkan notifikasi ke admin, misalnya melalui WhatsApp.
Dengan sistem ini, admin jaringan dapat:
- Mengetahui gangguan lebih cepat
- Mengurangi komplain pelanggan
- Memantau kondisi jaringan secara real-time
- Mengotomatisasi laporan tanpa pengecekan manual
1. Daftar atau Login ke MNETWA
Langkah pertama adalah mendaftar atau login ke layanan WhatsApp API MNETWA.
- Buka website https://mnetwa.my.id
- Jika belum punya akun, lakukan pendaftaran
- Jika sudah punya akun, langsung login
2. Scan QR WhatsApp
Setelah berhasil login ke dashboard MNETWA:
- Buka menu koneksi WhatsApp
- Scan QR Code menggunakan WhatsApp di HP
- Pastikan status WhatsApp sudah Connected
Langkah ini hanya dilakukan satu kali selama sesi WhatsApp masih aktif.
3. Copy API Key MNETWA
API Key digunakan sebagai autentikasi agar MikroTik dapat mengirim pesan WhatsApp melalui MNETWA.
- Masuk ke menu API di dashboard MNETWA
- Salin API Key milik akun Anda
- Simpan API Key tersebut
4. Script Monitoring PPPoE Offline di MikroTik
Berikut adalah script MikroTik yang sudah terbukti work untuk monitoring PPPoE offline dan mengirimkan notifikasi ke WhatsApp melalui MNETWA.
Catatan penting:
Script ini menggunakan metode HTTP POST agar stabil dan tidak terkena error 400 Bad Request pada RouterOS.
:local apikey "API_KEY_KAMU"
:local tujuan "628xxxxxxxxx"
:local batasuser 0
:local date [/system clock get date]
:local time [/system clock get time]
:local router [/system identity get name]
:local secretnya [/ppp secret print as-value]
:local hitung 0
:local daftarnya ""
:foreach i in=$secretnya do={
:local usernya ($i->"name")
:if ([:len [/ppp active find where name="$usernya"]] = 0) do={
:set daftarnya ($daftarnya . "- " . $usernya . "%0A")
:set hitung ($hitung + 1)
}
}
:if ($batasuser < $hitung) do={
:local pesan ""
:set pesan ($pesan . "INFORMASI PPP OFFLINE%0A")
:set pesan ($pesan . "===========================%0A")
:set pesan ($pesan . "Router: " . $router . "%0A")
:set pesan ($pesan . "Tanggal: " . $date . "%0A")
:set pesan ($pesan . "Jam: " . $time . "%0A")
:set pesan ($pesan . "Total: " . $hitung . " Client%0A")
:set pesan ($pesan . "---------------------------%0A")
:set pesan ($pesan . $daftarnya)
/tool fetch \
url="http://ros.mnetwa.my.id/mt" \
http-method=post \
http-data=("key=".$apikey."&to=".$tujuan."&msg=".$pesan) \
keep-result=no
}
Ganti:
API_KEY_KAMUdengan API Key dari MNETWA628xxxxxxxxxdengan nomor WhatsApp tujuan

5. Membuat Scheduler di MikroTik
Agar script berjalan otomatis, buat scheduler di MikroTik.
/system scheduler
add name=PPP-OFFLINE-MNETWA \
interval=5m \
on-event=DOWN \
start-time=startup \
policy=read,write,policy,test
Scheduler di atas akan menjalankan script setiap 5 menit, yang merupakan interval aman untuk monitoring jaringan.

Penutup
Dengan menggunakan MNETWA dan MikroTik, monitoring PPPoE offline dapat dilakukan secara otomatis dan stabil melalui notifikasi WhatsApp. Metode ini sangat cocok digunakan untuk ISP, RT/RW Net, maupun server pembelajaran jaringan. Gunakan metode HTTP POST seperti pada tutorial ini agar terhindar dari error RouterOS dan mendapatkan hasil yang konsisten. Jika Anda membutuhkan WhatsApp API yang mudah, ringan, dan cocok untuk MikroTik, MNETWA adalah solusi yang tepat.
