Membuat Notifikasi Telegram Pada Mikrotik The Dude Versi 3.6 atau 4 (Client/Server Windows)


Pada The Dude versi 3.6 atau 4 untuk dapat menggunakan notifikasi telegram dibutuhkan peralatan tempur tambahan karena the dude versi ini hanya dapat menjalankan aplikasi under windows dan belum dapat mengeksekusi script mikrotik CMIIW, namun berbeda dengan the dude versi  6.xx ke atas notifikasi telegram dapat dengan mudah dibuat karena pada versi ini sudah dapat mengeksekusi langsung tool-tool atau script mikrotik. Hal ini sesuai dengan info dari wiki manual mikrotik.


Manual The Dude 3.6/4

Manual The Dude 6.xx 

Sebenarnya baik the dude versi 3.6, 4, 6.xx maupun 7.xx untuk dapat menggunakan notifikasi telegram mempunyai cara implementasi yang sama, hanya penggunaan tool yang berbeda, intinya bagaimana caranya agar the dude dapat mengirim data melalui URL. Untuk versi 6 keatas dapat mengekseskusi perintah fetch yang merupakan tool bawaan dari mikrotik, sedangkan pada versi 3.6 dan 4 harus menggunakan tool tambahan. Baiklah langsung kita bahas saja satu persatu, oh iya kali ini tidak akan dibahas bagaimana cara membuat bot Telegram, bagi yang belum bisa silahkan googling saja ya ;D.

Bahan-bahan yang dibutuhkan :

  1. The Dude 3.6 client/server for windows  DOWNLOAD
  2. CURL for windows  DOWNLOAD
  3. NIRCMD DOWNLOAD 32bit atau DOWNLOAD 64bit
  4. Bot Telegram

Baiklah mari kita bahas satu persatu peranan masing-masing bahan diatas

  1. The Dude 3.6 client/server monitoring for windows, kenapa menggunakan versi windows baik untuk client ataupun server bukan versi 3.6 atau 4 yang sudah include pada mikrotik? karena pada versi ini the dude hanya bisa mengeksekusi perintah perintah windows belum bisa mengekseskusi perintah perintah yang ada dalam mikrotik seperti yang dibahas sebelumnya. Jika kita sudah punya the dude v 3.6 atau 4 yang sudah include pada mikrotik maka cukup menggunakan versi clientnya saja.
  2. CURL for windows digunakan untuk mengirim data via URL.
  3. NIRCMD digunakan agar ketika CURL di eksekusi tidak akan menampilkan popup windows.
  4. Bot Telegram tentunya digunakan sebagai media pengirim notifikasi ke akun atau grup telegram yang dituju, sebagai catatan kali ini bot tidak dibuat interaktif namun hanya sebagai pemberi pesan saja.

Tahap Instalasi

1. Install The dude 3.6 atau 4 seperti menginstall software windows lainnya.

2. Instalasi CURL for windows

  • Extract file curl yang sudah di download tadi ke drive C:\ lalu rename folder hasil extract-an tadi menjadi curl. Pada tahap ini curl.exe akan berada pada drive C:\curl\bin
  • Download file digital certificate disini, kemudian rename file yang di download menjadi curl-ca-bundle.crt dan letakkan file tersebut di folder C:\curl\bin
  • Tambahkan lokasi curl.exe pada windows PATH sehingga nantinya curl dapat di eksekusi dari folder manapun, caranya

-- Buka Control Panel lalu pilih System

-- Klik Advanced System Settings

-- Pada Tab Advanced, klik Environment Variables

-- Pada kotak System Variables cari variable "Path" dan klik Edit

-- Untuk Windows 7 yang saya gunakan tinggal menambahkan ";c:\curl\bin" pada Variable Value di baris paling akhir.

-- Klik OK

3. Instalasi NIRCMD, untuk lebih mudahnya tinggal extract saja file yang di download ke folder c:\curl\bin

4. Bot Telegram, untuk tutor ini saya gunakan bot telegram untuk chat pribadi bukan chat grup, jadi yang dibutuhkan adalah TOKEN BOT dan CHAT ID yang dituju. Untuk cara mendapatkannya bisa googling aja ya :D.

Sampai dengan tahap ini, persiapan bahan bahan sudah selesai tinggal di aplikasikan saja ke the dude monitoringnya.

Tambahkan notifikasi baru pada  the dude server atau client



Isikan

Name : Telegram

Type : execute locally (jika windows sebagai client sedangkan server berada di router mikrotik)

atau

Type : execute on server (jika windows sebagai server)

command :

nircmd.exe exec hide curl.exe -k -s https://api.telegram.org/bot<TOKEN BOT>/sendMessage -d chat_id=<CHAT ID> -d parse_mode=Markdown --data-urlencode text="[TimeAndDate] : FYI [Device.Name] ([Device.FirstAddress]) is now [Service.Status] ([Service.ProblemDescription])"

 


<TOKEN BOT> dan  <CHAT ID> silahkan sisi sesuai data yang dimiliki



Klik OK

Sampai pada tahap ini notifikasi telegram sudah dapat diaplikasikan sesuai dengan kebutuhan, jika dilihat dari inputan command di atas, maka yang akan terkirim pada telegram kita yaitu:

[TimeAndDate] : FYI [Device.Name] ([Device.FirstAddress]) is now [Service.Status] ([Service.ProblemDescription])

dari penggalan command diatas terdapat beberapa variabel bawaan the dude yaitu:
[TimeAndDate] : menunjukan waktu
[Device.Name] : Nama Device
[Device.FirstAddress] : IP Perangkat
[Service.Status] : Status up/down
[Service.ProblemDescription] : Deskripsi problem

Jika ingin menambahkan beberapa variabel dapat dilihat pada manual the dude.

Contoh tampilan pada Telegram


Terimakasih sudah menyempatkan membaca tulisan yang mungkin sudah kadaluarsa ini.

Komentar

Archive

Formulir Kontak

Kirim