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

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

Добавлено: 02 окт 2014, 07:38
druide
Добрый день!
Стоит задача проверки ширины канала между офисами компании.
Решил это делать с помощью /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

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

Добавлено: 02 окт 2014, 18:37
vqd
А ни че то он забьёт канал по самое не хочу?

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

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

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

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

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

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 получается пустой.

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

Добавлено: 03 окт 2014, 05:50
vqd
ну например так

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

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


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

Добавлено: 03 окт 2014, 08:42
druide
Спасибо!
Этот как раз то, что мне надо.

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

Добавлено: 12 июл 2023, 14:45
Makensky
Добрый день, а нельзя полный текст скрипта на почту, пожалуйста?...

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

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