Nguyên lý trao đổi thông tin giữa Manager và Agent

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu giải pháp quản trị hệ thống và ứng dụng trên công nghệ internet , intranet (Trang 36 - 39)

Trong quá trình hoạt động, SNMP Manager (hay NMS) thƣờng gửi những tín hiệu thăm dò tới các Agent để kiểm tra trạng thái của các thiết bị. Quá trình thăm dò có thể đƣợc làm tự động hoặc ngƣời sử dụng sẽ khởi tạo tham số thăm dò. Khi nhận đƣợc các tín hiệu thăm dò, phía SNMP Agent sẽ trả lời các tín hiệu này. Để thực hiện đƣợc các tác vụ này, SNMP Agent phải đọc các thông tin của thực thể mà nó quản trị và lƣu trữ trong một cơ sở dữ liệu quản trị. Khi có yêu cầu, SNMP Agent sẽ đọc các thông tin và phản hồi lại cho phía trạm quản trị NMS.

Ví dụ: Một Agent trên Router có thể lƣu dấu các trạng thái của mỗi giao tiếp mạng: trạng thái kích hoạt (up), trạng thái không kích hoạt (down)... Khi đó Manager có thể truy vấn để lấy trạng thái về các giao tiếp mạng trên Router này, và nếu có một giao tiếp mạng nào ở trạng thái không kích hoạt (down) thì nó có thể có các hành động phù hợp để xử lý, nhƣ kích hoạt hoặc báo lỗi.

Trong trƣờng hợp, SNMP Agent phát hiện một lỗi bất thƣờng xảy ra, nó sẽ phát sinh một thông điệp trap và gửi đến SNMP Manager. Sau khi các sự cố đƣợc khắc phục, thì SNMP Agent sẽ gửi thông điệp trap mang nội dung là “All clear”, điều này rất hữu ích để chỉ ra rằng các trạng thái lỗi đó đã đƣợc khắc phục. Nhƣ mô hình quan hệ giữa Manager và Agent cho thấy các thông điệp truy vấn poll hay cảnh báo trap có thể xảy ra đồng thời. Không có một hạn chế nào khi mà SNMP Manager truy vấn hoặc SNMP Agent gửi cảnh báo.

2.3. Giao thức quản trị mạng SNMP 2.3.1. Các thành phần 2.3.1. Các thành phần

SNMP quy định trong quản trị mạng có 3 thành phần chính, đó là: - Đối tƣợng bị quản trị (managed devices, managed applications). - Các tác tử (Agents).

- Hệ quản trị (NMS).

Đối tượng bị quản trị: là các thành phần mạng hỗ trợ giao thức SNMP. Chúng có nhiệm vụ thu thập thông tin quản trị và lƣu trữ để phục vụ cho NMS. Thành phần bị quản quản trị có thể là Router, Access server, Switch, Bridge, Hub, Printer, Web server, Mail server,….

Tác tử (Agent): là một phần mềm quản trị cài đặt trên đối tƣợng bị quản trị. Agent hiểu đƣợc các thông tin quản trị trên các đối tƣợng đó và biên dịch sang dạng có thể hiểu đƣợc của NMS.

Hệ quản trị (NMS): có nhiệm vụ thực thi phần mềm quản trị. Trong một hệ thống mạng, có thể có 1 hoặc nhiều NMS.

2.3.2. Các lệnh trong SNMP

SNMP sử dụng 3 lệnh cơ bản read, write, trap và một số lệnh tuỳ biến để quản trị thiết bị.

Lệnh Read đƣợc NMS dùng để đọc thông tin từ đối tƣợng bị quản trị. Các thông tin này đƣợc cung cấp qua các biến SNMP lƣu trữ trên đối tƣợng và đƣợc cập nhật bởi đối tƣợng đó.

Lệnh Write đƣợc NMS dùng để ghi các thông tin điều khiển lên đối tƣợng bằng cách thay đổi giá trị các biến SNMP.

Lệnh Trap dùng nhận các sự kiện gửi từ đối tƣợng bị quản trị tới NMS. Khi có sự kiện xảy ra trên đối tƣợng, lệnh trap sẽ đƣợc gửi tới NMS.

SNMP điều khiển, theo dõi thiết bị bằng cách thay đổi hoặc thu thập thông tin qua các biến giá trị lƣu trên đối tƣợng. Các Agent cài đặt trên đối tƣợng tƣơng tác với những chíp điều khiển hỗ trợ SNMP để lấy nội dung hoặc viết lại nội dung. Phƣơng thức hoạt động này có hai lợi ích:

- Giảm thiểu các lệnh điều khiển mà Agent phải hỗ trợ. - Không phải cài đặt nhiều thông tin về giao thức.

Việc giảm thiểu số lệnh điều khiển trực tiếp lên thiết bị giúp cho việc quản lý đƣợc an toàn hơn. Phần lớn số lệnh hiện nay là đọc nội dung biến điều khiển hoặc ghi lại nội dung mới. Bằng cách thay đổi nội dung biến điều khiển, SNMP sẽ gián tiếp điều khiển lên các thành phần mạng bị quản trị.

2.3.3. Cấu trúc gói dữ liệu

Mỗi gói tin SNMP gồm có 3 phần cơ bản: Version, Community, PDU, và đƣợc thể hiện nhƣ hình 2.7.

- Version: chỉ phiên bản của SNMP đang sử dụng (1.0, 2.0 hoặc 3.0). - Community: thể hiện các tên định danh (read-only, read-write, trap).

Một giao tiếp SNMP (Community) ứng với một quyền truy nhập: read- only (chỉ xem những cấu hình và thông tin) hoặc read-write (xem những cấu hình, thực thi những chƣơng trình & thay đổi chúng) hoặc trap (gửi những cảnh báo).

- PDU: chứa dữ liệu, các trƣờng của phần PDU này sẽ khác nhau tuỳ theo từng lệnh.

PDU có 5 kiểu lệnh

Kiểu lệnh Chức năng

GET REQUEST Đƣợc dùng để lấy thông tin từ MIB

GETNEXT REQUEST Đƣợc dùng để lần lƣợt đọc các giá trị của biến (trong trƣờng hợp đối tƣợng lƣu giữ một mảng các biến liên tục)

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu giải pháp quản trị hệ thống và ứng dụng trên công nghệ internet , intranet (Trang 36 - 39)

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

(105 trang)