Blog dalam proses maintenance. Biar tambah kece & up2date Test Me!

Cara Monitoring Perangkat & Jaringan via Telegram di MikroTik

Di kesempatan ini saya ingin mencontohkan bagaimana Cara Monitoring Perangkat & Jaringan via Telegram di MikroTik.

Sudah menjadi kebutuhan untuk seorang Admin IT/Network untuk monitoring perangkat dan jaringan yang dikelola untuk menjaga stabilitas dan kecepatan respon atas masalah yang mungkin terjadi. Di artikel ini adalah salah satu cara monitoring perangkat & jaringan menggunakan notifikasi yang diberikan oleh Aplikasi Chat TELEGRAM.

Monitoring Perangkat & Jaringan via Telegram di MikroTik


Cara Membuat BOT Telegram

Hal pertama yang dilakukan adalah kita membuat bot telegram terlebih dahulu yang nantinya digunakan untuk mengirim pesan chat notifikasi. Proses membuat bot telegram kita bisa menggunakan @BotFather

Telegram @BotFather

Klik tombol Start atau ketik perintah /start untuk melihat perintah selanjutnya yang bisa kita gunakan. 

create new bot telegram

Ketik perintah /newbot, setelahnya kita akan diminta untuk memasukan nama bot dan username bot. Jika respon sudah berhasil muncul balasan yang mengirimkan token untuk akses API bot yang kita buat. 

token bot id telegram

Cara Melihat Chat-ID BOT Telegram

Selanjutnya kita harus mencari tau chat-id bot yang sudah kita buat, dengan mengetik link pada browser :
https://api.telegram.org/bot[TOKEN_BOT]/getUpdates
Dan catat chat-id bot telegram Anda.

Kirim Notifikasi MikroTik ke Telegram

Setelah kita sudah mempersiapkan bot telegram kita, selanjutnya saya akan mencontohkan bagaimana mengirim notifikasi dari mikrotik ke telegram. Contoh berikut kita menggunakan fitur NETWATCH mikrotik.

Notifikasi MikroTik ke Telegram


Host : Informasi IP address perangkat yang dimonitoring.
Interval : Jangka waktu router mengirimkan ping untuk mengecek kondisi host.
Time Out : Jangka waktu berapa lama host akan dianggap down jika ping yang dikirim dari router tidak mendapat respon (unreachable).

Contoh gambar diatas memonitoring perangkat dengan IP 192.168.88.100. Tambahkan script pada tab UP dan Down agar netwatch mengirimkan notifikasi ketika ada perubahan status perangkat. Script pada UP akan dijalankan jika host berganti status "UP" demikian sebaliknya. 

Contoh script untuk mengirimkan notifikasi ketika host berubah menjadi UP sebagai berikut : 

:local jam ([/system clock get time])
:local tgl ([/system clock get date])
:local site ([/system identity get value-name=name])
/tool fetch "https://api.telegram.org/bot[TOKEN_BOT]/sendMessage?chat_id=[CHAT_ID]&text=$tgl,$jam%0A[$site] KONEKSI KE 192.168.88.100 UP!"

Jika DOWN :

:local jam ([/system clock get time])
:local tgl ([/system clock get date])
:local site ([/system identity get value-name=name])
/tool fetch "https://api.telegram.org/bot[TOKEN_BOT]/sendMessage?chat_id=[CHAT_ID]&text=$tgl,$jam%0A[$site] KONEKSI KE 192.168.88.100 DOWN!"

Hasil Notifikasi Netwatch MikroTik ke Chat Telegram

Hasil chat yang muncul di telegram dengan contoh setting seperti diatas : 

Notifikasi Netwatch MikroTik ke Chat Telegram

Script monitoring mikrotik+telegram anda bisa juga kembangkan pada system/fitur mikrotik lainnya, contoh diatas adalah menggunakan fitur Netwatch.