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

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: Ср май 23, 2012 12:53 
Не в сети

Зарегистрирован: Сб фев 12, 2005 15:08
Сообщений: 60
Откуда: msk
Hi ALL!
Подскажите oid чтобы на D-Link DES-3010 FL получить с каким дуплексом поднялся линк, если выбрано auto?
snmpget -v2c -c public 10.x.x.x .1.3.6.1.2.1.10.7.2.1.19.5 - не работает.
SNMPv2-SMI::transmission.7.2.1.19.5 = No Such Object available on this agent at this OID

Command: show switch

Device Type : DES-3010FL Fast Ethernet Switch
MAC Address : 00-1C-F0-D0-63-4B
IP Address : 10.x.x.x (Manual)
VLAN Name : xxx
Subnet Mask : 255.255.255.0
Default Gateway : 10.x.x.x
Boot PROM Version : Build 1.01.007
Firmware Version : Build 4.00.018
Hardware Version : A3
System Name :
System Location :
System Contact :
Spanning Tree : Disabled
LoopBack Detection : Disabled
IGMP Snooping : Disabled
802.1X : Disabled
TELNET : Enabled(TCP 23)
WEB : Enabled(TCP 80)
RMON : Disabled

Спасибо.

_________________
Изображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 24, 2012 16:33 
Не в сети

Зарегистрирован: Сб янв 09, 2010 23:34
Сообщений: 19
На коммутаторе с другой ревизией:

Device Type : DES-3010FL Fast Ethernet Switch
MAC Address : 00-17-9A-B4-A0-40
IP Address : ************* (Manual)
VLAN Name : default
Subnet Mask : 255.255.255.0
Default Gateway : *************
Boot PROM Version : Build 1.01.009
Firmware Version : Build 4.30.B20
Hardware Version : A1
System Name : ************
System Location : ************
System Contact : ************
Spanning Tree : Disabled
LoopBack Detection : Disabled
IGMP Snooping : Disabled
VLAN trunk : Disabled
802.1X : Disabled
TELNET : Enabled(TCP 23)
WEB : Enabled
RMON : Enabled
SSH : Disabled
Password Encryption: Disabled

вот так работает:
snmpwalk -v2c -c mrtg ********* .1.3.6.1.4.1.171.11.63.4.2.2.1.1.5
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.1 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.2 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.3 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.4 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.5 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.6 = INTEGER: 7
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.7 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.8 = INTEGER: 1
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.9 = INTEGER: 7
iso.3.6.1.4.1.171.11.63.4.2.2.1.1.5.10 = INTEGER: 1

в mib файле так:

swL2PortInfoNwayStatus

Syntax INTEGER {auto(1),
half-10Mbps(2),
full-10Mbps(3),
half-100Mbps(4),
full-100Mbps(5),
half-1Gigabps(6),
full-1Gigabps(7)
}

но на практике получилось так:

10M/Half - 5
10M/Full - 3
100M/Half - 9
100M/Full - 7

остальные значения для гигабитов на практике подберете, возможно mib от другой версии прошивки, не сверял.
Отпишитесь получилось или нет.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 24, 2012 16:43 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
OID верный, а значения следующие:
Код:
                     auto(1),
                     full-10Mbps-8023x(2),
                     full-10Mbps-none(3),
                     half-10Mbps-backp(4),
                     half-10Mbps-none(5),
                     full-100Mbps-8023x(6),
                     full-100Mbps-none(7),
                     half-100Mbps-backp(8),
                     half-100Mbps-none(9),
                     full-1Gigabps-8023x(10),
                     full-1Gigabps-none(11),
                     half-1Gigabps-backp(12),
                     half-1Gigabps-none(13)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 24, 2012 17:31 
Не в сети

Зарегистрирован: Сб фев 12, 2005 15:08
Сообщений: 60
Откуда: msk
Добрый день.
Так если там стоит auto, то как же понять с каким дуплексом поднялся линк? half или full?
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.1 = INTEGER: 5
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.2 = INTEGER: 5
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.3 = INTEGER: 1
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.4 = INTEGER: 5
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.5 = INTEGER: 1
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.6 = INTEGER: 4
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.7 = INTEGER: 5
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.8 = INTEGER: 1
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.9 = INTEGER: 1
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.10 = INTEGER: 5

Но от этого не легче:)

_________________
Изображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 24, 2012 21:24 
Не в сети

Зарегистрирован: Сб янв 09, 2010 23:34
Сообщений: 19
Все просто здесь решает линк.
Допустим интересующий нас порт 1 настроен как: config ports 1 speed 10_half
1. если линк на нем есть, то значение будет 5 - 10/half
2. Если нет линка то значение будет 1 - так как мы не можем узнать скорость подключения, если подключения нет.

Если вы хотите принудительно менять скорость порта или ситывать скорость настроеную на нем, то вам нужен другой OID называется он swL2PortCtrlNwayState .1.3.6.1.4.1.171.11.63.4.2.2.2.1.3
или я вас не так понял?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 24, 2012 21:31 
Не в сети

Зарегистрирован: Сб янв 09, 2010 23:34
Сообщений: 19
что бы понять можно отобразить так:
swL2PortCtrlNwayState swL2PortInfoNwayStatus

    Command: show ports 6
    Port State/ Settings Connection Address
    MDIX Speed/Duplex/FlowCtrl Speed/Duplex/FlowCtrl Learning
    ----- -------- --------------------- --------------------- --------
    6 Enabled 100M/Full/Disabled 100M/Full/None Enabled
    Auto

как то так


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 25, 2012 10:51 
Не в сети

Зарегистрирован: Сб фев 12, 2005 15:08
Сообщений: 60
Откуда: msk
iDimasik,
то есть swL2PortInfoNwayStatus возвращает 1 в случае если нет линка, и правильное значение если линк есть?
Например если swL2PortCtrlNwayState поставить 1 (auto), а линк по факту (из-за повредженного кабеля например) поднимится на 10_half, то .1.3.6.1.4.1.171.11.63.4.2.2.1.1.5 отдаст half-10Mbps-none(5) ?
Я не смогу это проверить сейчас, но если это точно так работает, то этого достаточно:)
Просто меня смутило что .1.3.6.1.4.1.171.11.63.4.2.2.1.1.5 может возвращать auto, хотя по идее должен возвращать конкретное состояние.

Command: show ports

Код:
Port    Port           Settings             Connection           Address
         State    Speed/Duplex/FlowCtrl  Speed/Duplex/FlowCtrl    Learning
 -----  --------  ---------------------  ---------------------    --------
 1      Enabled   Auto/Disabled          100M/Full/None           Enabled
 2      Enabled   Auto/Disabled          100M/Full/None           Enabled
 3      Enabled   Auto/Disabled          LinkDown                 Enabled
 4      Enabled   Auto/Disabled          100M/Full/None           Enabled
 5      Enabled   Auto/Disabled          LinkDown                 Enabled
 [b]6      Enabled   Auto/Disabled          100M/Full/None           Enabled [/b]
 7      Enabled   Auto/Disabled          100M/Full/None           Enabled
 8      Enabled   Auto/Disabled          LinkDown                 Enabled
 9      Enabled   Auto/Disabled          LinkDown                 Enabled
 10     Enabled   100M/Full/Disabled     100M/Full/None           Enabled


Код:
[root@~]# snmpget -v2c -Pd -c public 10.x.x.x .1.3.6.1.4.1.171.11.63.4.2.2.1.1.5.[b]6[/b]
SNMPv2-SMI::enterprises.171.11.63.4.2.2.1.1.5.6 = INTEGER: [b]5[/b]


half-10Mbps-none(5)

:? Почему же 5? 7 по идее должно быть?

_________________
Изображение


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 25, 2012 14:08 
Не в сети

Зарегистрирован: Сб янв 09, 2010 23:34
Сообщений: 19
Цитата:
то есть swL2PortInfoNwayStatus возвращает 1 в случае если нет линка, и правильное значение если линк есть?
Например если swL2PortCtrlNwayState поставить 1 (auto), а линк по факту (из-за повредженного кабеля например) поднимится на 10_half, то .1.3.6.1.4.1.171.11.63.4.2.2.1.1.5 отдаст half-10Mbps-none(5) ?

да так и есть, у меня скрипт swL2PortInfoNwayState считывает сразу, а прежде чем считывать swL2PortInfoNwayStatus сначала проверяет есть ли линк на порту, ели линка нет то swL2PortInfoNwayStatus даде не считывает с порта. Еще если что то будет не так попробуйте обновить прошивку (часто благотворно сказывается на snmp), только 3010 советую прошить не удаленно, а локально.


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

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


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

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


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

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