interface checker

I need a script which will check that interface is not frozed (sometimes it happens)

will this work

:while true do={/interface monitor-traffic ether1 once do={
:if($sent-bits-per-second<500000) do={/interface disable ether1
:delay 1s
/interface enable ether1
:log  message="eth reseted"
}
}
:delay 10s
}

MT i 2.9.46