SNMP Trap:

Một phần của tài liệu Nghiên cứu giải pháp giám sát hoạt động của các máy tính trên mạng (Trang 26 - 28)

6. Nội dung luận văn:

1.2.6.SNMP Trap:

Trap là cảnh báo của agent tự động gửi cho NMS để NMS biết có tình trạng xấu ở agent. Khi nhận đƣợc một “trap” từ agent, NMS không trả lời lại bằng “ACK”. Do đó agent không thể nào biết đƣợc là lời cảnh báo của nó có tới đƣợc NMS hay không. Khi nhận đƣợc một “trap” từ agent, nó tìm xem “trap number” để hiểu ý nghĩa của “trap” đó.

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/ Bản tin Trap đƣợc agent tự động gửi cho manager mỗi khi có sự kiện xảy ra bên trong agent, các sự kiện này không phải là các hoạt động thƣờng xuyên của agent mà là các sự kiện mang tính biến cố.

Ví dụ: Khi có một port down, khi có một ngƣời dùng login không thành công, hoặc khi thiết bị khởi động lại, agent sẽ gửi trap cho manager. Tuy nhiên không phải mọi biến cố đều đƣợc agent gửi trap, cũng không phải mọi agent đều gửi trap khi xảy ra cùng một biến cố. Việc agent gửi hay không gửi trap cho biến cố nào là do hăng sản xuất device/agent quy định.

Phƣơng thức trap là độc lập với các phƣơng thức request/response. SNMP request/response dùng để quản lƣợn SNMP trap dùng để cảnh báo. Nguồn gửi trap gọi là Trap Sender và nơi nhận trap gọi là Trap Receiver. Một trap sender có thể đƣợc cấu hình để gửi trap đến nhiều trap receiver cùng lúc.

Có 2 loại trap : trap phổ biến (generic trap) và trap đặc thù (specific trap). Generic trap đƣợc quy định trong các chuẩn SNMP, specific trap do ngƣời dùng tự định nghĩa (ngƣời dùng ở đây là hăng sản xuất SNMP device). Loại trap là một số nguyên chứa trong bản tin trap, dựa vào đó mà phía nhận trap biết bản tin trap có nghĩa gì.

Theo SNMPv1, generic trap có 7 loại sau : coldStart(0), warmStart(1), linkDown(2), linkUp(3), authenticationFailure(4), egpNeighborloss(5), enterpriseSpecific(6). Giá trị trong ngoặc là mã số của các loại trap. Ý nghĩa của các bản tin generic-trap nhƣ sau:

Số và tên kiểu Trap Định nghĩa

coldStart (0)

Thông báo agent vừa khởi động lại. Tất cả các biến quản lý sẽ đƣợc reset, các biến kiểu “Counters” và “Gauges” đƣợc đặt về 0. “coldStart” dùng để xác định một thiết bị mới gia nhập vào mạng. Khi một thiết bị khởi động xong, nó gửi một “trap” tới NMS. Nếu địa chỉ NMS là đúng, NMS có thể nhận đƣợc và xác định xem có quản lý thiết bị đó hay không.

warmStart (1) Thông báo agent vừa khởi tạo lại, không có biến nào bị reset.

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/ linkUp (3) Gửi đi khi một interface trở lại trạng thái “up”.

authenticationFailure (4) Cảnh báo khi một ngƣời nào đó cố truy cập vào agent đó mà không đƣợc xác thực.

egpNeighborLoss (5) Cảnh báo một EGP lân cận bị “down” enterpriseSpecific (6)

Đây là một “trap” riêng, chỉ đƣợc biết bởi agent và NMS tự định nghĩa riêng chúng. NMS sử dụng phƣơng pháp giải mã đặc biệt để hiểu đƣợc thông điệp này.

2.3 - Các kiểu Trap “trap” đƣợc định nghĩa trong MIB là “rdbmsOutOfSpace”: rdbmsOutOfSpace TRAP-TYPE

ENTERPRISE rdbmsTraps

VARIABLES { rdbmsSrvInfoDiskOutOfSpaces } DESCRIPTION

"An rdbmsOutOfSpace trap signifies that one of the database servers managed by this agent has been unable to allocate space for one of the databases managed by this agent. Care should be taken to avoid flooding the network with these traps."

::= 2

Giá trị của ENTERPRISE là rdbmsTraps, thông tin mô tả của Trap có trong DESCRIPTION và giá trị của Trap là 2.

Một phần của tài liệu Nghiên cứu giải pháp giám sát hoạt động của các máy tính trên mạng (Trang 26 - 28)