Trabajo 3 - G07 - Nagios - Final PDF

Title Trabajo 3 - G07 - Nagios - Final
Author Carmen Madrigal
Course Diseño Y Gestión De Proyectos
Institution Universidad de Castilla La Mancha
Pages 44
File Size 3.1 MB
File Type PDF
Total Downloads 21
Total Views 132

Summary

Memoria del trabajo 3...


Description

INSTALACIÓN Y USO DE UNA HERRAMIENTA DE GESTIÓN DE REDES TRABAJO 3 - Grupo 7 DISEÑO Y GESTIÓN DE REDES

Carmen María Madrigal Martínez UCLM 2019/2020

Irene Gallego Moreno

CONTENIDO ÍNDICE DE FIGURAS ......................................................................................................................2 1.

PRESENTACIÓN DE LA HERRAMIENTA ..................................................................................1

2.

INSTALACIÓN DE LA HERRAMIENTA .....................................................................................3 2.1 NAGIOS CORE EN LINUX .....................................................................................................3 2.2 NAGIOS XI EN WINDOWS ...................................................................................................7

3.

MODO DE FUNCIONAMIENTO............................................................................................12 3.1 LINUX:...............................................................................................................................12 3.2 WINDOWS: .......................................................................................................................21

4.

CASOS DE USO ....................................................................................................................25 4.1. CASO PRÁCTICO 1: ...........................................................................................................25 4.2. CASO PRÁCTICO 2 ............................................................................................................28 4.3. CASO PRÁCTICO 3 ............................................................................................................31 4.4. CASO PRÁCTICO 4 ............................................................................................................34 4.5 CASO PRÁCTICO 5 .............................................................................................................37

5.

CONCLUSIONES ..................................................................................................................39

6. BIBLIOGRAFÍA .........................................................................................................................40

ÍNDICE DE FIGURAS ILUSTRACIÓN 1. INSTALACIÓN 1 ............................................................................................................... 4 ILUSTRACIÓN 2. INSTALACIÓN 2 ............................................................................................................... 4 ILUSTRACIÓN 3. FICHERO NAGIOS.SERVICE .............................................................................................. 6 ILUSTRACIÓN 4. PÁGINA WEB NAGIOS .....................................................................................................7 ILUSTRACIÓN 5.VERSIÓN NAGIOS XI ......................................................................................................... 7 ILUSTRACIÓN 6. NAGIOS XI .......................................................................................................................8 ILUSTRACIÓN 7. BIENVENIDO A NAGIOS ................................................................................................... 8 ILUSTRACIÓN 8. INSTALACIÓN NAGIOS XI ................................................................................................. 9 ILUSTRACIÓN 9. INSTALACIÓN NAGIOS XI 2 .............................................................................................. 9 ILUSTRACIÓN 10. PROCESO INSTALACIÓN .............................................................................................. 10 ILUSTRACIÓN 11. INSTALACÍÓN COMPLETADA NAGIOS XI ......................................................................10 ILUSTRACIÓN 12. NAGIOS XI – REGISTRO ................................................................................................11 ILUSTRACIÓN 13. NAGIOS XI INICIO ........................................................................................................ 11 ILUSTRACIÓN 14. VERSIÓN NAGIOS ........................................................................................................ 12 ILUSTRACIÓN 15. MENÚ ......................................................................................................................... 13 ILUSTRACIÓN 16. DATOS SERVIDOR ........................................................................................................13 ILUSTRACIÓN 17. SALUD DISPOSITIVOS .................................................................................................. 13 ILUSTRACIÓN 18. TACTICAL OVERVIEW ..................................................................................................14 ILUSTRACIÓN 19. SERVICIOS OK..............................................................................................................14 ILUSTRACIÓN 20. MAP ............................................................................................................................ 15 ILUSTRACIÓN 21. HOST........................................................................................................................... 15 ILUSTRACIÓN 22. EQUIPO LOCALHOST ................................................................................................... 16 ILUSTRACIÓN 23. SERVICES..................................................................................................................... 17 ILUSTRACIÓN 24. HOSTS GROUPS – SUMMARY ......................................................................................17 ILUSTRACIÓN 25. HOSTS GROUPS – GRID ............................................................................................... 17 ILUSTRACIÓN 26. SERVICE GROUPS ........................................................................................................ 17 ILUSTRACIÓN 27. ALERT HISTORY ........................................................................................................... 18 ILUSTRACIÓN 28. CURRENT EVENT LOG ..................................................................................................19 ILUSTRACIÓN 29. PROCESS INFORMATION ............................................................................................. 19 ILUSTRACIÓN 30. SCHEDULING QUEUE ...................................................................................................20 ILUSTRACIÓN 31. CONGFIURATION ........................................................................................................ 20 ILUSTRACIÓN 32. PÁGINA INICIO NAGIOS XI WINDOWS .........................................................................21 ILUSTRACIÓN 33. PANORAMA TÁCTICA NAGIOS XI ................................................................................. 22 ILUSTRACIÓN 34. SALIDA DE LA RED NAGIOS XI ...................................................................................... 22 ILUSTRACIÓN 35. ESTATUS DEL HOST NAGIOS XI .................................................................................... 23 ILUSTRACIÓN 36. ESTATUS DEL SERVICIO NAGIOS XI ..............................................................................23 ILUSTRACIÓN 37. PANTALLA DE OPERACIONES NAGIOS XI .....................................................................24 ILUSTRACIÓN 38. ESTATUS DEL GRUPO DE HOST ....................................................................................24 ILUSTRACIÓN 39. EJERCICIO 1 - COMANDOS...........................................................................................25 ILUSTRACIÓN 40. EJERCICIO 1 - ERROR NAGIOS ...................................................................................... 25 ILUSTRACIÓN 41. EJERCICIO 1 - MODIFICAR CGI.CFG .............................................................................. 26 ILUSTRACIÓN 42. EJERCICIO 1 - REINICIAR NAGIOS ................................................................................. 26 ILUSTRACIÓN 43. EJERCICIO 1 - NAGIOS SIN ERROR ................................................................................ 27 ILUSTRACIÓN 44. EJERCICIO 1 - OTROS SERVICIOS HABILITADOS ............................................................ 27 ILUSTRACIÓN 45. EJERCICIO 2 - MODIFICACIÓN FICHERO ....................................................................... 28 ILUSTRACIÓN 46. EJERCICIO 2 - RESULTADO MODIFICACIÓN .................................................................. 29 ILUSTRACIÓN 47. EJERCICIO 2 - MODIFICACIÓN FICHERO 2 .................................................................... 29 ILUSTRACIÓN 48. EJERCICIO 2 - RESULTADO MODIFICACIÓN 2 ...............................................................30 ILUSTRACIÓN 49. EJERCICIO 3 - NÚMERO DE NÚCLEOS .......................................................................... 31 ILUSTRACIÓN 50. EJERCICIO 3 – COMANDOS ..........................................................................................31 ILUSTRACIÓN 51. EJERCICIO 3 - MODIFICACIÓN FICHERO ....................................................................... 32

ILUSTRACIÓN 52. EJERCICIO 3 - RESULTADO MODIFICACIÓN WARNING .................................................32 ILUSTRACIÓN 53. EJERCICIO 3 - RESULTADO MODIFICACIÓN CRÍTICO ....................................................33 ILUSTRACIÓN 54. EJERCICIO 3 - INFORMACIÓN ......................................................................................33 ILUSTRACIÓN 55. EJERCICIO 4 - MODIFICACIÓN FICHERO ....................................................................... 34 ILUSTRACIÓN 56. EJERCICIO 4 - RESULTADO MODIFICACIÓN .................................................................. 35 ILUSTRACIÓN 57. EJERCICIO 4 – MODIFICACIÓN FICHERO 2 ...................................................................36 ILUSTRACIÓN 58. EJERCICIO 4 - INFORMACIÓN ......................................................................................37 ILUSTRACIÓN 59. EJERCICIO 5 - MODIFICACIÓN FICHERO ....................................................................... 37 ILUSTRACIÓN 60. EJERCICIO 5 - RESULTADO MODIFICACIÓN .................................................................. 38

1. PRESENTACIÓN DE LA HERRAMIENTA En la realización de este trabajo, vamos a utilizar la herramienta Nagios, que es conocida con el nombre Nagios Core. Se trata de una aplicación software que monitorea y supervisa los sistemas, redes e infraestructura. El origen del nombre de N.A.G.I.O.S es “Nagios Ain´t Gonna Insist On Sainthood” que hace referencia a la encarnación original del software bajo el nombre de Netsaint “Agios” que significa “santo” en griego. Esta herramienta ofrece servicios de monitoreo y alerta para servidores, conmutadores, aplicaciones y servicios. Nagios alerta a los usuarios cuando las cosas van mal y alerta por segunda vez cuando se resuelve el problema. Nagios está implementado en lenguaje PHP es un software de código abierto y fue diseñado para ser ejecutado en GNU/Linux, aunque también se ejecuta correctamente en variantes de Unix. Esta herramienta, como veremos, es muy potente y configurable. Se puede decir que es una herramienta ideal para la monitorización, aunque a la hora de cargar los datos, en nuestro criterio, los carga de una forma muy lenta. Podemos destacar que vamos a realizar la instalación en los dos sistemas operativos, tanto en Windows como en Linux. En Linux se comunica con las fuentes de información por medio de plugins . Además, se puede comunicar con equipos Linux/Windows, con impresores en red, etc. Las principales características que podemos destacar de esta herramienta son las siguientes: • • • • •

• •

Podemos realizar la monitorización de servicios de red como HTTP, HTTPS, ICMP, DNS, SNMP… Podemos realizar la monitorización de los recursos de equipos hardware en varios sistemas operativos. También se puede realizar monitorización de equipos remotos a través de túneles SSL cifrados o SSH. Nos da la posibilidad de definir las jerarquías de la red distinguiendo entre host caídos y host inaccesibles. Nos ofrece la posibilidad de visualizar el estado de la red en tiempo real a través de la interfaz web, mostrando un historial de problemas y de archivos registrados, como su historial de gráficos. Tiene roles de usuarios que nos permiten crear categorías de usuarios para asignarles la monitorización de un determinado dispositivo o funcionalidad. Tiene fácil ampliación, pues permite mediante el uso de complementos ampliar su funcionalidad. [3]

Como estructura del sistema, podemos decir lo siguiente: El núcleo de la aplicación que forma la lógica de control de negocio de la aplicación contiene el software necesario para realizar la monitorización de los servicios y máquinas de la red. Además, hace uso de varios de los componentes que vienen en la aplicación. Realiza sus labores basándose en una gran cantidad de pequeños módulos software que realizan chequeos de parte de la red.

1

Nagios, es una herramienta que puede ser usada por administradores de Redes con alto conocimiento técnico, operadores con mínimos conocimientos técnicos puntuales del servicio, el equipo de desarrollo o áreas relacionadas.

Como principales ventajas podemos destacar las siguientes: • • • • • •

La verificación de disponibilidad se delega en los plugins. Tiene chequeos en paralelo. Utiliza la programación de chequeos inteligente. Las configuraciones son muy detalladas y basadas en plantillas. Hace el uso de información topológica para determinar las dependencias. Permite definir políticas de notificaciones.

Su impacto es muy importante ya que mejora la productividad, se anticipa a los problemas y avisa de incidencias. Se puede monitorizar cualquier objeto que esté conectado a la red como servidores, Switch, Router, Computadoras… [2] Tras esta breve introducción, procederemos a la instalación de la herramienta, su modo de funcionamiento explicando las principales utilidades de la herramienta y unos ejemplos prácticos de cómo usarla. Tras esto, acabaremos la práctica con un apartado de conclusiones donde detallaremos donde hemos encontrados mayores dificultades a la hora de su instalación en Linux y las conclusiones finales de la herramienta.

2

2. INSTALACIÓN DE LA HERRAMIENTA Para la instalación de Nagios, lo hemos hecho tanto en Windows como en Linux. Para la versión de Windows, se ha instalado Nagios XI y para la de Linux se ha instalado Nagios Core. A continuación, vamos a proceder a la instalación de la herramienta en ambos sistemas operativos explicando paso a paso como hay que realizarlo.

2.1 NAGIOS CORE EN LINUX Para instalar Nagios en Linux, debemos ejecutar los siguientes comandos: Primero debemos entrar en modo super usuario con el comando sudo su y una vez siendo super usuarios, actualizamos el sistema con el comando #apt-get update Debemos instalar los paquetes dependientes necesarios, para ello, utilizamos los siguientes comandos en nuestro terminal de Linux: #apt-get install buid-essential #apt-get install apache2 #apt-get install apache2-utils #apt-get install php5 #apt-get install php5-gd #apt-get install openssl #apt-get install perl #apt-get install libgd-dev #apt-get install libapache2-mod-php5 #apt-get install libperl-dev #apt-get install libssl-dev

Tras haber instalados los paquetes necesarios para su funcionamiento, debemos crear un nuevo usuario para Nagios (con el nombre nagios) y se le asignará una contraseña y también crearemos un nuevo grupo (con el nombre nagcmd). Esto se hace para asociarle el usuario nagios y el usuario www-data que utiliza apache. Para ello, utilizamos los siguientes comandos: #/usr/sbin/useradd -m nagios #passwd contraseña #/usr/sbin/groupadd nagcmd #/usr/sbin/usermod -a -G nagcmd nagios #/usr/sbin/usermod -a -G nagcmd www-data

3

Ilustración 1. Instalación 1

Ahora, debemos descargar e instalar Nagios y los Plugins por defecto asociados, para ello, debemos descargarnos la versión estable disponible de Nagios Core. Nosotras hemos descargado la versión 4.4.6 y la versión de los plugins 2.3.3. Para ello, hemos accedido a la web oficial de Nagios [1].

Ilustración 2. Instalación 2

Nos descargamos los ficheros comprimidos nagios-4.4.6.tar.gz y nagios-plugins-2.3.3.tar.gz. Descomprimiremos los ficheros y los desempaquetaremos. Para ello utilizaremos los comandos: #tar xvf nagios-4.4.6.tar.gz #tar xvf nagios-plugins-2.3.3.tar.gz

Tras esto, debemos compilar y configurar las fuentes. Comenzaremos con Nagios y después, con los plugins. Para compilar y configurar Nagios, debemos estar en el directorio donde hemos descomprimido Nagios. En nuestro caso es /home/Irene/Descargas/nagios-4.4.6/ para poder acceder a el debemos utilizar el comando cd y especificar la ruta. #cd /home/Irene/Descargas/nagios-4.4.6

Y después, ejecutaremos el siguiente comando: #./configure --with-nagios-group=nagcmd httpd_conf=/etc/apache2/sites-enabled/

--with-command-group=nagcmd

--with-

Ahora instalaremos los binarios, el script de inicio, los archivos de configuración de ejemplo y proporcionaremos los permisos en el directorio de comandos extremos. Para ello, usaremos los siguientes comandos: #make all #make install

4

#make install-init #make install-config #make install-commandmode #make install-webconf

Es necesario configurar la interfaz web, por eso, crearemos una nueva cuenta de usuario con el nombre nagiosadmin que se usará para entrar a la interfaz web de Nagios. Nos pedirá una clave de acceso. Debemos de habilitar la reescritura y la ejecución de CGIs en el servidor y reiniciar el servidor apache. Para ello, utilizamos los comandos: #htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin #a2enmod rewrite #a2enmod cgi #/etc/init.d/apache2 restart

(en caso de que el apache2 no esté iniciado, se puede usar el comando #/etc/init.d/apache2 start).

Ahora, tras haber configurado Nagios, instalaremos los plugins. Para ello, se accede al directorio donde se encuentran los plugins (Descargas) y ejecutaremos: # cd nagios-plugins-2.3.3 #./configure --with-nagios-user=nagios --with-nagios-group=nagcmd #make #make install

Si todo ha salido bien y ha dejado poner todos los comandos que hay que poner, Nagios estará instalado en el equipo. Para comprobar si es así, se puede ejecutar el siguiente comando: #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

5

Ahora, debemos iniciar Nagios. Para ello, es necesario crear el archivo /etc/systemd/System/nagios.service con el siguiente contenido: Es importante detallar que Ubuntu utiliza systemd para iniciar los servicios.

Ilustración 3. Fichero nagios.service

Tenemos que habilitar Nagios para que arranque automáticamente y después de ello, ya podemos iniciar Nagios. Para ello ejecutamos los siguientes comandos: #systemctl enable /etc/systemd/System/nagios.service #systemctl start nagios

6

Para acceder a Nagios, debemos entrar en el navegador y conectarnos a la dirección http://localhost/nagios. Nos pedirá en nombre de usuario (nagiosadmin) que es el que hemos definido anteriormente y, además, nos pedirá la clave de acceso. Una vez introducida, debemos encontrar una pantalla similar a la siguiente:

Ilustración 4. Página web Nagios

2.2 NAGIOS XI EN WINDOWS Para la instalación de Nagios XI en Windows, hemos realizado los siguientes pasos: En primer lugar, debemos acceder a la página de Nagios [5] y descargamos la siguiente versión 5.6.14.

Ilustración 5.Versión Nagios XI

7

Una vez descargado el fichero y con la máquina virtual VirtualBox instalada en nuestro ordenador con sistema operativo Windows procedemos a los pasos para la instalación. Cuando lo ejecutamos, aparecerá el siguiente contenido accediendo a la máquina virtual, donde la dirección ip a la que tendr...


Similar Free PDFs