Почему агентам SNMP нужны файлы MIB?

vsftpd, ProFTPd и Чистый-FTPd являются все хорошие и доказанные FTP-серверы, которые доступны в Ubuntu Linux 10.04.

Просто выберите тот, который соответствует Вашим требованиям лучше всего.

5
задан 28 August 2012 в 19:15
1 ответ

Вы совершенно не понимаете, как работает SNMP. Быстрое и грязное сравнение: MIB SNMP аналогичны именам хостов . MIB сопоставляют OID с понятным именем, например
.1.3.6.1.2.1.1.1.0 => SNMPv2-MIB :: sysDescr.0 => Описание хоста (вывод uname).

Чтобы получить информацию от сервера (агента) SNMP, эта информация должна быть опубликована с определенным OID.
Чтобы демон SNMP публиковал информацию, ему необходимы (обычно) две вещи:

  1. Способ получения этой информации (сценарий, программа и т. Д.)
  2. Место для размещения этой информации (OID)
    (Некоторым демонам SNMP может также потребоваться MIB-файл, отображающий OID)

Чтобы вы могли получить информацию, вы должны знать OID - это может быть либо числовой OID, либо «понятное» имя из MIB-файла на ваш SNMP Клиент .

SNMP-браузеры обычно требуют файл MIB, потому что без него все, что они могут представить вам, представляет собой бессмысленный список чисел.

Итак, ответ на ваш вопрос это «Вам не НУЖНЫ MIB-файлы, они просто полезны для людей, которым нужно взаимодействовать с SNMP».


Если взять ваш пример (сообщать длину очереди), это звучит из учебника, который вы понравилось, как вы используете net-snmp (UCD-SNMP).
net-snmp включает встроенные средства для такого рода вещей - прочтите страницу руководства и пример файла конфигурации (обратите особое внимание на директиву exec для запуска внешних сценариев: обычно вы должны запустить сценарий, который печатает длину очереди и запрашивает этот OID в вашем программном обеспечении для мониторинга / SNMP-клиенте)

7
ответ дан 3 December 2019 в 01:26

Теги

Похожие вопросы