.5 Sơ đồ hoạt đợng của Master Server đối với kiểu giám sát bằng API

Một phần của tài liệu Nghiên cứu giải pháp quản lý hệ thống thông tin phục vụ giáo dục qua công nghệ ảo hóa (Trang 48 - 50)

3.1.4 API Server

API Server được sử dụng trong mơ hình giám sát dạng Client-Server. API Server sẽ đóng vai trị là mợt RESTful webservice xử lý các yêu cầu HTTP POST và GET từ các Agent được cài đặt trên các máy chủ Linux hoặc Windows. Các thông tin chính mà API Server sẽ tiếp nhận bao gồm:

 Thơng tin về cấu hình hệ thống (CPU, bợ nhớ RAM, ổ đĩa, địa chỉ IP của các card mạng,...)

 Thông tin về tải của CPU trên máy chủ.  Thông tin về dung lượng RAM sử dụng.

 Thông tin danh dách ổ đĩa, dung lượng sử dụng của từng ổ đĩa.  Thơng tin về các tiến trình đang chạy trên máy chủ.

 Thông tin về các cổng đang được mở trên máy chủ.  Thông tin về băng thông mạng mà máy chủ sử dụng.  Các thông tin bổ sung khác...

Thông tin được gửi lên từ các Agent trên máy chủ sẽ ở dạng JSON nhằm tăng tốc độ truyền tin cũng như dễ xử lý nội dung hơn khi API Server nhận được các dữ liệu này. Quá trình truyền dữ liệu giữa Agent và API Server được thực hiện thông qua giao thức HTTP nên có thể bị tấn cơng lấy cắp thơng tin bởi kiểu tấng cơng Man-in-the- middle. Vì vậy, ở phía API Server, Webserver sẽ được cấu hình sử dụng giao thức HTTP an tồn, đó chính là giao thức HTTPS. Bên cạnh đó, để tăng khả năng bảo mật cho dữ liệu người dùng ở phía hệ thống giám sát, API Server sẽ yêu cầu Agent đăng nhập sử dụng kiểu chứng thực “Basic Authentication” trước khi thực hiện bất kì HTTP POST hay GET nào đó.

Cách thức hoạt đợng của kiểu giám sát Client-Server được thể hiện ở đây như sau. Đầu tiên, Agent được cài đặt trên các máy chủ sẽ sử dụng các hàm được lập trình sẵn bằng ngơn ngữ Python để thu thập các thông tin của máy chủ như CPU, RAM, Disk, Network,... (1) (2). Sau đó những thơng tin này sẽ được chuyển sang dạng JSON (3) và được Agent thực hiện yêu cầu HTTP POST để đưa lên trên API Server (4). Sau đó, API Server sẽ xác nhận thơng tin và ghi vào CSDL của thiết bị tương tứng (5). Bên dưới đây là mô hình miêu tả cách thức hoạt đợng khi mợt Agent tương tác với API Server

Một phần của tài liệu Nghiên cứu giải pháp quản lý hệ thống thông tin phục vụ giáo dục qua công nghệ ảo hóa (Trang 48 - 50)

Tải bản đầy đủ (PDF)

(93 trang)