Скрипт. Как измерить пинг.

Обсуждение общих вопросов, не касающихся настройки оборудования и ОС
Ответить
Ivanovich
Сообщения: 2
Зарегистрирован: 25 дек 2015, 11:58

Вопрос такой как сделать чтобы если пинг к определенному узлу вырастал до указанного значения, то осуществлялась заданная команда. Типа if ([ping 192.168.1.1 count=1] > 100) do={ }


Аватара пользователя
podarok66
Модератор
Сообщения: 4355
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

И что вы, собрались постоянно осуществлять беспрерывный пинг? Что за детский максимализм? Запускайте что-то вроде

Код: Выделить всё

{:local avgRtt ; /tool flood-ping 192.168.1.1  count=3 do={
  :if ($sent = 3) do={
    :set avgRtt $"avg-rtt"
  }
}
:put $avgRtt;


}

с нужной периодичностью в шедулере и получите нужный вам результат. Источник
Привел не весь код, а лишь ту часть, что позволяет получить avg-rtt, ну да остальное допишите сами


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ivanovich
Сообщения: 2
Зарегистрирован: 25 дек 2015, 11:58

Спасибо. Это то что мне и надо было :ya_hoo_oo: Запускаться это разумеется будет через scheduler.


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Еще так

:if ([/ping 8.8.8.8 count=3 interval=100ms] = 0) do={/log warning "Ahtung"}


Есть интересная задача и бюджет? http://mikrotik.site
Ответить