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.
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.
Klik tombol Start atau ketik perintah /start untuk melihat perintah selanjutnya yang bisa kita gunakan.
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.
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.
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 :
Script monitoring mikrotik+telegram anda bisa juga kembangkan pada system/fitur mikrotik lainnya, contoh diatas adalah menggunakan fitur Netwatch.