Skip to content

Sự kiện (Events)

Sự kiện trong FlashPanel là các tác vụ chạy nền theo dõi việc thực thi các thao tác được thực hiện trên máy chủ và trang web của bạn. Mỗi hành động bạn thực hiện thông qua bảng điều khiển đều tạo ra một sự kiện mà bạn có thể theo dõi theo thời gian thực.

Sự kiện là gì?

Sự kiện đại diện cho các thao tác bất đồng bộ được thực thi trên máy chủ của bạn. Khi bạn thực hiện một hành động như:

  • Cài đặt ứng dụng
  • Tạo trang web
  • Cập nhật cài đặt PHP
  • Triển khai code
  • Tạo cơ sở dữ liệu
  • Cài đặt chứng chỉ SSL

FlashPanel tạo một sự kiện để theo dõi tiến trình và kết quả của thao tác đó. Điều này cho phép bạn:

  • Theo dõi tiến trình của các thao tác chạy lâu
  • Xem lại đầu ra và nhật ký thực thi
  • Khắc phục sự cố các thao tác thất bại
  • Theo dõi ai đã thực hiện các hành động cụ thể và khi nào

Truy cập Sự kiện

Bạn có thể truy cập trang Sự kiện theo hai cách:

  1. Trang Sự kiện Toàn cục: Nhấp vào "Events" trong thanh điều hướng chính để xem tất cả sự kiện trên tất cả máy chủ của bạn
  2. Sự kiện Máy chủ: Điều hướng đến một máy chủ cụ thể và nhấp "Events" trong thanh bên máy chủ để chỉ xem các sự kiện cho máy chủ đó

Thông tin Sự kiện

Mỗi sự kiện hiển thị các thông tin sau:

Chi tiết Sự kiện

  • ID: Mã định danh duy nhất cho sự kiện
  • Server: Máy chủ nơi sự kiện được thực thi
  • User: Người dùng đã kích hoạt sự kiện (cùng với avatar của họ)
  • Event Description: Mô tả dễ đọc về những gì sự kiện làm
  • Status: Trạng thái hiện tại của sự kiện (Đang chờ, Đang chạy, Thành công, Thất bại)
  • Created At: Khi sự kiện được tạo
  • View Log: Nút để xem đầu ra/nhật ký chi tiết của việc thực thi sự kiện

Trạng thái Sự kiện

Sự kiện có thể có các trạng thái sau:

Pending (Đang chờ)

Sự kiện đã được xếp hàng và đang chờ được thực thi. Các sự kiện được xử lý theo thứ tự, vì vậy sự kiện của bạn có thể đang chờ các sự kiện khác hoàn thành trước.

Chỉ báo: Màu xám/trung tính

Running (Đang chạy)

Sự kiện hiện đang được thực thi trên máy chủ của bạn. Bạn có thể xem đầu ra trực tiếp bằng cách nhấp nút "View Log".

Chỉ báo: Màu xanh dương/info với hoạt ảnh tiến trình

Success (Thành công)

Sự kiện hoàn thành thành công mà không có lỗi nào. Tất cả các thao tác đều được thực hiện như mong đợi.

Chỉ báo: Màu xanh lá/success

Failed (Thất bại)

Sự kiện gặp lỗi và không thể hoàn thành. Bạn nên kiểm tra nhật ký sự kiện để hiểu điều gì đã xảy ra sai.

Chỉ báo: Màu đỏ/error

Xem Nhật ký Sự kiện

Để xem đầu ra chi tiết của một sự kiện:

  1. Nhấp nút "View Log" trong hàng sự kiện
  2. Một cửa sổ bật lên sẽ hiển thị nhật ký thực thi đầy đủ
  3. Nhật ký chứa:
    • Đầu ra lệnh
    • Thông báo lỗi (nếu có)
    • Thông tin tiến trình từng bước
    • Chi tiết thời gian thực thi

Nhật ký đặc biệt hữu ích cho:

  • Gỡ lỗi các thao tác thất bại
  • Hiểu những thay đổi đã được thực hiện trên máy chủ của bạn
  • Xác minh rằng các thao tác hoàn thành như mong đợi

Lọc Sự kiện

Trên trang Sự kiện toàn cục, bạn có thể lọc sự kiện theo:

Theo Máy chủ

Sử dụng menu thả xuống máy chủ ở góc trên bên phải để chỉ hiển thị các sự kiện từ một máy chủ cụ thể. Điều này hữu ích khi bạn quản lý nhiều máy chủ và muốn tập trung vào một máy chủ.

Thứ tự Thực thi Sự kiện

Các sự kiện được thực thi trong hệ thống hàng đợi:

  1. Thực thi Tuần tự: Các sự kiện cho cùng một máy chủ được thực thi từng cái một theo thứ tự chúng được tạo
  2. Máy chủ Song song: Các sự kiện trên các máy chủ khác nhau có thể chạy đồng thời
  3. Ưu tiên: Các sự kiện quan trọng đối với hệ thống có thể có ưu tiên cao hơn
  4. Timeout: Các sự kiện có thời gian thực thi tối đa để ngăn chặn các thao tác bị treo

Khắc phục Sự cố Sự kiện Thất bại

Nếu một sự kiện thất bại, hãy làm theo các bước sau:

1. Kiểm tra Nhật ký Sự kiện

Nhấp "View Log" để xem thông báo lỗi chi tiết. Các vấn đề phổ biến bao gồm:

  • Lỗi quyền: Người dùng hệ thống không có quyền cần thiết
  • Lỗi mạng: Không thể kết nối với các dịch vụ bên ngoài (Git, kho package)
  • Dung lượng đĩa: Máy chủ hết dung lượng đĩa
  • Xung đột dịch vụ: Một dịch vụ khác đang sử dụng cổng hoặc tài nguyên cần thiết
  • Lỗi cú pháp: Các tệp cấu hình có cú pháp không hợp lệ

2. Các Giải pháp Phổ biến

Vấn đề Quyền

bash
# Kiểm tra quyền tệp
ls -la /path/to/directory

# Sửa quyền sở hữu
chown -R user:user /path/to/directory

Vấn đề Dung lượng Đĩa

bash
# Kiểm tra sử dụng đĩa
df -h

# Dọn dẹp dung lượng (qua trang Events hoặc thủ công)

Xung đột Dịch vụ

bash
# Kiểm tra cái gì đang sử dụng cổng
netstat -tuln | grep :80

# Dừng dịch vụ xung đột
systemctl stop service-name

3. Thử lại Thao tác

Sau khi giải quyết vấn đề:

  1. Quay lại tính năng đã kích hoạt sự kiện
  2. Thử lại thao tác
  3. Theo dõi sự kiện mới để đảm bảo nó thành công

4. Liên hệ Hỗ trợ

Nếu bạn không thể giải quyết vấn đề:

  1. Sao chép nhật ký sự kiện
  2. Ghi chú ID và mô tả sự kiện
  3. Liên hệ với bộ phận hỗ trợ FlashPanel với thông tin này

Thực hành Tốt nhất

Theo dõi Sự kiện Quan trọng

Luôn kiểm tra trạng thái của các thao tác quan trọng:

  • Cài đặt máy chủ
  • Cài đặt ứng dụng
  • Cài đặt chứng chỉ SSL
  • Nhập cơ sở dữ liệu
  • Triển khai production

Xem xét Sự kiện Thất bại Ngay lập tức

Đừng bỏ qua các sự kiện thất bại, vì chúng có thể chỉ ra:

  • Vấn đề cấu hình
  • Vấn đề bảo mật
  • Hạn chế tài nguyên
  • Ngừng hoạt động dịch vụ

Giữ Nhật ký Sự kiện

Nhật ký sự kiện có giá trị cho:

  • Kiểm toán thay đổi
  • Khắc phục sự cố
  • Hiểu hành vi hệ thống
  • Yêu cầu tuân thủ

Đừng Làm Quá tải Hàng đợi

Tránh kích hoạt quá nhiều thao tác cùng lúc:

  • Xếp hàng sự kiện một cách thông minh
  • Chờ các thao tác quan trọng hoàn thành
  • Phân bổ các thao tác lớn theo thời gian

Lưu trữ Sự kiện

Các sự kiện được lưu trữ trong tài khoản FlashPanel của bạn với chính sách lưu trữ sau:

  • Thời gian Lưu trữ: Các sự kiện được giữ lại trong 3 tháng
  • Lưu trữ Nhật ký: Nhật ký sự kiện (output) sẽ được xóa sau 3 tháng để tiết kiệm dung lượng lưu trữ
  • Dữ liệu Sự kiện: Thông tin cơ bản của sự kiện (ID, mô tả, trạng thái, thời gian) vẫn được giữ lại sau khi xóa nhật ký
  • Sự kiện Quan trọng: Các sự kiện liên kết với tài nguyên cụ thể (máy chủ, trang web, cơ sở dữ liệu) có thể giữ lại thông tin cơ bản để theo dõi lịch sử
  • Dọn dẹp Tự động: Các sự kiện cũ được tự động dọn dẹp để duy trì hiệu suất hệ thống

Thông báo Sự kiện

Bạn nhận thông báo về sự kiện thông qua:

  • Thông báo Trong Ứng dụng: Thông báo thời gian thực trong giao diện FlashPanel
  • Thông báo Trình duyệt: Thông báo desktop khi các sự kiện hoàn thành (nếu được bật)
  • Chỉ báo Trạng thái: Phản hồi trực quan về tiến trình thao tác

Mẹo Pro

Bật thông báo trình duyệt để được thông báo về các thao tác chạy lâu ngay cả khi bạn đang làm việc trong các tab hoặc ứng dụng khác.

Hiểu Đầu ra Sự kiện

Nhật ký sự kiện chứa thông tin có giá trị:

Thực thi Lệnh

bash
# Các lệnh được thực thi
sudo apt-get update
sudo apt-get install -y nginx

# Đầu ra lệnh
Reading package lists... Done
Building dependency tree... Done
nginx is already the newest version

Chỉ báo Tiến trình

bash
Bước 1/5: Đang tải xuống tệp...
Bước 2/5: Đang cài đặt dependencies...
Bước 3/5: Đang cấu hình dịch vụ...
Bước 4/5: Đang khởi động dịch vụ...
Bước 5/5: Đang xác minh cài đặt...

Thông báo Lỗi

bash
Error: Cổng 80 đã được sử dụng
Failed to start nginx.service: Unit nginx.service failed to load

Xác nhận Thành công

bash
 Cài đặt hoàn thành thành công
 Dịch vụ đã khởi động được kích hoạt
 Cấu hình đã được xác minh