Dodajemy skrypt i modyfikujemy w nim zmienną wan, która wskazuje na interfejs/interfejsy:
/system script add dont-require-permissions=no name=wanusage owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":global wan {\"ether1\"};\r\ \n#:global wan {\"ether1\"; \"ether2\"};\r\ \n\r\ \n:global url \"https://mt.orchia.pl/\?add\";\r\ \n\r\ \n:global removeSpace do={ :local temp;\r\ \n :for i from=0 to=([:len \$t] - 1) do={ :local char [:pick \$t \$i];\r\ \n :if (\$char = \" \") do={ :set \$char \"\"; }\r\ \n :set temp (\$temp . \$char); }\r\ \n :return \$temp; }\r\ \n\r\ \n:global ident [/system identity get name];\r\ \n\r\ \n:foreach w in=\$wan do={\r\ \n :set \$tx0 [\$removeSpace t=[:tostr [/interface ethernet get value-name=tx-bytes \$w]]];\r\ \n :set \$rx0 [\$removeSpace t=[:tostr [/interface ethernet get value-name=rx-bytes \$w]]];\r\ \n :set \$str \"device=\$ident-\$w&download=\$rx0&upload=\$tx0\";\r\ \n /tool fetch mode=https url=\"\$url\" keep-result=yes http-method=\"post\" http-data=\$str;\r\ \n /interface ethernet reset-counters \$w;\r\ \n}"
W schedulerze ustawiamy czas cyklicznego uruchomienia się:
/system scheduler add interval=1d name=wanstats on-event="/system script run wanusage" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=dec/03/2018 start-time=23:59:55
Raz na 24h będzie wysyłał się raport z ściągniętymi i wysłanymi GB. Po jakimś czasie możemy sprawdzić wyniki wchodzą na stronę: https://mt.orchia.pl/ i w polu device wpisujemy tą frazę, którą podmieniliśmy pod my router.