Manual Instalacion de Nagios (Autoguardado)
-
Upload
terasinoga15 -
Category
Documents
-
view
101 -
download
0
Transcript of Manual Instalacion de Nagios (Autoguardado)
Tema
Instalación de NAGIOS en LINUX UBUNTU
Curso
Herramientas de Gestión de Redes de Comunicación
Nombres y Apellidos:
Christian Jesús Vega Mamani Sayumi villogas Bedregal
Mg. Manuel Alcázar
INSTALACION DE NAGIOS EN UBUNTU
NAGIOS es un sistema de monitorización de redes de código abierto. Vigila los servicios y equipos especificados, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales están la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP, etc.), la monitorización de los recursos de sistema hardware (carga del procesador, uso de los discos, memoria, estado de los puertos...), independencia de sistema operativos y la posibilidad de monitorización remota mediante túneles SSL cifrados o SSH.
HERRAMIENTAS QUE USAMOS PARA MONTAR NAGIOS
Ubuntu 13.04 (ISO) VMware Workstation
Para empezar, lo primero que necesitamos son los paquetes de Nagios que podemos descargar desde el sitio del proyecto, nosotros en primer lugar utilizaremos:
Nagios-3.2.1.tar.gz Nagios-plugins-1.4.14.tar.gz
Paso 1- Prerrequisitos
Los siguiente paquetes son requeridos por la instalación de Nagios y tenemos que asegurarnos de tenerlos instalados.
Apache2 Php GCC – librería de desarrollo y compilación
GD – librerías de desarrollo
Para instalar Apache2 ejecutamos el siguiente comando:
sudo apt-get install apache2
Instalamos PHP:
sudo apt-get install libapache2-mod-php5
Instalamos GCC:
sudo apt-get install build-essential
Instalamos GD:
Para versiones 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- Descargamos nagios y sus plugins
En este caso descargaremos por medio de comandos:
Sudowget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
Sudo wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.14.tar.gz
Paso 3- Crear información de cuenta de usuario
Creamos un nuevo grupo para permitir comandos externos:
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod –a –G nagcmd nagios
sudo usermod -a -G nagcmd www-data
Paso 4- Compilar e Instalar Nagios en Ubuntu
Una vez que ya hemos preparado el sistema para instalar Nagios en Ubuntu podemos empezar con la compilación e instalación del mismo.
Vamos a donde hemos instalado los paquetes. Descomprimimos el paquete de nagios:
sudo tar zxvf nagios-3.2.1.tar.gz
sudo tar zxvf nagios-plugins-1.4.14.tar.gz
Accedemos a la carpeta que acabamos de descomprimir:
cd nagios-3.2.1
Ejecutamos el script de configuración de Nagios pasándole el nombre del grupo que acabamos de crear:
sudo ./configure --with-command-group=nagcmd
Compilamos el código fuente de Nagios:
sudo make all
Por último, instalamos los archivos binarios de Nagios en Ubuntu:
sudo make install
Ahora vamos instalar otros scripts y configuraciones que nos serán de utilidad más adelante. Instalar script de inicio:
sudo make install-init
sudo make install-config
Dar permisos al directorio de comandos externos:
sudo make install-commandmode
Paso 5 - Personalizar la configuración
Una vez que hemos instalado Nagios en Ubuntu, pasamos a modificar la dirección de e-mail que usaremos para las notificaciones de Nagios, para ello abrimos contacts.cfg con un editor de textos:
sudo gedit /usr/local/nagios/etc/objects/contacts.cfg
Paso 6 - Configurar la Interfaz Web
Ahora debemos configurar Nagios para poder acceder a él vía interfaz web.
Instalamos el archivo de configuración de Nagios para Apache. Con esto conseguimos poder ver la interfaz web de Nagios en Apache:
sudo make install-webconf
Creamos un usuario (nagiosadmin) que pueda acceder vía web a Nagios:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users christian
Reiniciamos el apache para surjan efecto los cambios: sudo /etc/init.d/apache2 reload
Paso 7 - Compilar e Instalar los plugins de Nagios
Descomprimimos el paquete de la misma forma que lo hemos hecho antes para poder instalarlos:
Entramos a la carpeta que acabamos de descomprimir:
cd ..
cd nagios-plugins-1.4.14/
Compilamos e instalamos los plugins:
sudo./configure –with-nagios-user=nagios –with-nagios-group=nagios
Por último, instalamos:
sudo make
sudo make install
Paso 8 - Inicio de Nagios en Ubuntu
Ahora vamos a configurar Nagios para que se inicie automáticamente junto con Ubuntu.
sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Verificamos que las configuraciones e instalación de Nagios en Ubuntu están bien, si hubieramos configurado algo mal durante la instalación sería en este punto donde aparecerían los errores:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si no tenemos errores iniciamos Nagios:
sudo /etc/init.d/nagios start
Paso 9 - Entrar en la interface Web
Si todo ha ido bien ahora tendríamos 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 que en mi caso es (christian) con la contraseña que hemos elegido en el paso 6.
Si todo ha ido bien deberíamos ver la página de inicio de Nagios
En la parte izquierda veremos una serie de opciones la cual no permitirá ver cuadros estadísticos de información actual
TACTICAL OVERVIEW: un completo resumen de todos los servicios y equipos en el momento actual. Informando de las alertar críticas y advertencias, caídas y de aquellos elementos que no tengan problemas. Su principal utilidad es ver en pocos segundosel estado completo de los elementos de monitorización.
MAPS: Información sobre el estado de la red con los equipos y sus servicios. Podemos ir situándonos sobre cada uno de sus nombres. Representa gráficamente la topología de la red, y mostrará también aquellos ordenadores que no estén accesibles.
HOST: nos indica el estatus de cada una de nuestra maquinas clientes que se encuentran en estado optimo
SERVICE Detail y Host Detail: respectivamente son los listados de servicios y equipos monitorizados. Contienen su nombre, estado actual, fecha y hora de la última y próxima comprobación y la salida del comando de monitorización.
Service Problems y Host Problems: todos los servicios y equipos que presentan estado de error, incluyendo enlaces similares a los mostrados en las páginas Detail antes vistas. Las advertencias definidas en los comandos se representan con color amarillo y las alertas críticas en rojo.