{"id":430,"date":"2013-02-19T12:52:14","date_gmt":"2013-02-19T15:52:14","guid":{"rendered":"http:\/\/blog.abratel.com.br\/?p=430"},"modified":"2013-02-19T12:52:14","modified_gmt":"2013-02-19T15:52:14","slug":"script-verificar-velocidade-de-conexao-do-servidor-e-enviar-por-email","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=430","title":{"rendered":"Script verificar velocidade de conex\u00e3o do servidor e enviar por email"},"content":{"rendered":"<p>Agendar no cron a rotina!<\/p>\n<p>link=http:\/\/ufpr.dl.sourceforge.net\/project\/wine\/Source\/1.1.10\/wine-1.1.10.tar.bz2<\/p>\n<p># Start to download a file<br \/>\nwget -O \/tmp\/tempfile -o \/tmp\/ispeed.log -b $link;<br \/>\n# Reads values from the log<br \/>\nsleep 6<br \/>\nawk &#8216;$5 ~ &#8220;&#8230;&#8230;&#8230;.&#8221; {print $8}&#8217; \/tmp\/ispeed.log > \/tmp\/ispeed2.log<br \/>\ntail -10 \/tmp\/ispeed2.log > \/tmp\/ispeed3.log<br \/>\ncut -f 1 -d &#8220;K&#8221; -s \/tmp\/ispeed3.log > \/tmp\/ispeed4.log<\/p>\n<p># Put values into variables<br \/>\ncount=1;<br \/>\nwhile read line; do<br \/>\n   eval var$count=$line<br \/>\n       count=`expr $count + 1`;<br \/>\ndone   < \/tmp\/ispeed4.log;\n\n# Round values\n\nvare1=`echo $var1|awk '{print int($1+0.5)}'`\nvare2=`echo $var2|awk '{print int($1+0.5)}'`\nvare3=`echo $var3|awk '{print int($1+0.5)}'`\nvare4=`echo $var4|awk '{print int($1+0.5)}'`\nvare5=`echo $var5|awk '{print int($1+0.5)}'`\nvare6=`echo $var6|awk '{print int($1+0.5)}'`\nvare7=`echo $var7|awk '{print int($1+0.5)}'`\nvare8=`echo $var8|awk '{print int($1+0.5)}'`\nvare9=`echo $var9|awk '{print int($1+0.5)}'`\nvare10=`echo $var10|awk '{print int($1+0.5)}'`\n\n\n# calculate the mean\neval sum=`expr $vare1 + $vare2 + $vare3 + $vare4 + $vare5 + $vare6 + $vare7 + $vare8 + $vare9 + $vare10`;\n\neval mean_kbytes=`expr $sum \/ 10`;\neval mean_kbits=`expr $mean_kbytes \\* 8`;\n\n\n# Display Results\nclear\necho -e \" A velocidade de conexao da internet no servidor \u00e9: $mean_kbits \\n\" |  mail -s \"Conexao\" meuemail@gmail.com ;\n\n# Comparisons\nmp3_size_kbytes=5000\nvideoclip_size_kbytes=35000\nmovie_size_kbytes=800000\ncdrom_size_kbytes=737000\ndvd_size_kbytes=4700000\n\neval time_mp3_min=`expr $mp3_size_kbytes \/ $mean_kbytes \/ 60`\neval time_videoclip_min=`expr $videoclip_size_kbytes \/ $mean_kbytes \/ 60`\neval time_movie_min=`expr $movie_size_kbytes \/ $mean_kbytes \/ 60`\neval time_cdrom_min=`expr $cdrom_size_kbytes \/ $mean_kbytes \/ 60`\neval time_dvd_min=`expr $dvd_size_kbytes \/ $mean_kbytes \/ 60`\n\n# Display Comparisons\n\n# Finish the temporary activities\nkillall -9 wget\nrm \/tmp\/ispeed.log\nrm \/tmp\/ispeed2.log\nrm \/tmp\/ispeed3.log\nrm \/tmp\/ispeed4.log\nrm \/tmp\/tempfile\n\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &#8216;$5 ~ &#8220;&#8230;&#8230;&#8230;.&#8221; {print $8}&#8217; \/tmp\/ispeed.log > \/tmp\/ispeed2.log tail -10 \/tmp\/ispeed2.log > \/tmp\/ispeed3.log cut -f 1 -d&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/430"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=430"}],"version-history":[{"count":0,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/430\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}