Você está na página 1de 6

Hoy vamos a explicar cmo instalar Nagios en Ubuntu. Nagios es un sistema de monitorizacin de redes de cdigo abierto.

Vigila los equipos (hardware) y servicios (software) especificados, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus caractersticas principales estn la monitorizacin de servicios de red (SMTP, POP3, HTTP, SNMP, etc.), la monitorizacin de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos...), independencia de sistemas operativos, posibilidad de monitorizacin remota mediante tneles SSL cifrados SSH, y la posibilidad de programar plugins especficos para nuevos sistemas. Para instalar Nagios en Ubuntu lo primero que debemos hacer es descargar los archivos de la pgina oficial de Nagios en este caso vamos a instalar la versin 3.2.1. Debemos descargar dos paquetes: nagios-3.2.1.tar.gz nagios-plugins-1.4.14.tar.gz Tambin podis descargarlos por lnea de comandos: wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios3.2.1.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagiosplugins-1.4.14.tar.gz Si quieres leer el resto del manual para instalar Nagios en Ubuntu sigue leyendo.

Paso 1 - Prerrequisitos
Antes de empezar a instalar Nagios en Ubuntu es necesario instalar otro paquetes, es posible que ya tengas instalado algunos de estos paquetes: Apache 2 PHP GCC: libreras de desarrollo y compilacin GD: libreras de desarrollo

Para instalar Apache 2 ejecutamos: sudo apt-get install apache2 Instalamos PHP: sudo apt-get install libapache2-mod-php5 Instalamos GCC: sudo apt-get install build-essential Por ltimo, instalamos GD: Para versin anteriores a la 6.10 (sta incluida): sudo apt-get install libgd2-dev A partir de la 7.10: sudo apt-get install libgd2-xpm-dev

Paso 2 - Crear informacin de cuenta de usuario


Despus, para poder instalar Nagios en Ubuntu lo primero que debemos hacer es entrar como root o por el contrario podis poner sudo delante de todos los comandos: sudo -s Creamos una nueva cuenta de usuario "nagios" y contrasea: /usr/sbin/useradd -m -s /bin/bash nagios Con la opcin "/bin/bash" indicamos que intrprete de comandos usaremos. Le damos un password, que introduciremos dos veces: passwd nagios Para versiones anteriores a la 6.01 es necesario crear un grupo (los que tenis versiones posteriores podeis saltaros y pasar a crear el siguiente grupo, ya que Ubuntu lo hace automticamente) /usr/sbin/groupadd nagios /usr/sbin/usermod -G nagios nagios Creamos un nuevo grupo nagcmd, para permitir comandos externos: /usr/sbin/groupadd nagcmd Metemos al usuario nagios en el grupo nagcmd: /usr/sbin/usermod -a -G nagcmd nagios Metemos al usuario de apache www-data en el grupo nagcmd, ya que la aplicacin lo necesita para hacer sus gestiones: /usr/sbin/usermod -a -G nagcmd www-data

Paso 3 - Compilar e Instalar Nagios en Ubuntu


Una vez que ya hemos preparado el sistema para instalar Nagios en Ubuntu podemos empezar con la compilacin e instalacin del mismo. En este punto debo decir que en la pgina oficial de Nagios podis encontrar los paquetes ya compilados y listos para instalar Nagios en Ubuntu. Sin embargo, stos no siempre son los de la ltima versin, por eso yo prefiero compilarlos yo misma. Vamos a donde hemos instalado los paquetes. Descomprimimos el paquete de nagios: tar xzf nagios-3.2.1.tar.gz Accedemos a la carpeta que acabamos de descomprimir: cd nagios-3.2.1 Ejecutamos el script de configuracin de Nagios pasndole el nombre del grupo que acabamos de crear: ./configure --with-command-group=nagcmd Compilamos el cdigo fuente de Nagios: make all

Por ltimo, instalamos los archivos binarios de Nagios en Ubuntu: make install Ahora vamos instalar otros scripts y configuraciones que nos sern de utilidad ms adelante. Instalar script de inicio: make install-init Instalar ejemplos de ficheros de configuracion: make install-config Dar permisos al directorio de comandos externos: make install-commandmode

Paso 4 - Personalizar la configuracin


Una vez que hemos instalado Nagios en Ubuntu, podemos ir al directorio "usr/local/nagios/etc" donde tenemos los ficheros de configuracin de Nagios que podemos modificar para personalizar la configuracin. En este caso vamos a modificar la direccin de e-mail que usaremos para las notificaciones de Nagios, para ello abrimos contacts.cfg con un editor de textos: vim /usr/local/nagios/etc/objects/contacts.cfg Si no eres muy hbil con vim puedes usar gedit: gedit /usr/local/nagios/etc/objects/contacts.cfg Cambiamos la direccin de correo de la lnea 35 por la direccin de correo electrnico a la que queremos que nos manden las notificaciones.

Paso 5 - Configurar la Interfaz Web


Ahora debemos configurar Nagios para poder acceder a l va interfaz web. Instalamos el archivo de configuracin de Nagios para Apache. Con esto conseguimos poder ver la interfaz web de Nagios en Apache: make install-webconf Creamos un usuario (nagiosadmin) que pueda acceder va web a Nagios:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin NOTA: no olvidar el password ya que lo necesitaremos luego Reiniciamos apache para que los cambios surtan efecto: /etc/init.d/apache2 reload

Paso 6 - Compilar e Instalar los plugins de Nagios


Una vez que hemos configurado e instalado Nagios en Ubuntu vamos a la carpeta donde tenemos el paquete de los plugins y descomprimimos el paquete de la misma forma que lo hemos hecho antes para poder instalarlos: tar xzf nagios-plugins-1.4.14.tar.gz Entramos a la carpeta que acabamos de descomprimir: cd nagios-plugins-1.4.14/ Compilamos e instalamos los plugins: ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules Con "with openssl" habilitamos el soporte para SSL. Con "enable-perl-modules" habilitamos los mdulos de perl para poder trabajar con perl. Por ltimo, instalamos: make make install

Paso 7 - Inicio de Nagios en Ubuntu


Ahora vamos a configurar Nagios para que se inicie automticamente junto con Ubuntu. Para ello usamos el script que hemos generado antes con "make install-init": ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios Verificamos que las configuraciones e instalacin de Nagios en Ubuntu estn bien, si hubieramos configurado algo mal durante la instalacin sera en este punto donde apareceran los errores: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

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

Paso 8 - Entrar en la interface Web


Si todo ha ido bien ahora tendramos que poder entrar a Nagios por un explorador Web. Abrimos un explorador web y entramos en: http://localhost/nagios/ Nos pedir el nombre de usuario (nagiosadmin) con la contrasea que hemos elegido en el paso 5. Si todo ha ido bien deberamos ver la pgina de inicio de Nagios.

Si vamos a "Services" (lo podis encontrar en el men izquierdo) veremos el estado de los servicios que se estn ejecutando. Si SSH no est instalado el estado ser "CRITICAL" como podes ver en la imagen:

Para solucionarlo instalamos SSH: sudo apt-get install ssh Tras la instalacin si esperais unos minutos el estado debera cambiar a OK.

Paso 9 - Otras Modificaciones


En el paso 4, tras la instalacin de Nagios en Ubuntu, hemos cambiado la direccin de e-mail a la que nos llegarn las notificaciones de Nagios. Sin embargo, para recibir dichas notificaciones es necesario instalar algn servidor de correo. En este caso vamos a instalar postfix como servidor de correo: apt-get install postfix En este caso instalaremos postfix con la opcin de "Internet con <smarthost>", con esta opcin indicamos que vamos a usar un servidor de correo externo para enviar los emails. El nombre del sistema de correos introducimos "nagios.local" Por ltimo, introducimos la ip del servidor externo de correo que vamos a usar. Por otro lado necesitamos instalar mailx para enviar emails por lnea de comandos: apt-get install mailx ahora solo queda que probemos el servidor de correo: echo "PRUEBA" | mail -s "ASUNTO" admin@nosolounix.com Para ms informacin podis visitar el post sobre como instalar un servidor de correo en Ubuntu. Ahora reiniciamos Nagios: sudo /etc/init.d/nagios restart Ya tenemos instalado Nagios en Ubuntu y funcionando a la perfeccin, por lo que hasta aqu llega este manual. Espero que este manual de cmo instalar Nagios en Ubuntu os haya resultado de utilidad.

Você também pode gostar