Добрый день, решил потихоньку разбираться с snmp. Возникли небольшие трудности. Первое, что поставило меня в тупик - то что авторы статей про утилиты net-snmp не указывают откуда они первоначально узнают что, например, .1.3.6.1.2.1.2.2.1.5.i == ifSpeed.
У меня есть бесперебойник с датчиком температуры (APC SmartUPS RT6000), я хочу посмотреть значение этого датчика.
Когда я делаю snmpwalk -Of -v 2c -c public 10.43.0.100
, мне вываливается огромный список oid. Я скачал с сайта apc файл powernet404.mib, положил его в ~/user/.snmp/mibs/, параллельно нагуглил oid показаний датчика (нашёлся на чьей-то рабочей wiki) - .1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1, пишу snmptranslate .1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1
iso.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1
, oid верный: snmpwalk -Of -v 2c -c public 10.43.0.100 .1.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1
.iso.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1 = INTEGER: 25
Как правильно подключить этот mib-файл?
Сижу и понять не могу - каков вообще принцип работы с snmp?