Господа, доброго времени суток!
Есть проблема: нужно наваять скрипт для сбора статистики по задержкам (время в мс) при использовании утилиты /tool ping. Однако, эта утилита работает только в вербозном режиме, ее вывод я не могу получить в переменную, массив... Да хоть куда, чтобы затем с этим выводом работать. Есть ли возможность побороть эту беду?
Подсчет задержек пинга
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
можно так
:global test
/tool flood-ping 8.8.8.8 do={:set test $"avg-rtt"}
В test будет писаться время пинга
:global test
/tool flood-ping 8.8.8.8 do={:set test $"avg-rtt"}
В test будет писаться время пинга
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 3
- Зарегистрирован: 03 дек 2015, 13:38
Спасибо, действительно, в целом подходит, но есть ньюанс: отсутствует возможность выбора интерфейса и таблицы маршрутизации...
Давайте, я попробую объяснить, что хочу в итоге, возможно есть какой то метод.
Мне нужно сделать автоматическое изменение цены маршрута ospf при превышении времени пинга на N миллисекунд. Бывает нестабильный канал и задержки в 300-600мс чувствуются, спасает переключение на резервный канал, но сейчас это делается руками.
Давайте, я попробую объяснить, что хочу в итоге, возможно есть какой то метод.
Мне нужно сделать автоматическое изменение цены маршрута ospf при превышении времени пинга на N миллисекунд. Бывает нестабильный канал и задержки в 300-600мс чувствуются, спасает переключение на резервный канал, но сейчас это делается руками.
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
ну можно в принципе еще так
:execute script={:ping 8.8.8.8 count=1} file=123
Потом парсить файл 123.txt
:execute script={:ping 8.8.8.8 count=1} file=123
Потом парсить файл 123.txt
Есть интересная задача и бюджет? http://mikrotik.site
-
- Сообщения: 3
- Зарегистрирован: 03 дек 2015, 13:38
Спасибо, добрый человек! Вроде действительно то, что нужно ))