{"id":642,"date":"2019-01-08T22:30:22","date_gmt":"2019-01-08T21:30:22","guid":{"rendered":"http:\/\/snakenet.eu\/blog\/?p=642"},"modified":"2019-02-18T23:01:21","modified_gmt":"2019-02-18T22:01:21","slug":"logguer-des-informations-avec-historique-dans-le-cloud","status":"publish","type":"post","link":"https:\/\/snakenet.eu\/blog\/logguer-des-informations-avec-historique-dans-le-cloud\/642\/","title":{"rendered":"Logguer des informations avec historique dans le \u00ab\u00a0cloud\u00a0\u00bb"},"content":{"rendered":"<p>J&rsquo;ai cr\u00e9\u00e9 un service similaire \u00e0 dweet.io<br \/>\nJe m&rsquo;en sers pour logguer des infos (capteur de temperature, uptime,&#8230;)<\/p>\n<p>J&rsquo;ai des Raspberry, CHIP, Omega, Arduino (esp8266) qui ont besoin de remonter facilement ce genre d&rsquo;infos. Comment?<\/p>\n<p>Comme ceci dans un \u00ab\u00a0crontab -e \u00ab\u00a0:<\/p>\n<pre>* * * * * wget --user-agent=arduino \"http:\/\/www.snakenet.be\/dweet\/?key=ONION&amp;freemem=`grep \"MemFree\" \/proc\/meminfo | awk '{print $2}'`&amp;uptime=`cat \/proc\/uptime |awk '{print $2}'`\" -O \/dev\/null &amp;<\/pre>\n<p>Faut aussi penser \u00e0 activer crontab (sous Omega)<\/p>\n<pre>\/etc\/init.d\/cron start\r\n\/etc\/init.d\/cron enable<\/pre>\n<p>et on visionne le r\u00e9sultat avec cette page :<\/p>\n<ul>\n<li>en graphique :\n<ul>\n<li><a href=\"http:\/\/www.snakenet.be\/dweet\/graph.php?key=ONION\">http:\/\/www.snakenet.be\/dweet\/graph.php?key=ONION<\/a><\/li>\n<\/ul>\n<\/li>\n<li>en \u00ab\u00a0raw\u00a0\u00bb\n<ul>\n<li><a href=\"http:\/\/www.snakenet.be\/dweet\/raw.php?key=ONION\">http:\/\/www.snakenet.be\/dweet\/raw.php?key=ONION<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Exemple d&rsquo;analyse de la vitesse d&rsquo;upload de ma connexion internet :<\/p>\n<pre>#!\/bin\/bash\r\nupload=`.\/speedtest-cli --no-pre-allocate --no-download --simple | grep \"Upload\" | cut -f 2 -d ':' | cut -d ' ' -f 2`\r\nwget --user-agent=arduino \"http:\/\/www.snakenet.be\/dweet\/?key=VOO&amp;upload=$upload\" -O \/dev\/null<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai cr\u00e9\u00e9 un service similaire \u00e0 dweet.io Je m&rsquo;en sers pour logguer des infos (capteur de temperature, uptime,&#8230;) J&rsquo;ai des Raspberry, CHIP, Omega, Arduino (esp8266) qui ont besoin de remonter facilement ce genre d&rsquo;infos. Comment? Comme ceci dans un \u00ab\u00a0crontab -e \u00ab\u00a0: * * * * * wget &#8211;user-agent=arduino \u00ab\u00a0http:\/\/www.snakenet.be\/dweet\/?key=ONION&amp;freemem=`grep \u00ab\u00a0MemFree\u00a0\u00bb \/proc\/meminfo | awk &lsquo;{print [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71,68,23,44],"tags":[],"class_list":["post-642","post","type-post","status-publish","format-standard","hentry","category-arduino","category-c-h-i-p","category-raspberry-pi","category-scripting"],"_links":{"self":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts\/642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/comments?post=642"}],"version-history":[{"count":3,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts\/642\/revisions"}],"predecessor-version":[{"id":648,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/posts\/642\/revisions\/648"}],"wp:attachment":[{"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/media?parent=642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/categories?post=642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snakenet.eu\/blog\/wp-json\/wp\/v2\/tags?post=642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}