Monitoring PPPoE Offline MikroTik via WhatsApp

Diposting pada

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.

  1. Buka website https://mnetwa.my.id
  2. Jika belum punya akun, lakukan pendaftaran
  3. Jika sudah punya akun, langsung login

2. Scan QR WhatsApp

Setelah berhasil login ke dashboard MNETWA:

  1. Buka menu koneksi WhatsApp
  2. Scan QR Code menggunakan WhatsApp di HP
  3. 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.

  1. Masuk ke menu API di dashboard MNETWA
  2. Salin API Key milik akun Anda
  3. 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_KAMU dengan API Key dari MNETWA
  • 628xxxxxxxxx dengan 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.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *