WatchDog и Netwatch в роутерах Mikrotik

http://wiki.mikrotik.com/wiki/Manual:System/Watchdog

system watchdog set no-ping-delay=10m watch-address=10.150.1.1
(вместо 10.150.1.1 указываете адрес самого микротика)

Watchdog в роутерах Mikrotik построенных на PowerPC и Mipsbe реализован аппаратно. В общем, если роутер зависнет и не сможет пинговать сам себя (или внешний адрес, если указали его), то он сам себя перезагрузит.

Но есть у него недостаток — при пропадании связи он тупо перезагружает роутер (что иногда не очень удобно, когда помимо подключения к внешней сети он поддерживает локальную) и проверка ограничена одним адресом. Хотя главное его достоинство, что в роутерах микротик сделан аппаратно и не зависит от глюков системы (а может помочь от этого глюка избавиться). Проблема в том, что если вам нужно просто переключиться на другой канал или «рестартануть» интерфейс, то лучше использовать Netwatch

http://wiki.mikrotik.com/wiki/Manual:Tools/Netwatch
http://wiki.mikrotik.com/wiki/Руководства:Инструменты_(Tools)/Netwatch

Для Netwatch требуется пакет Advanced Tools
В чём плюсы Netwatch
Если Watchdog при пропадании связи просто рестартит роутер, то netwatch позволяет делать произвольные действия с помощью встроенного скриптового языка
Скриптов Netwatch может быть несколько на разные адреса, что к примеру позволяет делать на нём watchdog для другого сетевого железа
Netwatch позволяет контролировать не только пропадание, но и поднятие определённого адреса

В чём минусы Netwatch
Очевидный для меня минус по сути один — если завис сам роутер, то watchdog его перезагрузит, так как сделан отдельным модулем на аппаратном уровне. Поэтому используя netwatch не забывайте добавлять watchdog с адресом роутера.

Пример скрипта:
:if ([/ping 10.0.0.5 interval=2 count=60] =0) do={
log info «my ping watchdog is down» ; /system reboot
}

Данный скрипт пингует 10.0.0.5 каждую минуту, и если этот ип будет не доступен в течении двух минут, то микротик пере загрузится.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.