Перейти к содержимому
Калькуляторы

Juniper EX-4200 не отдает MIB по SNMP

Приветствую.

Столкнулся с проблемой описанной в заголовке темы.

Когда брали эту модель на тестирование, версия JunOs была 10.0S10.1

Свич отдавал данные по запросам snmpwalk (snmpwalk -Ou) вида:

 

ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.246 = STRING: ge-0/0/0

 

которые я благополучно снимал Zabbix'ом.

 

После окончания тестирования свич мы вернули после чего преобрели такой же.

Устройство было новое, не то что было у нас на тестировании. Версия JunOs на новом устройстве: 10.2R1.8 На новое устройство был залит предварительно сохраненный с первого свича конфиг и все заработало нормально.

Но выяснилось, что свич не отдает данные в нужном мне формате.

 

Т.К. с устройствами такого класса я ранее дела не имел, и c SNMP тоже только начал знакомится - никак не могу разобраться почему данные отдаются в виде:

.iso.3.6.1.2.1.2.2.1.2.502 = STRING: "ge-0/0/0" (snmpwalk -Ou)

либо

.1.3.6.1.2.1.2.2.1.2.502 = STRING: "ge-0/0/0" (snmpwalk -On)

 

и каким образом мне добиться получения данных в формате который я видел ранее и на который я настроил мониторинг?

 

Прошу послать в нужном направлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что именно хотите получить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

.iso.3.6.1.2.1.2.2.1.2.502 = STRING: "ge-0/0/0" (snmpwalk -Ou)

либо

.1.3.6.1.2.1.2.2.1.2.502 = STRING: "ge-0/0/0" (snmpwalk -On)

 

Вам нужны MIB файлов для данной версии программного обеспечения

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что именно хотите получить?

Хочу получить данные в формате:

ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName.246 = STRING: ge-0/0/0

 

под который я уже настроил мониторинг в Zabbix'e.

 

Вам нужны MIB файлов для данной версии программного обеспечения

Пожалуйста поподробнее.

На оф. сайте есть есть архив с MIB файлами. Архив скачал. Внутри текстовые файлы с названиями типа:

mib-jnx-hostresources.txt

 

и содержанием:

--

-- Juniper Enterprise Specific MIB: Host Resources MIB

--

-- Copyright © 2004, Juniper Networks, Inc.

-- All rights reserved.

--

-- The contents of this document are subject to change without notice.

--

 

JUNIPER-HOSTRESOURCES-MIB DEFINITIONS ::= BEGIN

 

IMPORTS

MODULE-IDENTITY, OBJECT-TYPE, Gauge32

FROM SNMPv2-SMI

hrStorageEntry

FROM HOST-RESOURCES-MIB

jnxMibs

FROM JUNIPER-SMI;

 

jnxHostResourcesMIB MODULE-IDENTITY

LAST-UPDATED "200408180000Z" -- Aug 18, 2004

ORGANIZATION "Juniper Networks, Inc."

CONTACT-INFO

" Juniper Technical Assistance Center

Juniper Networks, Inc.

1194 N. Mathilda Avenue

Sunnyvale, CA 94089

E-mail: support@juniper.net"

 

DESCRIPTION

"Extends the HOST-RESOURCES-MIB (rfc2790)."

 

-- revision history

REVISION "200408180000Z"

DESCRIPTION

"Fixed typo in description clauses."

REVISION "200405050000Z"

DESCRIPTION

"Initial revision."

::= { jnxMibs 31 }

 

 

-- The Host Resources Storage Group

 

jnxHrStorage OBJECT IDENTIFIER ::= { jnxHostResourcesMIB 1 }

 

jnxHrStorageTable OBJECT-TYPE

SYNTAX SEQUENCE OF JnxHrStorageEntry

MAX-ACCESS not-accessible

STATUS current

DESCRIPTION

"Augments the hrStorageTable with additional data."

::= { jnxHrStorage 1 }

 

jnxHrStorageEntry OBJECT-TYPE

SYNTAX JnxHrStorageEntry

MAX-ACCESS not-accessible

STATUS current

DESCRIPTION

"Each entry provides additional file system data beyond that

available in the hrStorageTable."

AUGMENTS { hrStorageEntry }

::= { jnxHrStorageTable 1 }

 

JnxHrStorageEntry ::=

SEQUENCE {

jnxHrStoragePercentUsed Gauge32

}

 

jnxHrStoragePercentUsed OBJECT-TYPE

SYNTAX Gauge32

MAX-ACCESS read-only

STATUS current

DESCRIPTION

"The amount of the storage represented by this entry

that is allocated, as a percentage of the total amount

available."

::= { jnxHrStorageEntry 1 }

 

 

END

 

Мне эти файлы нужно как-то залить на свич?

 

Спасибо за ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mib-файлы заливаются в snmp-клиент (snmpwalk, различные gui-браузеры), а не в свитч. железка всегда отдаёт oid в числах, трансляцией циферок в буковки занимается удалённая сторона

 

И ещё надо убрать ключ -On, инчае snmpwalk так и будет показывать в цифрах

Изменено пользователем s.lobanov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

s.lobanov, благодарю за помощь. Теперь я знаю в каком направлении копать.

 

mib-файлы заливаются в snmp-клиент (snmpwalk, различные gui-браузеры), а не в свич. железка всегда отдаёт oid в числах, трансляцией циферок в буковки занимается удалённая сторона

Странно то, что для тестируемого свича (да, там была другая версия JunOs) Oid транслировались в MIB без дополнительных действий с нашей стороны. Хотя сервер, собиравший данные по SNMP тоже был другой и под другой версией ОС (был lenny сейчас squeeze).

Возможно разница в установленных пакетах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Внезапно выяснилось, что проблема связанна (как бы это по дилетантски не звучало) с дистрибутивом.

Когда все работало - данные собирались на системе Debian Lenny amd64. НЕ работает на Debian Squeeze amd64.

Разницу содержимого пакетов snmp в обоих дистрибутивах искать пока нет ни времени, ни желания. Просто вот такой факт, может кому пригодится.

 

cat /etc/issue
Debian GNU/Linux 6.0 \n \l

uname -r
2.6.32-5-xen-amd64
snmpwalk -v2c -Ou -c My-Community My-IP .1.3.6.1.2.1.31.1.1.1.10.699
.iso.3.6.1.2.1.31.1.1.1.10.699 = Counter64: 356398042015520

 

cat /etc/issue
Debian GNU/Linux 5.0 \n \l

uname -r
2.6.26-2-xen-amd64
snmpwalk -v2c -Ou -c My-Community My-IP .1.3.6.1.2.1.31.1.1.1.10.699
ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifHCOutOctets.699 = Counter64: 356450309207244

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Внезапно выяснилось, что проблема связанна (как бы это по дилетантски не звучало) с дистрибутивом.

Когда все работало - данные собирались на системе Debian Lenny amd64. НЕ работает на Debian Squeeze amd64.

Разницу содержимого пакетов snmp в обоих дистрибутивах искать пока нет ни времени, ни желания. Просто вот такой факт, может кому пригодится.

 

Можно попробовать добавить в /etc/apt/sources.list секцию non-free, потом выполнить

apt-get update && apt-get install snmp-mibs-downloader

 

Потом в файле /etc/snmp/snmp.conf нужно закомментировать строку

mibs :

Изменено пользователем msdt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

msdt, благодарю за решение для Squeeze. Все работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.