Поиск по сайту

    Мои услуги на Kwork

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!

Добавить комментарий

Sidebar



Яндекс.Метрика Рейтинг@Mail.ru