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

Некорректная обработка snmpgetnext на SNR-ERD.

Добрый день!

 

Отправил два письма на 'erd@nag.ru' ответа нет. Пишу тут.

 

Есть ERD2.0 c прошивкой 6.5 (на сети выставлено порядка 50 штук).

 

Cтолкнулся с проблемой, что через нашу систему мониторинга получать данные по snmp с устройства не получается. В ходе разбирательства выяснил, что некорректно работает ответ на snmpgetnext в ERD. В системе мониторинга все запросы на получение данных сделаны через snmpgetnext.

 

Вот пример как работает snmpgetnext на SNR-ERD:

1. Смотрим содержимое ветки SNMPv2-MIB::system :

> snmpwalk -v1 -c public test-erd SNMPv2-MIB::system
SNMPv2-MIB::sysDescr.0 = STRING: Fmv_6.5
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.40418.2.2
SNMPv2-MIB::sysName.0 = STRING: ERD-2.3_8:192

2. Получаем данные через snmpgetnext

> snmpgetnext -v1 -c public test-erd SNMPv2-MIB::system
SNMPv2-MIB::sysDescr.0 = STRING: Fmv_6.5

> snmpgetnext -v1 -c public test-erd SNMPv2-MIB::sysDescr
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.40418.2.2

> snmpgetnext -v1 -c public test-erd SNMPv2-MIB::sysDescr.0
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.40418.2.2

 

Проблема заключается в том, что на запрос SNMPv2-MIB::sysDescr ERD возвращается значение на SNMPv2-MIB::sysObjectID.0, хотя должно возвращаться значение SNMPv2-MIB::sysDescr.0. А вот на запрос SNMPv2-MIB::sysDescr.0 и должно возвращаться значение SNMPv2-MIB::sysObjectID.0, тут все верно.

 

Вот пример как работает snmpgetnext на оборудовании Cisco (так же проверял на D-Link/APC/Huawei и увидел аналогичное поведение)

1. Смотрим содержимое ветки SNMPv2-MIB::system:

> snmpwalk -v2c -c public cisco-sw-10 SNMPv2-MIB::system
SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2960 Software (C2960-LANLITEK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Wed 26-Jun-13 02:49 by prod_rel_team
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.1.1148
… и т.д.

 

2. Получаем данные через snmpgetnext

> snmpgetnext -v2c -c public cisco-sw-10 SNMPv2-MIB::system
SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2960 Software (C2960-LANLITEK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Wed 26-Jun-13 02:49 by prod_rel_team

> snmpgetnext -v2c -c public cisco-sw-10 SNMPv2-MIB::sysDescr
SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2960 Software (C2960-LANLITEK9-M), Version 15.0(2)SE4, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Wed 26-Jun-13 02:49 by prod_rel_team

> snmpgetnext -v2c -c public cisco-sw-10 SNMPv2-MIB::sysDescr.0
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.9.1.1148

 

Соответственно, никакие значения мы не можем получить по snmp в нашей системе мониторинга. Так как делая к примеру запрос SNMPv2-MIB::sysDescr получаем SNMPv2-MIB::sysObjectID.0. Собственно вопрос, можно ли исправить поведение SNR-ERD при ответе на snmpgetnext? Исправить поведение нашей системы мониторинга нет возможности.

Share this post


Link to post
Share on other sites

скип

Добрый день!

В будущих версиях прошивки постараемся решить эту проблему.

 

Напишите в ЛС почту для связи.

Edited by Victor Pestov

Share this post


Link to post
Share on other sites

Спасибо, вопрос решен. Тему можно закрывать.

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