NAGIOS.pptx

24
NAGIOS Análisis y Monitorización de Redes Johan Eduardo Rojas Carlos Mauricio Monje Universidad Distrital Francisco José de Caldas Ingeniería Electrónica

Transcript of NAGIOS.pptx

Presentacin de PowerPoint

NAGIOS Anlisis y Monitorizacin de RedesJohan Eduardo Rojas Carlos Mauricio Monje

Universidad Distrital Francisco Jos de CaldasIngeniera Electrnica

1Causas:Anteriormente, cuando no se dispona de las herramientas que hoy existen, era necesario contratar a una empresa especializada para esta labor.

Las redes de cmputo de las organizaciones, se vuelven cada vez ms complejas y la exigencia de la operacin es cada vez mas demandante.DescripcinNagios 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.

Monitorizacin de servicios de red(SMTP, POP3, HTTP, NTTP, ICMP, SNMP).

Monitorizacin de los recursos de un host (carga del procesador, uso de los discos, memoria, estado de lo puertos) en varios sistemas operativos, incluso Microsoft Windows con el plugin NRPE_NT.

Monitorizacin remota a travs de tneles SSL cifrados o SSH.

Posibilidad de definir la jerarqua de la red, permitiendo distinguir entre host cados y host inaccesibles.

3Organizacin recomendada de la configuracin de Nagios.

4ImplementacinConfigurar Apache para su permitir su acceso va web por HTTP o HTTPS

En la mayora de los equipos a monitorear mientras fuera posible instalar y dejar corriendo los servicios de SNMP

Configurar servicio de envi de emails

Definir grupos de contactos a los cuales se les enviaran los avisos de notificaciones, dependiendo de que hosts o servicio se trate.

Definir grupos de hosts y servicios, al tenerlos agrupados y verlos ms fcilmente5Instalacin en DebianAntes de empezar a instalar Nagios en Debian, es necesarioinstalar otros paquetes, es posible que ya estn instalados algunos de estos paquetes, dependiendo de la versin:

Paso 1: Prerrequisitos

Apache 2: Servidor web.PHP: Interprete de lenguaje de script.GCC: Libreras de desarrollo y compilacinGD: Librera para generacin de formatos grficos

6Paso 2. Crear informacin de cuenta de usuario Despus, para poder instalar Nagios en Debian lo primero que debemos hacer esentrar como rooto superusuario:

Creamos unanueva 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. Ledamos un password, que introduciremos dos veces: passwd nagios

Creamos un nuevogrupo nagcmd, para permitir comandos externos: /usr/sbin/groupadd nagcmd

Se incorpora el usuarionagios en el grupo nagcmd: /usr/sbin/usermod -a -G nagcmd nagios

Se agrega elusuario 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

7

Validacin de la instalacin de paquetesCreacin cuenta de usuario8Paso 3. Compilar e Instalar Nagios en DebianUna vez que ya hemos preparado el sistema para instalar Nagios en Debian podemos empezar con lacompilacin e instalacin del mismo.

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 Nagiosdndole el nombre del grupo que se creo en el paso 2: ./configure --with-command-group=nagcmd

9Compilamos el cdigo fuente de Nagios:make all

Por ltimo,instalamos los archivos binarios de Nagios en Debian: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

10Paso 3

11Paso 4. Personalizar la configuracinPodemos 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

Si no tienes habilitado editor vim puedes usar gedit o lefpad:

gedit /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.12Editor Leafpad

13Paso 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

Por ultimo reiniciamos apache para poder aplicar los cambios

/etc/init.d/apache2 reload14Paso 6 - Compilar e Instalar los plugins de NagiosUna vez que hemos configurado e instalado Nagios en Debian 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:

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:

Make

make install

15Paso 7 - Inicio de Nagios en DEBIANAhora vamos aconfigurar Nagios para que se inicie automticamente junto con Debian. 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 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

Luego ponemos a correr nagios:

/etc/init.d/nagios start

16Paso 8 - Entrar en la interface WebHecho lo anterior podremos hacer uso de las herramientas graficas escribiendo en el navegador localhost/nagios y dado clic en la pestaa Host group.

17A continuacin mostraremos la interfaz grafica con el host que vamos a monitorear

18A continuacin se presentan algunos reportes

19Estado de informacin del hots

Configuracin de reportes