<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Скрипт для ручного теста пропускной способности и сохранения результатов в файл]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Скрипт для ручного теста пропускной способности и сохранения результатов в файл форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Wed, 05 Aug 2026 05:45:58 -0400</pubDate>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416571">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			С какого сервера ты скачиваешь тестовый файл? Как это работает? <br />
			<i>10.07.2020 12:21:00, creatin.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416571</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416571</guid>
			<pubDate>Fri, 10 Jul 2020 12:21:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416570">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Я наткнулся на этот скрипт, но у меня он не заработал в ROS 6.47, пришлось немного подправить, чтобы всё работало.<br /><br />:local txc &nbsp;<br />:local txcA &nbsp;<br />:local txcB &nbsp;<br />:local txcC &nbsp;<br /><br />:local rxc &nbsp;<br />:local rxcA &nbsp;<br />:local rxcB &nbsp;<br />:local rxcC &nbsp;<br /><br />:local rxta &nbsp;<br />:local rxtaA &nbsp;<br />:local rxtaB &nbsp;<br />:local rxtaC &nbsp;<br /><br />:local txta &nbsp;<br />:local txtaA &nbsp;<br />:local txtaB &nbsp;<br />:local txtaC &nbsp;<br /><br />:local sysname [/system identity get name]  <br />:local datetime "$[/system clock get date] $[/system clock get time]"  <br /><br />:local month &nbsp;<br />:local day &nbsp;<br />:local year &nbsp;<br />:local hour &nbsp;<br />:local min &nbsp;<br />:local filename &nbsp;<br />:local result &nbsp;<br /><br />:set month [:pick $datetime 0 3]  <br />:set day [:pick $datetime 4 6]  <br />:set year [:pick $datetime 7 11]  <br />:set hour [:pick $datetime 12 14]  <br />:set min [:pick $datetime 15 17]  <br />:set filename "$year$month$day-$hour$min-report.txt" &nbsp;<br /><br />:log info "Тест скорости начат" &nbsp;<br /><br />/tool bandwidth-test protocol=udp direction=both duration=15s local-udp-tx-size=1000 remote-udp-tx-size=1000 address=xxx.xxx.xxx.xxx user=YOURUSERNAME password=YOURPASSWORD do={ &nbsp;<br /><br />:set $txcA ($"tx-current" / 1000) &nbsp;<br />:set $txcB ($txcA / 1000 * 1000) &nbsp;<br />:set $txcC ($txcA - $txcB) &nbsp;<br />:set $txcB ($txcB / 1000) &nbsp;<br />:set $txc "$txcB.$txcC" &nbsp;<br /><br />:set $rxcA ($"rx-current" / 1000) &nbsp;<br />:set $rxcB ($rxcA / 1000 * 1000) &nbsp;<br />:set $rxcC ($rxcA - $rxcB) &nbsp;<br />:set $rxcB ($rxcB / 1000) &nbsp;<br />:set $rxc "$rxcB.$rxcC" &nbsp;<br /><br />:set $rxtaA ($"rx-total-average" / 1000) &nbsp;<br />:set $rxtaB ($rxtaA / 1000 * 1000) &nbsp;<br />:set $rxtaC ($rxtaA - $rxtaB) &nbsp;<br />:set $rxtaB ($rxtaB / 1000) &nbsp;<br />:set $rxta "$rxtaB.$rxtaC" &nbsp;<br /><br />:set $txtaA ($"tx-total-average" / 1000) &nbsp;<br />:set $txtaB ($txtaA / 1000 * 1000) &nbsp;<br />:set $txtaC ($txtaA - $txtaB) &nbsp;<br />:set $txtaB ($txtaB / 1000) &nbsp;<br />:set $txta "$txtaB.$txtaC" &nbsp;<br /><br />:set result $status &nbsp;<br /><br />} &nbsp;<br /><br />:log info "Тест скорости завершён" &nbsp;<br /><br />/file print file=$filename &nbsp;<br />:delay 5 &nbsp;<br />/file set $filename contents="$sysname &nbsp;<br /><br />$datetime &nbsp;<br /><br /><br /><br />Результат: $result &nbsp;<br /><br />Сервер: xxx.xxx.xxx.xxx &nbsp;<br /><br /><br /><br />Скорость скачка загрузки $txc Мбит/с &nbsp;<br />Скорость скачка скачивания $rxc Мбит/с &nbsp;<br /><br />Средняя скорость загрузки $txta Мбит/с &nbsp;<br />Средняя скорость скачивания $rxta Мбит/с" &nbsp;<br /><br />:log info "Результаты теста скорости записаны в $filename" &nbsp;<br /><br />По какой-то причине при запуске скрипта вручную постоянно возникала ошибка «no such item», добавление задержки решило проблему. Иногда параметры local-udp-tx-size и remote-udp-tx-size не работают, так что можно их убрать, если нужно. В общем, надеюсь, кому-нибудь пригодится. Удачи! <br />
			<i>09.07.2020 08:04:00, fmarais007.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416570</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416570</guid>
			<pubDate>Thu, 09 Jul 2020 08:04:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416569">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			<noindex><a href="http://forum.mikrotik.com/t/bandwidth-test-daily/117724/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/bandwidth-test-daily/117724/1</a></noindex> <br />
			<i>25.11.2018 14:47:00, ADahi.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416569</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416569</guid>
			<pubDate>Sun, 25 Nov 2018 14:47:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416568">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Спасибо, что опубликовали это! У меня уже был скрипт, который запускал тест пропускной способности (BW test) каждые 5 минут, но тогда я просто использовал SNMP, чтобы «схватить» результаты (то есть SNMP-трафик с коротким интервалом и поиск пиков). Я могу добавить это — для некоторых своих скриптов на mt один из способов получить значение переменной (или результат скрипта), если это число (возможно, только целое — не уверен), — это присвоить значение переменной имени Simple Queue. А потом через SNMP можно вытащить значение имени этой очереди (и, соответственно, построить график по переменной скрипта). Я использую это для графиков количества активных VPN-сессий на моем mt VPN-сервере (или, например, для SNMP-графиков текущего количества «открытых/отслеживаемых NAT-соединений» через /ip firewall connections print count).<br /><br />P.S. У меня ещё один такой скрипт, настроенный для SNMP-графика значения /ip neighbor count — ниже скрипт, который я написал для этой задачи. Я собираюсь модифицировать ваш скрипт, чтобы попытаться сделать SNMP-график результатов запланированных BW тестов — если получится, выложу через несколько часов. У меня просто одна запись в scheduler, которая запускается каждые 5 минут:<br /><br />Код: &nbsp;<br />/queue simple set [find comment="SNMPget_vpnACTIVEconnections_Count_Holder"] name=[/ppp active print count-only]<br /><br />Или экспорт: &nbsp;<br /><br />/system scheduler &nbsp;<br />add interval=4m name=queueIPneighbor on-event="/queue simple set [find comment=\"SNMPget_vpnACTIVEconnections_Count_Holder\"] name=[/ppp active print count-only]" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup<br /><br />Вам нужно создать простую очередь, чтобы хранить это значение, можно задать disabled=yes (затем использовать /queue simple print oid, чтобы получить её SNMP OID для опроса).<br /><br />P.S.2 — ну вот, быстро и просто! Конечно, всю основную работу проделал автор темы — vader7071. Я просто удалил пару строк и добавил несколько, он сделал тяжёлую работу! &nbsp;<br /><br />Нужно создать 2 отключённые simple queues с именами: bwTX и bwRX (затем через /queue simple print oid взять oid параметра «name=» каждой из этих двух очередей и вставить в ваш SNMP графический инструмент, я использую PRTG). И, конечно, указать IP вашего BW тест-сервера (именно IP, а не DNS). Я использую его переменные txcB / rxcB, так как на сайтах у меня скорости в мегабитах. Если нужно измерять в килобитах или ниже, можно подкорректировать переменные (или использовать прямой вывод из bw-test, например $txc, но убрать деление на «/1000»).<br /><br />{<br />:local txc &nbsp;<br />:local txcA &nbsp;<br />:local txcB &nbsp;<br />:local txcC &nbsp;<br /><br />:local rxc &nbsp;<br />:local rxcA &nbsp;<br />:local rxcB &nbsp;<br />:local rxcC &nbsp;<br /><br />:local rxta &nbsp;<br />:local rxtaA &nbsp;<br />:local rxtaB &nbsp;<br />:local rxtaC &nbsp;<br /><br />:local txta &nbsp;<br />:local txtaA &nbsp;<br />:local txtaB &nbsp;<br />:local txtaC &nbsp;<br /><br />/tool bandwidth-test x.x.x.x protocol=tcp direction=both duration=5s do={ &nbsp;<br /><br />:set txcA ($"tx-current" / 1000) &nbsp;<br />:set txcB ($txcA / 1000 * 1000) &nbsp;<br />:set txcC ($txcA - $txcB) &nbsp;<br />:set txcB ($txcB / 1000) &nbsp;<br />:set txc "$txcB.$txcC" &nbsp;<br /><br />:set rxcA ($"rx-current" / 1000) &nbsp;<br />:set rxcB ($rxcA / 1000 * 1000) &nbsp;<br />:set rxcC ($rxcA - $rxcB) &nbsp;<br />:set rxcB ($rxcB / 1000) &nbsp;<br />:set rxc "$rxcB.$rxcC" &nbsp;<br /><br />:set rxtaA ($"rx-total-average" / 1000) &nbsp;<br />:set rxtaB ($rxtaA / 1000 * 1000) &nbsp;<br />:set rxtaC ($rxtaA - $rxtaB) &nbsp;<br />:set rxtaB ($rxtaB / 1000) &nbsp;<br />:set rxta "$rxtaB.$rxtaC" &nbsp;<br /><br />:set txtaA ($"tx-total-average" / 1000) &nbsp;<br />:set txtaB ($txtaA / 1000 * 1000) &nbsp;<br />:set txtaC ($txtaA - $txtaB) &nbsp;<br />:set txtaB ($txtaB / 1000) &nbsp;<br />:set txta "$txtaB.$txtaC" &nbsp;<br /><br />} &nbsp;<br /><br />#:log warning "rxta:" &nbsp;<br />#:log warning ($rxtaB) &nbsp;<br />#:log warning "txcB:" &nbsp;<br />#:log warning ($txcB) &nbsp;<br /><br />/queue simple set [find comment="bwRX"] name=($rxtaB)  <br />/queue simple set [find comment="bwTX"] name=($txcB)  <br /><br />} <br />
			<i>24.11.2018 23:48:00, jo2jo.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416568</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416568</guid>
			<pubDate>Sat, 24 Nov 2018 23:48:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416567">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Мне удалось подключиться удалённо. Вот как я это сделал: создал скрипт с таким содержимым. Я назвал его «server0». Обязательно обнови IP-адрес тестового сервера. Можно увеличить длительность теста больше чем 15 секунд, но лично я не хотел перегружать тестовый сервер.<br /><br />/tool bandwidth-test xxx.xxx.xxx.xxx protocol=udp local-udp-tx-size=1000 remote-udp-tx-size=1000 direction=both duration=15s user=btest password=btest do={<br /> &nbsp;:local txc<br /> &nbsp;:local txcA<br /> &nbsp;:local txcB<br /> &nbsp;:local txcC<br /><br /> &nbsp;:local rxc<br /> &nbsp;:local rxcA<br /> &nbsp;:local rxcB<br /> &nbsp;:local rxcC<br /><br /> &nbsp;:local rxta<br /> &nbsp;:local rxtaA<br /> &nbsp;:local rxtaB<br /> &nbsp;:local rxtaC<br /><br /> &nbsp;:local txta<br /> &nbsp;:local txtaA<br /> &nbsp;:local txtaB<br /> &nbsp;:local txtaC<br /><br /> &nbsp;:local sysname [/system identity get name]<br /> &nbsp;:local datetime "$[/system clock get date] $[/system clock get time]"<br /> &nbsp;:local result<br /> &nbsp;:local month<br /> &nbsp;:local day<br /> &nbsp;:local year<br /> &nbsp;:local hour<br /> &nbsp;:local min<br /><br /> &nbsp;:set month [:pick $datetime 0 3]<br /> &nbsp;:set day [:pick $datetime 4 6]<br /> &nbsp;:set year [:pick $datetime 7 11]<br /> &nbsp;:set hour [:pick $datetime 12 14]<br /> &nbsp;:set min [:pick $datetime 15 17]<br /><br /> &nbsp;:set txcA ($"tx-current" / 1000)<br /> &nbsp;:set txcB ($txcA / 1000 * 1000)<br /> &nbsp;:set txcC ($txcA - $txcB)<br /> &nbsp;:set txcB ($txcB / 1000)<br /> &nbsp;:set txc "$txcB.$txcC"<br /><br /> &nbsp;:set rxcA ($"rx-current" / 1000)<br /> &nbsp;:set rxcB ($rxcA / 1000 * 1000)<br /> &nbsp;:set rxcC ($rxcA - $rxcB)<br /> &nbsp;:set rxcB ($rxcB / 1000)<br /> &nbsp;:set rxc "$rxcB.$rxcC"<br /><br /> &nbsp;:set rxtaA ($"rx-total-average" / 1000)<br /> &nbsp;:set rxtaB ($rxtaA / 1000 * 1000)<br /> &nbsp;:set rxtaC ($rxtaA - $rxtaB)<br /> &nbsp;:set rxtaB ($rxtaB / 1000)<br /> &nbsp;:set rxta "$rxtaB.$rxtaC"<br /><br /> &nbsp;:set txtaA ($"tx-total-average" / 1000)<br /> &nbsp;:set txtaB ($txtaA / 1000 * 1000)<br /> &nbsp;:set txtaC ($txtaA - $txtaB)<br /> &nbsp;:set txtaB ($txtaB / 1000)<br /> &nbsp;:set txta "$txtaB.$txtaC"<br /><br /> &nbsp;:set result $status<br />}<br /><br />/file print file="$year$month$day-$hour$min-report.txt"<br />/file set "$year$month$day-$hour$min-report.txt" contents="$sysname<br />$datetime<br /><br />Result : $result<br />Server : xxx.xxx.xxx.xxx<br /><br />Upload burst speed $txc Mbps/s<br />Download burst speed $rxc Mbps/s<br /><br />Upload total average $txta Mbps/s<br />Download total average $rxta Mbps/s"<br />}<br /><br />Когда скрипт готов, создаём планировщик с такой командой: /system script run server0<br /><br />Вот и всё, у меня было три разных скрипта (server0, server1, server2), каждый с собственным планировщиком. Каждый скрипт проверял свой тестовый сервер, чтобы понять, была ли проблема с моим интернет-провайдером. Тестируя три сервера, я видел: если всегда один сервер показывает низкие показатели — проблема на его стороне, а если все три — значит проблема у меня. Расписания запускались в 00:00, 03:40 и 07:20 с повторением каждые 11 часов. Это позволяло на протяжении дня видеть, когда интернет тормозит, а когда всё стабильно.<br /><br />Когда скрипт срабатывал, он сохранял *.txt файл на роутере, который можно было потом скачать. Отчёт выглядел так:<br /><br />{имя роутера}<br />apr/01/2018 07:10:00<br /><br />Result : done testing<br />Server : xxx.xxx.xxx.xxx<br /><br />Upload burst speed 4.935 Mbps/s<br />Download burst speed 11.253 Mbps/s<br /><br />Upload total average 5.302 Mbps/s<br />Download total average 11.404 Mbps/s<br /><br />Кстати, этот отчёт я показывал своему провайдеру, чтобы доказать, что они не дают обещанных скоростей. Надеюсь, это поможет! <br />
			<i>10.07.2018 11:48:00, vader7071.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416567</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416567</guid>
			<pubDate>Tue, 10 Jul 2018 11:48:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416566">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я сделал это. Сейчас я не рядом с роутером, но вечером напишу, как мне удалось настроить всё. <br />
			<i>10.07.2018 11:18:00, vader7071.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416566</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416566</guid>
			<pubDate>Tue, 10 Jul 2018 11:18:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416565">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Ты продвинулся с этим? Я совсем новичок в скриптах, поэтому пытаюсь разобраться по другим постам. <noindex><a href="http://forum.mikrotik.com/t/bandwidth-test-in-a-script/17175/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/bandwidth-test-in-a-script/17175/1</a></noindex> <noindex><a href="http://forum.mikrotik.com/t/bandwidth-test-for-email/74692/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/bandwidth-test-for-email/74692/1</a></noindex> <br />
			<i>10.07.2018 09:28:00, boredwitless.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416565</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416565</guid>
			<pubDate>Tue, 10 Jul 2018 09:28:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт для ручного теста пропускной способности и сохранения результатов в файл</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416564">Скрипт для ручного теста пропускной способности и сохранения результатов в файл</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Надеюсь, кто-то сможет помочь с этим вопросом. Вот желаемый конечный результат. Я хочу иметь возможность запускать скрипт (вручную), чтобы мой CRS109 выполнял тест пропускной способности и сохранял результаты в файл.<br /><br />Хочу, чтобы тест длился ровно 10 секунд. Эта команда работает в терминале и при запуске скрипта из терминала: &nbsp;<br />/tool bandwidth-test $target duration=10s direction=both local-udp-tx-size=1000 protocol=udp remote-udp-tx-size=1000 user=$user pass=$pass<br /><br />Уверен, все видели, как она работает. Я получаю такие результаты: &nbsp;<br />status: completed &nbsp;<br />duration: 10s &nbsp;<br />tx-current: 0bps &nbsp;<br />…и так далее.<br /><br />Что мне нужно — это взять все эти значения и записать их в текстовый файл. Создавая тестовый скрипт, я смог использовать команду /file set $filename contents=$data, и в файл записался просто какой-то мусор. Так что я знаю, как положить данные в файл, и могу провести тест, чтобы получить данные. <br /><br />Проблема сейчас в том, как заставить данные записаться в файл. &nbsp;<br />Заранее спасибо за помощь! <br />
			<i>11.01.2018 20:18:00, vader7071.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416564</link>
			<guid>http://mikrotik.moscow/forum/forum57/87395-skript-dlya-ruchnogo-testa-propusknoy-sposobnosti-i-sokhraneniya-rezultatov-v-fayl/message416564</guid>
			<pubDate>Thu, 11 Jan 2018 20:18:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
