instalaciÓn de nagios software de monitorizaciÓn de redes en ubuntu 11
TRANSCRIPT
INSTALACIN DE NAGIOS SOFTWARE DE MONITORIZACIN DE REDES EN UBUNTU 11.10
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 lamonitorizacin 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 esdescargar los archivos de la pgina oficial deNagios 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.gzTambin se pueden descargar por lnea de comandos:
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gzwget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
Paso 1 - Prerrequisitos
Antes de empezar a instalar Nagios en Ubuntu es necesarioinstalar otros paquetes:
Apache 2 PHP GCC: libreras de desarrollo y compilacin GD: libreras de desarrolloParainstalar Apache 2ejecutamos: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: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 esentrar como rooto por el contrario podis poner sudo delante de todos los comandos:
sudo -s
Creamos unanueva cuenta de usuario "nagios"y contrasea:/usr/sbin/useradd -m -s /bin/bash nagios
Ledamos un password, que introduciremos dos veces:passwd nagios
Creamos un nuevogrupo nagcmd, para permitir comandos externos:/usr/sbin/groupadd nagcmd
Metemos al usuarionagios en el grupo nagcmd:/usr/sbin/usermod -a -G nagcmd nagios
Metemos alusuario 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
Pas 3 - Compilar e Instalar Nagios en Ubuntu
Una vez que ya hemos preparado el sistema para instalar Nagios en Ubuntu podemos empezar con lacompilacin e instalacin del mismo. En este punto debo decir que en lapgina oficialde Nagios puedes encontrar los paquetes ya compilados y listos para instalar Nagios en Ubuntu. Sin embargo, stos no siempre son los de la ltima versin.
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 Nagiospasndole 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.Instalarscript de inicio:make install-init
Instalar ejemplos deficheros de configuracin:make install-config
Dar permisos aldirectorio de comandos externos:make install-commandmode
Paso 4 - Personalizar la configuracin
Una vez quehemos 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 amodificar 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
Cambiamos la direccin de correo de la lnea 35 por ladireccin 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 elarchivo 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
Reiniciamos apachepara 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
Por ltimo,instalamos:makemake install
Paso 7 - Inicio de Nagios en Ubuntu
Ahora vamos aconfigurar Nagios para que se inicie automticamente junto con Ubuntu.
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Verificamos que las configuraciones e instalacin de Nagios en Ubuntu estn bien, si hubiramos 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
Iniciamos Nagios:/etc/init.d/nagios start
Paso 8 - Entrar en la interface 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.