faq обучение настройка
Текущее время: Сб июл 19, 2025 14:36

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: DGS-3620-28SC - 1.05D006
СообщениеДобавлено: Вт фев 03, 2015 11:05 
Не в сети

Зарегистрирован: Пн фев 23, 2009 00:17
Сообщений: 92
Откуда: OJSC Vimpelcom
Добрый день.

Есть проблема при выдаче мака через модуля perl + net::SNMP.
Через bash работает нормально и данный тип сбора в принципе не интересует.
Раньше похожие проблемы были на DES-3200/A1/B1 ревизии (пустой NULL вывод даже через bash) и были со временем исправлены в прошивках
С чем связана разница вывода, непонятно, возможно отсутствуют какие-либо опции, а возможно выдаётся не правильный тип данных при опросе или неверная обработка модулем.
Однако из разных 5-ти производителей, проблема только на DGS-3620-28SC 1.05D006 и только на коммутаторе с MAC серии 78-54-хх-хх-хх-хх с серийными PVXE1Dххххххх
Если на оборудовании другой мак и серийный номер, проблемы нет.

Скрытый текст: показать
use strict;
use warnings;
use Net::SNMP;

my $iphost = "10.90.90.90";
my $snmpcommunity = "public";
my $localmac;
my $snmptemp;

my ($snmpsession, $snmperror) = Net::SNMP -> session(
-timeout => 1,
-retries => 2,
-hostname => $iphost,
-community => $snmpcommunity,
-translate => [-timeticks => 0x0]
);

# Получаем !основной! MAC-адрес с оборудования
$snmptemp = $snmpsession -> get_request(".1.3.6.1.2.1.17.1.1.0");

print "$snmpsession\n"; print "$snmptemp\n";

if (ref($snmptemp))
{
$localmac = $snmptemp -> {".1.3.6.1.2.1.17.1.1.0"};
# $localmac =~ s/^0x//;
}
undef $snmptemp;

print "$localmac"; print "\n";


Код:
Net::SNMP=HASH(0x48472230)
HASH(0x489a9078)
xT.kR

_________________
Network, scripting, perl, SNMP. D-Link DGS-3627G, DGS-3620-28SC, DES-3200-26/A1/B1/C1, DES-3200-52/C1, DES-3526, DXS-3326GSR, DES-3028. Alcatel-Lucent OmniSwitch 6850-U24X, OmniStack 6224. Extreme X670-48x. ZTE ZXR10 5928E-FI, ZXR10 2928E, ZXR10 2952E.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3620-28SC - 1.05D006
СообщениеДобавлено: Вт фев 03, 2015 11:36 
Не в сети

Зарегистрирован: Пн фев 23, 2009 00:17
Сообщений: 92
Откуда: OJSC Vimpelcom
Если кто то укажет на ошибку в коде, буду благодарен

_________________
Network, scripting, perl, SNMP. D-Link DGS-3627G, DGS-3620-28SC, DES-3200-26/A1/B1/C1, DES-3200-52/C1, DES-3526, DXS-3326GSR, DES-3028. Alcatel-Lucent OmniSwitch 6850-U24X, OmniStack 6224. Extreme X670-48x. ZTE ZXR10 5928E-FI, ZXR10 2928E, ZXR10 2952E.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3620-28SC - 1.05D006
СообщениеДобавлено: Вт фев 03, 2015 12:00 
Не в сети

Зарегистрирован: Пн фев 23, 2009 00:17
Сообщений: 92
Откуда: OJSC Vimpelcom
Веронятно проблема в выдаче данных в формате ascii по умолчанию

_________________
Network, scripting, perl, SNMP. D-Link DGS-3627G, DGS-3620-28SC, DES-3200-26/A1/B1/C1, DES-3200-52/C1, DES-3526, DXS-3326GSR, DES-3028. Alcatel-Lucent OmniSwitch 6850-U24X, OmniStack 6224. Extreme X670-48x. ZTE ZXR10 5928E-FI, ZXR10 2928E, ZXR10 2952E.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 88


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB