Možná se někomu bude hodit níže uvedený script, který na základě Simple Queues počítá souhrnný tok dat u kažného klienta a jednou denně jej odešle jako text na email. Otestováno na ROS 4.11
Podmínky :
- nastavení SMTP serveru
- nastavení Simple Queues pro každou IP adresu klienta (rozsah zasílaných IP adres je nutné v níže uvedeném scriptu upravit)
- ve scheduleru mít nastavené spouštění scriptu
:local telo
:log info "Starting Data_Sum Script..."
:set telo ("Suma prenesenych dat za klienty " . "\n")
/queue simple
:for i from=151 to=200 do={
:local ip "192.168.0.$i/32"
# :log info $ip
:if ( [/queue simple find target-addresses=($ip)] != "" ) do={
# :log info $ip
:set telo ($telo . [get [find target-addresses=($ip)] name] . " - " . [get [find target-addresses=($ip)] target-addresses] )
:set telo ($telo . " prenesl : " . (([get [find target-addresses=($ip)] total-bytes])/(1024*1024)) . "MB " . "\n" )
}
}
:log info "Data_Sum being emailed..."
/tool e-mail send to="admin@brzice.cz" subject=("Data_Sum " . [/system clock get date] ) body=$telo
:log info "Finished Backup Script!"
/queue simple reset-counters-all