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

Подсчет задержек пинга

Добавлено: 03 дек 2015, 13:43
logout_90
Господа, доброго времени суток!
Есть проблема: нужно наваять скрипт для сбора статистики по задержкам (время в мс) при использовании утилиты /tool ping. Однако, эта утилита работает только в вербозном режиме, ее вывод я не могу получить в переменную, массив... Да хоть куда, чтобы затем с этим выводом работать. Есть ли возможность побороть эту беду?

Re: Подсчет задержек пинга

Добавлено: 03 дек 2015, 14:23
vqd
можно так

:global test
/tool flood-ping 8.8.8.8 do={:set test $"avg-rtt"}

В test будет писаться время пинга

Re: Подсчет задержек пинга

Добавлено: 03 дек 2015, 15:07
logout_90
Спасибо, действительно, в целом подходит, но есть ньюанс: отсутствует возможность выбора интерфейса и таблицы маршрутизации...
Давайте, я попробую объяснить, что хочу в итоге, возможно есть какой то метод.
Мне нужно сделать автоматическое изменение цены маршрута ospf при превышении времени пинга на N миллисекунд. Бывает нестабильный канал и задержки в 300-600мс чувствуются, спасает переключение на резервный канал, но сейчас это делается руками.

Re: Подсчет задержек пинга

Добавлено: 03 дек 2015, 16:05
vqd
ну можно в принципе еще так
:execute script={:ping 8.8.8.8 count=1} file=123

Потом парсить файл 123.txt

Re: Подсчет задержек пинга

Добавлено: 03 дек 2015, 16:45
logout_90
Спасибо, добрый человек! Вроде действительно то, что нужно ))