SNMP MIB & OID đã giải thích

SNMP mibs và oids

Bất cứ ai quen thuộc với mạng sẽ nghe về Giao thức SNMP. SNMP là một loại giao thức cho phép quản trị viên theo dõi tình trạng của phần cứng và phần mềm. Các thiết bị hỗ trợ SNMP có thể được giám sát từ xa bằng các công cụ giám sát mạng để theo dõi hiệu suất và tính khả dụng. MIBOID là một số thành phần bí mật của giao thức quan trọng này.

SNMP có một số thành phần bên dưới bề mặt cho phép thông tin hiệu suất được chuyển tiếp đến người dùng cuối. Đại lý SNMP, Người quản lý SNMP, MIBS, và OID tất cả làm việc cùng nhau để thực hiện các chuyển nhượng này có thể. Trong bài viết này, chúng tôi sẽ xem xét các mib và oids là gì và chúng làm gì. Tuy nhiên, trước khi thực hiện, chúng ta cần xem SNMP là gì.

SNMP là gì?

SNMP hoặc là giao thuc quan li mang Don gian là một giao thức mạng nổi tiếng nằm ở lớp ứng dụng. Giao thức SNMP bắt đầu từ năm 1989 và được tạo ra để cho phép các thiết bị trao đổi thông tin với nhau qua mạng. Hôm nay SNMP là được sử dụng để giám sát các thiết bị hỗ trợ SNMP và xem hiệu suất của họ đang tăng lên như thế nào. Kiến trúc SNMP được tạo thành từ các trình quản lý SNMP và các tác nhân SNMP.

Tác nhân SNMP là các chương trình chạy trên các thiết bị được kết nối với mạng. Chúng bao gồm các thiết bị từ PC đến thiết bị chuyển mạch, điện thoại và máy in. Nhân viên lấy thông tin từ MIB và trao nó cho người quản lý SNMP sau khi truy vấn được thực hiện. Thông tin này bao gồm chi tiết trạng thái về thiết bị được kết nối.

Trình quản lý SNMP là một hệ thống có trách nhiệm liên lạc với các thiết bị đại lý SNMP được kết nối. Đây là nơi giải pháp giám sát mạng của bạn nằm. Trình quản lý SNMP truy vấn các tác nhân, nhận phản hồi từ các tác nhân và đặt các biến đại lý.

Mối quan hệ giữa trình quản lý SNMP và tác nhân SNMP dựa trên các thông báo và lệnh. Những thông điệp này có một loạt các hình thức khác nhau. Một số tin nhắn được trao đổi bởi hai thành phần được liệt kê dưới đây:

  • ĐƯỢC – Đã gửi khi người quản lý SNMP đang cố lấy thông tin từ MIB để tìm ra giá trị của biến.
  • PHẢN ỨNG – Tác nhân gửi RESPONSE cho người quản lý SNMP khi trả lời yêu cầu GET. Điều này cung cấp cho người quản lý SNMP các biến được yêu cầu ban đầu.
  • NHẬN Người quản lý SNMP gửi tin nhắn này đến đại lý để lấy thông tin từ OID tiếp theo trong cây MIB.
  • NHẬN Tác nhân SNMP sử dụng thông báo GETBULK để lấy các bảng dữ liệu bằng cách sử dụng nhiều lệnh GETNEXT khác nhau.
  • BỘ – SET là một thông báo được gửi bởi người quản lý SNMP đến tác nhân để thay đổi cấu hình và ra lệnh.
  • BẨY – Một cảnh báo được gửi bởi nhân viên SNMP để thông báo cho Trình quản lý SNMP khi có sự kiện xảy ra trong thiết bị.

Xem thêm: SNMP giải thích

MIB là gì?

Một MIB hoặc là Cơ sở thông tin quản lý là một tệp văn bản được định dạng nằm trong trình quản lý SNMP được thiết kế để thu thập thông tin và sắp xếp nó thành định dạng phân cấp. Trình quản lý SNMP sử dụng thông tin từ MIB để dịch và giải thích các tin nhắn trước khi gửi chúng cho người dùng cuối.

Tài nguyên được lưu trữ trong MIB được gọi là các đối tượng được quản lý hoặc các biến quản lý. Cách đơn giản nhất để nghĩ về MIB là trung tâm dữ liệu trung tâm bên trong thiết bị. MIB chứa tất cả dữ liệu hiệu suất được truy cập khi tải lên một công cụ giám sát mạng.

OID là gì?

Bên trong MIB có nhiều đối tượng được quản lý khác nhau có thể được xác định bởi một OID hoặc là Định danh đối tượng. Một OID là một địa chỉ được sử dụng để phân biệt giữa các thiết bị trong hệ thống phân cấp MIB. OID được sử dụng để chỉ các đặc điểm duy nhất và điều hướng qua các biến trên thiết bị được kết nối. Giá trị của các định danh này thay đổi từ văn bản đến số và bộ đếm. Có hai loại Đối tượng được quản lý chính:

  • Vô hướng – Một đối tượng duy nhất như tên thiết bị được xác định bởi nhà cung cấp
  • Bảng – Đối tượng có nhiều kết quả OID cho một OID

Chúng thường được miêu tả như một cái cây. Một OID được định dạng trong một chuỗi số như dưới đây:

1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3

Những con số này cung cấp cho bạn một phần thông tin tương ứng. Ví dụ:

Iso (1)
.tổ chức (3)
.né (6)
.internet (1)
.riêng tư (4)
.chuyển tiếp (868)
.sản phẩm (2)
.khung gầm (4)
.thẻ (1)
.slotCps (2)
.cpsSlotSummary (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3

Các OID hầu như luôn bắt đầu với cùng một dãy số; 1.3.6.1.4.1. Chúng tôi sẽ xem xét những con số này có ý nghĩa chi tiết hơn dưới đây:

1 iso – ISO là tên của nhóm đưa ra tiêu chuẩn OID
.3 org – Tổ chức được chỉ định bên cạnh hình này
.6 dod – Bộ Quốc phòng Hoa Kỳ
.1 internet – Xác định rằng giao tiếp sẽ thông qua internet
.4 riêng – Cho biết thiết bị được sản xuất bởi một công ty tư nhân
.1 doanh nghiệp – Xác định rằng nhà sản xuất là doanh nghiệp

Hầu hết thời gian OID sẽ được cung cấp bởi nhà cung cấp mà bạn đã mua thiết bị của mình từ.

SNMP Nhận yêu cầu và bẫy SNMP

Kéo dữ liệu từ các thiết bị có SNMP có thể được thực hiện theo một trong hai cách; với một SNMP Nhận yêu cầu hoặc một Bẫy SNMP. Yêu cầu Nhận SNMP là nơi người dùng thăm dò thiết bị để lấy dữ liệu hiệu suất. Khi tác nhân SNMP nhận được yêu cầu này, nó sẽ gửi lại các OID có thể được đọc bởi hệ thống giám sát SNMP.

Bẫy SNMP, tác nhân SNMP tự động thông báo cho người quản lý SNMP sau khi một sự kiện quan trọng xảy ra trên thiết bị. Bẫy rất quan trọng vì chúng được gửi đến người quản lý SNMP mà không được thăm dò ý kiến. Do đó, bẫy giúp cập nhật cho người dùng về các thay đổi trong thiết bị.

Không có bẫy SNMP, các thiết bị chỉ có thể bàn giao dữ liệu khi chúng được thăm dò. Bẫy SNMP cũng sử dụng MIB. Các MIB này có các điều kiện cảnh báo riêng nằm trong thiết bị. Hệ thống giám sát SNMP cần phải được cấu hình các MIB này hoặc chúng đã thắng có thể truy cập các bẫy được gửi bởi thiết bị.

Cách sử dụng MIB và OID

Như chúng ta đã thảo luận ở trên, mọi thiết bị mạng hỗ trợ SNMP sẽ có bảng MIB riêng với nhiều OID khác nhau. Có rất nhiều OID trong hầu hết các MIB đến mức không thể ghi lại tất cả thông tin. Thay vì làm điều này bằng tay, bạn phải sử dụng một công cụ giám sát mạng như Giám sát hiệu suất mạng SolarWinds hoặc là Giám sát mạng Paessler PRTG.

Màn hình hiệu suất mạng SolarWinds Tải xuống bản dùng thử MIỄN PHÍ 30 ngày

Màn hình mạng Paessler PRTG Tải xuống bản dùng thử MIỄN PHÍ 30 ngày

Các công cụ giám sát SNMP được thiết kế để lấy dữ liệu từ MIB và OID để trình bày cho bạn theo định dạng dễ hiểu. Nhận yêu cầu và bẫy SNMP cung cấp cho màn hình mạng dữ liệu hiệu suất thô sau đó được chuyển đổi thành màn hình đồ thị, biểu đồ và đồ thị. Do đó, MIB và OID giúp bạn có thể giám sát nhiều thiết bị hỗ trợ SNMP từ một vị trí tập trung.

MIB và viết MIB của riêng bạn

Một trong những điều thú vị về MIB là bạn có thể tạo MIB của riêng bạn. Khi bạn mua một thiết bị mới, bạn không bị giới hạn sử dụng MIB đi ra khỏi hộp. Tuy nhiên, để tạo MIB của riêng bạn bạn cần biết những đối tượng bạn muốn bao gồm trong đó. Bạn có thể viết nó dưới dạng một danh sách. Khi bạn đã viết ra một danh sách các đối tượng, sau đó bạn phải xác định vị trí MIB trên phạm vi phân cấp OID lớn hơn.

MIB mới cần có vị trí riêng trong cây nơi nó giành được va chạm với bất kỳ MIB nào có từ trước. Cách tốt nhất để viết MIB là sử dụng MIB hiện có làm mẫu. Thay đổi tên và định nghĩa trong MIB cung cấp cho người dùng cơ sở mạnh mẽ để tiến lên phía trước. Nếu bạn quyết định đi theo con đường này, bạn nên chạy nó thông qua trình kiểm tra cú pháp MIB để đảm bảo nó hoạt động.

MIB và OID: Cogs trong máy

Mặc dù tiền đề của SNMP tương đối đơn giản, kiến ​​trúc có thể phức tạp về mặt thời gian. Điều quan trọng cần nhớ là mối quan hệ SNMP Manager và SNMP Agent đảm bảo rằng người dùng có thể giám sát nhiều thiết bị từ một vị trí.

Khi bạn tải lên một công cụ giám sát mạng, các tác nhân SNMP đang gửi dữ liệu từ khắp nơi trên mạng. Thông tin bạn thấy trên màn hình đang được cung cấp từ bẫy SNMP và Nhận yêu cầu. Bạn có thể đang xem dữ liệu này dưới dạng biểu đồ và biểu đồ nhưng dữ liệu này thực sự được ghi lại trong MIB và được xác định bằng OID.

Dữ liệu trong MIB được xác định bằng OID để các giám sát mạng có thể lấy thông tin chính xác mà họ cần. Nếu không có ID Nhận yêu cầu sẽ không thể thực hiện được vì công cụ giám sát sẽ không thể tìm thấy các biến trong MIB. MIB và OID là một phần thiết yếu của kiến ​​trúc SNMP. Hai thành phần này rất quan trọng để cho phép bạn giám sát cơ sở hạ tầng mạng và chạy xử lý sự cố.

Xem thêm: Hướng dẫn về UDP (Giao thức gói dữ liệu người dùng)