Monitoring perangkat lewat Telegram [NETWATCH]
Setup Bot Telegram
Buat User Bot
Cari user @BotFather yang ada centang birunya, mulai chat dengan klik START


Kirim perintah /newbot, lalu beri nama bot anda

Selanjutkan beri nama username bot anda, untuk username wajib di akhiri dengan 'bot', jika berhasil akan muncul balasan token seperti dibawah ini

Setup Group Monitoring
Group ini untuk notifikasi yang dikirimkan oleh bot.
Buat Group dengan nama sesuai ke inginan anda, klik Next. tambahkan bot ke yang tadi sudah dibuat ke group, klik Create.



Ubah bot anda menjadi Administrator, klik pada pojok kanan atas -> klik Manage group

Klik Administrators -> Klik Add Administrator -> Klik User Bot -> Klik Save -> (status Bot sudah Promoted) Klik Close -> Klik Save
->
->
->
->
->
Mengetahui Chat-id Group
Kirimkan chat apa saja ke Group Monitoring

Format link https://api.telegram.org/bot(TOKEN_BOT)/getUpdates
ganti kata (TOKEN_BOT) dengan Token API yang dapat dari @BotFather

Akses format URL tsb di browser, jika berhasil akan muncul chat Telegram dalam format JSON. cari nama group yang sudah anda kirim chat, cth : "NamaLokasi Monitoring"
pada identifier "id": -4200565215
ini adalah ID Group Telegram, ID Group pada umumnya didahului tanda '-'
.

Setup Mikrotik [NetWatch]
Untuk mengirimkan notifkasi perangkat, kita menggunakan Netwatch pada mikrotik. Buka Netwatch di menu Tools->Netwatch, buat sebuah rule dengan klik ➕

Tab Host
Host
IP perangkat yang akan dimonitoring
Interval
Setiap berapa waktu netwatch akan mengirimkan ping untuk cek Host
Timeout
Jangka waktu berapa lama Host akan dianggap down jika ping yang dikirim dari router tidak mendapat respon (unreachable)
Agar Netwatch dapat mengirimkan notifikasi ketika terjadi perubahan kondisi Host kita perlu menambahkan script pada tab UP dan tab Down. Script pada tab UP akan dijalankan saat Host berubah dari kondisi Down ke kondisi UP, sebaliknya ketika kondisi Host berubah dari UP ke Down maka yang akan dijalankan adalah script pada tab Down.
Contoh script untuk mengirimkan notifikasi ketika status Host berubah sebagai berikut :
Tab Up
: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/bot6737720408:AAHVa9x1y4LQ2ngppY-7gd_xaVvh54dK7dw/sendMessage?chat_id=-4200565215&text=$tgl,$jam%0A[$site] MENAGGIO | PM | ONLINE!"

Tab 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/bot6737720408:AAHVa9x1y4LQ2ngppY-7gd_xaVvh54dK7dw/sendMessage?chat_id=-4200565215&text=$tgl,$jam%0A[$site] MENAGGIO | PM | OFFLINE!"

Testing
Notfikasi jika status Host berubah.

Last updated
Was this helpful?