<?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; nagios</title>
	<atom:link href="http://www.ondaflow.com/tag/nagios/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>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>
		<item>
		<title>Nagios, supervision de packages HP-UX</title>
		<link>http://www.ondaflow.com/nagios-supervision-de-packages-hp-ux?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=nagios-supervision-de-packages-hp-ux</link>
		<comments>http://www.ondaflow.com/nagios-supervision-de-packages-hp-ux#comments</comments>
		<pubDate>Wed, 09 Apr 2008 19:52:17 +0000</pubDate>
		<dc:creator>Jerome</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[hpux]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[node]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[superviser]]></category>
		<category><![CDATA[surveiller]]></category>

		<guid isPermaLink="false">http://www.ondaflow.com/?p=301</guid>
		<description><![CDATA[Aujourd&#8217;hui, je me suis penché sur la supervision des packages HP-UX. Préambule : Je dispose de deux serveurs HP-UX que l&#8217;on considère comme des node, chacun ayant 2 packages, il est possible d&#8217;exécuter un package sur l&#8217;une ou l&#8217;autre de ces node. Par defaut un package possède une node &#171;&#160;Primary&#160;&#187;, ainsi qu&#8217;une autre, &#171;&#160;Alternate&#160;&#187;. Mon [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui, je me suis penché sur la supervision des packages HP-UX.</p>
<p><span style="text-decoration: underline;">Préambule :</span></p>
<p>Je dispose de deux serveurs HP-UX que l&#8217;on considère comme des node, chacun ayant 2 packages, il est possible d&#8217;exécuter un package sur l&#8217;une ou l&#8217;autre de ces node. Par defaut un package possède une node &laquo;&nbsp;Primary&nbsp;&raquo;, ainsi qu&#8217;une autre, &laquo;&nbsp;Alternate&nbsp;&raquo;.</p>
<p><span style="text-decoration: underline;">Mon But :</span></p>
<p>Savoir sur quelle node s&#8217;exécute au moment du check (effectué par Nagios) le package X.</p>
<ul>
<li>Si le package tourne sur sa node Primaire, alors on envoi un OK à  Nagios</li>
<li>Si le package s&#8217;execute sur la node Alternate, alors l&#8217;info warning est renvoyé à  Nagios</li>
</ul>
<p><span style="text-decoration: underline;">Comment faire :</span></p>
<p>La commande &laquo;&nbsp;cmviewcl&nbsp;&raquo; des HP-UX, permet de visionner entierement la configuration des nodes,packages,&#8230; (<a href="http://docs.hp.com/en/T1859-90017/ch03s01.html" target="_blank">docs cmviewcl par HP</a>).</p>
<p>Cette commande me permet de connaitre le nom de la node par défaut ainsi que l&#8217;alternate, et ce pour tous les packages declarés.</p>
<p>J&#8217;affiche donc le résultat pour le package X, puis je compare la node Primary avec la node sur laquelle tourne le package.</p>
<p><!--break--></p>
<p>Voici donc le script que j&#8217;ai créé pour arriver Ã  avoir ceci :</p>
<blockquote><p>#!/bin/sh<br />
#<br />
# check_package.sh<br />
# Connaitre sur quel node le package s&#8217;execute<br />
# JMON &#8211; 04092008<br />
#</p>
<p>PATH=/sbin:/usr/sbin:/usr/bin<br />
export PATH</p>
<p>PACKAGE=$1<br />
OWNER=$(/usr/sbin/cmviewcl -v -p $PACKAGE -f line | grep owner  | awk -F\= &#8216;{print $2}&#8217;)<br />
CURRENT_NODE=$(/usr/sbin/cmviewcl -v -p $PACKAGE -f line | grep Primary | cut -d \: -f 2 | cut -d \| -f 1)</p>
<p>if [ "$OWNER" = "$CURRENT_NODE" &amp;&amp;  "$OWNER" != ""];<br />
then<br />
echo &laquo;&nbsp;Le package $PACKAGE s&#8217;execute sur noeud primaire $OWNER&nbsp;&raquo;<br />
exit 0<br />
else<br />
echo &laquo;&nbsp;Le package $PACKAGE ne s&#8217;execute pas sur noeud primaire $OWNER mais sur $CURRENT_NODE&nbsp;&raquo;<br />
exit 1<br />
fi</p></blockquote>
<p style="text-align: center;">
<p style="text-align: left;"><span style="text-decoration: underline;">Application à  Nagios :</span></p>
<p style="text-align: left;">J&#8217;utilise le plugin NRPE pour monitorer mes serveurs HP-UX, j&#8217;ai donc declaré ma commande dans mon fichier &laquo;&nbsp;nrpe.cfg&nbsp;&raquo; (sur mes deux serveurs) :</p>
<blockquote>
<p style="text-align: left;">command[check_package]=sh /usr/local/nagios/libexec/check_package_hpux.sh NOMDUPACKAGE 2&gt; /dev/null</p>
</blockquote>
<p style="text-align: left;">Voila, maintenant à  vous de jouer &#8230; <img src='http://www.ondaflow.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.ondaflow.com/nagios-supervision-de-packages-hp-ux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

