г. Москва, ул. Василисы Кожиной, д. 14, корп. 6
Написать в
WhatsApp
Написать в
Telegram
Каталог

Перезагрузка по PoE или power-cycle-ping на Mikrotik

RSS
20 ноября 2015

Итак, у нас есть PoE-коммутатор/маршрутизатор Mikrotik, к которому подключены и от которого запитаны некоторые устройства, имеющие склонность к зависанию (IP-камеры, телефоны, другие маршрутизаторы и т.п.). Обладая разумной степенью ленивости, мы, конечно же, не хотим перезагружать эти устройства руками, отключая их от PoE-коммутатора, к тому же этот процесс желательно вообще автоматизировать. К счастью, разработчики из Mikrotik, вероятно, тоже склонны к разумной лени, и ввели в RouterOS 6.33 функцию power-cycle-ping. Рассмотрим ее подробнее.

  • Во-первых, power-cycle-ping умеет мониторить доступность подключенных устройств по ICMP, ARP и MAC, причем поддерживается как IPv4, так и IPv6.
  • Во-вторых, power-cycle-ping умеет отключать подачу питания на порт PoE, чтобы устройство выключилось, и возвращать его обратно, чтобы оно включилось. При этом не требуется написание каких бы то ни было скриптов - все сделает сама RouterOS, только скажите ей, по каким правилам эту перезагрузку выполнять.
  • В-третьих, этих правил в power-cycle-ping может быть 2: если устройство недоступно (не отвечает на пинги), или по прошествии определенного времени.

Управлять power-cycle-ping можно как из консоли, так и из графического интерфейса.

Консольный вариант:

/interface ethernet poe set LAN4 power-cycle-ping-enabled=yes power-cycle-ping-address=10.20.30.40 power-cycle-ping-timeout=60s power-cycle-interval=24h

Разберемся с синтаксисом:

  • /interface ethernet poe set - мы перешли в контекст управления power-cycle-ping
  • LAN4 - выбрали сетевой интерфейс (у вас он может называться иначе)
  • power-cycle-ping-enabled=yes - включили power-cycle-ping
  • power-cycle-ping-address=10.20.30.40 - установили, какой адрес мы будем пинговать на предмет его доступности
  • power-cycle-ping-timeout=60s - установили, что в случае неответов устройства на пинги в течение 60 секунд, выполнить его перезагрузку
  • power-cycle-interval=24h - установили, что устройство надо перезагружать каждые 24 часа, даже если оно корректно работает

Графический интерфейс:

Более подробное описание синтаксиса и функционала: http://wiki.mikrotik.com/wiki/Manual:PoE-Out

Таким образом в RouterOS 6.33, помимо багфиксов, мы получили очень неплохой инструмент, упрощающий управление нашими сетевыми ресурсами.

0 комментариев
Комментариев ещё нет — ваш может стать первым.