CHƯƠNG IV: HỆ THỐNG QUẢN TRỊ MẠNG DỰA TRÊN MÔ HÌNH TÁC TỬ NGƯỜI SỬ DỤNG VÀ CHỨC NĂNG CỦA DỊCH VỤ
4.2. Mô hình tác tử người sử dụng (End User Agent Model)
Trong phần này, nội dung tập trung vào việc sử dụng EUA để xác định thông tin về vị trí của từng máy tính gắn kết với người sử dụng trong mạng. Qua đó, người quản trị có thể sử dụng những thông tin này để quản lý, hỗ trợ kỹ thuật… Ý tưởng là sử dụng năng lực tính toán mạnh mẽ của các thiết bị đầu cuối như máy tính cá nhân để hỗ trợ tác tử SNMP. Với năng lực tính toán mạnh mẽ này, tác tử SNMP không những có thể gửi thông tin về thiết bị chủ, mà còn có thể khám phá, thu thập thông tin về các thiết bị kết nối với nó.
Mô hình giải pháp EUA được mô tả ở Hình 13.
Request for download - IP
- Location
- Other Information Initiating requet
- IP
Kịch bản thử nghiệm dịch vụ EUA
EUA Module
Functional Script
Module ghi nhận kết quả thử nghiệm dịch
vụ Kết quả thử nghiệm dịch vụ
Hình 14: Máy chủ và Tác tử người sử dụng
Trong Hình 13, sau khi EUA đã được cài đặt thành công trên máy trạm, công việc mang tính kỹ thuật là liên kết giữa EUA và vị trí hoặc địa chỉ mạng và địa chỉ vật lý của máy. Có 2 giải pháp:
1) Cho phép các tác tử tự tìm ra địa chỉ mạng của nó và gửi đến máy chủ.
2) Cho phép người dùng đăng ký thông tin của họ bao gồm cả vị trí vật lý khi tải về các tác tử.
Giải pháp đầu tiên không thể lấy được địa chỉ vật lý của tác tử. Giải pháp thứ hai phụ thuộc vào địa chỉ mạng trong thời điểm tải về và thông tin đăng ký của người sử dụng để có được địa chỉ vật lý của tác tử. Giải pháp này giả định rằng:
Người sử dụng luôn cung cấp thông tin chính xác.
Địa chỉ mạng được cung cấp bởi máy chủ DHCP và là vĩnh viễn cho các máy.
Cơ chế được mô tả trong Hình 14
Hình 15: Liên kết giữa máy chủ và tác tử người sử dụng
Có thể mô tả cơ chế trên cụ thể như sau: Trên máy tính của người sử dụng (User Machines), quản trị viên sử dụng một form cho phép người dùng nhập thông tin của họ trong đó có thông tin về vị trí (Location) và các thông tin khác (Other Information). Cùng thời điểm đó, máy chủ web phát hiện địa chỉ IP máy trạm.
Những nội dung này được máy trạm của người sử dụng gửi tới máy chủ cùng với yêu cầu tải về EUA (Request for download). Các thông tin này được lưu trữ trong một cơ sở dữ liệu (NMS Database).
Sau này khi người dùng cài đặt tác tử EUA, IP được kiểm tra lại và EUA gửi thông tin IP trên máy trạm của người sử dụng vể máy chủ. NMS sẽ thực hiện đối khớp thông tin IP người dùng với thông tin IP trong cơ sở dữ liệu NMS cụ thể. Từ đó, trong NMS Database sẽ có một CSDL với các thông tin tương đối đầy đủ của từng máy trạm thực tế đã được cài đặt EUA trong hệ thống.
Có mô hình hệ thống mạng cục bộ như trong Hình 15. Trong đó:
Server-1: Máy chủ chạy phần mềm quản lý mạng.
Client-1: Máy trạm cần giám sát.
Hình 16: Ví dụ về mô hình mạng cần giám sát
Hệ thống được xây dựng bằng cách sử dụng phần mềm quản lý mạng mã nguồn mở. Một mô-đun web riêng biệt được xây dựng, cho phép người dùng nhập thông tin vào hệ thống và tải về các tác tử SNMP. Các kết nối giữa hệ thống EUA và NMS được thực hiện thông qua truy cập trực tiếp vào cấu trúc cơ sở dữ liệu của NMS. Kết nối này được mô tả trong Hình 11.
Hình 17: Kết nối giữa hệ thống EUA và NMS
Trong Hình 10, khi máy trạm Client-1 muốn tải về tác tử EUA, nó gửi một yêu cầu tải về với địa chỉ IP và thông tin người dùng khác bên trong tới Server-1.
Thông tin này được người dùng nhập vào qua một form trong đó có các thông tin về trị trí của máy trạm như: Tên người dùng, phòng ban…Địa chỉ IP được phát hiện tự động. Máy chủ Server-1 xử lý thông tin này và lưu giữ chúng trong cơ sở dữ liệu.
Khi tác tử được cài đặt và khởi động lần đầu tiên trên Client-1, nó kiểm tra và gửi IP của Client-1 đến Server-1. Trên Server-1, IP này được kiểm tra lại và đối khớp với thông tin trong cơ sở dữ liệu NMS. Từ thời điểm này, người quản trị biết về vị trí của từng tác tử trong hệ thống và có thể sử dụng thông tin này cho các mục đích quản lý.
Các chức năng của mô-đun EUA được mô tả trong Hình 12.
Hình 18: Chức năng của mô-đun EUA Trong đó, mô-đun EUA bao gồm 2 chức năng chính:
1. Đăng ký (Register) 2. Quản trị (Manage).
Chức năng Đăng ký gồm các chức năng con như sau:
• Input form (form nhập liệu): form để người dùng nhập các thông tin về vị trí của máy trạm như tên người dùng, phòng ban, đơn vị, tầng…
• IP Detector (bộ phát hiện IP): cho phép phát hiện tự động địa chỉ IP trên máy trạm.
• Enregister: Chức năng kiểm tra lại các thông tin đã được nhập, gắn kết các thông tin này với địa chỉ IP đã được phát hiện và lưu trữ vào trong CSDL NMS.
• Download: thực hiện chức năng cho phép máy trạm người sử dụng tải về tác tử người sử dụng để cài đặt.
• Update: chức năng cho phép EUA trên máy trạm có thể cập nhật thông tin về phiên bản mới, các kịch bản thực thi… từ máy chủ đẩy về.
Chức năng Quản trị bao gồm các chức năng con:
• Initiate: Khởi tạo các tiến trình.
• Location Correction: Hiệu chỉnh vị trí, thực chất là quá trình kiểm tra lại IP trên máy trạm và gửi về máy chủ.
• Map: Chức năng cho phép tìm kiếm, đối khớp địa chỉ IP của máy trạm với IP đã được lưu trước đó trong CSDL NMS để lấy ra các thông tin về vị trí vật lý mà người dùng đã nhập trước khi tải về EUA.
ĐĂNG KÝ
THÔNG TIN NGƯỜI DÙNG
Họ, đệm:
Tên:
Ngày sinh:
Giới tính:
Email:
Phòng, ban:
Chức vụ:
Số máy lẻ:
Số di động:
Số phòng:
Tầng:
Máy tính số:
Hình 19: Mẫu đăng ký thông tin người dùng trước khi tải về tác tử NSD Phần mềm mã nguồn mở được lựa chọn bởi vì nó cho phép dễ dàng sửa đổi theo mục tiêu đã đề cập ở trên và là sự lựa chọn tốt nhất trong trường hợp này.
Tải EUA Hủy bỏ