Как узнать префикс SNMP OID?

Я пытаюсь получить информацию о текущем входящем / исходящем трафике на маршрутизаторе Airport Express, отображаемом в настройке openHAB.

что мне нужно, чтобы иметь возможность снабдить строку примерно так:

in:   snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:10000]"
out:  snmp=">[OFF:192.168.2.111:private:.1.3.6.1.4.1.4526.11.16.1.1.1.3.1.2:2]"
trap: snmp="<[192.168.2.111:public:.1.3.6.1.2.1.2.2.1.10.10:0]"

для моего файла конфигурации (см. https://github.com/openhab/openhab/wiki/Snmp-Binding). Я уже настроил mrtg для получения данных из Airport Express, поэтому SNMP активирован и работает. Нет проблем там.

Тем не менее, я ничего не знаю о SNMP на самом деле и не могу понять, как / где узнать, что могло бы вытянуть текущую нагрузку трафика на eth0 с маршрутизатора.

Я ценю любую помощь, которую я могу получить в этом.

1 ответ

Решение

Я решил это сам, используя отличный браузер MIB и приложения SNMPmon (iPad). Подводя итог структуре, есть IF-MiB:ifInOctets.1 (1, потому что меня интересует только eth0), который позволяет мне отслеживать обрабатываемые (входящие) октеты. Существует также ifOutOctets, конечно.

Описание ifInOctets.1 OID

На этой странице Описание расчета пропускной способности описывается, как счетчики октетов затем могут быть преобразованы в использование сети. По сути,

usage= D_ifInOctets*8*100/(T*ifSpeed) 

где D_ifInOctets является разницей в количестве онтетов (они даны как счетчики) между двумя моментами времени, T время между двумя периодами полилины и ifSpeed извлечено из другой записки в IF-MiB.

Для комбинированной двусторонней связи с использованием. пожалуйста, взгляните на документы cisco, приведенные выше.

Другие вопросы по тегам