2.1.10.1. Quản lý thông tin thiết bị mạng
Thông tin về các thiết bị mạng được lưu cùng bảng với các máy trạm trong CSDL, chỉ khác là ngoài các thông số như địa chỉ IP, MAC quản trị phải tự khai thay vì tự động cập nhật từ máy trạm, các thiết bị còn có các tham số đặc trưng bắt buộc khác mà quản trị phải khai báo để có thể thu thập dữ liệu từ các thiết bị này.
2.1.10.2. Hệ thống tập luật liên quan đến thông tin thiết bị mạng
Cụ thể, với tập luật sử dụng SNMP, tham số của tập luật phải tuân theo định dạng sau:
MIBname;InstanceObject;Position
Trong đó
MIBname là tên mib mà luật quan tâm (ví dụ IF-MIB)
InstanceObject: là tên đối tượng cần theo dõi (ví dụ IfOperStatus)
Position: Vị trí dữ liệu cần lấy. Vì giá trị trả về theo dạng bảng giá trị (ví dụ với switch, sẽ có giá trị tương ứng với các cổng trên switch đó) nên cần phải chỉ rõ giá trị cần lấy là thuộc cổng nào,
Đối với những tập luật cần lấy thông tin đặc biệt dành riêng cho các thiết bị cụ thể (ví dụ CISCO), thông số tập luật sẽ sử dụng OID cụ thể. Ví dụ: 1.3.6.1.4.1.9.9.109.1.1.1.1.6;0 sẽ lấy % sử dụng CPU trung bình trong 5 giây trên swith cisco. Các OID này sẽ được tra cứu tại trang chủ của các hãng tương ứng.
Riêng trường hợp lấy thông tin về băng thông của thiết bị, do có liên quan đến một số công thức nên tham số tập luật sẽ cố định như sau:
BANDWIDTH;direction;port
Trong đó
BANDWIDTH là từ khóa để hệ thống nhận biết tập luật yêu cầu thông tin về băng thông
Direction: hướng luồng dữ liệu cần tính băng thông (0:in, 1:out) Port: Cổng cần theo dõi lượng băng thông.
Cơ cấu thực hiện việc lấy thông tin từ các thiết bị mạng
Scheduler thread sẽ kiểm tra tuần tự định kỳ tất cả các tập luật liên quan đến SNMP xem có tập luật nào đã đến thời điểm truy vấn chưa? Sau khi có tập luật được phát
hiện, thread này sẽ gọi thủ tục xử lý tập luật này cùng với địa chỉ của đối tượng tương ứng. Quy trình thực hiện thủ tục này như sau:
Hình 2.16 Sơ đồ thực hiện quy trình gửi và nhận kết quả thông qua SNMP
- + - + - + - Bắt đầu
Chờ sự kiện từ scheduler thread
Phân tích tham số tập luật
Có kết quả trả về?
So sánh giá trị thu được với giá trị ngưỡng
Kết thúc Nhận các tham số về thiết bị và tập luật
Đợi kết quả trả về
Trong khoảng lỗi Gửi tham số tương ứng đến thiết bị tương ứng qua SNMP Trong khoảng cảnh báo Cập nhật trạng thái thiết bị, cảnh báo quản trị Timeout?
Chuyển trạng thái qua báo lỗi