faq обучение настройка
Текущее время: Чт июн 26, 2025 13:58

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: Ср окт 28, 2009 19:41 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Подопытный: DES-3028G FW: 2.40.B08

Есть определённая программа: забирает по SNMP данные по Static Binding, затем недостающие добавляет:

snmpwalk.exe -v 2c -c private -t 1 -r 0 ip_address:161 .1.3.6.1.4.1.171.12.23.4.1.1.1
snmpwalk.exe -v 2c -c private -t 1 -r 0 ip_address:161 .1.3.6.1.4.1.171.12.23.4.1.1.2
snmpwalk.exe -v 2c -c private -t 1 -r 0 ip_address:161 .1.3.6.1.4.1.171.12.23.4.1.1.6
snmpwalk.exe -v 2c -c private -t 1 -r 0 ip_address:161 .1.3.6.1.4.1.171.12.23.4.1.1.4

полученные результаты обрабатываем, после чего добавляем нужную запись:

snmpset('ip_address', 'private', '.1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.1.77','i',4,1)
snmpset('ip_address', 'private', '.1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.1.77','x','0016d30c5902')

Проблема заключается в следующем: если при первичном заборе данных убрать получение данных о портах статических записей (4-я строчка), то затем нужные записи добавляются нормально.

Если же получать полные данные, в том числе и о портах, то по каким-то причинам сразу после этого запись добавить нельзя, только после перезапуска программы.

Т.к. один и тот-же IPMACBIND.MIB используется и на 3828, проверил на 4.61.B09, проблем нет.

на 3526 тоже такого нет

Это опять что-ли я баг нашел?

Работа ведётся через PHP, используемые методы и встроенные SNMP функционал, и внешний SNMP пакет, результат одинаковый.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт окт 29, 2009 16:39 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Мы проверим и напишем по результатам.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт окт 30, 2009 12:11 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Также наблюдаю подобное поведение коммутатора, я уточню в штаб-квартире и сообщу Вам по результатам.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн ноя 09, 2009 12:23 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Данную проблему планируется исправить ориентировочно к концу ноября. Я сообщу Вам о результатах.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн ноя 09, 2009 13:23 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Буду ждать, временно решил эту проблему через промежуточные буферы обработки.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 11:02 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Эту проблему исправили в новой прошивке, которую я Вам выслал. Однако теперь добавлять новую запись нужно одной командой вида:
Код:
snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.1.78 x 0016d30c5903 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.1.78 i 4
Так как это было одной из причин возникновения некорректной работы.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт ноя 20, 2009 12:12 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Спасибо, будем пробовать


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср дек 30, 2009 14:21 
Не в сети

Зарегистрирован: Вт апр 04, 2006 13:18
Сообщений: 357
Откуда: Белгород
как реализовать эту команду с помощью snmpset() в PHP?
и какая версия прошивки?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 11, 2010 15:58 
Не в сети

Зарегистрирован: Вт апр 04, 2006 13:18
Сообщений: 357
Откуда: Белгород
up!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 11, 2010 16:20 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Версию прошивки нужно использовать 2.41.B02 или выше. Касаемо реализации на PHP ответ на этот вопрос лучше поискать в документации по PHP.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 12, 2010 06:28 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
vovo4ka писал(а):
как реализовать эту команду с помощью snmpset() в PHP?
и какая версия прошивки?

ну примерно вот так:

exec('snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.1.78 x 0016d30c5903 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.1.78 i 4');

ток пакет SNMP нужно будет предварительно на сервер вкорячить

Denis Evgraphov писал(а):
Касаемо реализации на PHP ответ на этот вопрос лучше поискать в документации по PHP.

Денис, Вам не кажется что уже давно пока-бы собирать и потихоньку выкладывать фак для работы со свичами по SNMP протоколу на PHP?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 12, 2010 09:44 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
terrible писал(а):
vovo4ka писал(а):
как реализовать эту команду с помощью snmpset() в PHP?
и какая версия прошивки?

ну примерно вот так:

exec('snmpset -v2c -c private 192.168.0.1 1.3.6.1.4.1.171.12.23.4.1.1.2.192.168.1.78 x 0016d30c5903 1.3.6.1.4.1.171.12.23.4.1.1.3.192.168.1.78 i 4');

ток пакет SNMP нужно будет предварительно на сервер вкорячить

А можно воспользоваться этой функцией как вариант.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 12, 2010 09:45 
Не в сети

Зарегистрирован: Вт апр 04, 2006 13:18
Сообщений: 357
Откуда: Белгород
afaik реализация SNMP в PHP позволяет посылать только 1 запрос - потому и спрашивал... (
а утилита snmpset позволяет сколько угодно в рядок)


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

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


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

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


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

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