band width test как выслать результат на почту

Обсуждение ПО и его настройки
Ответить
druide
Сообщения: 5
Зарегистрирован: 02 окт 2014, 06:10

Добрый день!
Стоит задача проверки ширины канала между офисами компании.
Решил это делать с помощью /tool bandwidth-test (во всех офисах микротики)
Подскажите как результат сохранять в файл или отправлять на почту?
Пробовал делать так:

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

bandwidth-test address=х.х.х.х protocol=tcp user=user password=password duratio=30s direction=both file=test

Но, в файл сохраняется с результатами равными 0

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

status: connecting
duration: 0s
tx-current: 0bps
tx-10-second-average: 0bps
tx-total-average: 0bps
rx-current: 0bps
rx-10-second-average: 0bps
rx-total-average: 0bps
random-data: no
direction: both


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

А ни че то он забьёт канал по самое не хочу?


Есть интересная задача и бюджет? http://mikrotik.site
druide
Сообщения: 5
Зарегистрирован: 02 окт 2014, 06:10

Ничего он не забьет. Запускаться будет ночью, когда нагрузка минимальна. Мне нужно контролировать провайдера на предмет гарантированной скорости канала.


druide
Сообщения: 5
Зарегистрирован: 02 окт 2014, 06:10

Немного изменю подход к задаче. Теперь больше вопрос к гуру писальщиков скриптов :)
Команда

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

bandwidth-test address=10.10.16.1 duration=10s user=user password=password direction=both

Возвращает:

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

 status: done testing
 duration: 10s
 tx-current: 93.5Mbps
 tx-10-second-average: 49.8Mbps
 tx-total-average: 49.8Mbps
 rx-current: 15.9Mbps
 rx-10-second-average: 11.9Mbps
 rx-total-average: 11.9Mbps
 lost-packets: 156
 random-data: no
 direction: both
 tx-size: 1500
 rx-size: 1500

Мне отсюда надо только tx-total-average и rx-total-average. Так вот, вопрос, как эти данные передать переменным??
Пробовал так

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

:global result [bandwidth-test address=10.10.16.1 duration=10s user=user password=password]

Но переменная $result получается пустой.


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

ну например так

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

:global test
/tool bandwidth-test address=172.70.0.15 duration=10s user=admin password=pwd direction=both do={:set test [$"tx-total-average"]}



Есть интересная задача и бюджет? http://mikrotik.site
druide
Сообщения: 5
Зарегистрирован: 02 окт 2014, 06:10

Спасибо!
Этот как раз то, что мне надо.


Makensky
Сообщения: 3
Зарегистрирован: 29 окт 2018, 08:17

Добрый день, а нельзя полный текст скрипта на почту, пожалуйста?...


Аватара пользователя
drpioneer
Сообщения: 142
Зарегистрирован: 30 май 2013, 10:20

Здравствуйте.
Makensky писал(а): 12 июл 2023, 14:45 Добрый день, а нельзя полный текст скрипта на почту, пожалуйста?...
Загляните вот сюда: viewtopic.php?t=5986


Ответить