🛠️ เกษตรไทย IoT Server Backend
เข้าสู่ระบบผู้ดูแล (admin เท่านั้น)
🛠️ เกษตรไทย IoT Server Backend ระบบจัดการหลังบ้าน
LIVE · เชื่อมต่อ Backend จริง
service running broker connected เข้าสู่ระบบ: –
🖥️ Server ▾
Overview
📡 MQTT Broker ▾
Dashboard Test Client MQTT Users & ACL Config Limits Logs
🗄️ Database ▾
Overview
👤 User ▾
บัญชีผู้ใช้
📟 Device ▾
จัดการอุปกรณ์ Device Type
⚙️ Settings ▾
บัญชี admin
📟 All Device Monitor

CPU

–
– cores · load –

Memory

–
–% used

Disk

–
–% used

Uptime

–

Network

–
since page load

Services (สถานะจริง — nginx/backup-cron ยังไม่มีใน stack นี้เลยไม่แสดง)

ServiceสถานะPort
กำลังโหลด...

System info

Hostname–
OS–
Kernel–
IP address–
Node.js–
Last boot–

⚙️ ตั้งค่าลิมิต CPU / Memory / Disk

เมื่อค่าการใช้งานเกินลิมิตที่ตั้งไว้ ระบบจะบันทึกเป็น WARNING ในตาราง System events ด้านล่าง

⚠️ System events & alerts

บันทึกเหตุการณ์ผิดปกติและการใช้งานเกินลิมิตที่ตั้งไว้ (CPU/หน่วยความจำ/ดิสก์, rate limit, จำนวนการเชื่อมต่อ, ขนาดข้อความ, การยืนยันตัวตน)

Clients connected

–
total –

Subscriptions

–

Messages received

–
since start

Messages sent

–
since start

Retained messages

–

Uptime

–

Load (msg/min, 1m)

–

Heap (bytes)

–

Service control

mosquitto · RUNNING

$SYS topics (live)

broker/version–
broker/clients/connected–
broker/clients/total–
broker/messages/received–
broker/messages/sent–
broker/load/messages/received/1minยังไม่รองรับ (illustrative)
broker/heap/currentยังไม่รองรับ (illustrative)
broker/uptime–
เชื่อมต่อ... ต่อผ่าน MQTT over WebSocket (mosquitto :9001) · user webclient

Subscribe

0 messages

Publish

User activity

User Level สถานะ Device (online) Sent วันนี้ Send สะสม Actions

คลิกที่แถว user เพื่อดู MQTT client id ที่เคยเชื่อมต่อทั้งหมด + ยอด send ราย client · ยอด Sent รีเซ็ตเที่ยงคืน

Users (password file)

UsernamePassword

passwd จริงเก็บเป็น hash (PBKDF2) กู้คืนรหัสผ่านเดิมไม่ได้ — ตั้งรหัสใหม่ได้เท่านั้น · reload อัตโนมัติหลังบันทึก

ACL file

รูปแบบ: user alice ตามด้วย topic readwrite sensors/# · ไฟล์นี้กำหนดสิทธิ์ของ backend-api ด้วย ระวังอย่าลบ block ของ backend-api

mosquitto.conf /mosquitto/config/mosquitto.conf

บันทึก *.bak ทุกครั้งที่ save · SIGHUP รองรับ password_file/acl_file/log — ค่า listener/port ต้อง restart container

Broker limits

ค่าจะถูกเขียนกลับ mosquitto.conf · ต้อง reload/restart broker จึงมีผล

Message flow (per client)

max_inflight_messagesdefault 20

จำนวนข้อความ QoS>0 ที่อยู่ระหว่างส่งพร้อมกันต่อ 1 client

ข้อความ
max_inflight_bytesdefault 0

จำกัดขนาดรวม (bytes) ของข้อความ QoS>0 ที่กำลังส่งต่อ client (0 = ไม่จำกัด)

bytes

Offline queue (per client)

max_queued_messagesdefault 1000

จำนวนข้อความสูงสุดที่ queue ไว้ให้ client ที่ offline อยู่

ข้อความ
max_queued_bytesdefault 0

จำกัดขนาดรวม (bytes) ของ queue ต่อ client (0 = ใช้ max_queued_messages แทน)

bytes

Message size

message_size_limitdefault 0

ขนาด payload สูงสุดต่อ 1 ข้อความที่ broker จะรับ (0 = ไม่จำกัด)

bytes

Connections & keepalive

max_connectionsdefault -1

จำนวน client สูงสุดที่ต่อพร้อมกันต่อ listener (-1 = ไม่จำกัด)

connections
max_keepalivedefault 65535

ค่า keepalive สูงสุด (วินาที) ที่ยอมรับจาก client (MQTT v5)

วินาที

Generated config


      

Broker log mosquitto.log

1718351521: New client connected from 192.168.1.42:51234 as esp32-node (p2, c1, k60, u'alice').
1718351523: Received PUBLISH from esp32-node (d0, q0, r0, m0, 'sensors/temp/room1', ... (4 bytes))
1718351524: Sending PUBLISH to dashboard (d0, q0, r0, m0, 'sensors/temp/room1', ... (4 bytes))
1718351540: Client mqtt-explorer has exceeded timeout, disconnecting.
1718351551: Socket error on client esp32-node, disconnecting.
1718351560: New connection from 192.168.1.42:51240 on port 1883.

Engine

–
+ TimescaleDB

Database size

–

ผู้ใช้ (users)

–
–

Active connections

–

Connection

ยังไม่ได้ทดสอบ

Tables

Table Rows Size Last write
กำลังโหลด...

ผู้ใช้ทั้งหมด

–

ถูกระงับ (banned)

–

เครดิตรวม

–

บัญชีผู้ใช้

User ID ชื่อผู้ใช้ สิทธิ์ เลเวล เครดิต สถานะ สร้างเมื่อ

อุปกรณ์ทั้งหมด

–

ออนไลน์

–

อุปกรณ์

Device ID ชื่อ Type user id(owner) Site ตำแหน่ง สถานะ เห็นล่าสุด

Device type ทั้งหมด

–

เวอร์ชั่นทั้งหมด

–

Device Type

Type ID ชื่อ Payload การเชื่อมต่อ ประเภท เวอร์ชั่นล่าสุด Sensor Status Controller สร้างเมื่อ

โปรไฟล์ของฉัน

เปลี่ยนรหัสผ่าน