Jump to content
Калькуляторы

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)

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

.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 файлов для данной версии программного обеспечения

Share this post


Link to post
Share on other sites

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

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

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Edited by s.lobanov

Share this post


Link to post
Share on other sites

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

Когда все работало - данные собирались на системе 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

Share this post


Link to post
Share on other sites

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

Когда все работало - данные собирались на системе 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 :

Edited by msdt

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this