<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>On Da Fl0w &#187; Informatique</title>
	<atom:link href="http://www.ondaflow.com/category/informatique/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ondaflow.com</link>
	<description>Simple BloG d&#039;un Administrateur réseaux et systèmes</description>
	<lastBuildDate>Mon, 13 Feb 2012 16:39:56 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Utiliser Nginx pour servir Nagios</title>
		<link>http://www.ondaflow.com/utiliser-nginx-pour-servir-nagios?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=utiliser-nginx-pour-servir-nagios</link>
		<comments>http://www.ondaflow.com/utiliser-nginx-pour-servir-nagios#comments</comments>
		<pubDate>Thu, 25 Aug 2011 13:54:50 +0000</pubDate>
		<dc:creator>Jerome</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[dockstar]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[vhost]]></category>

		<guid isPermaLink="false">http://www.ondaflow.com/?p=1108</guid>
		<description><![CDATA[J&#8217;avais évoqué dans un précédent billet, que j&#8217;utilisais mon Dockstar en tant que plateforme de monitoring avec les outils Nagios et Munin (peu de host donc peu gourmand, je vous rassure). Étant donné la consommation mémoire/cpu d&#8217;Apache face à Nginx, c&#8217;est ce dernier qui est installé sur mes différents serveurs web. Malheureusement, Nagios est plus [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1123" title="Nagios_Logo" src="http://www.ondaflow.com/images/2011/08/Nagios_Logo.gif" alt="" width="148" height="68" />J&#8217;avais évoqué dans un précédent billet, que j&#8217;utilisais mon Dockstar en tant que plateforme de monitoring avec les outils Nagios et Munin (peu de host donc peu gourmand, je vous rassure).<br />
Étant donné la consommation mémoire/cpu d&#8217;Apache face à Nginx, c&#8217;est ce dernier qui est installé sur mes différents serveurs web.</p>
<p>Malheureusement, Nagios est plus orienté pour fonctionner avec Apache (fichier de configuration déjà prêt lors de l&#8217;installation de Nagios) qu&#8217;avec Nginx.</p>
<p>En recherchant un peu sur Google, on trouve plusieurs tuto permettant de servir Nagios avec Nginx en moteur Web, voici donc ce qui en ressort et qui tourne en production sur mon Dockstar.</p>
<p><span id="more-1108"></span></p>
<p>Je vous passe les détails d&#8217;installation de perl-fcgi (permettant la bonne exécution des scripts CGI), et de php-fastcgi (pour les scripts PHP, je ne vous apprend rien &#8230;)</p>
<p>Dans mon cas, l&#8217;installation de Nagios se trouve dans <em>/usr/local/nagios/,</em> les process fastcgi sont configurés en écoute de type socket (que je trouve plus propre qu&#8217;une écoute TCP).</p>
<p>J&#8217;ai également choisi de mettre Nagios sur un vHost dedié appelé par nagios.mondomaine.com, fichier <em>/etc/nginx/sites-enabled/nagios.conf</em> :</p>
<p><script src="http://pastebin.com/embed_js.php?i=KUytrKtU"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondaflow.com/utiliser-nginx-pour-servir-nagios/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sauver un dockstar qui ne boot pas</title>
		<link>http://www.ondaflow.com/sauver-un-dockstar-qui-ne-boot-pas?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sauver-un-dockstar-qui-ne-boot-pas</link>
		<comments>http://www.ondaflow.com/sauver-un-dockstar-qui-ne-boot-pas#comments</comments>
		<pubDate>Tue, 09 Aug 2011 08:11:18 +0000</pubDate>
		<dc:creator>Jerome</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[dockstar]]></category>
		<category><![CDATA[rescue]]></category>
		<category><![CDATA[seagate]]></category>
		<category><![CDATA[serial]]></category>

		<guid isPermaLink="false">http://www.ondaflow.com/?p=1081</guid>
		<description><![CDATA[Mon frère ayant acheté un Seagate Dockstar récemment, celui ci ne fonctionnait pas (il n&#8217;a jamais pris d&#8217;adresse IP), la LED clignotait orange tout le temps, signe qu&#8217;il a un problème pour booter son système. A l&#8217;origine le Dockstar était neuf, encore dans son emballage, il fait donc parti de la fameuse série défectueuse, pas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ondaflow.com/images/2011/08/nand.jpg" rel="lightbox[1081]"><img class="size-thumbnail wp-image-1082 alignleft" title="nand" src="http://www.ondaflow.com/images/2011/08/nand-150x150.jpg" alt="" width="150" height="150" /></a>Mon frère ayant acheté un Seagate Dockstar récemment, celui ci ne fonctionnait pas (il n&#8217;a jamais pris d&#8217;adresse IP), la LED clignotait orange tout le temps, signe qu&#8217;il a un problème pour booter son système.</p>
<p>A l&#8217;origine le Dockstar était neuf, encore dans son emballage, il fait donc parti de la fameuse série défectueuse, pas de chance &#8230;</p>
<p>Bien heureusement, il y a un moyen de sauver ce dockstar via un cable Nokia CA-42 branché sur les PIN du Dockstar !</p>
<p><span id="more-1081"></span><br />
Après avoir pris la main sur le dockstar à l&#8217;aide du câble CA-42, branché comme ceci :</p>
<pre>
    ,__,   ,__,   ,__,   ,__,   ,__,
    |  |   |  |   |  |   |  |   |  |
    +--+   +--+   +--+   +--+   +--+         

    ,__,   ,__,   ,__,   ,__,   ,__,
 J1 |  |   |  |   |  |   |  |   |  |
    +--+   +--+   +--+   +--+   +--+
                   RX     TX     GND</pre>
<p>Le message est clair :</p>
<blockquote><p>*** Warning &#8211; bad CRC or NAND, using default environment</p></blockquote>
<p>On passe donc à la restauration du système depuis l&#8217;Uboot, en commençant par affecter une IP au Dockstar :</p>
<pre>CE&gt;&gt; setenv ipaddr 192.168.0.21
CE&gt;&gt; setenv netmask 255.255.255.0
CE&gt;&gt; setenv serverip 192.168.0.1
CE&gt;&gt; saveenv</pre>
<p>Dans cet exemple, la machine avec le TFTP a pour IP 192.168.0.1, le Dockstar a quant à lui pour IP 192.168.0.21.</p>
<p>On continue en écrasant le système installé par celui d’origine (présent sur notre TFTP)</p>
<ul>
<li><a title="ce_kernel_redstone_v63.img" href="http://blog.tfbox.ca/wp-content/uploads/ce_kernel_redstone_v63.img" target="_blank">ce_kernel_redstone_v63.img</a></li>
<li><a title="ce_ramdisk_v2.0b.img.gz" href="http://blog.tfbox.ca/wp-content/uploads/ce_ramdisk_v2.0b.img.gz" target="_blank">ce_ramdisk_v2.0b.img.gz</a></li>
</ul>
<pre>CE&gt;&gt; nand erase 0x100000 0x400000
CE&gt;&gt; tftp 0x800000 ce_kernel_redstone_v63.img
CE&gt;&gt; nand write.e 0x800000 0x100000 0x1e30f0
CE&gt;&gt; tftp 0x1000000 ce_ramdisk_v2.0b.img.gz
CE&gt;&gt; setenv bootargs $(console) root=/dev/mtdblock2 initrd=0x1000000,0xb39a59
CE&gt;&gt; saveenv</pre>
<p>Puis on boot le système fraichement installé</p>
<pre>CE&gt;&gt; bootm 0x800000</pre>
<p>Si tout se passe bien, vous devriez voir quelque chose dans ce style et arriver sur le système Popoplug !</p>
<pre>## Booting kernel from Legacy Image at 08000000 ...
       Image Name:   Linux-2.6.35.9
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    3734468 Bytes = 3.6 MiB
       Load Address: 00008000
       Entry Point:  00008000
       Verifying Checksum ... OK
       Loading Kernel Image ... OK
    OK

    Starting kernel ...

    Uncompressing Linux... done, booting the kernel.</pre>
<p>C&#8217;est terminé, vous avez maintenant un Dockstar fraichement retapé, et prêt pour en faire ce que vous souhaiter.</p>
<p><a title="Restore Original Pogoplug V2 Operating System" href="http://blog.tfbox.ca/restore-original-pogoplug-v2-operating-system" target="_blank">Source</a> / <a title="Installing Debian GNU/Linux in the NAND flash of a DockStar" href="http://nowhere.ws/guides/dockstar/" target="_blank">Source2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondaflow.com/sauver-un-dockstar-qui-ne-boot-pas/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A propos de Varnish et Nginx</title>
		<link>http://www.ondaflow.com/a-propos-de-varnish-et-nginx?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-propos-de-varnish-et-nginx</link>
		<comments>http://www.ondaflow.com/a-propos-de-varnish-et-nginx#comments</comments>
		<pubDate>Wed, 20 Jul 2011 08:24:57 +0000</pubDate>
		<dc:creator>Jerome</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[gandi]]></category>
		<category><![CDATA[perf]]></category>
		<category><![CDATA[ram]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[vcpu]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.ondaflow.com/?p=943</guid>
		<description><![CDATA[Billet rapide concernant ma quête d&#8217;optimisation de l&#8217;affichage du blog sur mon VPS Gandi pour simplement faire un bilan rapide de tout ça. Petit rappel, j&#8217;utilise donc Varnish comme accélérateur de pages, ainsi qu&#8217;Nginx comme moteur web, et derrière ce dernier se trouve Memcached. Tout ce joli monde cohabite parfaitement, et on voit grandement la [...]]]></description>
			<content:encoded><![CDATA[<p>Billet rapide concernant ma quête d&#8217;optimisation de l&#8217;affichage du blog sur mon VPS Gandi pour simplement faire un bilan rapide de tout ça.<img class="alignright size-thumbnail wp-image-944" title="performance-tools" src="http://www.ondaflow.com/images/2011/07/performance-tools-150x150.jpg" alt="" width="150" height="150" /><br />
Petit rappel, j&#8217;utilise donc Varnish comme accélérateur de pages, ainsi qu&#8217;Nginx comme moteur web, et derrière ce dernier se trouve Memcached.</p>
<p>Tout ce joli monde cohabite parfaitement, et on voit grandement la différence dans le temps d&#8217;affichage des pages !</p>
<p>On lance test le tout avec l&#8217;outil Apache Benchmark :</p>
<p><code>ab -kc 10 -n 100 http://www.ondaflow.com/</code></p>
<ul>
<li>Sans Varnish :</li>
</ul>
<pre>Concurrency Level:      10
Time taken for tests:   14.418060 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Non-2xx responses:      100
Keep-Alive requests:    0
Total transferred:      26700 bytes
HTML transferred:       0 bytes
Requests per second:    <strong>6.94</strong> [#/sec] (mean)
Time per request:       1441.806 [ms] (mean)
Time per request:       144.181 [ms] (mean, across all concurrent requests)
Transfer rate:          1.80 [Kbytes/sec] received</pre>
<ul>
<li>Avec Varnish en front :</li>
</ul>
<pre>Concurrency Level:      10
Time taken for tests:   0.16518 seconds
Complete requests:      100
Failed requests:        0
Write errors:           0
Keep-Alive requests:    100
Total transferred:      3278415 bytes
HTML transferred:       3235995 bytes
Requests per second:    <strong>6054.00</strong> [#/sec] (mean)
Time per request:       1.652 [ms] (mean)
Time per request:       0.165 [ms] (mean, across all concurrent requests)
Transfer rate:          193788.59 [Kbytes/sec] received</pre>
<p>Alors n’hésitez plus, Varnish est peu gourmand en ressources (cpu/mem) et est très efficace !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondaflow.com/a-propos-de-varnish-et-nginx/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nagios, check d&#8217;un service Windows contenant des caractères spéciaux</title>
		<link>http://www.ondaflow.com/nagios-check-dun-service-windows-contenant-des-caracteres-speciaux?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nagios-check-dun-service-windows-contenant-des-caracteres-speciaux</link>
		<comments>http://www.ondaflow.com/nagios-check-dun-service-windows-contenant-des-caracteres-speciaux#comments</comments>
		<pubDate>Wed, 27 Apr 2011 15:23:21 +0000</pubDate>
		<dc:creator>Jerome</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[check]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[service windows]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://www.ondaflow.com/?p=720</guid>
		<description><![CDATA[Si comme moi, vous avez été confronté à ce dilemme, sachez qu&#8217;il existe une solution toute simple (trouvée sur quelques forum) ! Prenons le vif du sujet, vous désirez surveiller un service Windows via SNMP dont le nom comprend un (ou plusieurs) caractère spécial. De base Nagios ne veut pas des caractères suivants dans les [...]]]></description>
			<content:encoded><![CDATA[<p>Si comme moi, vous avez été confronté à ce dilemme, sachez qu&#8217;il existe une solution toute simple (trouvée sur quelques forum) !</p>
<p>Prenons le vif du sujet, vous désirez surveiller un service Windows via SNMP dont le nom comprend un (ou plusieurs) caractère spécial.</p>
<p>De base Nagios ne veut pas des caractères suivants dans les noms : <strong><tt>` ~ ! $ % ^ &amp; * | ' " &lt; &gt; ? , ( ) =</tt></strong></p>
<p>Pour exemple, le service nommé <em>SQL Server Agent (INST_INST1)</em> ne pourra être surveillé via la commande :</p>
<pre>./check_snmp_win.pl -H mon_host -C com_snmp -n "SQL Server Agent (INST_INST1)"
No services matching "SQL Server Agent (INST_INST1)" found : CRITICAL</pre>
<p>Ici ce sont les parenthèses qui posent problème, on va donc substituer celles-ci par des . (caractère de substitution en language Perl).</p>
<p>Ce qui nous donne :</p>
<pre>./check_snmp_win.pl -H mon_host -C com_snmp -n "SQL Server Agent "."INST_INST1".""
1 services active (matching "SQL Server Agent .INST_INST1.") : OK</pre>
<p>Et ça marche enfin !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ondaflow.com/nagios-check-dun-service-windows-contenant-des-caracteres-speciaux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seagate dockstar is mine</title>
		<link>http://www.ondaflow.com/seagate-dockstar-is-mine?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seagate-dockstar-is-mine</link>
		<comments>http://www.ondaflow.com/seagate-dockstar-is-mine#comments</comments>
		<pubDate>Mon, 21 Mar 2011 13:28:06 +0000</pubDate>
		<dc:creator>Jerome</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dockstar]]></category>
		<category><![CDATA[monit]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[seagate]]></category>

		<guid isPermaLink="false">http://www.ondaflow.com/?p=654</guid>
		<description><![CDATA[Depuis mon déménagement en appart&#8217;, je n&#8217;avais plus de serveur sur lequel jouer, tester des scripts&#8230; et il m&#8217;était impossible d&#8217;en rajouter un, vu la place dispo, le bruit qu&#8217;il pourrait faire, et l&#8217;accord de ma moitié (très important ^^) j&#8217;avais donc abandonné l&#8217;idée. J&#8217;aurai effectivement pu faire ceci avec mon ancien WRAP 1E-1, mais [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" wp-image-655 alignleft" title="Seagate-FreeAgent-DockStar-Network-Adapter-front-back" src="http://www.ondaflow.com/images/2011/03/Seagate-FreeAgent-DockStar-Network-Adapter-front-back11.jpg" alt="" width="213" height="225" /></p>
<p>Depuis mon déménagement en appart&#8217;, je n&#8217;avais plus de serveur sur lequel jouer, tester des scripts&#8230; et il m&#8217;était impossible d&#8217;en rajouter un, vu la place dispo, le bruit qu&#8217;il pourrait faire, et l&#8217;accord de ma moitié (très important ^^) j&#8217;avais donc abandonné l&#8217;idée.</p>
<p>J&#8217;aurai effectivement pu faire ceci avec mon ancien WRAP 1E-1, mais il n&#8217;aurait pas suffit avec sa faible puissance CPU et capacité mémoire.</p>
<p>Mais depuis quelques mois, je regardais de très près les <a href="http://fr.wikipedia.org/wiki/Plug_computer" target="_blank">Plug Computer</a> pour leur consommation électrique et principalement leur faible encombrement !</p>
<p>J&#8217;ai commencé par m’intéresser aux <a href="http://fr.wikipedia.org/wiki/SheevaPlug" target="_blank">Sheevaplug</a> mais vu le rapport prix/délai de livraison &#8230; j&#8217;ai oublié. Puis je suis tombé sur plusieurs articles concernant le fameux Seagate Dockstar et ce qu&#8217;on pouvait en tirer.</p>
<p>J&#8217;ai donc craqué la semaine passée, et ai reçu ce dernier en fin de semaine dernière.</p>
<p>Juste le temps pour moi d&#8217;y installer une Debian Squeeze toute fraiche (sur une clé USB de 4Go) ainsi que les paquets dont j&#8217;avais essentiellement besoin (nginx + spawn-fastcgi + mysql, openvpn, nmap, &#8230;) et depuis dimanche soir, il sert déjà à beaucoup de choses !</p>
<p>Il supervise mon VPS Gandi en plus de <a href="http://mmonit.com/monit/" target="_blank">Monit</a> déjà présent sur ce dernier, avec notamment Cacti / Nagios, et me permet de me connecter en VPN SSL depuis n&#8217;importe où (histoire de sécuriser mes navigations web sur les hotspots public)</p>
<p>Et pour le fun, quelques détails de la bête,</p>
<blockquote><p># uname -a<br />
Linux honolulu 2.6.32-5-kirkwood #1 Wed Jan 12 15:27:07 UTC 2011 armv5tel GNU/Linux</p></blockquote>
<blockquote><p># cat /proc/cpuinfo<br />
Processor       : Feroceon 88FR131 rev 1 (v5l)<br />
BogoMIPS        : 1192.75<br />
Features        : swp half thumb fastmult edsp<br />
CPU implementer : 0&#215;56<br />
CPU architecture: 5TE<br />
CPU variant     : 0&#215;2<br />
CPU part        : 0&#215;131<br />
CPU revision    : 1</p>
<p>Hardware        : Marvell SheevaPlug Reference Board<br />
Revision        : 0000<br />
Serial          : 0000000000000000</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ondaflow.com/seagate-dockstar-is-mine/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

