[Network engineer notes ]

12:39
Автоматическое включение интерфесов Mikrotik по треку отслеживания

Часто wifi мосты Mikrotik используют для организации резервного канала связи. Согласно решению ГРЧЦ №07-20-03-001 радиовещание  на 5ГГц разрешено только внутри помещений. Поэтому если у вас wifi мост работает на 5ГГц, и вы не хотите огрести проблема с комиссие ГРЧЦ, то следует держать выключенными wifi интерфейсы на резервном wifi канале.

На микротиках есть возможность написать скрипт автоматического включения wireless интерфейса, аналог SLA track в Cisco.

После настройки радиомостов выключаем интерфейсы w60g.

Далее настраиваем скрипт проверки доступности узлов на каждом mikrotik. Конифиругация ниже для прошивки 7.14.2, для прошивок ниже в конфиге будут отсутсвовать некоторые параметры для срабатывания скрипта.

В данном случае: интервал проверки 5 минут, проверка проводится путем запроса 100 icpm echo c интервалом в 1с. Порог срабатывания скрипта 50% потерь.

Mikrotik A:

/tool netwatch
add down-script="{:log info \"Bringing up wireless\"; /interface w60g set [ find ] disabled=no;}" host=3.3.3.3 interval=5m name=mikrotik-b packet-count=100 packet-interval=1s startup-delay=5m thr-loss-percent=50% timeout=500ms type=icmp

Mikrotik B:

/tool netwatch
add down-script="{:log info \"Bringing up wireless\"; /interface w60g set [ find ] disabled=no;}" host=1.1.1.1 interval=5m name=mikrotik-a packet-count=100 packet-interval=1s startup-delay=5m thr-loss-percent=50% timeout=500ms type=icmp 

 Микротик А проводит проверку доступности 3.3.3.3 через основной канал. Микротик B проводит проверку коммутатора 1.1.1.1. При обрыве канала между core и swB будет срабатывать скрипт. В логах увидете следующее:

 12:05:18 netwatch,info event down [ mikrotik-b ]
 12:05:18 script,info Bringing up wireless
12:05:18 system,info device changed by netwatch:mikrotik-b/action:6 (/interface set wlan60-1 disabled=no; /queue interface set wlan60-1; /interface w60g set [ find ] disabled=no)
12:05:24 interface,info wlan60-station-1: link up

 

Мониторинг микротик А:

$ snmpbulkwalk 2.2.2.2 ifName | grep wlan

IF-MIB::ifName.1 = STRING: wlan60-1

IF-MIB::ifName.4 = STRING: wlan60-station-1

Мост выключен

$ snmpbulkwalk 2.2.2.2 ifOperStatus

IF-MIB::ifOperStatus.1 = INTEGER: down(2)

IF-MIB::ifOperStatus.4 = INTEGER: down(2)

Мост включился

$ snmpbulkwalk 2.2.2.2 ifOperStatus

IF-MIB::ifOperStatus.1 = INTEGER: down(2)

IF-MIB::ifOperStatus.4 = INTEGER: up(1)

Мониторинг Микротив B:

$ snmpbulkwalk 3.3.3.3 ifName | grep wlan

IF-MIB::ifName.1 = STRING: wlan60-1

Мост выключен

$ snmpbulkwalk 3.3.3.3 ifOperStatus

IF-MIB::ifOperStatus.1 = INTEGER: down(2)

Мост включился

$ snmpbulkwalk 3.3.3.3 ifOperStatus

IF-MIB::ifOperStatus.1 = INTEGER: up(1)

Выключение вручную при восстановлении основного канала:

/interface w60g set [ find ] disabled=yes

 

Категория: mikrotik | Просмотров: 10 | Добавил: pupsik30rus | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: