Страница 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