Monitoring mikrotik dengan netwatch ke telegram

From rizqinwiki
Revision as of 12:57, 5 August 2025 by Inaaa (talk | contribs) (Created page with "== Monitoring Host MikroTik dengan Netwatch dan Telegram == Artikel ini menjelaskan cara mengirim notifikasi otomatis ke Telegram saat status host yang dimonitor melalui fitur Netwatch di MikroTik berubah (UP atau DOWN). Metode ini berguna untuk memantau konektivitas perangkat secara real-time melalui grup Telegram. === 1. Pembuatan Bot Telegram === Untuk membuat bot Telegram, ikuti langkah berikut: * Buka aplikasi Telegram dan cari '''@BotFather''' * Klik tombol '''...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Monitoring Host MikroTik dengan Netwatch dan Telegram

Artikel ini menjelaskan cara mengirim notifikasi otomatis ke Telegram saat status host yang dimonitor melalui fitur Netwatch di MikroTik berubah (UP atau DOWN). Metode ini berguna untuk memantau konektivitas perangkat secara real-time melalui grup Telegram.

1. Pembuatan Bot Telegram

Untuk membuat bot Telegram, ikuti langkah berikut:

  • Buka aplikasi Telegram dan cari @BotFather
  • Klik tombol Start atau kirim perintah:
/start
  • Kirim perintah untuk membuat bot baru:
/newbot
  • BotFather akan meminta nama bot dan username bot. Contoh:
 * Nama bot: Cweb Monitoring Bot
 * Username bot: cweb_monitoring_bot
  • Setelah berhasil, BotFather akan mengirimkan token API untuk bot tersebut. Simpan token ini untuk digunakan dalam script.
  • Undang bot ke grup Telegram tempat notifikasi akan dikirim.
  • Untuk mendapatkan chat_id grup, kirim pesan ke grup lalu akses:
https://api.telegram.org/bot<token>/getUpdates

Contoh:

https://api.telegram.org/bot7075439452:AAG4c2H3jVQ7iSIs49ebg_9LmyNur-wKHmU/getUpdates

2. Konfigurasi Netwatch di MikroTik

Masuk ke MikroTik melalui Winbox atau WebFig, lalu ikuti langkah berikut:

  • Buka menu Tools > Netwatch
  • Klik tombol Add untuk menambahkan host yang ingin dimonitor

Contoh konfigurasi:

  • Host: `103.160.68.110`
  • Interval: `00:00:30`
  • Timeout: `1000ms`

Script Task UP:

/tool fetch url="https://api.telegram.org/bot7075439452:AAG4c2H3jVQ7iSIs49ebg_9LmyNur-wKHmU/sendMessage?chat_id=5003121259&text=ip 103.160.68.110: kantor barat up" keep-result=no

Script Task DOWN:

/tool fetch url="https://api.telegram.org/bot7075439452:AAG4c2H3jVQ7iSIs49ebg_9LmyNur-wKHmU/sendMessage?chat_id=5003121259&text=ip 103.160.68.110 kantor barat down" keep-result=no

3. Tampilan Notifikasi Telegram

Status UP

File:Netwatch-up.png
Notifikasi saat host kembali online

Status DOWN

File:Netwatch-down.png
Notifikasi saat host tidak dapat dijangkau

Tips Tambahan

  • Gunakan nama host yang jelas agar notifikasi mudah dipahami
  • Pastikan bot memiliki izin untuk mengirim pesan ke grup
  • Gunakan interval yang sesuai agar tidak terlalu sering mengirim notifikasi

Referensi