Jump to content
Калькуляторы

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Edited by nkusnetsov

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Edited by nkusnetsov

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

> 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 - не стоит флаг, вероятно в роутинг не пойдет

Share this post


Link to post
Share on other sites

Just now, VolanD666 said:

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.