Script verificar velocidade de conexão do servidor e enviar por email

Agendar no cron a rotina!

link=http://ufpr.dl.sourceforge.net/project/wine/Source/1.1.10/wine-1.1.10.tar.bz2

# Start to download a file
wget -O /tmp/tempfile -o /tmp/ispeed.log -b $link;
# Reads values from the log
sleep 6
awk ‘$5 ~ “……….” {print $8}’ /tmp/ispeed.log > /tmp/ispeed2.log
tail -10 /tmp/ispeed2.log > /tmp/ispeed3.log
cut -f 1 -d “K” -s /tmp/ispeed3.log > /tmp/ispeed4.log

# Put values into variables
count=1;
while read line; do
eval var$count=$line
count=`expr $count + 1`;
done < /tmp/ispeed4.log; # Round values vare1=`echo $var1|awk '{print int($1+0.5)}'` vare2=`echo $var2|awk '{print int($1+0.5)}'` vare3=`echo $var3|awk '{print int($1+0.5)}'` vare4=`echo $var4|awk '{print int($1+0.5)}'` vare5=`echo $var5|awk '{print int($1+0.5)}'` vare6=`echo $var6|awk '{print int($1+0.5)}'` vare7=`echo $var7|awk '{print int($1+0.5)}'` vare8=`echo $var8|awk '{print int($1+0.5)}'` vare9=`echo $var9|awk '{print int($1+0.5)}'` vare10=`echo $var10|awk '{print int($1+0.5)}'` # calculate the mean eval sum=`expr $vare1 + $vare2 + $vare3 + $vare4 + $vare5 + $vare6 + $vare7 + $vare8 + $vare9 + $vare10`; eval mean_kbytes=`expr $sum / 10`; eval mean_kbits=`expr $mean_kbytes \* 8`; # Display Results clear echo -e " A velocidade de conexao da internet no servidor é: $mean_kbits \n" | mail -s "Conexao" meuemail@gmail.com ; # Comparisons mp3_size_kbytes=5000 videoclip_size_kbytes=35000 movie_size_kbytes=800000 cdrom_size_kbytes=737000 dvd_size_kbytes=4700000 eval time_mp3_min=`expr $mp3_size_kbytes / $mean_kbytes / 60` eval time_videoclip_min=`expr $videoclip_size_kbytes / $mean_kbytes / 60` eval time_movie_min=`expr $movie_size_kbytes / $mean_kbytes / 60` eval time_cdrom_min=`expr $cdrom_size_kbytes / $mean_kbytes / 60` eval time_dvd_min=`expr $dvd_size_kbytes / $mean_kbytes / 60` # Display Comparisons # Finish the temporary activities killall -9 wget rm /tmp/ispeed.log rm /tmp/ispeed2.log rm /tmp/ispeed3.log rm /tmp/ispeed4.log rm /tmp/tempfile