Narzędzia użytkownika

Narzędzia witryny


dzienne_użycie_łącza

Dzienne użycie łącza

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.

dzienne_użycie_łącza.txt · ostatnio zmienione: 2019/05/31 11:06 przez kamil