<?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>Solusan &#187; Linux</title>
	<atom:link href="http://www.solusan.com/blog/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.solusan.com</link>
	<description>..:: Solusan - Otro blog más ::..</description>
	<lastBuildDate>Thu, 25 Aug 2011 16:39:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=171</generator>
		<item>
		<title>iptables TIP</title>
		<link>http://www.solusan.com/iptables-tip.html</link>
		<comments>http://www.solusan.com/iptables-tip.html#comments</comments>
		<pubDate>Fri, 25 Apr 2008 11:49:06 +0000</pubDate>
		<dc:creator>Solusan</dc:creator>
				<category><![CDATA[CentoOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[SuSE]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://www.solusan.com/?p=1008</guid>
		<description><![CDATA[Necesitamos que un equipo tenga acceso a toda la red corporativa y a si mismo, pero no al &#8216;resto del mundo&#8217;. #!/bin/bash iptables -F iptables -X iptables -Z # abrimos trafico a la red interna iptables -A INPUT -s 127.0.0.0/8 -j ACCEPT iptables -A OUTPUT -s 127.0.0.0/8 -j ACCEPT iptables -A INPUT -s 10.120.0.0/16 -j [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.solusan.com/wp-content/2008/04/iptablespz5.jpg"><img class="alignnone size-thumbnail wp-image-1009 alignright" style="float: right;" title="iptablespz5" src="http://www.solusan.com/wp-content/2008/04/iptablespz5-150x150.jpg" alt="" width="96" height="96" /></a>Necesitamos que un equipo tenga acceso a toda la red corporativa y a si mismo, pero no al &#8216;resto del mundo&#8217;.</p>
<blockquote><p><code>#!/bin/bash<br />
iptables -F<br />
iptables -X<br />
iptables -Z</code></p>
<p><code># abrimos trafico a la red interna</code></p>
<p><code>iptables -A INPUT -s 127.0.0.0/8 -j ACCEPT<br />
iptables -A OUTPUT -s 127.0.0.0/8 -j ACCEPT<br />
iptables -A INPUT -s 10.120.0.0/16 -j ACCEPT<br />
iptables -A INPUT -s 10.120.0.0/16 -j ACCEPT</code></p>
<p><code>iptables -A OUTPUT -d ! 10.120.0.0/16 -j DROP</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.solusan.com/iptables-tip.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando Nagios 3.x en Debian etch</title>
		<link>http://www.solusan.com/instalando-nagios-3x-en-debian-etch.html</link>
		<comments>http://www.solusan.com/instalando-nagios-3x-en-debian-etch.html#comments</comments>
		<pubDate>Tue, 15 Apr 2008 11:04:07 +0000</pubDate>
		<dc:creator>Solusan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Add newInstalando Nagios 3.x en Debian etch tag]]></category>

		<guid isPermaLink="false">http://www.solusan.com/?p=990</guid>
		<description><![CDATA[Tenía pendiente instalar una máquina nueva con Debian 4 para migrar a ella los servicios de monitorización de mi centro de trabajo. Las versiones de Nagios etiquetadas como stable en esta nueva Debian son la 1.4 y la 2.6 así que como quería probar la nueva versión 3 y no encontré ningún repositorio donde estuviera [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><a href="http://www.solusan.com/wp-content/2008/04/tools.png"><img class="alignleft size-thumbnail wp-image-992" style="float: left;" title="tools" src="http://www.solusan.com/wp-content/2008/04/tools.png" alt="" width="90" height="90" /></a> Tenía pendiente instalar una máquina nueva con Debian 4 para migrar a ella los servicios de monitorización de mi centro de trabajo. Las versiones de Nagios etiquetadas como stable en esta nueva Debian son la 1.4 y la 2.6 así que como quería probar la nueva versión 3 y no encontré ningún repositorio donde estuviera en forma de paquete .deb me decidí por compilarla e instalarla para evaluar si es lo suficientemente estable como para usarla en producción. El proceso ha sido bien sencillo así que dejo aquí un breve “paso a paso” para quien quiera animarse.</p>
<p>Partimos de una instalación limpia de debian etch con apache2. Lo primero que necesitamos es instalar nuestro entorno de compilación. Hay un paquete en debian con todo lo que necesitas para ello.</p>
<blockquote><p>apt-get install build-essential</p></blockquote>
<p>El segundo paso es instalar las librerías necesarias para, posteriormente, compilar nagios. Necesitamos las jpeg, png y gd2. Para las dos primeras no tuve ningún problema en instalar las que vienen con la distribución estable:</p>
<blockquote><p>apt-get install libjpeg62 libjpeg62-dev libpng12-0 libpng12-dev</p></blockquote>
<p>Para las gd2 sin embargo me lié un poco ¿necesito las que traen soporte para xpm o las que no?¿es indiferente, tal vez? Cómo no tenía ni idea y no encontré información referente a ello visité <a href="http://www.libgd.org/Main_Page" class="broken_link">la página del proyecto</a> y vi que allí no hacían distinción alguna… Reconozco que lo de los formatos gráficos no es lo mío (ni los de audio, ni los de video, ni…) así que tiré por la calle de enmedio y decidí bajarme <a href="http://www.libgd.org/Downloads" class="broken_link">los fuentes</a> y compilarlos también:<span id="more-990"></span></p>
<blockquote><p><code>cd /tmp<br />
wget -c http://www.libgd.org/releases/gd-2.0.35.tar.gz<br />
tar xzf gd-2.0.35.tar.gz<br />
cd gd-2.0.35<br />
./configure<br />
make<br />
make install</code></p></blockquote>
<p>Lo siguiente es crear los grupos y usuarios necesarios para nagios:</p>
<blockquote><p><code>useradd nagios<br />
passwd nagios<br />
groupadd nagios<br />
groupadd nagcmd<br />
usermod -G nagios nagios<br />
usermod -G nagios josemaria<br />
usermod -G nagcmd nagios<br />
usermod -G nagcmd www-data</code></p></blockquote>
<p>Con esto hemos creado un nuevo usuario (nagios), le asignamos una contraseña, creamos dos grupos (nagios y nagcmd). Añadimos nagios a ambos grupos, el usuario www-data (el que usa Apache) al grupo nagcmd y, por comodidad aunque no es indispensable, nuestro usuario común al grupo nagios para que la edición de ficheros de configuración nos resulte maś cómoda.</p>
<p>Ya lo tenemos todo listo. Ahora toca bajarse Nagios, compilarlo e instalarlo. Visita <a href="http://www.nagios.org/download/">la página oficial</a> para asegurarte de que usas las últimas versiones disponible. Por lo demás, la secuencia usando las versiones actuales es la siguiente:</p>
<blockquote><p><code>cd /tmp<br />
wget -c http://tinyurl.com/2jyzao/nagios-3.0a5.tar.gz<br />
wget -c http://tinyurl.com/2mqzzk/nagios-plugins-1.4.9.tar.gz<br />
tar xzf nagios-3.0a5.tar.gz<br />
cd nagios-3.0a5<br />
./configure --with-command-group=nagcmd<br />
make all<br />
make install<br />
make install-init<br />
make install-config<br />
make install-commandmode<br />
make install-webconf<br />
cd ..<br />
tar xzf nagios-plugins-1.4.9.tar.gz<br />
cd nagios-plugins-1.4.9<br />
./configure --with-nagios-user=nagios --with-nagios-group=nagios<br />
make<br />
make install</code></p></blockquote>
<p>Creamos una contraseña para el acceso web del usuario nagiosadmin y reiniciamos apache:</p>
<blockquote><p><code>htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin<br />
/etc/init.d/apache2 reload</code></p></blockquote>
<p>Y por último arrancamos nagios y, si no presenta ningún error, creamos un enlace para que de ahora en adelante arranque de forma automática al iniciar la máquina:</p>
<blockquote><p><code>/etc/init.d/nagios start<br />
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios</code></p></blockquote>
<p>Y ya. Con esto nuestro nagios debe de estar totalmente funcional y accesible vía web a través de la URL “http://hostname/nagios”. La configuración por defecto monitoriza algunos servicios en la propia máquina dónde se instala y nos debe de bastar para saber que funciona correctamente. Para sacarle partido debemos de hacer algunas cosillas más que os enumero, aunque con menor detalle, a continuación.</p>
<ol>
<li>Primero y fundamental: hay que plasmar la topología de nuestra red a través de los ficheros de configuración de nagios. Dichos ficheros se encuentan en el directorio “/usr/local/nagios/etc/objects”. Allí debemos de encontrar al menos un fichero llamado localhost.cfg (el único activo por el momento) y que nos puede servir como ejemplo de base. No le echeis cuenta a quien os diga que la configuración de nagios es enrevesada y echadle un vistazo libres de prejuicios, ya vereis que no es así. La <a href="http://nagios.sourceforge.net/docs/3_0/config.html">guía de configuración</a> debería de ser una buena referencia para este paso.</li>
<li>Si queremos recibir notificaciones por email de las alertas de nuestra red es preciso que la máquina tenga postfix instalado y correctamente configurado y que editemos el fichero “/usr/local/nagios/etc/objects/contacts.cfg” y cambiemos la dirección de correo que aparece asociada por defecto al usuario nagiosadmin por la nuestra.</li>
<li>Si queremos personalizar con iconos apropiados los hosts que aparecen en mapas y fichas de información debemos de descargarnos una o varias colecciones de ellos del apartado correspondiente (<a href="http://www.nagiosexchange.org/Image_Packs.75.0.html" class="broken_link">logos and images</a>) de nagios exchange, descomprimirlas y dejar los iconos en el directorio “/usr/local/nagios/share/images/logos/”.</li>
<li>Y ya que estamos por Nagios Exchange conviene echarle un vistazo también a la sección de <a href="http://www.nagiosexchange.org/Check_Plugins.21.0.html" class="broken_link">Check Plugins</a>. En ella encontraremos una gran colección de scripts para la monitorización de los más variados servicios y que complementan fabulosamente a los que nagios trae de base y hemos instalado ya.</li>
</ol>
<p>Y poco más… aún no he plasmado todos los hosts y servicios de mi red pero con una horita escasa de trabajo este es el resultado. Cuando concluya prometo hacer una segunda entrada contando en detalle la configuración para los más perezosos que no quieran leerse la documentación en inglés.</p>
<p><a href="http://www.solusan.com/wp-content/2008/04/nagiosmap.jpg"><img class="alignnone size-full wp-image-991" title="nagiosmap" src="http://www.solusan.com/wp-content/2008/04/nagiosmap.jpg" alt="" width="500" height="316" /></a></p>
<p>Vía: <a title="http://blog.unlugarenelmundo.es" href="http://blog.unlugarenelmundo.es" target="_blank">http://blog.unlugarenelmundo.es</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.solusan.com/instalando-nagios-3x-en-debian-etch.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

