Мониторинг зависания подключенных устройств на PoE коммутаторах

13.07.2020 11:13

Часто переферийные устройства в сети, такие как ip-камеры, ьлчкт доступа, ip-телефоны и т.п., запитываются напрямую от коммутатора, к которому они подключены, с использованием технологии Power over Ethernet. К сожалению, даже в наше время все еще не редки случаи зависания таких устройств. PoE коммутаторы Raisecom позволяют легко решить эту проблему. Для этого порт коммутатора отслеживает текущее состояние питаемого устройства (PD- powered device), непрерывно посылая на него icmp запросы (ping на указанный ip-адрес), и в случае обнаружения неполадки, если оконечное устройство перестает отвечать, автоматически перезагружает это устройство по питанию, на время отключая PoE порт. Этот функционал поддерживается различными моделями управляемых коммутаторов Raisecom: ISCOM26xxG-PWR, Gazelle S1000i-PWR-LI, Gazelle S1020i-PWH-GL.

 

Рассмотрим данную функцию на простом примере. К промышленному управляемому PoE коммутатору Raisecom Gazelle S1000i-2gf-8ge-pwr-li-dc48, имеющему ip-адрес 192.168.100.111, через гигабитный порт gig1/1/1 подключено pd устройство с ip-адресом 192.168.100.98.

Настроим на коммутаторе функцию непрерывного мониторинга нашего периферийного устройства посредством icmp. Для этого служит команда linktrace. Создаем track с id 1 и попадаем в режим его конфигурации.

 

Raisecom#

Raisecom(config)#linktrace track 1

 

Здесь настраиваем ip адрес для мониторинга icmp A.B.C.D, интервалы отправки пакетов icmp interval от 1 до 3600 секунд и допустимое количество потерянных пакетов (icmp retry count) перед тем как коммутатор отключит порт от 1 до 5. 

 

Raisecom(config-linktrace)#icmp

  A.B.C.D   IP address

  interval  Interval

  retry     Retry

Raisecom(config-linktrace)#icmp 192.168.100.98

  vlan          Interface Vlan information

  loopback      Interface loopback information

  gigaethernet  Interface gigaethernet information

  NULL          Interface NULL information

  source        Source ip

 

Raisecom(config-linktrace)#icmp 192.168.100.98 source ip 192.168.100.111

Set successfully.

Raisecom(config-linktrace)#icmp interval 2

Set successfully.

Raisecom(config-linktrace)#icmp retry count 5

Set successfully.

Raisecom(config-linktrace)#exit

После этого переходим к настройке интерфейса. Входим в режим конфигурации порта gig 1/1/1.

 

Raisecom(config)#int gig 1/1/1

 

Назначаем на интерфейсе профиль мониторинга

 

Raisecom(config-gigaethernet1/1/1)#poe linktrace track 1

Set successfully

 

Включаем PoE

 

Raisecom(config-gigaethernet1/1/1)#poe enable

Set successfully

 

Активируем мониторинг

 

Raisecom(config-gigaethernet1/1/1)#poe alive

  action  action

  check   check

Raisecom(config-gigaethernet1/1/1)#poe alive check enable

Set successfully

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

Raisecom(config-gigaethernet1/1/1)#poe alive action

  alarm         alarm

  reboot        reboot

  reboot-alarm  reboot and alarm

Raisecom(config-gigaethernet1/1/1)#poe alive action reboot

Set successfully

Настраиваем интервал перед повторной перезагрузкой от 30 до 300 секунд.

Raisecom(config-gigaethernet1/1/1)#poe reboot interval 30

Set successfully

Raisecom(config-gigaethernet1/1/1)#exit

На этом настройка завершена. Увидеть конфигурацию можно в выводе команд:

 

Raisecom(config)#sh poe interface gig 1/1/1

Port: gigaethernet1/1/1

-------------------------------------------------

POE administrator status: Enable

POE force-power status: Disable

POE operation status: Enable

POE actual running status: Enable

POE schedule profile: 0

POE PD check status: Enable

POE PD fail action: reboot

POE PD fail reboot interval :30(s)

POE PD linktrace : 1

POE PD status : up

DetectStatus Max Power(mW)  Output Power(mW)   Output Current(mA) Output Voltage(mV)

------------------------------------------------------------------------------------

Delivering   30000          1547               30                 51581

В данном выводе отражено нормальное состояние, когда PD устройство не зависло и отвечает на icmp запросы коммутатора.

 

Raisecom(config)#sh link-trace

Trackid  interval retry    trackip      trackif        sourceip       linkstate

-------------------------------------------------------------------------------

1        2        5        192.168.100.98--             192.168.100.111 up(used)

Если PD устройство перестает отвечать коммутатор кратковременно прерывает подачу питания на порт, чем вызывает перезагрузку PD устройства. В выводе sh link-trace видно обновленное состояние питаемого устройства. Пример вывода логов работы функции с коммутатора представлен ниже.

 

Raisecom(config)#

1970-1-1,09:18:05, gigaethernet1/1/1 Link change to Down.

 

1970-01-01,09:18:05 MIB2 LINK-3-LINK_D:unit1: gigaethernet1/1/1 Link Down

 

1970-1-1,09:18:09, gigaethernet1/1/1 Link change to Up.

 

1970-01-01,09:18:09 MIB2 LINK-3-LINK_U:unit1: gigaethernet1/1/1 Link UP Speed 100M

sh link-trace

Trackid  interval retry    trackip      trackif        sourceip       linkstate

-------------------------------------------------------------------------------

1        2        5        192.168.100.98--             192.168.100.111 down(used)

Raisecom(config)#

1970-1-1,09:18:29, gigaethernet1/1/1 Link change to Down.

 

1970-01-01,09:18:29 MIB2 LINK-3-LINK_D:unit1: gigaethernet1/1/1 Link Down

 

1970-1-1,09:18:38, gigaethernet1/1/1 Link change to Up.

 

1970-01-01,09:18:38 MIB2 LINK-3-LINK_U:unit1: gigaethernet1/1/1 Link UP Speed 100M

sh link-trace

Trackid  interval retry    trackip      trackif        sourceip       linkstate

-------------------------------------------------------------------------------

1        2        5        192.168.100.98--             192.168.100.111 up(used)