Страница 1 из 1

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

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

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

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

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

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


}

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

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

Добавлено: 26 дек 2015, 04:51
Ivanovich
Спасибо. Это то что мне и надо было :ya_hoo_oo: Запускаться это разумеется будет через scheduler.

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

Добавлено: 29 дек 2015, 07:48
vqd
Еще так

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