Мониторинг зависания подключенных устройств на PoE коммутаторах
Часто переферийные устройства в сети, такие как 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)