[MIKROTIK] Script change gateway automatically - fourslickz/notes GitHub Wiki
:local avgRtt;
:local pin
:local pout
/tool flood-ping 8.8.8.8 count=20 do={
:if ($sent = 20) do={
:set avgRtt $"avg-rtt"
:set pout $sent
:set pin $received
}
}
:local ploss (100 - (($pin * 100) / $pout))
:local logmsg ("Ping Average for 8.8.8.8 - ".[:tostr $avgRtt]."ms - packet loss: ".[:tostr $ploss]."%")
:put "Ping Average for 8.8.8.8 $avgRtt $ploss"
:if ($ploss != 0) do={
:put "gateway for server changed to orbit";
/ ip route set [find comment="SERVER"] gateway="192.168.8.1"
} else={
:put "gateway for server changed to jtp";
/ ip route set [find comment="SERVER"] gateway="10.10.4.1"
}