funguje to tak ze sa spusti bt-test na 10s, ked ukaze status running tak znamena ze bezi btest v tej chvili sa spusti skript2, ktory raz pozrie eth1 kolko dat tam tecie, ak poklesne troughoutput nad 10mbit/s...posle to email.
Je to zlozene z dvoch skriptov:
skript1:
Code: › /tool bandwidth-test address=10.10.xx protocol=tcp direction=receive duration=10s user="xx" password="xxx" do={
:if ($status="running") do={
/system script run script2;
:delay 9s
}
}
skript2:
Code: › {
:global bitps nil
:global vysledek nil
:delay 2s
/interface monitor-traffic ether1 once do={:set bitps (rx-bits-per-second)}
:if ($bitps < "10000000" ) do={
:set vysledek 0} else={set vysledek 1}
:delay 1s
:if ($vysledek = 1) do={
:log warning "rychlost nad 10M"
}
}
vedel by mi to niekto spojit do jedneho? |