Hình 2.8 minh hoạ kỹ thuật manager dựa trên XML. Web server đƣợc sử dụng để quy định quản trị viên với Web - MUI và nhận các yêu cầu từ các ứng dụng quản trị và chuyển chúng để quản trị thông qua Management Script. Web server
đƣợc sử dụng để nhận các thông điệp không đồng bộ, đƣợc khai báo từ các thiết bị thông qua HTTP. HTTP client đóng vai trò trong các modul giao diện của thiết bị và chuyển thành quản trị đồng bộ thông tin với agent. Cơ sở dữ liệu đƣợc sử dụng cho lƣu trữ thông tin quản trị để phân tích lâu dài. Kho chứa tạm thời XSL lƣu trữ các file để tạo các tài liệu HTML từ tài liệu XML. Các thành phần quản trị giống nhƣ Device Configuration Manager, Analyzer,… sử dụng giao diện DOM để tác
động đến phần tử quản trị. Các chức năng ứng dụng thông tin quản trị đƣợc thể hiện trong dữ liệu XML, những chức năng này gồm: lọc, thu thập dữ liệu từ nhiều agent.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
Các thành phần cơ sở xử lý chức năng quản trị là Management Server Manager,
Monitoring Manager, Device Configuration Manager, Analyzer, Notification Handler, Logging Manage, Presenter and Event Reporter. Management Server Manager - Quản
lý các tham số cấu hình để quản trị xử lý môi trƣờng và nắm giữ các kỹ thuật của nhiều thiết bị. Thành phần này cũng quản lý tài danh sách khoản administrator.
Device ConfigurationManager - Nhận và thiết đặt cấu hình của thiết bị đƣợc
quản trị.
Monitoring Manager - Là modul để nhận thông tin theo dõi giống nhƣ tình trạng thiết bị và lƣu lƣợng vào ra.
Logging Manager - Đăng nhập dữ liệu cần thiết và phân tích bản ghi đƣợc lƣu
trữ trong cơ sở dữ liệu phục vụ các yêu cầu của ngƣời quản trị hệ thống.
Notification Handler - Nhận các khai báo từ thiết bị quản trị và lƣu trữ các khai báo vào các bảng cơ sở dữ liệu để gửi khai báo có ý nghĩa đến Event Reporter
Event Reporter - Tạo ra các sự kiện thích hợp và gửi chúng cho ngƣời quản trị hệ thống bằng email hoặc là message ….
Analyzer - Là modul để phân tích và thu thập thông tin quản trị.
Presenter - Xử lý tài liệu XML với XLST và tạo ra tài liệu HTML cho Web - MUI.
Hình 2.8 - Kiến trúc của manager dựa trên XML
Có 3 luồng dữ liệu cơ bản của quản trị mạng dựa trên XML đƣợc biểu diễn trong hình 2.8.
- Loại luồng dữ liệu thứ nhất là yêu cầu từ Management Application đến Web Server, sau đó Web Server gọi Management Script và lựa chọn modul quản trị thích hợp. Nếu chức năng quản trị để theo dõi thiết bị thì thủ tục đƣợc thực hiện nhƣ sau; Management Script gọi Monitoring Manager và sau đó Monitoring Manager gửi yêu cầu đến agent thông qua HTTP client, tiếp theo kết quả trả về cho
Management Application và ngƣợc lại. Nếu kết quả cần lƣu trữ để phân tích sau này, Monitoring Manager sẽ lƣu trữ chúng trong cơ sở dữ liệu. Loại này giống nhƣ
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
thao tác nhận truyền thống của SNMP; Loại này thiết đặt phƣơng thức giống phƣơng thức SNMP get, khi đó Agent có thể trở thành agent dựa trên XML hoặc agent SNMP.
- Loại luồng dữ liệu thứ 2 là khi agent gửi khai báo đến administrator, thông tin di chuyển theo đúng thứ tự. Agent gửi thông điệp cảnh báo đến Web Server của quản trị dựa trên XML thông qua HTTP. Sau đó Web Server nhận khai báo và gọi
Notification Handler thông qua Management Script. Notification Handler gửi các sự kiện cụ thể đến Event Reporter để tạo ra sự kiện thích hợp và lƣu trữ cho phân tích về sau trong cơ sở dữ liệu. Loại này giống nhƣ thao tác SNMP trap.
- Loại luồng dữ liệu cuối cùng là Management Application, thông qua Web Server, Management Script, và DOM Interface, cơ sở dữ liệu đƣợc sử dụng để tạo
ra báo cáo phân tích lâu dài. Ví dụ - Đầu tiên Web Server gọi Analyzer thông qua
Management Script sau đó Analyzer tìm dữ liệu từ cơ sở dữ liệu sử dụng DOM Interface; Sau đó xử lý dữ liệu bằng việc lọc, sắp xếp có tƣơng quan với nhau, cuối
cùng suy ra kết quả. Kết quả phân tích sau đó gửi đến Management Application.