verificación google

lunes, 11 de agosto de 2008

Instalacion de Nagios 3.0.3 Debian

He creado este manual siguiendo el manual de la página oficial, he modificado algunas cosas. Como la versión de descarga 3.0.3. Espero que os sea de ayuda.

Lo primero que tenemos que hacer es instalar los paquetes requeridos.
aptitude install apache2 build-essential libgd2-dev
Si tenemos una conexión a internet lenta deberíamos dejar descargando ya estos dos ficheros, que necesitaremos para dejar corriendo el servicio nagios en nuestro nuevo servidor Nagios 3.0.3.
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
Creamos el usuario que correrá el proceso.
/usr/sbin/useradd -m nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd www-data
Descomprimimos el nagios-3.0.3.tar.gz y entramos en el directorio que nos creará.
tar xzf nagios-3.0.3.tar.gz
cd nagios-3.0.3
Ahora corremos el script de configuración pasando como parámetro el grupo que creamos para nagios y www-data para que compartan permisos.
./configure --with-command-group=nagcmd
Después de correo el script tenemos que compilar los fuentes.
make all
Ahora instalamos los binarios.
make install
make install-init
make install-config
make install-commandmode
Deberías editar el fichero /usr/local/nagios/etc/objects/contacts.cfg y modificar los parámetros que te interesen como por ejemplo el email del administrador principal (nagiosadmin).
nano /usr/local/nagios/etc/objects/contacts.cfg
Configuración de la interfaz web.
make install-webconf
Para crear el fichero de usuarios y claves para el acceso a la interfaz web, tenemos que ejecutar.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Finalmente hacemos un reload de apache para que relea las modificaciones que ha sufrido en sus ficheros de configuración.
/etc/init.d/apache2 reload
Ahora vamos a instalar el plugin, para ello lo primero será descomprimirlo.
tar xvzf nagios-plugins-1.4.12.tar.gz
cd nagios-plugins-1.4.12
Corremos el script de configuración pasando como parámetros usuario nagios y grupo nagcmd. Después solo nos queda compilar e instalar.
./configure --with-nagios-user=nagios --with-nagios-group=nagcmd
make
make install
Para terminar solo nos queda programarlo para que se inicie con el arranque del sistema y verificar que todos los ficheros de configuración son correctos.
cd /etc/init.d/
update-rc.d nagios defaults
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Si la verificación de ficheros fue correcta veremos algo así al final de la salida.
Total Warnings: 0
Total Errors: 0
Ahora ya estamos preparados para iniciar el servicio.
/etc/init.d/nagios start
E identificarnos en http://< mi servidor nagios >/nagios
Si queremos que nuestro servidor nos envía mails notificándonos cualquier asunto, tendremos que montar un servidor SMTP. Yo particularmente prefiero usar postfix. Para instalarlo haremos:
aptitude install postfix
Cuando nos pregunte el tipo de servidor que somos le diremos Sitio de Internet, lo próximo que nos preguntará será el dominio con el que firmará la cabecera de los correos. Deberías de poner un nombre de dominio valido, por ejemplo nagios.josemanuelruizbaena.com, porque algunos filtros anti-spam cortan los correos cuyos dominios no son validos. Es decir, que no sería correcto poner servidornagios a secas.

Ya no queda más que hacer, ya tienes instalado un servidor Nagios. Ahora dedica un buen rato en añadir todos tus servidores para que sean monitorizados por tu nuevo servidor de monitorización.

6 comentarios:

  1. como hago para que me de la interfaz grafica de nagios para poder configurar los servicios???
    gracias

    ResponderEliminar
  2. Hola José Manuel, esta muy bueno el manual muchas gracias muy muy bueno, yo lo mescle con algunas cosas y logre instalar bien Nagios.

    tengo una consulta eso si, segui unos pasos para monitorear Windows Server y me dice que la clave del nsclient es incorrecta, tienes o conoces alguna guia para este paso ?? y para aprender a definir host linux tambien.

    desde ya gracias.

    saludos

    ResponderEliminar
  3. Hola estimado José, perdona que te escriba pero tal ves tu me puedas ayudar, me presento me llamo Claudio Aliste, soy de Chile y soy administrador de sistemas de una empresa pequeña pero con varios ordenadores y servidores.

    te comento que segui tu guia para instalar nagios y me anduvo todo bien, la duda que tengo es como meter y definir servidores dentro de nagios, llevo casi dos semanas dandome cazabesasos con como hacerlo segui muchos how-to y nada

    si me pudieses decir de algun manual para este paso o como hacerlo te lo agredeceria mucho.


    desde ya muchoas gracias por todo

    --
    Claudio Aliste R.

    ResponderEliminar
  4. Puesto que no puedo escribir una respuesta tan grande, he escrito un post con todo lo que necesitas para que funcione.

    http://josemanuelruizbaena.blogspot.com/2009/09/respuesta-claudio-aliste.html

    Espero que os sea de ayuda.
    Un saludo.

    ResponderEliminar
  5. Lo siento Claudio Aliste, pero no he monitorizado ninguna máquina windows.

    ResponderEliminar
  6. José Manuel muchas gracias, de todas maneras con lo que me mostraste tanto en el link como por email puedo entender mejor como hacerlo

    ResponderEliminar