<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Enviar notificaciones vía email con Nagios</title>
	<atom:link href="http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/feed/" rel="self" type="application/rss+xml" />
	<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 14:40:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Dani</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4856</link>
		<dc:creator>Dani</dc:creator>
		<pubDate>Tue, 07 Feb 2012 14:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4856</guid>
		<description>http://nagiosplugins.org/

En esa web tienes bastantes plugins. Si ninguno te permite hacer lo que quieres, vas a tener que montártelo por tu cuenta.</description>
		<content:encoded><![CDATA[<p><a href="http://nagiosplugins.org/" rel="nofollow">http://nagiosplugins.org/</a></p>
<p>En esa web tienes bastantes plugins. Si ninguno te permite hacer lo que quieres, vas a tener que montártelo por tu cuenta.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Juan F</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4854</link>
		<dc:creator>Juan F</dc:creator>
		<pubDate>Tue, 07 Feb 2012 12:30:13 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4854</guid>
		<description>Hola,

me gustaria saber como poder monitorear el número de usuarios que estan conectados a un servidor.

Muchas gracias</description>
		<content:encoded><![CDATA[<p>Hola,</p>
<p>me gustaria saber como poder monitorear el número de usuarios que estan conectados a un servidor.</p>
<p>Muchas gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Saenz</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4822</link>
		<dc:creator>Saenz</dc:creator>
		<pubDate>Wed, 01 Feb 2012 21:26:57 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4822</guid>
		<description>alguno pudo resolver como hacer para monitorear la memoria RAM... pero solo la RAM no la sumatoria de esta con la paginacion o memoria virtual...

ejm: si un server tiene 8 gb que solo salgan esos 8gb y no 16 o 14 gb... ya que cuando la memoria RAM de ese servidor esta a full no me envia nada por estar al 70 % o menos. del Total de los 16gb...</description>
		<content:encoded><![CDATA[<p>alguno pudo resolver como hacer para monitorear la memoria RAM&#8230; pero solo la RAM no la sumatoria de esta con la paginacion o memoria virtual&#8230;</p>
<p>ejm: si un server tiene 8 gb que solo salgan esos 8gb y no 16 o 14 gb&#8230; ya que cuando la memoria RAM de ese servidor esta a full no me envia nada por estar al 70 % o menos. del Total de los 16gb&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francesc</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4803</link>
		<dc:creator>Francesc</dc:creator>
		<pubDate>Fri, 27 Jan 2012 09:34:36 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4803</guid>
		<description>Efectivamente llamando al script desde perl funciona bien!

He hecho una pequena modificacion sobre tu script para poder utilizarlo con una conexion TLS. He usado el modulo Net::SMTP::TLS, y si a alguien le interesa también hay otro para SSL.

#!/usr/bin/perl
use Net::SMTP::TLS;
$destinatario=$ARGV[0];
$tipo=$ARGV[1];
$host=$ARGV[2];
$estado=$ARGV[3];
$ip=$ARGV[4];
$mailer = new Net::SMTP::TLS(
        &#039;mail.server.com&#039;,
        Hello   =&gt;      &#039;client.midominio.com&#039;,
        Port    =&gt;      &#039;587&#039;,
        User    =&gt;      &#039;usuario&#039;,
        Password=&gt;      &#039;contrasena&#039;);
$mailer-&gt;mail(&#039;usuario@midominio.com&#039;);
$mailer-&gt;to(&quot;$destinatario&quot;);
$mailer-&gt;data;
$mailer-&gt;datasend(&quot;To: $destinatario\n&quot;);
$mailer-&gt;datasend(&quot;Subject: ****NAGIOS**** $tipo: $host con estado $estado\n&quot;);
$mailer-&gt;datasend(&quot;\n&quot;);
$mailer-&gt;datasend(&quot;Notificacion de tipo: $tipo\n&quot;);
$mailer-&gt;datasend(&quot;Equipo: $host ($ip)\n&quot;);
$mailer-&gt;datasend(&quot;Estado actual: $estado\n&quot;);
$mailer-&gt;dataend;
$mailer-&gt;quit;

Otra pregunta mas. Me gustaria poder usar este script para notificar los servicios pero no funciona, los mensajes no me llegan y no sé porqué. Estoy cambiando algunas variables pero no encuentro ninguna logica al fallo, si le paso bien &quot;$CONTACTEMAIL$&quot; las demas variables dan igual, no?

Gracias de nuevo!

P.D. : perdon por los acentos y las enes, estoy en un teclado francés</description>
		<content:encoded><![CDATA[<p>Efectivamente llamando al script desde perl funciona bien!</p>
<p>He hecho una pequena modificacion sobre tu script para poder utilizarlo con una conexion TLS. He usado el modulo Net::SMTP::TLS, y si a alguien le interesa también hay otro para SSL.</p>
<p>#!/usr/bin/perl<br />
use Net::SMTP::TLS;<br />
$destinatario=$ARGV[0];<br />
$tipo=$ARGV[1];<br />
$host=$ARGV[2];<br />
$estado=$ARGV[3];<br />
$ip=$ARGV[4];<br />
$mailer = new Net::SMTP::TLS(<br />
        &#8216;mail.server.com&#8217;,<br />
        Hello   =&gt;      &#8216;client.midominio.com&#8217;,<br />
        Port    =&gt;      &#8217;587&#8242;,<br />
        User    =&gt;      &#8216;usuario&#8217;,<br />
        Password=&gt;      &#8216;contrasena&#8217;);<br />
$mailer-&gt;mail(&#8216;usuario@midominio.com&#8217;);<br />
$mailer-&gt;to(&#8220;$destinatario&#8221;);<br />
$mailer-&gt;data;<br />
$mailer-&gt;datasend(&#8220;To: $destinatario\n&#8221;);<br />
$mailer-&gt;datasend(&#8220;Subject: ****NAGIOS**** $tipo: $host con estado $estado\n&#8221;);<br />
$mailer-&gt;datasend(&#8220;\n&#8221;);<br />
$mailer-&gt;datasend(&#8220;Notificacion de tipo: $tipo\n&#8221;);<br />
$mailer-&gt;datasend(&#8220;Equipo: $host ($ip)\n&#8221;);<br />
$mailer-&gt;datasend(&#8220;Estado actual: $estado\n&#8221;);<br />
$mailer-&gt;dataend;<br />
$mailer-&gt;quit;</p>
<p>Otra pregunta mas. Me gustaria poder usar este script para notificar los servicios pero no funciona, los mensajes no me llegan y no sé porqué. Estoy cambiando algunas variables pero no encuentro ninguna logica al fallo, si le paso bien &#8220;$CONTACTEMAIL$&#8221; las demas variables dan igual, no?</p>
<p>Gracias de nuevo!</p>
<p>P.D. : perdon por los acentos y las enes, estoy en un teclado francés</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francesc</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4802</link>
		<dc:creator>Francesc</dc:creator>
		<pubDate>Thu, 26 Jan 2012 17:41:21 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4802</guid>
		<description>Llamo al script directamente. Cuando dices &quot;llamada a Perl&quot; supongo que te refieres a:

perl mail.pl

Gracias.</description>
		<content:encoded><![CDATA[<p>Llamo al script directamente. Cuando dices &#8220;llamada a Perl&#8221; supongo que te refieres a:</p>
<p>perl mail.pl</p>
<p>Gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Dani</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4801</link>
		<dc:creator>Dani</dc:creator>
		<pubDate>Thu, 26 Jan 2012 16:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4801</guid>
		<description>Dentro del commands.cfg has incluido la llamada a perl o solo llamas al script?</description>
		<content:encoded><![CDATA[<p>Dentro del commands.cfg has incluido la llamada a perl o solo llamas al script?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Francesc</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4800</link>
		<dc:creator>Francesc</dc:creator>
		<pubDate>Thu, 26 Jan 2012 16:25:23 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4800</guid>
		<description>Hola Juan Carlos,

Si ejecuto tu script desde bash funciona perfecto:

mail.pl cuenta@dominio.com notificacion nombreservidor OK 192.168.1.1

Pero cuando lo configuro dentro de commands.cfg no lo envia y en syslog veo esto: 
[1327594478] **ePN failed to compile /usr/local/nagios/libexec/mail.pl: &quot;Global symbol &quot;$destinatario&quot; requires explicit package name at (eval 1) line 4,
Global symbol &quot;$tipo&quot; requires explicit package name at (eval 1) line 12.
Global symbol &quot;$host&quot; requires explicit package name at (eval 1) line 13.
Global symbol &quot;$estado&quot; requires explicit package name at (eval 1) line 14.
Global symbol &quot;$ip&quot; requires explicit package name at (eval 1) line 15.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 16.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 17.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 18.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 19.
Global symbol &quot;$destinatario&quot; requires explicit package name at (eval 1) line 19.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 20.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 21.
Global symbol &quot;$destinatario&quot; requires explicit package name at (eval 1) line 21.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 22.
Global symbol &quot;$tipo&quot; requires explicit package name at (eval 1) line 22.
Global symbol &quot;$host&quot; requires explicit package name at (eval 1) line 22.
Global symbol &quot;$estado&quot; requires explicit package name at (eval 1) line 22.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 23.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 24.
Global symbol &quot;$tipo&quot; requires explicit package name at (eval 1) line 24.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 25.
Global symbol &quot;$host&quot; requires explicit package name at (eval 1) line 25.
Global symbol &quot;$ip&quot; requires explicit package name at (eval 1) line 25.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 26.
Global symbol &quot;$estado&quot; requires explicit package name at (eval 1) line 26.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 27.
Global symbol &quot;$smtp&quot; requires explicit package name at (eval 1) line 28.&quot; at /usr/local/nagios/bin/p1.pl line 248.

Parece que al script perl no le llegan las variables de Nagios 

Que puede ser?
Gracias!</description>
		<content:encoded><![CDATA[<p>Hola Juan Carlos,</p>
<p>Si ejecuto tu script desde bash funciona perfecto:</p>
<p>mail.pl <a href="mailto:cuenta@dominio.com">cuenta@dominio.com</a> notificacion nombreservidor OK 192.168.1.1</p>
<p>Pero cuando lo configuro dentro de commands.cfg no lo envia y en syslog veo esto:<br />
[1327594478] **ePN failed to compile /usr/local/nagios/libexec/mail.pl: &#8220;Global symbol &#8220;$destinatario&#8221; requires explicit package name at (eval 1) line 4,<br />
Global symbol &#8220;$tipo&#8221; requires explicit package name at (eval 1) line 12.<br />
Global symbol &#8220;$host&#8221; requires explicit package name at (eval 1) line 13.<br />
Global symbol &#8220;$estado&#8221; requires explicit package name at (eval 1) line 14.<br />
Global symbol &#8220;$ip&#8221; requires explicit package name at (eval 1) line 15.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 16.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 17.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 18.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 19.<br />
Global symbol &#8220;$destinatario&#8221; requires explicit package name at (eval 1) line 19.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 20.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 21.<br />
Global symbol &#8220;$destinatario&#8221; requires explicit package name at (eval 1) line 21.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 22.<br />
Global symbol &#8220;$tipo&#8221; requires explicit package name at (eval 1) line 22.<br />
Global symbol &#8220;$host&#8221; requires explicit package name at (eval 1) line 22.<br />
Global symbol &#8220;$estado&#8221; requires explicit package name at (eval 1) line 22.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 23.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 24.<br />
Global symbol &#8220;$tipo&#8221; requires explicit package name at (eval 1) line 24.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 25.<br />
Global symbol &#8220;$host&#8221; requires explicit package name at (eval 1) line 25.<br />
Global symbol &#8220;$ip&#8221; requires explicit package name at (eval 1) line 25.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 26.<br />
Global symbol &#8220;$estado&#8221; requires explicit package name at (eval 1) line 26.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 27.<br />
Global symbol &#8220;$smtp&#8221; requires explicit package name at (eval 1) line 28.&#8221; at /usr/local/nagios/bin/p1.pl line 248.</p>
<p>Parece que al script perl no le llegan las variables de Nagios </p>
<p>Que puede ser?<br />
Gracias!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Dani</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4708</link>
		<dc:creator>Dani</dc:creator>
		<pubDate>Fri, 23 Dec 2011 15:38:18 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4708</guid>
		<description>Hola Juan Carlos, como bien pone en el artículo, debes crear el script en una carpeta a tu elección (/tmp en el ejemplo), da igual como lo crees, mientras se pueda ejecutar.</description>
		<content:encoded><![CDATA[<p>Hola Juan Carlos, como bien pone en el artículo, debes crear el script en una carpeta a tu elección (/tmp en el ejemplo), da igual como lo crees, mientras se pueda ejecutar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: juan carlos</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4707</link>
		<dc:creator>juan carlos</dc:creator>
		<pubDate>Thu, 22 Dec 2011 14:47:18 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4707</guid>
		<description>tengo una duda el scrpit de perl que colocas como muestra lo debo crear en el terminal root en un archivo especifico de nagios.</description>
		<content:encoded><![CDATA[<p>tengo una duda el scrpit de perl que colocas como muestra lo debo crear en el terminal root en un archivo especifico de nagios.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Dani</title>
		<link>http://elaqueldeaquellar.es/blog/2009/02/enviar-notificaciones-via-email-con-nagios/comment-page-6/#comment-4671</link>
		<dc:creator>Dani</dc:creator>
		<pubDate>Thu, 08 Dec 2011 15:50:36 +0000</pubDate>
		<guid isPermaLink="false">http://elaqueldeaquellar.es/blog/?p=251#comment-4671</guid>
		<description>Si lo que quieres es que antes de enviar la notificación realice más de una comprobación, la variable que lo marca es &lt;strong&gt;max_check_attempts&lt;/strong&gt;. Dale el valor acorde con la cantidad de veces que desees que Nagios compruebe el estado antes de que se produzca una alarma.

Para éste tipo de dudas, tienes en la documentación de Nagios todas las variables de cada tipo de objeto: http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html</description>
		<content:encoded><![CDATA[<p>Si lo que quieres es que antes de enviar la notificación realice más de una comprobación, la variable que lo marca es <strong>max_check_attempts</strong>. Dale el valor acorde con la cantidad de veces que desees que Nagios compruebe el estado antes de que se produzca una alarma.</p>
<p>Para éste tipo de dudas, tienes en la documentación de Nagios todas las variables de cada tipo de objeto: <a href="http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html" rel="nofollow">http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
