Quand on pense aux logs on pense souvent aux cas les plus dramatiques : piratage, perte de données, etc. Mais les logs peuvent aussi servir à surveiller une infra, en complément des outils de métrologie (Centreon, Shinken, Zabbix, etc) ou encore à débugguer des erreurs subites.
Je vous invite à lire cette conférence d'Olivier Dolbeau enregistrée lors du forum PHP 2014. Il nous explique comment l'infrastructure ELK (ElasticSearch, Logstash, Kibana) est utilisée chez Blablacar :
<p><img style="float: left;" src="http://maison-et-domotique.com/wp-content/uploads/2015/01/20130822111952-Z-Wave2-500x400.png" alt="" width="131" height="105" />Tout d’abord, il convient de bien déterminer vos besoins : gestion du chauffage, gestion de l’éclairage, gestion des appareils, gestion de l’arrosage, gestion de la sécurité, suivi de consommation d’énergie, assistance à des personnes dépendantes, etc… Il s’agit d’établir votre cahier des charges, pour bien définir vos besoins.</p>
<p><img style="float: left;" src="http://kikinovak.files.wordpress.com/2014/05/dns.png" alt="" width="97" height="97" />Une vidéo qui explique le rôle des DNS.</p>
<p><img style="float: left;" src="http://media.bestofmicro.com/G/J/468451/gallery/Video-Camera_r_200x150.png" alt="" width="119" height="89" />Pour dire les choses franchement, nous avions des préférences, des bêtes noires, des préjugés et des marottes sur les logiciels de <a href="http://www.tomshardware.fr/forum/all.html?tag=montage-video">montage vidéo</a> avant de préparer cet article. Ce qui suit est donc pour une fois teinté d’un parti pris, tout en sachant que les réactions, contributions, critiques, dérisions et invectives avec un minimum de politesse sont les bienvenues.</p>
<p><img style="float: left;" src="http://mydombox.com/lib/exe/fetch.php?w=150&tok=7f1685&media=img_0765.png" alt="" width="92" height="163" />Mydombox est un logiciel simple d'utilisation permettant de transformer n'importe quelle machine linux en une box domotique complète. Mydombox se décompose aujourd’hui en 3 parties: .</p>
<p>Une Base Mysql pour les données</p>
<p>Un moteur en C</p>
<p>Une Webapps en PHP & Jquery</p>
<p><img style="float: left;" src="http://samy.pl/keysweeper/internalsmall.jpg" alt="" width="198" height="106" /><strong><a href="http://samy.pl/keysweeper">KeySweeper</a></strong> is a stealthy Arduino-based device, camouflaged as a functioning USB wall charger, that wirelessly and passively sniffs, decrypts, logs and reports back (over GSM) all keystrokes from any Microsoft wireless keyboard in the vicinity.</p>
<p>All keystrokes are logged online and locally. SMS alerts are sent upon trigger words, usernames or URLs, exposing passwords. If unplugged, KeySweeper continues to operate using its internal battery and auto-recharges upon repowering. A web based tool allows live keystroke monitoring.</p>
<p><img style="float: left;" src="http://korben.info/wp-content/uploads/2015/01/executedprogramslist-650x338.png" alt="" width="192" height="100" />Si vous bossez dans les forensics ou que vous êtes tout simplement un petit curieux, sachez que l'ami Nirsoft a sorti un nouveau logiciel pour Windows qui analyse plusieurs sources telles que la base de registres ou encore le prefetch (module de pré-chargement) afin de lister tous les .exe qui ont été lancés récemment.</p>
<p><img style="float: left;" src="http://memo-linux.com/wp-content/uploads/2015/01/bmon.png" alt="" width="159" height="181" /><strong><a title="Bmon" href="https://github.com/tgraf/bmon/">Bmon</a></strong> est un outil <strong>ncurse</strong> libre et open-source pour surveiller la bande passante des interfaces réseaux en temps réel.</p>
<p><img style="float: left;" src="http://easydomoticz.com/wp-content/uploads/1.jpg" alt="" width="176" height="94" />Voyons ici comment connecter un capteur de température et de % d’humidité DHT11 à notre Raspberry. la procédure est identique pour un DHT22.</p>
<p><img class="alignleft featured_image wp-post-image" style="float: left;" src="http://www.mumbly58.fr/wp-content/uploads/2015/01/debian-logo-300x145.jpg" alt="debian-logo" width="151" height="73" />Ça fait des jours que je lutte : impossible de passer mon serveur Kimsufi Debian Wheezy en français (avec les accents, l’euro et tout le tintouin…).</p>
<p> La doc Debian officielle semble dépassée. Les indications données ne sont pas légion et ne résout en rien le soucis.</p>
<p>Car, si on se contente de faire un traditionnelle <code>dpkg-reconfigure lcoales</code>, rien ne change. On retrouve une sortie de la commande “locale” qui ressemble à ça :</p>
<p><br /><code>$locale<br />LANG=POSIX<br />LC_CTYPE="POSIX"<br />LC_NUMERIC="POSIX"<br />LC_TIME="POSIX"<br />LC_COLLATE="POSIX"<br />LC_MONETARY="POSIX"<br />LC_MESSAGES="POSIX"<br />LC_ALL=</code></p>
<p>Pas simple lorsqu’on bosse pas mal en console sur l’édition de fichiers html, php, etc. Dès qu’il y a un peu de texte (fichiers de traduc, commentaire, …), ca donne des choses horribles !</p>
<p>Mais j’ai fini par trouver la parade. En fait, elle est simple et se fait en 3 étapes :</p>
<p><br /><strong>1 – Éditer le fichier /etc/locale.gen, laisser tout commenter (avec le signe #)) et ajouter en haut de fichier :</strong></p>
<p><br /><code>fr_FR ISO-8859-1<br />fr_FR.UTF-8 UTF-8<br />fr_FR.UTF-8@euro UTF-8<br />fr_FR@euro ISO-8859-15</code></p>
<p><br /><strong>2 – Éditer le fichier /etc/default/locale et placez-y ceci :</strong></p>
<p><br /><code>LANG=fr_FR.UTF-8<br />LANGUAGE=fr_FR:fr</code></p>
<p><br /><strong>3 – Dernière étape : on édite le fichier .profile dans son /home et on place la ligne suivante :</strong></p>
<p><br />: ${LANG:=fr_FR.UTF-8}; export LANG</p>
<p>On se déconnecte et à la reconnexion, on a bien les accents, le signe euro, etc. et si on lance la commande locale, on a bien :<br /><code>$ locale<br />LANG=fr_FR.UTF-8<br />LANGUAGE=<br />LC_CTYPE="fr_FR.UTF-8"<br />LC_NUMERIC="fr_FR.UTF-8"<br />LC_TIME="fr_FR.UTF-8"<br />LC_COLLATE="fr_FR.UTF-8"<br />LC_MONETARY="fr_FR.UTF-8"<br />LC_MESSAGES="fr_FR.UTF-8"<br />LC_PAPER="fr_FR.UTF-8"<br />LC_NAME="fr_FR.UTF-8"<br />LC_ADDRESS="fr_FR.UTF-8"<br />LC_TELEPHONE="fr_FR.UTF-8"<br />LC_MEASUREMENT="fr_FR.UTF-8"<br />LC_IDENTIFICATION="fr_FR.UTF-8"<br />LC_ALL=</code></p>
<p><img style="float: left;" src="http://gladysproject.com/img/screenshot_gladys.jpg" alt="" width="179" height="107" />L'objectif est de construire à l'aide d'un Raspberry Pi un système similaire au JARVIS du film Iron Man, capable de gérer la maison, diffuser des news, de la musique, lancer un réveil, etc...</p>
<p>Vous allez me dire : plein de projets existent déjà! et pourtant ça ressemble bien souvent à du bricolage!</p>
<p>En fait, je pars sur une toute autre approche. Bien souvent, les projets JARVIS sont des sortes de siri, l'utilisateur pose une question ("Quel temps fait-il ?"), le système analyse la voix, et fournit une réponse. Le problème, c'est que la reconnaissance vocale, en 2014, c'est pas encore ça... et encore moins sous linux.</p>
<p>Alors j'ai pris le problème à l'envers : Et si au lieu que ça soit l'homme qui sollicite vocalement l'assistant, ça soit l'assistant qui sollicite l'homme au bon moment ?<br />C'est à dire qu'au lieu que ce soit l'utilisateur qui pose une question, ça soit l'assistant qui prenne la parole, ou fasse une action, pour <strong>aider l'utilisateur</strong>.</p>
<pre class="brush: html language-html" data-number=""><code class=" language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><span style="text-decoration: underline;"><strong>IFRAME:<br /></strong></span><br /><em><</em></span><em>iframe</em></span><em> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span></span></em></span></code><em><code class=" language-html"><span class="token tag"><span class="token attr-value">page</span></span></code></em><code class=" language-html"><em><span class="token tag"><span class="token attr-value">.html<span class="token punctuation">"</span></span> <span class="token attr-name">width</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>300<span class="token punctuation">"</span></span> <span class="token attr-name">height</span><span class="token attr-value"><span class="token punctuation">=</span><span class="token punctuation">"</span>300<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>p</span><span class="token punctuation">></span></span>Votre navigateur ne supporte pas l'élément iframe<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>p</span><span class="token punctuation">></span></span>
</em><span class="token tag"><em><span class="token tag"><span class="token punctuation"></</span>iframe</span></em><span class="token punctuation"><em>></em><br /><br /><span style="text-decoration: underline;"><strong>Lien:<br /><br /></strong></span><em><a href="http://rsstb.fr"target="_blank"> FreshRss</a><br /><br /></em><span style="text-decoration: underline;"><strong>IMG:<br /><br /></strong></span></span></span></code></pre>
<pre><IMG src=lefrance.gif alt="Le France"><br /><br /></pre>
<h1><span style="text-decoration: underline;">Le codage HTML</span></h1>
<h2>Insérer une image</h2>
<h3>Définir le chemin de l'image</h3>
<p align="left"><img src="?"> ajoute une image à votre page et ne nécessite pas un marqueur de fin.<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif"></tt></p>
</td>
<td valign="middle">
<p align="center"><img src="http://www.delprat.org/cours/images/image.gif" alt="" /></p>
</td>
</tr>
</tbody>
</table>
<h3>Ajouter un cadre à l'image</h3>
<p align="left"><img src="?" border="x"> définit l'épaisseur du cadre de l'image<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?" border="x"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" border="1"></tt></p>
</td>
<td align="left" valign="middle">
<p align="center"><img src="http://www.delprat.org/cours/images/image.gif" alt="" border="1" /></p>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.jpg" border="5"></tt></p>
</td>
<td align="left" valign="middle">
<p align="center"><img src="http://www.delprat.org/cours/images/image.gif" alt="" border="5" /></p>
</td>
</tr>
</tbody>
</table>
<h3>Mettre un commentaire à l'image</h3>
<p align="left"><img src="?" alt="je ce je veux"> Le texte s'affiche lorsque le curseur est sur l'image mais il remplace aussi l'image quand celle-ci ne peut être affichée.<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?" alt="je ce je veux"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" alt="Une jolie corbeille de Windows"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="Une jolie corbeille de Windows" /></td>
</tr>
</tbody>
</table>
<h3>Aligner une image</h3>
<p align="left"><img src="?" align="?"> aligne l'image<br /><span style="text-decoration: underline;">Règle</span> : <strong><img src="?" align="?"></strong></p>
<p align="center"><strong><span style="text-decoration: underline;">Exemple</span> :</strong></p>
<table border="1" width="50%" cellspacing="0" cellpadding="5" align="center" bgcolor="#e6e6e6">
<tbody>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" align="left"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="" align="left" /></td>
</tr>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" align="right"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="" align="right" /></td>
</tr>
<tr>
<td align="center" valign="middle">
<p class="Tableau"><tt><img src="image.gif" align="center"></tt></p>
</td>
<td align="center" valign="middle"><img src="http://www.delprat.org/cours/images/image.gif" alt="" align="center" /></td>
</tr>
</tbody>
</table>
<pre><br class="Apple-interchange-newline" /><br /></pre>
<pre class="brush: html language-html" data-number=""><code class=" language-html"><span class="token tag"><span class="token punctuation"><em><br /></em><br /><span style="text-decoration: underline;"><strong><br /></strong></span></span></span></code></pre>
<p><img style="float: left;" src="http://domotique-info.fr/wp-content/uploads/2014/11/domotique-info-fido.png" alt="" width="169" height="128" /><strong>Piper</strong> est la première caméra à intégrer un contrôleur <a title="ZWave" href="http://www.domotique-info.fr/technologies-domotique/zwave/"><strong>Z-wave</strong></a> permettant ainsi de commander quelques périphériques.</p>
<p>A lui seul, il est un savant mélange de vidéo surveillance, de sécurité et de domotique. Il permet à son heureux propriétaire de pouvoir surveiller sa maison par le biais de différentes fonctions et multiples capteurs.</p>
<p><em>« Qui n’a jamais rêvé de découvrir ce que fait Fido toute la journée durant notre absence ? »</em></p>
<p style="text-align: left;">Free Mobile a récemment activé une <strong>nouvelle option gratuite</strong> pour tous les abonnés, la possibilité d'utiliser une API pour envoyer des SMS.</p>
<p style="text-align: justify;"><img src="http://blogmotion.fr/wp-content/uploads/2014/06/sms-synology.png" alt="" width="590" height="100" /></p>
<p style="text-align: justify;">Voyons comment activer l'option sur votre NAS Synology pour <strong>recevoir un SMS en cas de panne</strong> disque, perte de l'alimentation sur onduleur (ups), etc.</p>