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

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




Начать новую тему Ответить на тему  [ Сообщений: 237 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16
Автор Сообщение
СообщениеДобавлено: Ср июн 22, 2011 15:08 
Не в сети

Зарегистрирован: Вт янв 13, 2009 10:34
Сообщений: 80
на 3200-28 почему-то перестали корректно подписываться порты. Пытаюсь подписать порт строкой с "0", у меня все нули из строки изымаются. Т.е. подписываю порт 60085, он мне говорит что подписал 685. Кто-нибудь еще такое наблюдает?

_________________
LanCom/PowerNet


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср июн 22, 2011 15:39 
Не в сети

Зарегистрирован: Ср май 16, 2007 19:00
Сообщений: 396
а если с телнета/?

имхо косяк вебадминки

_________________
Умная книжка по теории сетей и настройкам свичей:
ftp://ftp.dlink.ru/pub/Trainings/Switch_D-Link_newest_Basic.pdf


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср июн 22, 2011 16:45 
Не в сети

Зарегистрирован: Сб апр 12, 2008 01:21
Сообщений: 260
Откуда: Airbites->UARNet/Львов
UpbIrb писал(а):
на 3200-28 почему-то перестали корректно подписываться порты. Пытаюсь подписать порт строкой с "0", у меня все нули из строки изымаются. Т.е. подписываю порт 60085, он мне говорит что подписал 685. Кто-нибудь еще такое наблюдает?


mukca писал(а):
а если с телнета/?
имхо косяк вебадминки

Подтверждаю.
Подписывает всё нормально. Но - только если выводить по "show ports description" из CLI.
В самой софтине вывод действительно без нулей. Равно как и по SNMP прямым запросом. Что намекает на слегка неадекватный ответ самого коммутатора на SNMP-запрос.

В вашем варианте "60085" переводит в "685", в моём - переводит "pad00301" в "pad301" и, для сравнения, "test003003003101" - в "test333101". Вебморду самого коммутатора проверить в данный момент возможности нет.

PS: Побаловался - убираются именно парные нули. Если один - остаётся, если три подряд - остаётся один. Пары - нещадно не отображаются в софтине, но, повторюсь, в CLI всё нормально отображается.
Смотрел на 3200-10 и 3200-26 под R1.31B10 и 1.50B10.

PPS: Единственный нюанс - эти модельки прикручивал сам, может где и накосячил.

UPD: DES3526 под любыми доступными мне прошивками ведёт себя нормально.
Пойду код перечитывать и мибы крутить...

_________________
AB-Style: Выходных дней два в году - Новый Год и Апокалипсис. Да и то что-то с Апокалипсисом не везёт...
D-Link User: DES-3526/3550, DES-3528, DES-3018, DES-3200-XX, DGS-3612/3627G, DCS-9x0, DCS-3220, DVG-5112S, DPH-400S + разные роутеры и медиаконвертеры


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт июн 23, 2011 09:00 
Не в сети

Зарегистрирован: Вт янв 13, 2009 10:34
Сообщений: 80
Косяк где-то в скрипте, если опрашивать свитч из командной строки по снмп оидом .1.3.6.1.4.1.171.11.113.1.3.2.2.2.1.6, то все подписи портов отображаются корректно. Надо смотреть в сторону отображения подписей портов, я так понял именно в этом месте скрипта обрезаются двойные нули.
Вроде нашел часть кода где это дело обрезается:
Код:
if ($ModelType == 'DES-3028' || $ModelType == 'DES-3028G' || $ModelType == 'DES-3028P' || $ModelType == 'DES-3200-28')
    {
      // Описание портов
    $portDescription = @snmpwalk($ip, $rcomm, ".1.3.6.1.4.1.171.11." . $p_oid[$ModelType] . ".2.2.2.1.6", $timeout, $retries);

    for ($pi = 1; $pi < $portscount[$ModelType] + 1; $pi++)
      {
      $portDescription[$pi - 1] = str_ireplace(' ', '', $portDescription[$pi - 1]);
      $portDescription[$pi - 1] = str_ireplace('"', '', $portDescription[$pi - 1]);
      $portDescription[$pi - 1] = str_ireplace('00', '', $portDescription[$pi - 1]);
      $portDescription[$pi - 1] = str_ireplace(chr(10), '', $portDescription[$pi - 1]);
      $portDescription[$pi - 1] = str_ireplace(chr(9), '', $portDescription[$pi - 1]);
      if ($ModelType != 'DES-3200-28') $portDescription[$pi - 1] = hextostr($portDescription[$pi - 1]);
      }
    }

это в модуле pdesc_mod.php и такая же конструкция в модуле ports_mod.php

_________________
LanCom/PowerNet


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт июн 23, 2011 10:55 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Временно можно строку:
Код:
$portDescription[$pi - 1] = str_ireplace('00', '', $portDescription[$pi - 1]);

заменить на
Код:
if ($ModelType != 'DES-3200-28') $portDescription[$pi - 1] = str_ireplace('00', '', $portDescription[$pi - 1]);


В разных моделях и даже прошивках одна и та же инфа может отдаваться совершенно по разному. Потому приходится приспосабливаться.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср авг 24, 2011 10:45 
Не в сети

Зарегистрирован: Чт сен 17, 2009 13:14
Сообщений: 34
никто не подгонял SWToolz под DES-3200-26 и DES-3200-10 ?
поделитесь наработками плз на makariy11 <at> gmail.com


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср авг 24, 2011 11:32 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Я могу подогнать только под то, что есть у меня. Но даже на свои железки сейчас нет времени :(

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср авг 24, 2011 12:01 
Не в сети

Зарегистрирован: Чт сен 17, 2009 13:14
Сообщений: 34
xcme писал(а):
Я могу подогнать только под то, что есть у меня. Но даже на свои железки сейчас нет времени :(

подгони :D


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт сен 01, 2011 10:16 
Не в сети

Зарегистрирован: Ср ноя 19, 2008 10:06
Сообщений: 56
И мне прошу выслать SWToolz на al собака mzrta точка ru.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 19, 2011 03:20 
Не в сети

Зарегистрирован: Вс авг 28, 2011 05:16
Сообщений: 30
Вышлите мне тоже, пожалуйста, на smirnov_iv{at}astra-mir{точка}ru


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 19, 2011 20:04 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Качайте, плз, тут. Это не самая последняя версия, но, в принципе, рабочая.
Сейчас, к сожалению, нет времени заниматься скриптом, хотя todo.txt растет потихоньку :)

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вт дек 18, 2012 15:53 
Не в сети

Зарегистрирован: Вт июн 22, 2010 18:55
Сообщений: 226
Для себя добавил очистку флуда, выкл/вкл port_security. Еще парочку информационных сообщений.

Спасибо за скрипт.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 237 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35


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

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