LED индикация и звуковая сигнализация на Mikrotik
Уже все давно знают что Mikrotik – это не просто роутеры, а роутеры, которые “напичканы” большим функционалом. Сейчас я приведу примеры, как с помощью led-индикаторов или бипера, можно отслеживать работоспособность как самого интернет-соединения, так и различных ресурсов сети.
Состояние подключения
Так, имея простой HapLite можно использовать ACT-led индикатор для индикации состояния, например, наличия ppptp или l2tp или pppoe соединения от Вашего Интернет провайдера.
/system leds add type=interface-status interface=pppoe-out1 leds=user-led
или
/system leds add type=interface-status interface=l2tp-out1 leds=user-led
или
/system leds add type=interface-status interface=pptp-out1 leds=user-led
Мониторинг ресурсов
Так же, можно “пинговать” какой-нибудь важный для вас ресурс (сайт, сервер и прочее). Индикатор горит – ресурс доступен. Если он перестанет “пинговаться” – то индикатор гаснет. Как это сделать:
Посмотреть существующие настройки индикаторов:
/system leds print
Если нужный индикатор уже задействован – отключить его, иначе новые функции на этот индикатор уже повесить не получится:
/system leds disable X
где X – номер правила для вашего индикатора.
Дальше создаем правило для нашего индикатора, в выключенном состоянии:
/system leds add type=off leds=user-led
Теперь создаем правило мониторинга нужного Вам IP, если хост пингуется – то выполняется скрипт “UP”(индикатор включается и горит), если падает – “DOWN”(индикатор тухнет):
/tool netwatch add
host=8.8.8.8 timeout=500ms interval=5s
up-script=
/system leds set 0 type=on leds=user-led;
down-script=
/system leds set 0 type=off leds=user-led;
Все, готово. Можете проверять.
Звуковое оповещение
Если вы обладатель более продвинутых моделей Mikrotik, например RB951, где присутствует “пищалка”, т.н. beeper, то возможности оповещения значительно увеличиваются. Ведь теперь можно “мониторить” множества ресурсов, и при пропадании – подавать звуковые сигналы различной длины, частоты, и даже можно сыграть Марио или Имперский марш
Настраиваем NetWatch:
/tool netwatch add host=8.8.8.8 timeout=500ms interval=5s
up-script=
:beep frequency=2000 length=300ms;
:delay delay-time=460ms;
:beep frequency=2000 length=200ms;
:delay delay-time=360ms;
down-script=
:beep frequency=2000 length=500ms;
:delay delay-time=1000ms;
:beep frequency=4000 length=500ms;
:delay delay-time=1000ms;
:beep frequency=2000 length=500ms;
:delay delay-time=1000ms;
:beep frequency=4000 length=500ms;
:delay delay-time=1000ms;
:beep frequency=2000 length=500ms;
:delay delay-time=1000ms;
:beep frequency=4000 length=500ms;
:delay delay-time=1000ms;
Если хост становится доступен – идет два коротких “пика”. Если хост пропадает, то проигрывается “пиликанье”.
Еще вариант “поднятия” хоста:
:beep frequency=2500 length=100ms; :delay delay-time=100ms; :beep frequency=2700 length=100ms; :delay delay-time=100ms; :beep frequency=2900 length=100ms; :delay delay-time=100ms; :beep frequency=3100 length=100ms; :delay delay-time=100ms; :beep frequency=3300 length=100ms; :delay delay-time=100ms; :beep frequency=3500 length=100ms; :delay delay-time=101ms;
Ставить на “мониторинг” можно множества ресурсов на различные комбинации звуков. Даже можно отслеживать “высокий пинг” до ресурса или потерю пакетов, играясь настройками timeout и interval. Здесь все уже зависит от Вашей фантазии.




Comments
So empty here ... leave a comment!