faq обучение настройка
Текущее время: Вт авг 05, 2025 05:04

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: Ср окт 27, 2010 12:09 
Не в сети

Зарегистрирован: Ср мар 10, 2010 12:15
Сообщений: 128
Имеется свич DGS-3100-24TG, с такой прошивкой:
Boot PROM Version : 1.0.1.05
Firmware Version : 3.60.28

Пытаюсь сохранить конфигурацию по SNMP, согласно инструкции, высланной сотрудниками D-Link с прошивкой (How to use NET-SNMP - Save Config_3100).

Однако, при выполнении первой же команды имеем:
Код:
snmpset -v2c -c community 192.168.199.123 1.3.6.1.4.1.171.10.94.89.89.87.2.1.3.1 i 1
Error in packet.
Reason: inconsistentValue (The set value is illegal or unsupported in some way)
Failed object: SNMPv2-SMI::enterprises.171.10.94.89.89.87.2.1.3.1


Попробовал просканировать ветку 1.3.6.1.4.1.171.10.94.89.89.87:
Код:
snmpwalk -v2c -c community 192.168.199.123 1.3.6.1.4.1.171.10.94.89.89.87
SNMPv2-SMI::enterprises.171.10.94.89.89.87.3.0 = INTEGER: 48
SNMPv2-SMI::enterprises.171.10.94.89.89.87.5.0 = INTEGER: 1


настройки SNMP следующие:
Код:
create snmp view CommunityView 1 view_type included
create snmp view CommunityView 1.3.6.1.6.3 view_type excluded
create snmp view CommunityView 1.3.6.1.6.3.1 view_type included
create snmp community community view CommunityView read_write
create snmp group community v1 read_view CommunityView write_view CommunityView
create snmp group community v2c read_view CommunityView write_view CommunityView
create snmp host 192.168.199.1 v2c community
create trusted_host 192.168.199.0 network 255.255.255.0 application telnet snmp http ping


В общем, где я не прав, куда копать?


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Изменять все указанные в How-To OID нужно одной командой SNMP, а не последовательностью нескольких команд. То есть нужно сделать именно так, как это и указано в документации.


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

Зарегистрирован: Ср мар 10, 2010 12:15
Сообщений: 128
Спасибо, работает.
Осталось узнать есть ли возможность у библиотеки perl Net::SNMP послать такой запрос.


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Можно использовать вызов внешней утилиты snmpset.


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

Зарегистрирован: Ср мар 10, 2010 12:15
Сообщений: 128
Denis Evgraphov писал(а):
Можно использовать вызов внешней утилиты snmpset.

Уггу, похоже так и придётся делать.
[hr]
UPD:

Вдруг кому ещё пригодится, всё замечательно работает через Net::SNMP, следующим образом.

Код:
#!/usr/bin/perl

use Net::SNMP;

$dev_ip="192.168.199.123";
$community="private";

($session,$error) = Net::SNMP->session(Hostname=>$dev_ip,Community=>$community);

@request=(("1.3.6.1.4.1.171.10.94.89.89.87.2.1.3.1",INTEGER,1),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.4.1",IPADDRESS,$dev_ip),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.5.1",INTEGER,1),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.6.1",OCTET_STRING,"runningConfig"),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.7.1",INTEGER,2),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.8.1",INTEGER,1),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.9.1",IPADDRESS,$dev_ip),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.10.1",INTEGER,1),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.11.1",OCTET_STRING,"startupConfig"),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.12.1",INTEGER,3),
      ("1.3.6.1.4.1.171.10.94.89.89.87.2.1.17.1",INTEGER,4));


$session->set_request(-varbindlist=>[@request]);

$session->close();


Ещё раз, спасибо за помощь.


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

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Не за что. Рад слышать, что разобрались!


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

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


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

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


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

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