Instalando Nagios en Ubuntu Server

Esta vez vamos a experimentar instalando Nagios en nuestro Ubuntu Server, ya que necesito monitorear mis servidores para ello descargamos nagios  y sus plugins con:

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.5.0.tar.gz
wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

Anter de empezar debemos tener instalado:

  • Apache 2
  • PHP
  • GCC: librerías de desarrollo y compilación
  • GD: librerías de desarrollo

Si ya los tenemos instalado hacemos caso omiso pero si no, para instalar apache:

sudo apt-get install apache2

Para instalar php: sudo apt-get install libapache2-mod-php5

Para instalar gcc: sudo apt-get install build-essential

Para instalar gd: sudo apt-get install libgd2-xpm-dev

Ahora creamos la cuenta que usara nagios, para ello entramos como root y agregamos el usuario nagios:

/usr/sbin/useradd -m -s /bin/bash nagios

le asignamos una contraseña : passwd nagios

creando password para usuario nagios

Creamos un nuevo grupo para permitir comandos externos: /usr/sbin/groupadd nagcmd

Metemos al usuario de apache www-data en el grupo nagcmd, ya que la aplicación lo necesita: /usr/sbin/usermod -a -G nagcmd www-data

Ya hecho esto ahora procederemos a descomprimir y compilar nagios (nos cambiamos al directorio donde descargamos el paquete).

tar xzf nagios-3.5.0.tar.gz

Nos cambiamos al directorio descomprimido: cd nagios

Descomprimiendo nagios

Ejecutamos el script de configuración de Nagios pasándole el nombre del grupo que acabamos de crear: ./configure –with-command-group=nagcmd

3

Ahora construimos: make all

make all

Instalamos script de inicio: make install-init

instalando script de inicio

Instalamos ejemplos de archivos de configuracion: make install-config

Damos permisos al directorio de comandos externos: make install-commandmode

6

Ahora indicaré a que correo deseo que me lleguen las notificaciones…

nano /usr/local/nagios/etc/objects/contacts.cfg

editando contacs

Ahora configuraremos nagios para acceder a el via interfaz web:

make install-webconf

Creamos un usuario (nagiosadmin) que pueda acceder vía web a Nagios:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Nota: No olvidemos el password que le asignemos a dicho usuario

Ahora reiniciamos apache: /etc/init.d/apache2 restart

Preparando los plugins

descomprimimos los plugins que descargamos: tar xzf nagios-plugins-1.4.16.tar.gz

nos cambiamos al directorio que descomprimimos: cd nagios-plugins-1.4.16

Compilamos e instalamos los plugins habilitando los modulos para manejar perl: ./configure –with-nagios-user=nagios –with-nagios-group=nagios –enable-perl-modules

Hacemos make y make install:

make

make install

Ahora  configuramos Nagios para que se inicie automáticamente cuando se reinicie el sistema. Para ello usamos el script que hemos generado antes con “make install-init“:

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Verificando las configuraciones.

En este punto vamos a verificar si nuestra configuracion esta correcta o tiene algun error:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Verificando configuracion nagios

Si no tenemos errores iniciamos el servicio: /etc/init.d/nagios start

si todo esta correcto ya podemos antrar a la interface web de Nagios abrimos el navegador de nuestra preferencia escribimos: http:// la direccion ip del servidor nagios/nagios

nos autenticamos con el usuario nagiosadmin…. en la etiqueta “Current status” damos clic en services y podremos ver el estado de los servicios que tenemos corriendo.

nagios_services

 

 

y de momento eso es todo amigos… voy a experimentar para como monitorear mis servidores windows, la ventaje de esto es que el server me manda alertas a mi correo (previa configuracion correcta de postfix).

alertas al correo

 

Acerca de Gerardo Jacinto Astudillo

Interesado en el mundo de las tecnologias de informacion y telecomunicaciones. Vivo en constante aprendizaje. Mis pasatiempos: La música y convivencia familiar. Mi familia es lo mas importante!
Esta entrada fue publicada en Linux. Guarda el enlace permanente.

2 respuestas a Instalando Nagios en Ubuntu Server

  1. Marcos Allan dijo:

    amigo gracias por todo, lo probare con nuestra Red, pero una pregunta, se pudo monitorear los servidores de windows desde este sistema

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s