Dlink Cable Tester

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску

Кабельный тестер

В коммутаторы DES-3526 и DES-3550 (возможно DES-3028 и DES-3052) встроен кабельный тестер который позволяет определять (довольно приблезительно) длинну кабеля.

Использование с консоли

Комманда не требует админских привелений:

DES3526:user#cable_diag ports 1-24
Command: cable_diag ports 1-24

 Perform Cable Diagnostics ...

 Port   Type    Link Status            Test Result           Cable Length (M)
 ----  ------  -------------  -----------------------------  ----------------
  1     FE      Link Down      OK                             -
  2     FE      Link Down      No Cable                       -
  3     FE      Link Down      No Cable                       -
  4     FE      Link Down      No Cable                       -
  5     FE      Link Down      No Cable                       -
  6     FE      Link Down      No Cable                       -
  7     FE      Link Down      No Cable                       -
  8     FE      Link Down      No Cable                       -
  9     FE      Link Down      No Cable                       -
  10    FE      Link Down      Pair1 Open      at 22  M       -
                               Pair2 Open      at 22  M
  11    FE      Link Down      Pair1 Open      at 25  M       -
                               Pair2 Open      at 25  M
  12    FE      Link Down      Pair1 Open      at 88  M       -
                               Pair2 Open      at 88  M
  13    FE      Link Down      OK                             -
  14    FE      Link Up        OK                             40
  15    FE      Link Down      Pair1 Open      at 18  M       -
                               Pair2 Open      at 18  M
  16    FE      Link Up        OK                             69
  17    FE      Link Down      Pair1 Open      at 34  M       -
                               Pair2 Open      at 33  M
  18    FE      Link Down      Pair1 Open      at 4   M       -
                               Pair2 Open      at 4   M
  19    FE      Link Up        OK                             34
  20    FE      Link Down      OK                             -
  21    FE      Link Up        OK                             40
  22    FE      Link Down      Pair1 Open      at 29  M       -
                               Pair2 Open      at 29  M
  23    FE      Link Down      No Cable                       -
  24    FE      Link Down      Pair1 Open      at 22  M       -
                               Pair2 Open      at 22  M

Возможные значения:
Pair Open - обрыв на растоянии ХХ метров.
Link Up, длинна ХХ метров.
Link Down, OK - нельзя измерить длинну кабеля (но нагрузка есть)
Link Down, No Cable - нет кабеля.

Использование с SNMP

Есть длинковские MIBы на ftp://dlink.ru, но более универсальый способ - использовать цифровую запись. (не нужно следить за наличием MIBов на всех точках откуда будет работать скрипт, проще интегрировать в NMS, и .д.)

Проверить типы интефейсов (обязательно) :

Note: По информации c форума техподдержки Dlink кабельный тестер не работает корректно на гигабитных портах. У меня линк на гигабитном порту пропадал до перезагрузки коммуатора.
1.3.6.1.4.1.171.12.58.1.1.1.2 - 
swEtherCableDiagPortType OBJECT-TYPE
 SYNTAX INTEGER {
       fastEthernet(0),
       gigaEthernet(1),
       other(2)
snmpwalk -v2c -c private 172.16.34.3 1.3.6.1.4.1.171.12.58.1.1.1.2 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.1 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.2 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.3 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.4 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.5 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.6 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.7 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.8 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.9 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.10 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.11 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.12 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.13 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.14 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.15 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.16 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.17 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.18 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.19 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.20 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.21 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.22 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.23 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.24 = INTEGER: 0 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.25 = INTEGER: 1 SNMPv2-SMI::enterprises.171.12.58.1.1.1.2.26 = INTEGER: 1


Запустить тест:

#snmpset -v2c -c private 10.90.90.90 1.3.6.1.4.1.171.12.58.1.1.1.12.1 i 1 #SNMPv2-SMI::enterprises.171.12.58.1.1.1.12.1 = INTEGER: 1

Считать результат

TODO

дописать.