{"id":330,"date":"2018-05-23T17:01:18","date_gmt":"2018-05-23T15:01:18","guid":{"rendered":"http:\/\/www.bmetallica.de\/?page_id=330"},"modified":"2018-05-23T17:01:18","modified_gmt":"2018-05-23T15:01:18","slug":"dauer-speedtest-mit-dem-pi","status":"publish","type":"page","link":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/","title":{"rendered":"Dauer Speedtest mit dem PI"},"content":{"rendered":"<h1>Dauer Speedtest mit dem PI<\/h1>\n<p><em><strong>Ziel ist es eine St\u00fcndliche \u00dcbersicht \u00fcber die eigene aktuelle Bandbreite zu bekommen.<\/strong><\/em><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Dazu wird ben\u00f6tigt:<\/strong><\/p>\n<ol>\n<li>Ein Raspberry PI (Ich empfehle mindestens die Version 2 da eine gewisse Leistung ben\u00f6tigt wird und das Ergebnis ansonsten verf\u00e4lscht werden k\u00f6nnte)<\/li>\n<li>1 SD-Karte min. 8GB<\/li>\n<li>Netzteil sowie Microusb-Kabel<\/li>\n<li>Netzwerkkabel<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Zuerst muss die SD-Karte mit dem aktuellen Raspbian bespielt werden.<\/p>\n<p>Danach k\u00f6nnen dann die Benutzereigenen Einstellungen (z.B. feste IP-Adresse) getroffen werden.<\/p>\n<p>Ist das geschehen sollte der Raspberry mit &#8222;apt-get update&#8220; und &#8222;apt-get upgrade&#8220; auf einen aktuellen Stand gebracht werden.<\/p>\n<p>&nbsp;<\/p>\n<p>Als n\u00e4chstes m\u00fcssen die ben\u00f6tigten Softwarekomponenten installiert werden.<\/p>\n<p>Dies geschieht mittels:<\/p>\n<pre class=\"lang:default decode:true\">sudo apt-get install apache2 php5 mysql-server mysql-client php5-mysql python-pip\r\n\r\nsudo pip install speedtest-cli<\/pre>\n<p><strong>ACHTUNG: Das Passwort f\u00fcr Mysql bitte unbedingt notieren!<\/strong><\/p>\n<p><em>Jetzt sollte es m\u00f6glich sein mittels dem Befehl &#8222;speedtest-cli&#8220; manuell einen Speedtest aus zu l\u00f6sen.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>Nun wird eine Datenbank und eine Tabelle f\u00fcr den Speedtest angelegt:<\/p>\n<pre class=\"lang:default decode:true\">echo \"create database speed;\" |mysql -uroot -p\"IHR PASSWORT\";\r\n\r\necho \"CREATE TABLE stest (\r\nid INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,\r\nj VARCHAR(30) NOT NULL,\r\nm VARCHAR(30) NOT NULL,\r\nt VARCHAR(30) NOT NULL,\r\ns VARCHAR(30) NOT NULL,\r\nmi VARCHAR(30) NOT NULL,\r\ndown VARCHAR(30) NOT NULL,\r\nup VARCHAR(30) NOT NULL,\r\nping VARCHAR(30) NOT NULL,\r\nreg_date TIMESTAMP\r\n);\" |mysql -uroot -p\"IHR PASSWORT\" speed;<\/pre>\n<p>&nbsp;<\/p>\n<p>Als n\u00e4chstes ben\u00f6tigen wir ein Script das uns die ermittelten Daten auswertet und in die Datenbank schreibt:<\/p>\n<p><strong>( \/local\/speedtest\/stest.sh)<\/strong><\/p>\n<pre class=\"lang:default decode:true\">j=`date +%Y`\r\nm=`date +%m`\r\nt=`date +%d`\r\ns=`date +%H`\r\nmi=`date +%M`\r\n\/usr\/local\/bin\/speedtest-cli &gt; \/local\/speedtest\/erg.log 2&gt;&amp;1\r\ncat \/local\/speedtest\/erg.log |grep Download:| awk '{print $2}' &gt;\/local\/speedtest\/down\r\ncat \/local\/speedtest\/erg.log |grep Upload:| awk '{print $2}' &gt;\/local\/speedtest\/up\r\ncat \/local\/speedtest\/erg.log |grep ms| awk 'NF &amp;&amp; NF-1 { print ( $(NF-1) ) }' &gt;\/local\/speedtest\/pin\r\ndow=`cat \/local\/speedtest\/down`\r\nup=`cat \/local\/speedtest\/up`\r\npi=`cat \/local\/speedtest\/pin`\r\n\r\n\r\necho \"INSERT INTO stest (j,m,t,s,mi,down,up,ping) VALUES ('$j', '$m', '$t', '$s', '$mi', '$dow', '$up', '$pi');\" |mysql -uroot -p\"IHR PASSWORT\" speed;<\/pre>\n<p>Das Script wird im Anschluss mittels &#8222;chmod 777 \/local\/speedtest\/stest.sh&#8220; ausf\u00fchrbar gemacht.<\/p>\n<p>&nbsp;<\/p>\n<p>Zum Schluss wird dann noch ein Crontab angelegt der Das Script immer zur vollen Stunde ausf\u00fchrt.<\/p>\n<p>&#8222;crontab -e&#8220;<\/p>\n<pre class=\"lang:default decode:true \">0 * * * * \/local\/speedtest\/stest.sh &gt; \/dev\/null 2&gt;&amp;1<\/pre>\n<p>&nbsp;<\/p>\n<p>In der Datenbank wird nun jede Stunde das Ergebnis des Speedtest abgelegt und kann von dort aus weiter verarbeitet werden.<\/p>\n<p>Eine Ausgabe der Tabelle mittels:<\/p>\n<pre class=\"lang:default decode:true \">echo \"select * from stest;\" |mysql -uroot -p\"IHR PASSWORT\" speed;<\/pre>\n<p>Sieht dann in etwa so aus:<\/p>\n<pre class=\"lang:default decode:true \">id      j       m       t       s       mi      down    up      ping    reg_date\r\n1       2018    05      23      11      03      93.19   6.00    17.402  2018-05-23 10:03:32\r\n2       2018    05      23      12      05      93.19   6.00    17.402  2018-05-23 10:05:04\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dauer Speedtest mit dem PI Ziel ist es eine St\u00fcndliche \u00dcbersicht \u00fcber die eigene aktuelle Bandbreite zu bekommen. &nbsp; Dazu wird ben\u00f6tigt: Ein Raspberry PI (Ich empfehle mindestens die Version 2 da eine gewisse Leistung ben\u00f6tigt wird und das Ergebnis&#8230; <a class=\"more-link\" href=\"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-330","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dauer Speedtest mit dem PI - bmetallica.de<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dauer Speedtest mit dem PI - bmetallica.de\" \/>\n<meta property=\"og:description\" content=\"Dauer Speedtest mit dem PI Ziel ist es eine St\u00fcndliche \u00dcbersicht \u00fcber die eigene aktuelle Bandbreite zu bekommen. &nbsp; Dazu wird ben\u00f6tigt: Ein Raspberry PI (Ich empfehle mindestens die Version 2 da eine gewisse Leistung ben\u00f6tigt wird und das Ergebnis... Continue Reading &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/\" \/>\n<meta property=\"og:site_name\" content=\"bmetallica.de\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/index.php\\\/dauer-speedtest-mit-dem-pi\\\/\",\"url\":\"https:\\\/\\\/www.bmetallica.de\\\/index.php\\\/dauer-speedtest-mit-dem-pi\\\/\",\"name\":\"Dauer Speedtest mit dem PI - bmetallica.de\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/#website\"},\"datePublished\":\"2018-05-23T15:01:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/index.php\\\/dauer-speedtest-mit-dem-pi\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bmetallica.de\\\/index.php\\\/dauer-speedtest-mit-dem-pi\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/index.php\\\/dauer-speedtest-mit-dem-pi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bmetallica.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dauer Speedtest mit dem PI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/#website\",\"url\":\"https:\\\/\\\/www.bmetallica.de\\\/\",\"name\":\"bmetallica.de\",\"description\":\"das Wissen der Welt geh\u00f6rt den Menschen\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/#\\\/schema\\\/person\\\/95f9265fa19015a54cb0537aad39bf97\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bmetallica.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.bmetallica.de\\\/#\\\/schema\\\/person\\\/95f9265fa19015a54cb0537aad39bf97\",\"name\":\"bmetallica\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g\",\"caption\":\"bmetallica\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dauer Speedtest mit dem PI - bmetallica.de","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/","og_locale":"de_DE","og_type":"article","og_title":"Dauer Speedtest mit dem PI - bmetallica.de","og_description":"Dauer Speedtest mit dem PI Ziel ist es eine St\u00fcndliche \u00dcbersicht \u00fcber die eigene aktuelle Bandbreite zu bekommen. &nbsp; Dazu wird ben\u00f6tigt: Ein Raspberry PI (Ich empfehle mindestens die Version 2 da eine gewisse Leistung ben\u00f6tigt wird und das Ergebnis... Continue Reading &rarr;","og_url":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/","og_site_name":"bmetallica.de","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/","url":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/","name":"Dauer Speedtest mit dem PI - bmetallica.de","isPartOf":{"@id":"https:\/\/www.bmetallica.de\/#website"},"datePublished":"2018-05-23T15:01:18+00:00","breadcrumb":{"@id":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bmetallica.de\/index.php\/dauer-speedtest-mit-dem-pi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bmetallica.de\/"},{"@type":"ListItem","position":2,"name":"Dauer Speedtest mit dem PI"}]},{"@type":"WebSite","@id":"https:\/\/www.bmetallica.de\/#website","url":"https:\/\/www.bmetallica.de\/","name":"bmetallica.de","description":"das Wissen der Welt geh\u00f6rt den Menschen","publisher":{"@id":"https:\/\/www.bmetallica.de\/#\/schema\/person\/95f9265fa19015a54cb0537aad39bf97"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bmetallica.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/www.bmetallica.de\/#\/schema\/person\/95f9265fa19015a54cb0537aad39bf97","name":"bmetallica","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g","caption":"bmetallica"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/1a90b65655e93274890daff126ceebcc75e52e4da445ee5c6831e925e3c619cf?s=96&d=mm&r=g"}}]}},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P8uhVF-5k","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/pages\/330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/comments?post=330"}],"version-history":[{"count":1,"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/pages\/330\/revisions"}],"predecessor-version":[{"id":331,"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/pages\/330\/revisions\/331"}],"wp:attachment":[{"href":"https:\/\/www.bmetallica.de\/index.php\/wp-json\/wp\/v2\/media?parent=330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}