Перейти к содержимому
Калькуляторы

Запуск скрипта по событию Как инициировать запуск при помощи логов

Доброго времени суток!

Подскажите пожалуйста, как запустить скрипт по событию падения линка на порту.

Желательно чтобы инициатором запуска скрипта была запись лога, link down

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

denisovvsh, если интерфейс независимый и имеет собственный IP - используйте netwatch.

Сама по себе запись строки лога в память трапов не вызывает.

Изменено пользователем nkusnetsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

denisovvsh, если интерфейс независимый и имеет собственный IP - используйте netwatch.

Сама по себе запись строки лога в память трапов не вызывает.

А если подключено неуправляемое оборудование, без ip, как отследить запись в логи о падении линка и запустить скрипт по данному событию?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

denisovvsh, если интерфейс независимый и имеет свой IP, то мониторьте его по IP из netwatch. Как только интерфейс сменит состояние, (пере-)станет ходить пинг к его IP и сработает скрипт.

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

Получить состояние интерфейса(например для ether3) можно конструкцией ":set $ifstate3 [get [/int ether find default-name=ether3] running] "

Изменено пользователем nkusnetsov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 05.04.2016 в 10:51, nkusnetsov сказал:

denisovvsh, если интерфейс независимый и имеет свой IP, то мониторьте его по IP из netwatch. Как только интерфейс сменит состояние, (пере-)станет ходить пинг к его IP и сработает скрипт.

 

В последних версиях RouterOS ip-адрес на интерфейсе продолжает пинговаться, даже если линка в дауне. Интересно, это баг или официально объявленное изменение поведеения?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, msdt сказал:

В последних версиях RouterOS ip-адрес на интерфейсе продолжает пинговаться, даже если линка в дауне. Интересно, это баг или официально объявленное изменение поведеения?

Эээ как так то? А из таблицы он хоть пропадает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

> interface ethernet print 
Flags: X - disabled, R - running, S - slave 
 #    NAME                        MTU MAC-ADDRESS       ARP             SWITCH                     
 0    ether1                     1500 CC:2D:E0:CF:16:BF enabled         switch1

> ip address print 
Flags: X - disabled, I - invalid, D - dynamic 
 #   ADDRESS            NETWORK         INTERFACE                                                  
 0   10.0.26.169/21     10.0.24.0       ether1

> ping 10.0.26.169
  SEQ HOST                                     SIZE TTL TIME  STATUS                               
    0 10.0.26.169                                56  64 0ms  
    1 10.0.26.169                                56  64 0ms  
    2 10.0.26.169                                56  64 0ms  
    sent=3 received=3 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms 

version: 6.44.3 (stable)

на 6.44.5 также

 

> ip route print
Flags: X - disabled, A - active, D - dynamic, 
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme, 
B - blackhole, U - unreachable, P - prohibit 
 #      DST-ADDRESS        PREF-SRC        GATEWAY            DISTANCE
 0 ADS  0.0.0.0/0                          lte1                      2
 1  DC  10.0.24.0/21       10.0.26.169     ether1                  255

A - не стоит флаг, вероятно в роутинг не пойдет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Just now, VolanD666 said:

Чет не уловил, запущен же инт-с :)

R - running, нет флага. Интерфейс _включен_ но линка нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, ShyLion сказал:

R - running, нет флага. Интерфейс _включен_ но линка нет.

А, соррян. Не увидел. Странная тема, ну хоть в таблице неактивный :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 17.09.2019 в 14:21, msdt сказал:

В последних версиях RouterOS ip-адрес на интерфейсе продолжает пинговаться, даже если линка в дауне. Интересно, это баг или официально объявленное изменение поведеения?

Локальный IP пингуется независимо от состояния интерфейса. Это давным-давно так. В 6.3х точно уже было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 17.09.2019 в 10:21, msdt сказал:

ip-адрес на интерфейсе продолжает пинговаться, даже если линка в дауне.

а смысл локальный адрес пинговать? пингуй тот же 8.8.8.8

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 27.09.2019 в 18:59, romsan сказал:

а смысл локальный адрес пинговать? пингуй тот же 8.8.8.8

идея была в том, чтобы с помощью netwatch отслеживать падение линка на локальном интерфейсе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.