CMMS Control Center v2.7.1

Hệ thống giám sát và quản lý môi trường Hapulico

Hệ thống đang hoạt động ổn định
💻 MÔI TRƯỜNG DỰ PHÒNG LOCALHOST (127.0.0.1)

Môi trường DEMO Offline (Local)

Checking HTTP & Ping...
http://127.0.0.1:3001/login
HTTP: - (-) | Host: - | Service: -

Môi trường CHÍNH THỨC (Production mới)

Checking HTTP & Ping...
http://100.99.47.36:3000/login
HTTP: - (-) | Host: - | Service: -

Môi trường KHOVIET (Local)

Checking HTTP & Ping...
http://127.0.0.1:3015/
HTTP: - (-) | Host: - | Service: -

Hồ Sơ Y Tế Gia Đình (Local)

Checking HTTP & Ping...
http://127.0.0.1:3200/
HTTP: - (-) | Host: - | Service: -

Chốt chỉ số điện (Local)

Checking HTTP & Ping...
http://127.0.0.1:3002/api/health
HTTP: - (-) | Host: - | Service: -

Cầu nối AI AppSheet (ai_agent_bridge)

Checking Daemon...
http://127.0.0.1:3001/api/control/ai-bridge
Control API: - (-) | Daemon Status: -
🗄️ MÔI TRƯỜNG DỊCH VỤ SYNOLOGY NAS (100.107.193.31)

Chốt chỉ số điện (NAS)

Checking HTTP & PM2...
http://127.0.0.1:3002/api/health
HTTP: - (-) | PM2: - (- restarts)

Hồ Sơ Y Tế Gia Đình (NAS)

Checking HTTP & PM2...
http://127.0.0.1:3200/
HTTP: - (-) | PM2: - (- restarts)

Môi trường CHÍNH THỨC (Production mới)

Checking HTTP & PM2...
http://127.0.0.1:3000/login
HTTP: - (-) | PM2: - (- restarts)

Môi trường KHOVIET (NAS)

Checking HTTP & PM2...
http://127.0.0.1:3015/
HTTP: - (-) | PM2: - (- restarts)

Hệ thống CHIẾU SÁNG

Checking HTTP & Ping...
http://100.99.47.36:8088/mobile.html
HTTP: - (-) | Host: - | Service: -
🗄️ Giám sát Cơ sở Dữ liệu (Database Monitoring)

Database: cmms_demo

Checking Database...
Trễ: - | Size: - | Conn: -
-

Database: cmms_prod

Checking Database...
Trễ: - | Size: - | Conn: -
-
🔌 BanDienScan — ERPNext Tunnel (ngrok)
Dang kiem tra...
Tro toi
localhost:8080 (ERPNext)
ERPNext local
localhost:8080
📋 Nhật ký Cập nhật Control Center (Version Changelog)
Phiên bản hiện tại: v2.7.1
v2.6.8 (25/06/2026)
  • Chia nhóm giao diện Dashboard thành 2 khu vực: Môi trường Dự phòng Localhost (127.0.0.1) và Môi trường Dịch vụ Synology NAS (100.107.193.31).
  • Hỗ trợ thực thi lệnh cục bộ (Local Commands) trực tiếp trên Windows cho các card Localhost (Restart/Stop/Logs các dịch vụ local bằng PowerShell).
  • Tự động kích hoạt vô hiệu hóa/bật các nút bấm tương thích theo cấu hình local hoặc SSH động.
v2.6.7 (25/06/2026)
  • Bổ sung nút Restart Database để khởi động lại dịch vụ PostgreSQL trên NAS qua SSH.
  • Sửa lỗi hiển thị trạng thái tổng quan (Global Status): Cảnh báo chính xác khi có Cơ sở dữ liệu hoặc bất kỳ Môi trường nào đang Offline thay vì luôn báo "Hệ thống hoạt động bình thường".
v2.6.6 (25/06/2026)
  • Sửa lỗi giám sát PM2: Hỗ trợ giám sát và tổng hợp trạng thái của nhiều tiến trình PM2 chạy song song (được phân tách bằng khoảng trắng trong cấu hình, ví dụ: hoso-yte hoso-yte-db).
v2.6.5 (25/06/2026)
  • Bổ sung môi trường mới: Hồ Sơ Y Tế Gia Đình (gồm 2 tiến trình hoso-ytehoso-yte-db chạy trên NAS).
v2.6.4 (21/06/2026)
  • Sửa lỗi: Thẻ card môi trường bị kẹt ở trạng thái Checking... do thiếu khai báo biến spinnerHtml trong hàm resetEnvState ở phía client.
v2.6.3 (21/06/2026)
  • Tích hợp và quản lý Cầu nối AI AppSheet (ai_agent_bridge) trực tiếp trong Control Center.
  • Hỗ trợ xem trạng thái chạy (RUNNING/STOPPED) và khởi động daemon qua file run-ai-bridge.bat bằng cách gọi Control API của CMMS Core.
  • Hỗ trợ dừng daemon (Stop) và xem nhật ký hoạt động (Logs) trực tiếp từ file ai_bridge.log.
v2.6.2 (20/06/2026)
  • Sửa lỗi truy vấn Database: Cấu hình chính xác thư mục làm việc (cwd) khi chạy script check-db-status.ts trỏ về thư mục TroLyAI sau khi di dời thư mục Control Center.
v2.6.1 (20/06/2026)
  • Sửa lỗi: Luôn hiển thị các nút điều khiển (Restart, Stop, Logs) cho tất cả môi trường, kể cả môi trường ping chưa cấu hình SSH (các nút này sẽ được hiển thị ở dạng disabled kèm tooltip hướng dẫn cấu hình).
v2.6.0 (20/06/2026)
  • Tích hợp khởi động nhanh Server Demo nội bộ (Next.js) trực tiếp vào file CMMS_ControlCenter.bat để khởi chạy song song trong cửa sổ console mới.
  • Cập nhật tên hiển thị của môi trường DEMO cũ trên NAS (IP 100.107.193.31) thành "Môi trường DEMO Offline".
v2.5.0 (18/06/2026)
  • Tự động hóa Control Center dựa trên cấu hình (configuration-driven) thông qua file config.json.
  • Tự động dựng giao diện (HTML cards) và sinh mã nguồn Javascript phía client động dựa trên danh sách môi trường.
  • Động hóa các API backend: /api/status/http, /api/status/pm2, và các cổng điều khiển thiết bị (Restart, Stop, Logs) qua SSH hoặc PM2.
  • Hỗ trợ thêm mới hoặc tùy biến môi trường (như Node-RED) dễ dàng mà không cần sửa mã nguồn máy chủ.
v2.4.0 (17/06/2026)
  • Tích hợp giám sát Kho riêng Cổng 3005 (IP: 100.119.97.29) vào Dashboard thông qua HTTP & Ping.
  • Bổ sung các hành động điều khiển từ xa (Restart, Stop, Logs) cấu hình động cho Kho riêng Cổng 3005.
v2.3.1 (15/06/2026)
  • Sửa lỗi cú pháp JavaScript (SyntaxError do xuống dòng '\n' không thoát) khiến trang giao diện bị treo ở trạng thái "Checking...".
  • Tối ưu câu lệnh SSH PM2 tới Synology NAS: bỏ bash -l -c, thêm PATH trực tiếp giúp chạy mượt mà, phản hồi nhanh hơn.
  • Cập nhật logic hiển thị trạng thái linh hoạt: báo Online chính xác khi cổng HTTP phản hồi thành công, hiển thị thêm chi tiết PM2 thay vì báo Offline giả.
v2.3.0 (13/06/2026)
  • Tách độc lập module Chốt số điện (cổng 3002) và tích hợp vào dashboard.
  • Bổ sung các tính năng điều khiển (Restart, Stop, Logs) cho module Chốt số điện.
  • Tích hợp Global Status Bar ở tiêu đề hiển thị chính xác các tác vụ ngầm đang chạy.
  • Cải tiến các nhãn trạng thái tải (ví dụ: Checking PM2..., Checking HTTP...) giúp dễ quan sát tiến trình.
  • Hỗ trợ nạp cấu hình hệ thống từ file .env ở thư mục gốc.
💻 Activity Console Log
Ready. Khởi chạy bảng điều khiển...
🚨 Error & Exception Center
Không phát hiện lỗi. Hệ thống ổn định.
Đã copy nội dung lỗi vào Clipboard!