Как получить доступ к значениям команды /ping ?

Обсуждение ПО и его настройки
Ответить
Alex1000
Сообщения: 1
Зарегистрирован: 04 янв 2020, 21:04

Задача: Скриптом контролировать качество Интернет канала через среднее время задержки ping.

Как из команды:
/ping count=3 8.8.4.4 interface=ether1wan
присвоить переменной скрипта значение "avg-rtt"?

SEQ HOST SIZE TTL TIME STATUS
0 8.8.4.4 56 47 24ms
1 8.8.4.4 56 47 24ms
2 8.8.4.4 56 47 24ms
sent=3 received=3 packet-loss=0% min-rtt=24ms avg-rtt=24ms max-rtt=24ms

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

Эта задача легко решается в
/tool flood-ping через as-value,
но здесь нельзя указать interface.
А в случаи нескольких интерфейсов нужно контролировать НЕ активный (резервный) Интернет канал.

Вариант сохранения в файл - НЕ подходит.
Всё перерыл - не могу сообразить.
Неужели такую тривиальную задачу, просто и красиво нельзя реализовать на MikroTik?
Подскажите, пожалуйста!


Ответить