Как уведомлять о восстановлении связи в микротике?

Каждую секунду выполняю скрипт:
if (![ip route get 1 active]) do={tool e-mail send to=mail@mail.ru subject="!GSM is down!" body="GSM modem in unavailable"}

Проблема: я не знаю, поднялся ли этот роут или нет и приходится тимвьюить. Как сделать, чтобы после того, как маршрут вырубится и потом включится обратно, скрипт тоже отправлял письмо?
  • Вопрос задан
  • 4171 просмотр
Пригласить эксперта
Ответы на вопрос 3
hempy80
@hempy80
Внесистемный администратор
Воспользуйтесь функционалом tools/netwatch, предварительно прописав статический маршрут до тестируемого узла (например 8.8.8.8) через ваш шлюз.
Ответ написан
@Baralgin380
При проверке на down в глобальную переменную записывать состояние, например 1, а при проверке на up в условие также включить проверку этуй глобальную переменную (через И), и потом ей присваивать 0. Таким образом, сообщения при up будет отсылаться только один раз когда переменная равно 1.
Ответ написан
Комментировать
@kprohorow
При помощи route rules и route mark заставляете микротик пинговать опеределенные адреса только через определенные шлюзы. И потом на эти адреса вешаете netwatch.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы