Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Работа с утилитами из пакета net-snmp, помогите разобраться с mib  (Прочитано 2097 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Woodyart

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • Status: [OK]
    • Просмотр профиля
    • woodyart.net
Добрый день, решил потихоньку разбираться с 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?
Животные в лесу срывались с места и разбегались в стороны, узрев над своими головами быстро несущуюся, вопящую и сыплющую проклятиями тень.

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Предполагаю oid .1.3.6.1.2.1.2.2.1.5.i == ifSpeed, заведомо определен стандартом для SNMP, но некоторые производители могут добавлять свои. Протокол SNMP создан для опроса сетевого оборудования, т.е. сначала идет запрос, потом приходит ответ - значение(.iso.3.6.1.4.1.318.1.1.10.2.3.2.1.4.1 = INTEGER: 25). Строка ниже выводит все что есть в устройстве, исходя из того, что есть в самом пакете net-snmp(имею ввиду MIB которые установлены по умолчанию):
snmpwalk -Of -v 2c -c public 10.43.0.100
лучше это делать в файл к примеру так: >a.txt
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
значение 25 возможно и есть температура датчика.
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

 

Страница сгенерирована за 0.026 секунд. Запросов: 22.