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

Обсуждение ПО и его настройки
Ответить
logout_90
Сообщения: 3
Зарегистрирован: 03 дек 2015, 13:38

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


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

можно так

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

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


Есть интересная задача и бюджет? http://mikrotik.site
logout_90
Сообщения: 3
Зарегистрирован: 03 дек 2015, 13:38

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


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

ну можно в принципе еще так
:execute script={:ping 8.8.8.8 count=1} file=123

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


Есть интересная задача и бюджет? http://mikrotik.site
logout_90
Сообщения: 3
Зарегистрирован: 03 дек 2015, 13:38

Спасибо, добрый человек! Вроде действительно то, что нужно ))


Ответить