Labkom.co.id
  • Home
  • Mikrotik
  • Telegram Bot
  • Whatsapp Bot
  • Hotspot
  • Elearning
  • VPS
Select Page

Monitoring User Yang Sedang Login ke Mikrotik dengan Bot Telegram

Mikrotik | 7 comments

Pada postingan kali ini saya akan share script untuk mengecek siapa saja yang sedang login atau yang sedang mengakses mikrotik melalui Bot Telegram.

Jadi dengan menggunakan script ini kita bisa secara realtime mengetahui siapa saja yang sedang mengakses Mikrotik apakah melalui Winbox, Telnet, API maupun service yang lainnya.

Daftar Isi

Toggle
  • Cara Melihat Pengguna Active di Mikrotik
  • Monitoring User Yang Sedang Login ke Mikrotik dengan Bot Telegram
    • Script
    • Hasilnya
  • Monitoring User Yang Sedang Login ke Mikrotik dengan Schedule

Cara Melihat Pengguna Active di Mikrotik

Untuk mengecek siapa saja yang sedang mengakses Mikrotik, bisa dengan menggunakan cara System --> User --> Active

Atau dengan menggunakan New Terminal dengan perintah "user active print" maka akan terlihat pengguna aktif yang sedang login ke Mikrotik

Monitoring User Yang Sedang Login ke Mikrotik dengan Bot Telegram

Agar script ini bisa berjalan sesuai dengan perintah, misalnya Bot ini akan mengenali perintah /userlogin maka script ini akan dijalankan dan mengirimkan pesan berupa informasi pengguna/user yang sedang mengakses Mikrotik.

Sebelumnya buat dulu Bot Telegram yang ada di postingan berikut: Monitoring Mikrotik dengan Bot Telegram Interaktif tanpa Pemograman PHP sebelum membuat script ini pastikan Bot Tersebut telah berjalan dengan baik dengan menampilkan menu sederhana dari perintah /hi.

Script

Script ini akan dijalankan di Bot Telegram dengan perintah /userlogin, jadi buat script ini dengan nama tg_cmd_userlogin.

Share to Unlock Contentimage/svg+xml

Silahkan share untuk membuka link download dan membuka scriptnya

Apabila tutorial ini bermanfaat support saya dengan cara share artikel ini.. Terimakasih 

Share

:local send [:parse [/system script get tg_sendMessage source]]
:local param1 [:pick $params 0 [:find $params " "]]
:local param2 [:pick $params ([:find $params " "]+1) [:len $params]]
:local param3 [:pick [:pick $params ([:find $params " "]+1) [:len $params]] ([:find [:pick $params ([:find $params " "]+1) [:len $params]] " "]+1) [:len [:pick $params ([:find $params " "]+1) [:len $params]]]]
:if ([:len [:find $param2 " "]]>0) do={
	:set param2 [:pick [:pick $params ([:find $params " "]+1) [:len $params]] 0 [:find [:pick $params ([:find $params " "]+1) [:len $params]] " "]]
} else={
	:set param3 ""
}

:put $params
:put $param1
:put $param2
:put $param3
:put $chatid
:put $from

:local output
:foreach activeIndex in=[/user active find] do={
:local name ("*Username:* ".[/user active get value-name="name" $activeIndex]."%0A")
:local tgl ("*Date/Time:* ".[/user active get value-name="when" $activeIndex]."%0A")
:local adrs ("*IP Address:* ".[/user active get value-name="address" $activeIndex]."%0A")
:local via ("*Login By:* ".[/user active get value-name="via" $activeIndex]."%0A")
:local group ("*Group:* ".[/user active get value-name="group" $activeIndex]."%0A")
:set output ($output.$name.$tgl.$adrs.$via.$group."%0A")
}
$send chat=$chatid text=("$output") mode="Markdown"

Hasilnya

Hasilnya akan terlihat siapa saja yang sedang mengakses Mikrotik, dengan informasi sumber IP Address, jadi dengan cara ini kita bisa memonitoring secara realtime pengguna yang sedang login ke Mikrotik. Semoga bermanfaat

Baca juga:

  • Cek Kuota Voucher Hotspot dengan Bot Telegram
  • Mencegah Serangan pada Mikrotik dan di Monitoring oleh Bot Telegram

Monitoring User Yang Sedang Login ke Mikrotik dengan Schedule

Script ini berfungsi untuk memonitoring user/pengguna yang sedang login di Mikrotik di System --> User --> Active, tinggal buat scheduler dan atur interval sesuai dengan keinginan, maka apabila ada user yang sedang login ke Mikrotik akan ada notifikasi ke Bot Telegram, seperti pada gambar dibawah ini:

Share to Unlock Contentimage/svg+xml

Silahkan share untuk membuka link download dan membuka scriptnya

Apabila tutorial ini bermanfaat support saya dengan cara share artikel ini.. Terimakasih 

Share

:local output
:foreach activeIndex in=[/user active find] do={
:local name ("Username: ".[/user active get value-name="name" $activeIndex]."%0A")
:local tgl ("Date/Time: ".[/user active get value-name="when" $activeIndex]."%0A")
:local adrs ("IP Address: ".[/user active get value-name="address" $activeIndex]."%0A")
:local via ("Login By: ".[/user active get value-name="via" $activeIndex]."%0A")
:local group ("Group: ".[/user active get value-name="group" $activeIndex]."%0A")
:set output ($output.$name.$tgl.$adrs.$via.$group."%0A")
}
/tool fetch url="https://api.telegram.org/bot00000000000000000000-XXXXXXXXXX/sendMessage?chat_id=XXXXXXXXXXX&text=$output" keep-result=no

Script versi yang lain:

:local output
:foreach active in=[/user active find] do={
:local n [/user active get value-name="name" $active ];
:local v [/user active get value-name="via" $active ];
:local s [/user active get value-name="address" $active ];
:local w [/user active get value-name="when" $active ];


/tool fetch url="https://api.telegram.org/botXXXXXXX/sendmessage\?chat_id=XXXXXXX&text=name : $n via :$v ip : $s date : $w   " keep-result=no
}

Terbaru

  • Voucher Hotspot Mikrotik Tanpa Payment Gateway dengan QRIS Gopay Merchan
  • Voucher Hotspot Mikrotik dengan Payment Gateway Midtrans
  • Membuat WhatsApp Gateway untuk Monitoring Mikrotik – UPDATE
  • Pembelian Voucher Hotspot dengan Tripay Payment Gateway
  • Backup Otomatis Setingan Mikrotik ke Email di ROS Versi 7
  • Pembayaran Otomatis di Halaman Login Page Hotspot dengan Payment Gateway

Tags

AdGuard Home Bot Cpanel DDNS DHCP Server DNS e-mail elearning FUP Hacker Hotspot Indihome IP Cloud iPhone L2TP Loadbalancing Localhost Login Page Hotspot Mikbotam Mikhmon Mikhmon Online Mikrotik Moodle Port Game Online PPPoE Client PPPoE Server PPTP RB750 RB950 Review system scheduler System Script Telegram Telegram BlackVS Userman Voucher VPN VPN Remote VPN Tunneling Webserver Winbox Xampp Youtube ZTE F609 ZTE F660

Kategori

  • AdGuard Home (6)
  • Elearning (8)
  • Hotspot (52)
  • Indihome (27)
  • iPhone (3)
  • Kuis (1)
  • Mikbotam (7)
  • Mikhmon (7)
  • Mikrostator (1)
  • Mikrotik (229)
  • Payment Gateway (3)
  • Pi-Hole (3)
  • Teknologi (12)
  • Telegram Bot (33)
  • Userman (2)
  • VPS (8)
  • Whatsapp Bot (9)
  • Windows (10)
  • WireGuard (1)
  • Facebook
  • X
  • Instagram
Copyright @ Yayan Sopyan | Tulisan Ilmiah
Maaf, tidak semua pesan bisa saya balas
WhatsApp
Mohon maaf, tidak semua pesan bisa saya balas, silahkan ceritakan dengan singkat apa yang Kamu butuhkan. Terimakasih
Kirim
Go to mobile version