Назад | Перейти на главную страницу

Сопоставления SNMP OID

Я пытаюсь получить ifDescr и ifHCInOctets OID из моего брандмауэра pfsense. Когда я выдаю Get from snmpwalk:

snmpwalk -v 2c -c xxxxx 10.1.0.41 .1.3.6.1.2.1.2.2.1.2

Я получаю следующий вывод:

IF-MIB::ifDescr.1 = STRING: igb0
IF-MIB::ifDescr.2 = STRING: igb1
IF-MIB::ifDescr.3 = STRING: igb2
IF-MIB::ifDescr.4 = STRING: igb3
IF-MIB::ifDescr.5 = STRING: igb4
IF-MIB::ifDescr.6 = STRING: igb5
IF-MIB::ifDescr.7 = STRING: bge0
IF-MIB::ifDescr.8 = STRING: bge1
IF-MIB::ifDescr.9 = STRING: pflog0
IF-MIB::ifDescr.10 = STRING: pfsync0
IF-MIB::ifDescr.11 = STRING: lo0
IF-MIB::ifDescr.12 = STRING: enc0

Когда я затем пытаюсь получить фактический счетчик, используя:

snmpwalk -v 2c -c HornbillRO 10.1.0.41 .1.3.6.1.2.1.31.1.1.1.6

Получаю следующий результат:

IF-MIB::ifHCInOctets.4 = Counter64: 211912249829
IF-MIB::ifHCInOctets.5 = Counter64: 3483877790783
IF-MIB::ifHCInOctets.6 = Counter64: 7471352835667

Мой первый вопрос: почему я не вижу всех 1–12 интерфейсов, когда я выдаю ifHCInOctets? Я получаю только 4-6, как показано выше.

Второй вопрос: могу ли я предположить, что результат строки IF-MIB :: ifHCInOctets.4 является тем же интерфейсом, что и в IF-MIB :: ifDescr.4. Т.е. является ли 4 уникальным для этого интерфейса, поэтому любые другие запросы OID с .4 (в IF-MIB) будут данными для 4-го интерфейса в моей системе?