⚡

NetNode Monitor

เข้าสู่ระบบเพื่อจัดการระบบตรวจสอบ MikroTik

⚡
NetNode Monitor
SETTINGS
admin
👑 Admin All
0 NODES • ALL UP
sort
✓
All clear — 0/0 healthy No routers need attention right now.
กำลังโหลดข้อมูลอุปกรณ์...
NAME ▲ STATUS CPU MEM % TEMP WAN LATENCY ALERTS
🤖

Bot Profile — Alerts

✓ Telegram is free and unlimited — no monthly quota, only a per-second rate limit that alerts never reach
✈️ How to create the bot Telegram
  1. Open Telegram, search @BotFather, press Start
  2. Send /newbot, set a bot name and a username (must end in "bot")
  3. BotFather replies with a Bot Token → copy it into the Bot Token field
  4. Add the bot to the group that will receive alerts (or DM the bot for a private chat)
  5. Get the Chat ID: add @userinfobot to the group; it shows the id (group ids start with a minus -) → paste into Chat ID
✓ Discord is free and unlimited — no monthly quota, only a per-second rate limit that alerts never reach
💬 How to create the bot Discord
  1. Open your Discord server, pick the target channel, click the gear Edit Channel
  2. Go to Integrations → Webhooks → New Webhook
  3. Name the webhook, choose the destination channel, then Copy Webhook URL
  4. Paste it into the Webhook URL field
⚠️ LINE OA free plan sends ~500 messages/month (Thailand, 2026 ~ 16/day) — each alert counts as 1 message (fire + recover = 2), so frequent alerts can hit the quota and stop sending. Upgrade the LINE OA plan (Pro ฿1,500/mo = 10,000 msgs) or split across bot-profiles · check current
🟢 How to create the bot LINE
  1. Open the LINE Developers Console and log in with your LINE account
  2. Create a Provider, then create a Messaging API channel
  3. In the Messaging API tab → Issue a Channel Access Token (long-lived) → paste into Channel Access Token
  4. Add the bot as a friend, or invite it to the group that will receive alerts
  5. The to field = the recipient's userId or groupId, read from a webhook event (source.userId / source.groupId) when someone messages the bot
No bot profiles yet — tap "Add Bot Profile" above
กำลังโหลดรายการ Router...
⚙ More settings

A digest of the 24h ending at your chosen send time — e.g. set 08:00 — it summarizes 08:00 yesterday to 08:00 today (uptime, downtime, peak CPU/RAM/temperature, alert count) across all your routers

Send time

Account & security

admin@netnode.local
⚙ Account timezone

Controls when the "Daily summary" is sent and the 24h window it covers (across all routers on this account) — you haven't turned on the daily summary yet, so this has no effect until you do

Asia/Bangkok DEFAULT

Change password

📑 บันทึกการเข้าใช้งานระบบ (Admin Logs)

24 Hours Incident

กำลังโหลดรายการแจ้งเตือน 24 ชั่วโมง...

👥 User Management (การจัดการผู้ใช้งาน)

กำหนดสิทธิ์การเข้าถึงระบบระหว่าง Admin All (ดูและจัดการได้ทุกสาขา) และ Admin Site (ดูแลเฉพาะไซต์ที่ระบุ)

ผู้ใช้งาน สิทธิ์ (Role) Site / สาขาที่ดูแล วันที่สร้าง จัดการ
กำลังโหลดรายชื่อผู้ใช้...

🏢 Site Management (การจัดการ Site / สาขา)

สร้าง แก้ไข และบริหารจัดการ Site / สาขาทั้งหมดในระบบ เพื่อจัดกลุ่ม Router และกำหนดสิทธิ์การดูแล

ชื่อ Site / สาขา รายละเอียด / คำอธิบาย จำนวน Router ผู้ดูแล (Admin Site) วันที่สร้าง จัดการ
กำลังโหลดรายการ Site...

Add Router

คลิกเลือกจากรายการ

Please input WAN Port Name, e.g. ether1 or pppoe-out1, depending on your MikroTik setting

➕ เพิ่มผู้ใช้งานใหม่

✏️ แก้ไขผู้ใช้:

🏢 เพิ่ม Site / สาขาใหม่

✏️ แก้ไข Site:

🤖 กำหนด Bot แจ้งเตือน:

Site: Default

|
💡 หากไม่ได้เลือก Bot ใดเลย ระบบจะส่งแจ้งเตือนไปยัง Bot Profile ทั้งหมดตามค่าเริ่มต้น (Default)

Router — Install command

Paste this command into RouterOS Terminal and press Enter once (downloads the file — auto-installs)

⚠️ Got a fetch error, or no data showing up? Check device-mode first

RouterOS 7.17+ disables fetch and scheduler by default in device-mode — the script can't install or run. Enable them first:

/system/device-mode/update fetch=yes scheduler=yes

then confirm within 5 min — hardware: press the reset/mode button or power-cycle · CHR/VM: power off then on from your cloud console (a real power cycle, not /system reboot), then paste the install command above again

Edit WAN — Router

If you add a WAN and want to monitor it too, increase the WAN count here and install the new script.

After saving you must reinstall the script on this router — we will open the command for you.

Alert settings — Router

Alert when a value crosses the threshold (applies on the next tick, no reinstall)

💖 Heartbeat is checked every 60s — no reply for over 180s is treated as Down

👁️ Watch Hosts — Router

Checks whether an IP address you specify is still reachable (domain names are not supported — RouterOS requires a literal IP) — choose Ping (ICMP) or TCP on a given port, plus a comment to label what it is

0 hosts
No hosts yet — add one above.

Cloud Backup — Router

Daily config backup to MikroTik Cloud (.backup file encrypted with your password — we only store reference metadata). Latest: never

Set up automatic backup

⚠️ A password is required to use MikroTik's Cloud Backup

Keep the restore password yourself — for security, not even we can read it. The password is injected into the script in your browser only and never sent to the server. If you lose it, the backup cannot be recovered.

Backup history (0)

No backups yet — install the script above and wait for the daily cycle (or run /system script run monitor-backup)

Restore: on the target router run /system backup cloud download-file action=download secret-download-key=KEY
then /system backup load name=NAME password=YOUR_PASSWORD

Device

Router

MikroTik Router • Model
DEVICE HEALTH
CPU0%
RAM26% (188 MB free / 256 MB)
STORAGE67% (5 MB free / 16 MB)
VOLTAGE24.4 V
TEMPERATURE48 °C
UPTIME15d 5h 6m
ROUTEROS7.24 (stable)
SCRIPT2026.09.03
LAST UPDATE-
CONNECTION
WAN PPPOE-OUT1 up PUBLIC
PUBLIC IP-
ISP-
CLOUDFLARE11.30 ms
GOOGLE12.20 ms
MICROSOFT32.70 ms
🕒 This router's timezone: Asia/Bangkok REPORTED BY THE ROUTER

🛡️ SSL/TLS Certificates

🎯 Netwatch Sync Rules

Time range:
PPPOE-OUT1 DOWNLOAD MBPS
last 0 Mbps · avg 0.6 Mbps · peak 53.7 Mbps
PPPOE-OUT1 UPLOAD MBPS
last 0 Mbps · avg 0.1 Mbps · peak 4.1 Mbps
CPU %
last 0% · avg 1.1% · min 0% · peak 22%
MEMORY % (OF 256 MB)
last 26% · avg 26.4% · min 26% · peak 27%
STORAGE % (OF 16 MB)
last 67% · avg 67.3% · min 67% · peak 68%
TEMPERATURE
last 48 · avg 44.9 · min 41 · peak 50
VOLTAGE
last 24.4 · avg 24.5 · min 24.4 · peak 24.5
LATENCY · CLOUDFLARE (MS)
last 11.3 ms · avg 11.1 ms · min 10.9 ms · peak 14.8 ms
LATENCY · GOOGLE (MS)
last 12.2 ms · avg 12.1 ms · min 11.8 ms · peak 14.2 ms
LATENCY · MICROSOFT (MS)
last 32.7 ms · avg 32.3 ms · min 13.3 ms · peak 45.5 ms
Alerts
🗑️

ยืนยันการลบ?

ต้องการลบอุปกรณ์นี้ออกจากระบบใช่หรือไม่ ข้อมูลทั้งหมดจะถูกลบทันที

Input

🏢 เลือก Site / สาขา

✅ Success