Всем привет. У меня есть одна незавершённая задача в сети — хочу отчитываться о времени отклика пинга внешнего адреса. У меня 2 WAN, и я хочу измерять время отклика для каждого пути.
Я нашёл такой кусок кода (с командой ping-flood):
:local avgRtt;
:local pin
:local pout
/tool flood-ping 8.8.8.8 count=10 do={
:if ($sent = 10) 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]."%")
:log info $logmsg
Но мне нужно использовать команду ping с параметром routing-mark или src-address, потому что ping-flood таких параметров не поддерживает.
Я нашёл такой кусок кода (с командой ping-flood):
:local avgRtt;
:local pin
:local pout
/tool flood-ping 8.8.8.8 count=10 do={
:if ($sent = 10) 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]."%")
:log info $logmsg
Но мне нужно использовать команду ping с параметром routing-mark или src-address, потому что ping-flood таких параметров не поддерживает.
