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

903
Fredrik Karlsson

Я пытаюсь получить информацию о текущем связанном входном / выходном трафике на маршрутизаторе 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

1 ответ на вопрос

1
Fredrik Karlsson

Я решил это сам, используя отличный браузер 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, приведенные выше.