Está en la página 1de 93

Sistema de monitorización

Nagios

Cristian Mauricio Leiton Valencia


John Sebastián Hualpa España

Universidad Mariana
Facultad de ingeniería
Ingeniería de sistemas
Redes
Pasto, Nariño.
2019

pág. 1
Sistema de monitorización

Nagios

Cristian Mauricio Leiton Valencia


John Sebastián Hualpa España

Ingeniero de sistemas
Edgar Roberto Dulce Villareal

Universidad Mariana
Facultad de ingeniería
Ingeniería de sistemas
Redes
Pasto, Nariño.
2019

pág. 2
Sistema de monitorización

Tabla de contenido
Pág.
1. Siglas ....................................................................................................................................... 11
2. Resumen .................................................................................................................................. 12
3. Introducción ............................................................................................................................ 13
4. Objetivos ................................................................................................................................. 15
4.1. Objetivos generales.............................................................................................................. 15

4.2. Objetivos Específicos. ......................................................................................................... 15

5. Justificación ............................................................................................................................ 16
6. Marco teórico .......................................................................................................................... 17
6.1. Historia de Linux ............................................................................................................. 17

6.2. ¿Qué es Linux? ................................................................................................................ 17

6.3. Comandos Básicos de Linux. .......................................................................................... 18

6.4. Historia de Nagios ........................................................................................................... 19

6.5. ¿Qué es Nagios? .............................................................................................................. 20

6.6. Estructura de Nagios ........................................................................................................ 21

6.7. Características de Nagios................................................................................................. 21

6.8. Versiones de Nagios Core 4.x ......................................................................................... 22

6.9. Requisitos de instalación ................................................................................................. 23

6.10. Servicio que monitorea Nagios .................................................................................... 24

6.11. Ventajas y desventajas de usar Nagios. ....................................................................... 24

6.12. Cuadro comparativo de los sistemas de monitoreo. ..................................................... 25

6.13. ¿Quién puede usar Nagios? .......................................................................................... 26

6.14. Como impacta Nagios .................................................................................................. 26

6.15. ¿Por qué usar Nagios? .................................................................................................. 26

6.16. Plugins de Nagios ........................................................................................................ 26

6.17. Archivos de configuración de Nagios .......................................................................... 27

pág. 3
Sistema de monitorización

6.18. Clientes que usan las herramientas de Nagios ............................................................. 28

7. Metodología ............................................................................................................................ 29
8. Conclusiones ........................................................................................................................... 91
9. Referencias .............................................................................................................................. 93

pág. 4
Sistema de monitorización

Lista de tablas
Tabla 1.Comandos para el Sistema Operativo Linux. ................................................................... 18
Tabla 2.Últimos lanzamientos de la versión 4 de Nagios ............................................................. 22
Tabla 3.Últimos lanzamientos de la versión 3 de Nagios ............................................................. 22
Tabla 4.Servicios que monitorea la herramienta Nagios ............................................................... 24
Tabla 5.Ventajas y desventajas de usar Nagios ............................................................................. 24
Tabla 6.Archivos de configuración de Nagios. ............................................................................. 28

pág. 5
Sistema de monitorización

Lista de ilustraciones
Pág.
Ilustración 1.Logo Linux .............................................................................................................. 18
Ilustración 2.Software de monitorización de equipos y servicios de red ..................................... 21
Ilustración 3.Estructura de funcionamiento de Nagios ................................................................. 21
Ilustración 4.Comparación de sistemas de monitoreo .................................................................. 25
Ilustración 5.NagoVis diagrama de red Nagios ............................................................................ 27
Ilustración 6.Clientes de Nagios. .................................................................................................. 29
Ilustración 7. Búsqueda de Ubuntu en google. ............................................................................. 29
Ilustración 8. Sitio web oficial de Ubuntu. ................................................................................... 30
Ilustración 9. Pestaña Download Ubuntu. .................................................................................... 30
Ilustración 10. Descarga de iso Ubuntu. ....................................................................................... 31
Ilustración 11. Nombre y sistema operativo de máquina virtual. ................................................. 32
Ilustración 12. Tamaño de memoria RAM de la máquina virtual. ............................................... 32
Ilustración 13. Disco duro de la máquina virtual. ......................................................................... 33
Ilustración 14.Tipo de archivo de disco duro. .............................................................................. 33
Ilustración 15. Tipo de almacenamiento máquina virtual. ........................................................... 34
Ilustración 16. Ubicación y tamaño de disco duro. ...................................................................... 35
Ilustración 17.Creación máquina virtual....................................................................................... 35
Ilustración 18.Selección Iso .......................................................................................................... 36
Ilustración 19.Importar Iso ........................................................................................................... 36
Ilustración 20. iso montada en máquina virtual. ........................................................................... 37
Ilustración 21. Red de la máquina virtual ..................................................................................... 38
Ilustración 22. Arranque de la máquina virtual. ........................................................................... 38
Ilustración 23. Selección de idioma. ............................................................................................. 39
Ilustración 24. Configuración de teclado. ..................................................................................... 39
Ilustración 25. Configuraciones de perfil Ubuntu. ....................................................................... 40
Ilustración 26. Arranque máquina virtual Ubuntu. ....................................................................... 40
Ilustración 27. Login Ubuntu server. ............................................................................................ 41
Ilustración 28. Lista de interfaces de red. ..................................................................................... 41
Ilustración 29.Comando para configurar interfaces de red. .......................................................... 42

pág. 6
Sistema de monitorización

Ilustración 30. Dirección IP asignada por medio de DHCP. ........................................................ 42


Ilustración 31.Configuración de IP estática. ................................................................................. 42
Ilustración 32.Aplicación de configuraciones de red. .................................................................. 43
Ilustración 33. Dirección IP aplicada de manera estática. ............................................................ 43
Ilustración 34. Comando ping hacia el servidor Nagios. .............................................................. 43
Ilustración 35.Conectividad .......................................................................................................... 44
Ilustración 36.Actualización de listas de paquetes. ...................................................................... 44
Ilustración 37.Instalación de openssh. .......................................................................................... 45
Ilustración 38. Software PuTTy en máquina física. ..................................................................... 45
Ilustración 39. IP en PuTTy. ........................................................................................................ 46
Ilustración 40. Creación de perfil en PuTTy. ............................................................................... 46
Ilustración 41. Alerta de seguridad PuTTy. .................................................................................. 47
Ilustración 42.Ingreso a servidor Nagios por medio de PuTTy. ................................................... 47
Ilustración 43. Instalación de complementos................................................................................ 48
Ilustración 44.Confirmación de instalación de complementos. .................................................... 48
Ilustración 45.Comprobación de instalación de complementos. .................................................. 49
Ilustración 46.Creación de usuario y grupo. ................................................................................. 49
Ilustración 47.Ubicación en la carpeta tmp. ................................................................................. 49
Ilustración 48. Búsqueda del sitio oficial de Nagios. ................................................................... 50
Ilustración 49.Botón de descarga Nagios core IV. ....................................................................... 50
Ilustración 50. Descarga de Nagios core IV. ................................................................................ 51
Ilustración 51. Ventana de registro Nagios................................................................................... 51
Ilustración 52. Versiones de Nagios core. .................................................................................... 52
Ilustración 53. Copiado de la dirección de descarga. ................................................................... 52
Ilustración 54.Comando wget para descarga de Nagios core. ...................................................... 53
Ilustración 55. Borrado de caracteres para una correcta descarga. ............................................... 53
Ilustración 56. Descarga del paquete Nagios core. ....................................................................... 53
Ilustración 57.Descompresión de archivo Nagios core. ............................................................... 54
Ilustración 58. Cambio al directorio nagios-4.4.3. ....................................................................... 54
Ilustración 59. Compilación del archivo de configuración. .......................................................... 54
Ilustración 60.Comando make all. ................................................................................................ 55

pág. 7
Sistema de monitorización

Ilustración 61. Ejecución de comandos de instalación Nagios. .................................................... 55


Ilustración 62. Mensaje de satisfacción Nagios/Apache. ............................................................. 56
Ilustración 63. Copia y configuración de carpeta libexec............................................................. 56
Ilustración 64. Mensaje satisfactorio de instalación Nagios core. ................................................ 57
Ilustración 65. Arranque del servicio Nagios. .............................................................................. 57
Ilustración 66. Login del servicio Nagios. .................................................................................... 58
Ilustración 67. Principal de Nagios core. ...................................................................................... 58
Ilustración 68. Descripción de NSClient++. ................................................................................. 59
Ilustración 69. Sitio oficial NSClient++. ...................................................................................... 59
Ilustración 70. Sitio de descarga NSClient++. ............................................................................. 60
Ilustración 71. Descarga agente de monitorización NSClient++. ................................................ 60
Ilustración 72. Ejecución de NSClient++. .................................................................................... 61
Ilustración 73. - Selección modo de instalación. .......................................................................... 61
Ilustración 74. Tipo de configuración NSClient++. ..................................................................... 62
Ilustración 75. Dirección por defecto NSClient++. ...................................................................... 62
Ilustración 76. Configuración de servidor Nagios en NSClient++. .............................................. 63
Ilustración 77. Finalización de instalación cliente NSClient++. .................................................. 63
Ilustración 78. Cambio de directorio Nagios. ............................................................................... 64
Ilustración 79. Copia de archivo base – Windows.cfg. ................................................................ 64
Ilustración 80. Comando hostname. ............................................................................................. 65
Ilustración 81. Configuración de IP estática cliente Windows. .................................................... 65
Ilustración 82. Dirección IP estática cliente Windows. ................................................................ 66
Ilustración 83. Comando para editar archivo de configuración de Windows............................... 66
Ilustración 84. Configuración de host – cliente Windows. ........................................................... 67
Ilustración 85.Configuración del servicio de NSClient++. .......................................................... 67
Ilustración 86. Configuración del servicio de carga de CPU........................................................ 68
Ilustración 87. Configuración del servicio de uso de memoria. ................................................... 68
Ilustración 88. Configuración del servicio de almacenamiento.................................................... 68
Ilustración 89. Edición de archivo commands.cfg........................................................................ 69
Ilustración 90. Configuración de puerto y contraseña. ................................................................. 69
Ilustración 91. Edición archivo nagios.cfg. .................................................................................. 70

pág. 8
Sistema de monitorización

Ilustración 92. Ruta de fichero cliente windows. ......................................................................... 70


Ilustración 93.Figura no. # Reinicio de servicio nagios. .............................................................. 70
Ilustración 94. Monitorización de servicios en cliente windows – Nagios .................................. 71
Ilustración 95. Vista mapas – Nagios core. .................................................................................. 72
Ilustración 96. Servidor nagios y Linux Mint corriendo. ............................................................. 72
Ilustración 97. Escritorio Linux Mint ........................................................................................... 73
Ilustración 98. Búsqueda de plugin. ............................................................................................. 74
Ilustración 99. Instalación de plugin en Linux Mint..................................................................... 74
Ilustración 100.Figura no. Descripción NRPE. ............................................................................ 75
Ilustración 101. Instalación NRPE en Linux Mint. ...................................................................... 75
Ilustración 102. Edición de archivo nrpe.cfg. ............................................................................... 76
Ilustración 103. Agregación de dirección IP servidor Nagios. ..................................................... 76
Ilustración 104. Comandos utilizados para responder al servidor. ............................................... 77
Ilustración 105. Guardando cambios en el archivo nrpe.cfg ........................................................ 77
Ilustración 106.Figura no. # - Reiniciando el cliente Linux Mint. ............................................... 78
Ilustración 107. Directorio de servicio Nagios. ............................................................................ 78
Ilustración 108. Creación del archivo de configuración Linux Mint............................................ 78
Ilustración 109. Configuración de host en archivo de monitorización Linux Mint...................... 79
Ilustración 110. Servicios para monitorizar 1 - Linux Mint. ........................................................ 79
Ilustración 111. Servicios para monitorizar 2 - Linux Mint. ........................................................ 80
Ilustración 112. Edición del fichero nagios.cfg. ........................................................................... 80
Ilustración 113. Agregación del fichero que monitoriza el host Linux Mint. .............................. 80
Ilustración 114. Comando reinicio del servicio Nagios. ............................................................... 81
Ilustración 115. Servicio Nagios reiniciado correctamente. ......................................................... 81
Ilustración 116. Host Linux Mint agregado correctamente. ......................................................... 82
Ilustración 117. Monitoreo de servicios Linux Mint. ................................................................... 82
Ilustración 118. Cliente Linux Mint en mapa de Nagios. ............................................................. 83
Ilustración 119. Panel principal WinBox – RouterBoard. ............................................................ 83
Ilustración 120. Intefaces de routerboard. .................................................................................... 84
Ilustración 121. Configuración de dirección IP. ........................................................................... 84
Ilustración 122.Protocolo SNMP ................................................................................................... 85

pág. 9
Sistema de monitorización

Ilustración 123. Configuraciones de SNMP. ................................................................................ 85


Ilustración 124.Configuración dirección IP servidor en SNMP. ................................................... 86
Ilustración 125. Ruta para configuración de servidor nagios. ...................................................... 86
Ilustración 126. Archivo de configuración de mikrotik................................................................ 87
Ilustración 127. “Metodo” de configuración para routerboard mikrotik. ..................................... 87
Ilustración 128. Edición de archivo nagios.cfg. ........................................................................... 88
Ilustración 129. Asignación de comentario y ruta del fichero mikrotik. ...................................... 88
Ilustración 130. Reinicio del servicio nagios. ............................................................................... 89
Ilustración 131. Prueba de monitorización routerboard mikrotik.+ ............................................. 89
Ilustración 132. Vista detallada de routerboard mikrotik. ............................................................ 90
Ilustración 133. Vista de mapas routerboard mikrotik. ................................................................ 90

pág. 10
Sistema de monitorización

1. Siglas

MS-DOS Sistema operativo de disco de Microsoft


GPL Licencia publica general
TI Tecnología de la información

pág. 11
Sistema de monitorización

2. Resumen
Este documento se basa en dos fases, la primera en dar a conocer de manera teórica la utilidad del
software Nagios Core, su historia, ¿qué es?, versiones, características requisitos de instalación,
servicios, ventajas y desventajas, que empresas lo usan , entre otras cosas más, con el fin de que
los lectores interesados en la herramienta adquieran un amplio conocimiento de cómo funciona y
sepan desplegarlo de manera correcta al gusto y preferencia de ellos para poder controlar en tiempo
real que está ocurriendo en la red, servidores y servicios desde el sistema operativo Linux.
La segunda fase corresponde a la práctica, es decir instalar El servidor Nagios en Linux y los
clientes tales como NSClient ++ como agente de Nagios para poder monitorear un cliente Windows
y cliente Linux. .

PALABRAS CLAVES: Linux, Nagios, NSClient ++, Windows.

pág. 12
Sistema de monitorización

3. Introducción

A través de la historia el hombre se ha enfrentado a diversos cambios tecnológicos necesarios para


alcanzar un nivel de desarrollo con el fin de suplir las necesidades individuales y grupales, mediante
la fabricación de diferentes softwares para la gestión de redes uno de ellos Nagios, lo cual hoy en
día es de vital importancia y complementa el bienestar para las empresas ya que permite monitorear
en tiempo real como se está comportando la red en las mismas y saber si hay algún problema o no.

Cabe recalcar que las organizaciones cada vez más se ven en la necesidad de contar con una
infraestructura tecnológica para llevar a cabo sus procesos de manera óptima por lo tanto deben
comunicar sus dispositivos hardware y componentes software de alguna manera en este caso una
infraestructura de red un elemento importante a tener en cuenta. Es por eso que nace Nagios una
herramienta clave para monitorear redes en caso que deje de funcionar por los motivos que sea
para luego informar a los administradores de red mediante plataformas si hay un error o no dicha
plataforma se la conoce como correo electrónico con el fin de alertar al administrador y pueda saber
dónde se produjo la falla para luego corregirlo con facilidad a fin de que la red siga funcionando
sin problemas y no afecte a los usuarios de determinada empresa.

Una característica fundamental en cuanto a la monitorización de redes es ver como cada día las
diferentes herramientas de monitoreo que existen se convierten en un componente clave para las
organizaciones considerándose como una tarea indispensable que deben realizar constantemente a
fin de mantener las redes estables y seguras teniendo en cuenta que en la actualidad muchas
aplicaciones de monitoreo pueden ser utilizadas como apoyo de trabajo para garantizar la conexión
de redes en un excelente estado pero no son usadas y aprovechadas al máximo debido a la falta
información de cómo hacer uso de ellas de manera correcta..

En ese orden de ideas, se considera que Nagios puede ser instalado en computadoras de
escritorio, ya sea en casa, en micro o macro empresas o como estaciones de trabajo en redes
corporativas.

Este trabajo se realizó con el interés de conocer cómo funciona el software Nagios que ventajas y
desventajas posee al usarlo en las empresas.

pág. 13
Sistema de monitorización

En conclusión, gracias al desarrollador Daniel Luna y a su equipo de trabajo por haber creado la
herramienta Nagios que desde épocas pasadas hasta el día de hoy este software ha permito que los
profesionales en tecnología puedan mantener las redes de una entidad funcionando correctamente
y por ende ha mejorado las organizaciones razón por la cual se puede llevar un monitoreo de los
dispositivos y saber dónde se produjo una falla teniendo en cuenta que ahora se puede lograr
determinada gestión de manera sencilla y generar bienestar en determinada empresa

pág. 14
Sistema de monitorización

4. Objetivos

4.1. Objetivos generales.


Desplegar el software Nagios en el servidor Linux con el fin de monitorear una red de
computadoras y visualizar en la interfaz del mismo que está ocurriendo en la red.
4.2. Objetivos Específicos.
● Conocer las características, ventajas y desventajas de la herramienta Nagios.
● Explicar de manera detallada como se lleva a cabo el proceso correcto para instalar
Nagios en Linux.
● Monitorear la red desde la interfaz gráfica de Nagios.
● Brindar un conjunto de resultados recolectados en la práctica simulada para analizarlos
e interpretarlos.

pág. 15
Sistema de monitorización

5. Justificación

Todos los profesionales de tecnología conocen la herramienta Nagios, o al menos, deberían


conocerla y saber cómo funciona, qué ventajas posee y si de verdad resulta útil implementarla como
servicio de monitoreo de redes. Tal vez muchas personas por costumbre prefieren llevar el control
y corrección de las telecomunicaciones en una entidad de forma manual sabiendo que existen varias
herramientas gratuitas para gestionar redes de manera fácil, pero no hacen uso de ellas en ocasiones
por falta de información entonces cómo no usar el software Nagios teniendo en cuenta que es una
herramienta libre que permite monitorizar sistemas y redes que están siendo usadas por miles de
usuarios.

No está demás estar al tanto de todo lo que ofrece Nagios teniendo en cuenta que cada vez la
tecnológica está en constante avance y por ende este software es muy usado en la parte empresarial
para administración de servicios en la red por lo tanto usarlo como elemento extra en la empresa
hará que el negocio pueda mantener un excelente rendimiento en su red lo cual esto es una ventaja
que beneficia tanto al encargado de gestionarlas como al dueño de la entidad razón por la cual el
encargado de tecnología podrá encontrar las fallas de inmediato sin necesidad de pasar días
intentando encontrar el error, en cambio el dueño será beneficiado económicamente ya que no
tendrá que contratar a un profesional experto en redes para encontrar y solucionar el error por lo
tanto hacer uso de esta tecnología posee muchas ventajas en cuanto a seguridad, costos y estabilidad
generando bienestar en la empresa.

pág. 16
Sistema de monitorización

6. Marco teórico
A través del tiempo la tecnología ha venido evolucionando de tal manera que actualmente ha
mejorado la forma de gestionar servicios a toda una sociedad, razón por la cual ahora se cuenta con
miles de aplicaciones de red sumamente importantes y necesarias para llevar a cabo el monitoreo
de redes lo cual antes se denominaba complejo de hacer y generada demora para solucionar
determinada falla producida.
No está demás en mencionar que ahora existen miles de empresas que cuentan con diferentes
aparatos tecnológicos de red, entre ellos computadores, router, switch cuya función es servir como
servidores en algunos casos. Por lo tanto, la esencia de que dicha maquina sea segura y eficiente
depende de un buen sistema operativo.

6.1. Historia de Linux


En el año 1991 Linus Torvalds era un estudiante de informática de la Universidad de Helsinki, con
el pasar del tiempo empezó a programar las primeras líneas de código de un sistema operativo lo
que hoy comúnmente se lo conoce como Linux sin pensar que iba a resultar un software
sorprendente. La primera versión no oficial de Linux fue la 0.01, pero esta solo incluía el comienzo
del núcleo, el cual estaba escrita en lenguaje ensamblador.
Cabe recalcar que el 5 de octubre de 1991, Linux anuncio la primera versión oficial la que
correspondía a la versión 0.02 y por lo tanto con esta versión Linux logro ejecutar el Shell para
interpretar los comandos cuando un usuario interactuaba con el ordenador. Desde aquel entonces
se han hecho muchísimas versiones con ayuda de programadores de todo el mundo. Linux es un
sistema operativo compatible con Unix, sus dos características principales y que los diferencian
del resto de los sistemas operativos que encontramos en el mercado son:

● Es un software gratuito, esto significa que no tenemos que pagar por el uso del mismo.
● El sistema viene acompañado del código fuente.

6.2. ¿Qué es Linux?


Linux es un Sistema Operativo que necesita cualquier ordenador para funcionar, es decir que
permita al usuario interactuar como el mismo, como ejecutar programas, navegar en internet,
escuchar música en fin miles cosas más. En Linux además se puede instalar tanto la interfaz gráfica

pág. 17
Sistema de monitorización

o también puede usarse por líneas de comandos como DOS (Sistema Operativo de Disco) de tal
manera que esto depende del gusto de cada usuario para que se lo vaya a utilizar.

Ilustración 1.Logo Linux


6.3. Comandos Básicos de Linux.
El sistema operativo Linux ofrece una cantidad de comandos, el cual pueden ser utilizados en las
distribuciones del mismo, posteriormente se dará a conocer una tabla de los comandos más
usados.
Comandos relevantes e indispensables para el usuario.
Tabla 1.Comandos para el Sistema Operativo Linux.
COMANDO DESCRIPCIÓN
ls ls hace referencia a listar, se utiliza para ver el contenido que hay dentro
de un repositorio que se especifique.
cd cd hace referencia a cambiar directorio, se utiliza para acceder de un
directorio a otro, el cual se lo puede hacer desde rutas relativas (. /) o bien
sea por rutas absolutas (/)
mkdir mkdir es un comando muy utilizado por los usuarios ya que con él se
puede crear los directorios que se deseen. El cual para hacerlo solo se debe
escribir mkdir más el nombre del directorio, ejemplo mkdir usuarios.
rm El comando rm se utiliza para borrar el directorio o el archivo que se le
especifique.
cp Este comando se usa para copiar un archivo existente en alguna carpeta,
cabe recalcar que para realizar la copia en otro lugar a otro se lo puede
hacer desde rutas relativas o rutas absolutas.

pág. 18
Sistema de monitorización

mv Este comando se utiliza para mover un archivo de un lugar a otro.


find Este comando se usa para realizar la búsqueda de un archivo o carpeta que
se le especifique.
clear Este comando se usa para limpiar la pantalla de la consola del sistema
operativo Linux que se esté usando.
useradd Este comando es sumamente importante ya que con él se puede crear una
infinidad de usuario en el sistema, hay que tener en cuenta que para
crearlos se debe estar como usuario root (súper usuario).
userdel Sirve para borrar los usuarios que se hayan creado, tan solo debemos
escribir userdel y el nombre del usuario.
passwd Este comando permite la modificación de la contraseña de un usuario que
se haya creado.

6.4. Historia de Nagios


A continuación, se presenta una breve historia de Nagios.
 1996: el desarrollador Ethan Galstad creo un programa MS-DOS diseñada con el fin de
hacer ping a los servidores de Novell Netware.
 1998: Ethan tuvo en cuenta las ideas y la infraestructura de su trabajo anterior para
comenzar a construir un software nuevo y mejorado diseñado para ejecutarse en el entorno
Linux
 1999: Ethan publica su trabajo como un proyecto de código abierto con el nombre
"NetSaint". El cual pronto se dividirá y optaría por el nombre de Nagios.
 2002: Ethan presenta problemas con la marca NetSaint por lo tanto decide cambiar el
nombre del proyecto a "Nagios", que era un acrónimo recursivo de "Nagios denominado
Ain't Gonna Insist On Sainthood" el cual traduce Nagios no va a insistir en la santidad.
 2005: Nagios en el mes de junio es considerado el proyecto del mes por ser open source.
 2007: Ethan decide fundar Nagios Enterprise, a fin de proporcionar servicios de consultoría
y desarrollo en torno a Nagios.

 2008: Nagios gana el premio LinuxQuestions.org 2008 "Aplicación de Monitoreo de Red


del Año" por segundo año consecutivo.

pág. 19
Sistema de monitorización

 2009: Nagios Enterprises lanza su primer producto de monitoreo comercial, Nagios XI.

 2010: Nagios Fusión se lanza como un panel de control central del servidor.

 2011: Nagios se encuentra en la lista SecTools.org de las 125 herramientas de seguridad


principales.

 2012: Nagios gana el Premio a la elección de los lectores de Linux Journal 2012 por
"Mejor aplicación de monitoreo".

 2014: la herramienta Nagios lanza un panel de administración y supervisión de registros


de clase empresarial.

 2015: Nagios XI 5 llega con más de 200 mejoras y mejoras.

 2016: Nagios Core supera las 7,500,000 descargas directamente desde SourceForge.net

6.5. ¿Qué es Nagios?


Nagios es una herramienta de monitorización de redes ampliamente utilizado en las empresas, de
código abierto, que vigila los dispositivos hardware y componentes software que se especifiquen,
alertando por medio de correo electrónico al administrador de la red cuando el comportamiento de
los mismos no sea el deseado. Está liberado bajo licencia GPL por lo que no está sometido a costes
de licenciamiento.

pág. 20
Sistema de monitorización

Ilustración 2.Software de monitorización de equipos y servicios de red

6.6. Estructura de Nagios


El núcleo de la aplicación, que forma la lógica de control del software Nagios se resumen en la
siguiente imagen.

Ilustración 3.Estructura de funcionamiento de Nagios

6.7. Características de Nagios.


La herramienta Nagios se caracteriza por tener las siguientes funcionalidades:

 Monitoreo de Servicios de Red

pág. 21
Sistema de monitorización

 Definición de contactos como los es Gmail para el envió de notificaciones en caso de


alertas inesperadas.
 Capacidad de definir manejadores de eventos.
 Interface web para la visualización de estados de servicio.
 Integración de plugims que la comunidad ha desarrollado.
 Multiplataforma.
 Generar reportes de los eventos ocurridos en la red.
 Planificar mantenimiento de dispositivos hardware y componentes software en la red.
 Planificar el cambio o renovación de la infraestructura TIC
 Monitorización de equipos remotos, a través de túneles SSL cifrados o SSH.

6.8. Versiones de Nagios Core 4.x


Posteriormente se da a conocer un historial de las versiones de Nagios Core 4 y 3 empezando desde
la versión más actual hasta la más antigua teniendo en cuenta que este es un software sin costo
alguno de licenciamiento.

Cabe recalcar que Nagios Core es gratuito para las entidades que no necesitan servicios de apoyo
profesional, para las organizaciones que si lo necesitan tiene un costo de 2,495 USD por año.

Tabla 2.Últimos lanzamientos de la versión 4 de Nagios

Versión Fecha Notas


4.4.3 2019-01-15 Último lanzamiento estable.

4.3.4 2017-08-24 Versión estable anterior


4.2.4 2016-12-07 Versión estable anterior

Tabla 3.Últimos lanzamientos de la versión 3 de Nagios

Versión Fecha Notas


3.5.1 2013-08-30 Último lanzamiento estable.

pág. 22
Sistema de monitorización

A continuación, se deja una URL donde se encuentra de las versiones anteriores información
importante tal como los arreglos y mejoras que se han hecho por cada versión
https://bit.ly/2wEr12B

Sin embargo, la organización Nagios ofrece distribuciones que tiene costo, entre ellas:

 Nagios XI: es un software para un control de nivel empresarial y soluciones de alerta


basado en Nagios core y otros elementos de software libre su precio está alrededor de 6495
dólares ya que es una licencia de nodos ilimitados y usada para entornos empresariales
grandes.

 Nagios fusión: es un software que proporciona a las organizaciones la capacidad de


identificar y resolver problemas de la infraestructura de tecnología antes de afectar los
procesos de negocio, este software tiene un costo de 1,490 dólares.

 Nagios Incident Manager: es un software para la gestión de incidencias de nivel


empresarial que permite a los equipos realizar un seguimiento y resolver problemas de
manera rápida con una poderosa herramienta basada en web la cual ofrece seguridad.Esta
herramienta tiene un costo de 1,990 dólares.

6.9. Requisitos de instalación


Para instalar el software Nagios se debe tener en cuenta como mínimo los siguientes requisitos,
entre ellos:

o Requisitos de hardware
 Procesador: Dual-Core.
 Memoria RAM: 4GB-8GB.
 HDD 250GB.

o Requisitos de software
 Sistema operativo Linux o Unix.

pág. 23
Sistema de monitorización

 Apache.
 Php.
 GCC Compiler.
 GD development libraries.

6.10. Servicio que monitorea Nagios


Tabla 4.Servicios que monitorea la herramienta Nagios

Servicios Descripción

SMTP Protocolo usado para la trasferencia simple de


correo electrónico

POP3 Protocolo usado como correo postal para


obtener los mensajes de correo electrónico
almacenados en un servidor remoto

HTTP Protocolo orientado a transacciones web y


sigue el esquema petición-respuesta entre un
cliente y servidor

SNMP Es un protocolo de la capa de aplicación que


facilita el intercambio de información.

6.11. Ventajas y desventajas de usar Nagios.

Tabla 5.Ventajas y desventajas de usar Nagios

Ventajas Desventajas
Cuenta con una interface gráfica de usuario Al tratarse de un sistema complejo que requiere
basadas en web que facilita la implementación una configuración e instalación elaborada que
y el uso de los servicios. no lo hacen apropiado para ser usado en redes
pequeñas.

pág. 24
Sistema de monitorización

Permite a los administradores de red llevar un Cuenta con muchos parámetros lo cual resulta
seguimiento global en una infraestructura confuso y frustrante usar el principio.
tecnológica, en la cuales incluye sistemas
operativos, protocolos de red, sistemas
métricos e instalaciones de red.
A los administradores de red les notifica un Tiene muchos archivos de configuración.
correo electrónico y SMS como alerta de que
la red presento alguna falla.
Permite reparar problemas de red ya que tiene Reportes demasiado simples
la capacidad para reiniciar automáticamente
aplicaciones, servicios, servidores y
dispositivos cuando se detecten errores.
6.12. Cuadro comparativo de los sistemas de monitoreo.

Ilustración 4.Comparación de sistemas de monitoreo

pág. 25
Sistema de monitorización

6.13. ¿Quién puede usar Nagios?


 Administradores de Redes con alto conocimiento técnico.
 Operadores con mínimos conocimientos técnicos de la situación, o conocimiento puntual
de algún servicio.
 Equipos de desarrollo.

6.14. Como impacta Nagios


 Mejora de productividad en la red
 Antelación de problemas.
 Reporte y aviso de incidentes en la red.

6.15. ¿Por qué usar Nagios?

Nagios es una excelente opción si se desea llevar a cabo algún tipo de control.

Las principales fortalezas de Nagios son:

 Open Source
 Robusto y fiable
 Altamente configurable
 Fácilmente extensible
 Active el Desarrollo
 Comunidad Activa

6.16. Plugins de Nagios

Cabe recalcar y no esta demás conocer que existen casi 4,000 complementos adicionales de Nagios
que permiten monitorear tranquilamente una infraestructura TI los cuales se pueden descargar del
sitio web oficial de Nagios https://bit.ly/2btiEOQ

pág. 26
Sistema de monitorización

 Nagvis

Es un ad-don para Nagios, con el cual se puede tener gráficos a modo de diagrama estructural de
red, dinámicos a fin de poder ver el estado actual de red.

Ilustración 5.NagoVis diagrama de red Nagios

Nagios ofrece plugins para ser usados en elementos como:

 HTTP, POP3, IMAP, FTP, SSH, DHCP


 Uso de CPU, discos duros y memorias, usuarios activos
 Sistemas operativos como Windows, distribuciones Linux o Unix
 Router, switches
 Archivos de registro

6.17. Archivos de configuración de Nagios

Los archivos se encuentran ubicados en /etc/Nagios2/ donde existen los siguientes:

pág. 27
Sistema de monitorización

Tabla 6.Archivos de configuración de Nagios.

Archivo Uso

cgi.cfg Controla el interfaz de Web y los opciones de


seguridad

commands.cfg Los comandos que usa Nagios para notificaciones

nagios.cfg El archive principal de configuración

conf.d/* El resto de los archivos de configuración por


servicios, grupos, nodos, etc.

generic-host_nagios2.cfg Plantilla host (defecto)

services_nagios2.cfg Servicios a chequear

timeperiods_nagios2.cfg Cuando chequear y como y quien a notificar.

host-gateway.cfg Definición de ruta por defecto

localhost.cfg Definición de monitoreo por el servidor de Nagios


(localhost)

6.18. Clientes que usan las herramientas de Nagios

Con más de 1millon de clientes en el mundo, Nagios es el estándar de la industria en el espacio


de control y gestión TI.

pág. 28
Sistema de monitorización

Ilustración 6.Clientes de Nagios.

7. Metodología

Creación de máquina virtual - Ubuntu server:


Para iniciar con la instalación del sistema de monitorización de Nagios, primeramente, se debe
aclarar que se hará uso del sistema operativo Ubuntu server y Nagios Core 4 la cual es de código
abierto, también existen versiones de pago tales como Nagios XI las cuales ofrecen facilidad de
instalación y mejoras integradas.
Primeramente, se debe descargar la iso de Ubuntu server, buscando “Ubuntu” en google, en la
ilustración no. 7 se logra observar la búsqueda en google.

Ilustración 7. Búsqueda de Ubuntu en google.

pág. 29
Sistema de monitorización

Seguidamente se ingresa y se observa en pantalla el sitio oficial de Ubuntu, tal como la ilustración
no. 8.

Ilustración 8. Sitio web oficial de Ubuntu.

Para descargar la iso, se dirige a la pestaña “Download” donde aparece las versiones disponibles
para la instalación, en la ilustración no. 9 se logra observar lo anterior mencionado.

Ilustración 9. Pestaña Download Ubuntu.

pág. 30
Sistema de monitorización

Una vez seleccionada la versión de Ubuntu, comenzara la descarga de la iso, en la Ilustración 10


se logra observar la descarga.

Ilustración 10. Descarga de iso Ubuntu.

Mientras se completa la descarga de Ubuntu server, se crea la nueva máquina virtual donde correra
el servidor Nagios, para esto se hace uso del software de virtualización llamado VirtualBox, en la
Ilustración 11 se observa el nombre y sistema operativo de la máquina virtual.

pág. 31
Sistema de monitorización

Ilustración 11. Nombre y sistema operativo de máquina virtual.

De igual forma se asigna el tamaño de memoria RAM que tendrá la máquina virtual, en la figura
no. Ilustración 12 se observa el tamaño asignado.

Ilustración 12. Tamaño de memoria RAM de la máquina virtual.

En la pestaña de disco duro se selecciona la opción de “Crear un disco duro virtual ahora”.

pág. 32
Sistema de monitorización

Ilustración 13. Disco duro de la máquina virtual.

En el tipo de archivo de disco duro se selecciona la opción “VDI”.

Ilustración 14.Tipo de archivo de disco duro.

pág. 33
Sistema de monitorización

Para el almacenamiento en unidad de disco duro física se selecciona la opción Reservado


dinámicamente, esto quiere decir que se utilizará el disco duro a medida que se va llenando.

Ilustración 15. Tipo de almacenamiento máquina virtual.

De igual forma se asigna el tamaño y ubicación donde permanecerá el disco duro de la máquina
virtual.

pág. 34
Sistema de monitorización

Ilustración 16. Ubicación y tamaño de disco duro.

Una vez terminada de crear la máquina virtual, en la ventana principal de VirtualBox aparecerá el
nombre de la máquina creada, en la Ilustración 17 se observa el resultado.

Ilustración 17.Creación máquina virtual.

pág. 35
Sistema de monitorización

Seguidamente se procede a montar el sistema operativo, para esto se hace clic derecho sobre la
máquina, pestaña Almacenamiento y se clic en “Seleccionar archivo de disco óptico virtual”.

Ilustración 18.Selección Iso

Una vez seleccionada en la anterior opción, se despliega una ventana de selección de windows,
donde se debe buscar la iso descargada anteriormente, en la Ilustración 19 se observa lo anterior
mencionado.

Ilustración 19.Importar Iso

pág. 36
Sistema de monitorización

Lo anterior deja como resultado la iso montada en la máquina virtual tal como se muestra en la
ilustración no. 20

Ilustración 20. iso montada en máquina virtual.

Seguidamente se procede a configurar la pestaña de Red de la máquina virtual, se habilita un


adaptador como adaptador puente, esta opción permite que la máquina virtual tome una dirección
IP similar a la de la máquina física quedando así en la misma red.

pág. 37
Sistema de monitorización

Ilustración 21. Red de la máquina virtual

Una vez configurada la máquina virtual se procede a ejecutarla tal como se muestra en la ilustración
no. 22.

Ilustración 22. Arranque de la máquina virtual.

En las siguientes capturas se muestra algunas configuraciones básicas de la máquina virtual.

pág. 38
Sistema de monitorización

Ilustración 23. Selección de idioma.

Ilustración 24. Configuración de teclado.

pág. 39
Sistema de monitorización

Ilustración 25. Configuraciones de perfil Ubuntu.

Ilustración 26. Arranque máquina virtual Ubuntu.

pág. 40
Sistema de monitorización

Una vez terminada la instalación en consola aparecerá el texto login donde se debe ingresar con el
nombre de usuario y contraseña configurada.

Ilustración 27. Login Ubuntu server.

Es primordial asignar una dirección IP estática a la máquina virtual, para poder identificarlo más
adelante como el servidor Nagios.

Inicialmente se procede a listar las interfaces habilitadas con el comando “ifconfig –a”; en la
ilustración no. 28 se observa que la interface que se habilitó en VirtualBox corresponde a enp0s3.

Ilustración 28. Lista de interfaces de red.

pág. 41
Sistema de monitorización

Haciendo uso del comando “nano /etc/netplan/50-cloud-init.yaml” se observa que la dirección IP


asignada anteriormente es dinámica la cual se debe cambiar a estatica.

Ilustración 29.Comando para configurar interfaces de red.

Ilustración 30. Dirección IP asignada por medio de DHCP.

En este archivo se configura la dirección IP, mascara de subred, gateway y DNS; en la ilustración
no. 31 se observan las respectivas configuraciones.

Ilustración 31.Configuración de IP estática.

pág. 42
Sistema de monitorización

Para que las configuraciones anteriores se apliquen se hace uso del comando “netplan apply”.

Ilustración 32.Aplicación de configuraciones de red.

Para verificar si la dirección IP corresponde a la configurada estáticamente, se hace uso del


comando “ifconfig”; en la figura no # se observa que los cambios fueron aplicados con éxito.

Ilustración 33. Dirección IP aplicada de manera estática.

De igual forma desde la máquina física se realiza un ping hacia el servidor Nagios, esto para
comprobar que existe conexión entre las dos máquinas.

Ilustración 34. Comando ping hacia el servidor Nagios.

pág. 43
Sistema de monitorización

Para comprobar si existe conectividad a internet, se realiza ping a 8.8.8.8 y a google.com; en la


ilustración 35 se observa que si existe conectividad.

Ilustración 35.Conectividad

Seguidamente se procede a ingresar el comando “sudo apt update” para que se actualicen las listas
de paquetes disponibles.

Ilustración 36.Actualización de listas de paquetes.

Por comodidad personal y también para monitorizar más adelante el servicio SSH, se procede a
instalar openssh y de esa manera pueda ingresar al servidor Nagios por medio del software PuTTy.

pág. 44
Sistema de monitorización

Ilustración 37.Instalación de openssh.

Para ingresar al servidor Nagios por PuTTy, es necesario tener instalado dicho programa.

Ilustración 38. Software PuTTy en máquina física.

En la sección de hostname se ingresa la dirección IP del servidor Nagios, la cual corresponde a


192.168.0.100.

pág. 45
Sistema de monitorización

Ilustración 39. IP en PuTTy.

Por facilidad se procede a guardar dicho perfil, ilustración no. 40.

Ilustración 40. Creación de perfil en PuTTy.

pág. 46
Sistema de monitorización

Una vez se presione “Open” saltará un aviso similar a la ilustración no. 41

Ilustración 41. Alerta de seguridad PuTTy.

Seguidamente se ingresan con los mismos privilegios tales como nombre de usuario y contraseña;
ilustración no.42.

Ilustración 42.Ingreso a servidor Nagios por medio de PuTTy.

pág. 47
Sistema de monitorización

Instalación del sistema de monitorización – Nagios core IV:


Para poder instalar correctamente Nagios es necesario tener instalado previamente algunos
complementos tales como apache, php y también librerías como libgd-dev.
Se hace uso del comando que se observa en la ilustración no. 43, el cual instala todos los
complementos necesarios con un solo comando.

Ilustración 43. Instalación de complementos.

Seguidamente se realiza una pregunta sobre si queremos instalar; ilustración no. 44

Ilustración 44.Confirmación de instalación de complementos.

En la figura ilustración 45 se observa que los complementos han sido instalados correctamente.

pág. 48
Sistema de monitorización

Ilustración 45.Comprobación de instalación de complementos.

En ese orden de ideas se continua con la creación del usuario “nagios” y el grupo “nagcmd” (dentro
del servidor), en la ilustración no. 46 se observa lo anterior mencionado.

Ilustración 46.Creación de usuario y grupo.

Seguidamente se procede a posicionar en la carpeta tmp, para esto se hace uso del comando “cd
/tmp/”; ilustración no. 47

Ilustración 47.Ubicación en la carpeta tmp.

pág. 49
Sistema de monitorización

Es necesario obtener el enlace de descarga de Nagios core IV, para esto se hace la búsqueda en
google, tal como se muestra en la ilustración no. 48

Ilustración 48. Búsqueda del sitio oficial de Nagios.

Seguidamente se presiona en el botón download que se muestra en la ilustración no. 49

Ilustración 49.Botón de descarga Nagios core IV.

pág. 50
Sistema de monitorización

Al presionar en el anterior botón será redirigido a la ventana que se muestra en la ilustración no.
50

Ilustración 50. Descarga de Nagios core IV.

Lo anterior provoca el salto de una ventana donde Nagios pide crear una cuenta, pero si nose desea
crear una cuenta, sencillamente se presiona en “Skip”.

Ilustración 51. Ventana de registro Nagios

pág. 51
Sistema de monitorización

En la ilustración no. 52, se muestra las versiones que existen de Nagios core.

Ilustración 52. Versiones de Nagios core.

En la versión que se desee, se presiona clic derecho y seleccionar la opción “Copiar dirección de
enlace”; ilustración no. 53

Ilustración 53. Copiado de la dirección de descarga.

Ubicados nuevamente en el servidor Nagios, se procede a utilizar el comando “wget”, el cual sirve
para descargar Nagios core en el servidor Nagios en formato tar.gz; ilustración no. 54

pág. 52
Sistema de monitorización

Ilustración 54.Comando wget para descarga de Nagios core.

Para que se descargue de manera correcta, es vital borrar todos los caracteres hasta …gz, en la
ilustración no.55 se observa mejor el procedimiento.

Ilustración 55. Borrado de caracteres para una correcta descarga.

En la ilustración no. 56 se observa la descarga exitosa de Nagios core.

Ilustración 56. Descarga del paquete Nagios core.

Una vez descargado el archivo tar.gz se procede a descomprimir dicho paquete, haciendo uso del
comando tar zxvf; en la ilustración no. 57 se logra observar lo anterior mencionado.

pág. 53
Sistema de monitorización

Ilustración 57.Descompresión de archivo Nagios core.

Se precede a ingresar a la carpeta de nagios-4.4.3 haciendo uso del comando cd, ilustración no. 58

Ilustración 58. Cambio al directorio nagios-4.4.3.

Una vez dentro de la carpeta nagios se continúa compilando el archivo configure; ilustración no.
59

Ilustración 59. Compilación del archivo de configuración.

pág. 54
Sistema de monitorización

La misma configuración de Nagios core pide que se ejecute el comando “make all”, ilustración
no.60

Ilustración 60.Comando make all.

De igual forma se ejecutan los comandos “make install-init” y “make install-config”, ilustración
no, 61

Ilustración 61. Ejecución de comandos de instalación Nagios.

Una vez terminado de ejecutar los anteriores comandos, en consola aparece el mensaje de
“Nagios/Apache conf file installed”, el cual quiere decir que la instalación de Nagios hasta el
momento no tiene problemas.

pág. 55
Sistema de monitorización

Ilustración 62. Mensaje de satisfacción Nagios/Apache.

Se procede a copiar archivos de configuración en la carpeta libexec de nagios y configurar permisos


de lectura, escritura y ejecución, ilustración no. 63

Ilustración 63. Copia y configuración de carpeta libexec.

Despues de esperar un tiempo minimo (2 minutos) en consola aparece el mensaje “Total Warnings:
0, Total Errrors: 0”, este mensaje da a entender que Nagios ha sido instalado correctamente,
ilustración no. 64

pág. 56
Sistema de monitorización

Ilustración 64. Mensaje satisfactorio de instalación Nagios core.

Para poder correr Nagios y que se pueda ingresar desde el navegador, es necesario ejecutar el
comando que se observa en la ilustración no. 65

Ilustración 65. Arranque del servicio Nagios.

A partir de este momento se puede ingresar desde cualquier navegador (máquina física) a la
dirección IP del servidor Nagios seguido del nombre nagios, en la ilustración no. 66 se logra
observar lo anterior mencionado.

pág. 57
Sistema de monitorización

Ilustración 66. Login del servicio Nagios.

Se ingresan los privilegios de nombre de usuario y contraseña configurados y desplegara una


ventana similar a la ilustración no. 67.

Ilustración 67. Principal de Nagios core.

Nota: Cuando se instala Nagios core, el primer host que monitoriza es el mismo servidor, una forma
de verificar si Nagios core fue instalado y que se está ejecutando correctamente es verificar si
aparece en la ventana principal un mensaje similar a “Process running with PID 28887” y un visto
en color verde.

pág. 58
Sistema de monitorización

Monitorización cliente Windows 10 pro – Nagios Core.

Descarga e instalación de complemento NSClient++:


Para poder monitorizar un cliente Windows con Nagios core, es necesario instalar en la el cliente
Windows un complemento llamado NSClient++, dicho complemento es utilizado como agente
para trabajar con Nagios, o al menos esa es la descripción que se muestra en el sitio oficial,
ilustración no. 68.

Ilustración 68. Descripción de NSClient++.

El sitio oficial de NSClient++ es www.nsclient.org, en la ilustración no. 69 se observa el sitio


oficial.

Ilustración 69. Sitio oficial NSClient++.

pág. 59
Sistema de monitorización

Presionando en la pestaña download se es redirigido a la sección de descargas, Ilustración. no. 70

Ilustración 70. Sitio de descarga NSClient++.

Inmediatamente se inicia la descarga de NSClient++, ilustración no. 71.

Ilustración 71. Descarga agente de monitorización NSClient++.

pág. 60
Sistema de monitorización

Una vez terminada la descarga se procede a ejecutar el instalador, ilustración no. 72

Ilustración 72. Ejecución de NSClient++.

Se selecciona la opción “Generic” ya que se va a monitorizar desde un servidor Nagios; ilustración


no. 73

Ilustración 73. - Selección modo de instalación.

pág. 61
Sistema de monitorización

Para configurar nombres de host y contraseñas se debe seleccionar la opción “Custom” tal como
se muestra en la ilustración no. 74

Ilustración 74. Tipo de configuración NSClient++.

Una vez presionado en Next, aparece una ventana donde muestra una ruta, en esta sección se deja
por defecto, ilustración no. 75

Ilustración 75. Dirección por defecto NSClient++.

pág. 62
Sistema de monitorización

La parte más importante es la siguiente, ya que se configura el host, en este panel se digital la
dirección IP del servidor en este caso el servidor Nagios core es 192.168.0.50 también se digita
una contraseña que más adelante el servidor Nagios pedirá; igualmente se selecciona la opción
“Insecure legacy mode” esta opción sirve para que más adelante los servicios que se configuran en
el servidor sean interpretados juntos con el cliente (Windows), en la ilustración no. 76 se muestra
detalladamente este paso.

Ilustración 76. Configuración de servidor Nagios en NSClient++.

Finalmente, clic en “Next” y después de esperar un momento, el cliente Windows ha sido instalado
y configurado correctamente.

Ilustración 77. Finalización de instalación cliente NSClient++.

pág. 63
Sistema de monitorización

Configuración en servidor Nagios core – cliente Windows 10:

Una vez realizada la instalación y configuración en el cliente, es obligatorio configurar en el


servidor de monitorización que en este caso es Nagios core.

Es necesario ubicarse en la dirección “/usr/local/nagios/etc/objects” para esto se hace uso del


comando “cd”; ilustración no. 78

Ilustración 78. Cambio de directorio Nagios.

Se procede a listar y como se puede observar en la figura no. #, existe el archivo “Windows.cfg”,
este archivo es una plantilla base para configuración de clientes Windows. En la misma figura se
observa que se utiliza el comando “cp”, este comando se utiliza por buena práctica y seguridad, ya
que si se edita el archivo original después puede haber problemas y no se tiene una copia original
para respaldo.

Ilustración 79. Copia de archivo base – Windows.cfg.

pág. 64
Sistema de monitorización

Antes de editar el archivo copiado (de la base) se debe saber el “hostname” del equipo que se quiere
monitorizar, se hace uso del comando “hostname” en este caso el computador físico, ilustración
no. 80

Ilustración 80. Comando hostname.

También es necesario establecer una dirección IP estática en el host Windows, ilustración no. 81

Ilustración 81. Configuración de IP estática cliente Windows.

pág. 65
Sistema de monitorización

Ilustración 82. Dirección IP estática cliente Windows.

Ya se puede proceder a editar el archivo que fue nombrado como “win2012server.cfg”, ilustración
no. 83

Ilustración 83. Comando para editar archivo de configuración de Windows.

En el archivo se logra observar un “método” llamado define host, en esta sección se debe digitar la
dirección IP del cliente Windows en este caso 192.168.0.12 y el valor de “hostname” que es
cristian, ilustración no. 84

pág. 66
Sistema de monitorización

Ilustración 84. Configuración de host – cliente Windows.

Seguidamente en el mismo archivo se configuran los servicios que se quieren monitorizar, en este
caso el agente NSClient++, carga de CPU, uso de memoria, espacio de disco; en las siguientes
figuras se observan las configuraciones de cada uno de los servicios.

Ilustración 85.Configuración del servicio de NSClient++.

pág. 67
Sistema de monitorización

Ilustración 86. Configuración del servicio de carga de CPU.

Ilustración 87. Configuración del servicio de uso de memoria.

Ilustración 88. Configuración del servicio de almacenamiento.

pág. 68
Sistema de monitorización

Una vez configurado todos los servicios (en este archivo se pueden incluir todo tipo de
monitorización que se desee, como por ejemplo un servicio de base de datos), se precede a editar
el archivo “commands.cfg”, ilustración no. 89

Ilustración 89. Edición de archivo commands.cfg.

En este archivo se busca el “método” check_nt, se puede utilizar la combinación de teclas ctrl + w,
y asi buscar rápidamente en el documento; en este método se debe agregar el puerto 12489 el cual
es por donde se comunica con el cliente Windows, y la contraseña que se configuro en el cliente
Windows (123windows).

Ilustración 90. Configuración de puerto y contraseña.

El último paso es añadir la ruta del archivo de windows al de nagios.cfg, para editar el archivo
nagios se hace uso del comando nano, ilustración no. 90

pág. 69
Sistema de monitorización

Ilustración 91. Edición archivo nagios.cfg.

En el archivo nagios.cfg se agrega la ruta donde se encuentra el fichero win2012server.cfg,


ilustración no. 92

Ilustración 92. Ruta de fichero cliente windows.

Por ultimo queda reiniciar el servicio de nagios, en la ilustración no. 93se muestra el comando
utilizado.

Ilustración 93.Figura no. # Reinicio de servicio nagios.

pág. 70
Sistema de monitorización

Nota: Si existe algún tipo de error en la configuración de los servicios o host, al momento de
reiniciar muestra el error correspondiente, en este caso los archivos están bien configurados por lo
tanto reinicio el servicio con satisfacción.

Para comprobar y ver los servicios de windows, se procede a teclear en el navegador la dirección
IP del servidor nagios 192.168.0.50/nagios, y en la opción services se puede observar el correcto
monitoreo con el cliente windows; en la figura no. #, se observan 2 equipos, el primero es el cliente
windows y el segundo hace referencia al localhost o sea al mismo servidor nagios.

Como se puede observar los servicios que se muestran son los configurados anteriormente y está
monitorizando de manera correcta.

Ilustración 94. Monitorización de servicios en cliente windows – Nagios

Igualmente se tiene una visión llamada “mapa” donde aparecen los hosts y el estado de cada
máquina, ilustración no. 95

pág. 71
Sistema de monitorización

Ilustración 95. Vista mapas – Nagios core.

Monitorización cliente Linux mint – Nagios Core


Configuraciones en el host cliente (Linux Mint):
Para monitorizar un cliente Linux, inicialmente se debe tener una máquina virtual con dicho
sistema operativo, en este caso se utilizará una máquina Linux Mint que ya estaba en
funcionamiento, por tal razón no se especifica el proceso de creación e instalación del sistema
operativo.
Nota: A pesar de que no se muestra el proceso de instalación del sistema operativo, en las siguientes
capturas se logra observar el nombre de uno de los autores de este documento.
En la ilustración no. 96 se logra apreciar que las dos máquinas (servidor nagios, Linux mint) están
ejecutándose al mismo tiempo.

Ilustración 96. Servidor nagios y Linux Mint corriendo.

pág. 72
Sistema de monitorización

En la ilustración no. 97 se observa el escritorio de Linux Mint.

Ilustración 97. Escritorio Linux Mint

Seguidamente se abre la consola e ingresa con privilegios de super usuario (root), para realizar la
búsqueda del plugin necesario para la monitorización de Linux Mint, en la ilustración no. 98 se
observa lo anterior mencionado.

pág. 73
Sistema de monitorización

Ilustración 98. Búsqueda de plugin.

Despues de esperar alrededor de un minuto, el plugin para monitorización está disponible en las
bibliotecas, seguidamente se procede a descargarlo, en la ilustración no. 99 se observa el comando
utilizado.

Ilustración 99. Instalación de plugin en Linux Mint.

Una vez terminada la instalación del plugin de nagios, es necesario instalar NRPE el cual es un
programa que se ejecuta de manera interna en los equipos que se están monitorizando, en la
ilustración No. 100 se observa la descripción de NRPE.

pág. 74
Sistema de monitorización

Ilustración 100.Figura no. Descripción NRPE.

La instalación de NRPE se observa en la ilustración no. 101

Ilustración 101. Instalación NRPE en Linux Mint.

Una vez descargado el plugin y el complemento NRPE se procede a editar el archivo nrpe.cfg, en
la ilustración no. 102 se observa el comando y ruta utilizado.

pág. 75
Sistema de monitorización

Ilustración 102. Edición de archivo nrpe.cfg.

Dentro del archivo de configuración se debe ingresar la dirección IP del servidor Nagios
(192.168.0.100), la dirección cambia debido a las pruebas previas que se realizaron en la
demostración.

Ilustración 103. Agregación de dirección IP servidor Nagios.

En la ilustración no. 104 se observan los comandos que utiliza el sistema de monitorización Nagios
los cuales se ejecutan dentro de la máquina cliente y dan respuesta al servidor.

pág. 76
Sistema de monitorización

Ilustración 104. Comandos utilizados para responder al servidor.

Una vez realizadas las configuraciones anteriores se procede a guardar, utilizando ctrl + o y tecla
enter, ilustración no. 105

Ilustración 105. Guardando cambios en el archivo nrpe.cfg

pág. 77
Sistema de monitorización

El último proceso que se realiza en el cliente Linux Mint es reiniciar el cliente de nrpe, en la
ilustración no. 106 se observa el comando utilizado.

Ilustración 106. Reiniciando el cliente Linux Mint.

Configuraciones en el servidor Nagios core:


Una vez dentro del servidor Nagios, se debe posicionar en el directorio
“/usr/local/nagios/etc/objects/” en la ilustración no. 107 se observa el comando utilizado.

Ilustración 107. Directorio de servicio Nagios.

Seguidamente dentro de la carpeta de objects se crear el fichero ser_linux_mint.cfg, en la


ilustración no. 108 se observa el comando utilizado.

Ilustración 108. Creación del archivo de configuración Linux Mint.

pág. 78
Sistema de monitorización

En el archivo se debe definir el host y los servicios (muy similar al host windows), en la ilustración
no. 109 se observa el “método” define host.

Ilustración 109. Configuración de host en archivo de monitorización Linux Mint.

Ahora únicamente falta definir los servicios que se van a monitorizar, en las siguientes figuras se
observan los servicios configurados.

Ilustración 110. Servicios para monitorizar 1 - Linux Mint.

pág. 79
Sistema de monitorización

Ilustración 111. Servicios para monitorizar 2 - Linux Mint.

Después de definir el host y los servicios, se procede a agregarlos al archivo de configuración de


“nagios.cfg”, en la ilustración no. 112 se observa el comando utilizado.

Ilustración 112. Edición del fichero nagios.cfg.


Dentro del archivo se crea la ruta del nuevo archivo creado y se añade un comentario, en la
ilustración no. 113 se observa lo anterior mencionado.

Ilustración 113. Agregación del fichero que monitoriza el host Linux Mint.

pág. 80
Sistema de monitorización

Finalmente se reinicia el servicio de Nagios en el servidor, se hace uso del comando que se observa
en la ilustración no. 114

Ilustración 114. Comando reinicio del servicio Nagios.

Nota: Si algunas de las anteriores configuraciones se realizaron de manera incorrecta, este es el


momento donde aparecen, en la figura no. # se observa que la configuración fue realizada
correctamente.

Ilustración 115. Servicio Nagios reiniciado correctamente.

Para comprobar la configuración y saber si el host Linux Mint está siendo monitorizado, se ingresa
a la IP 192.168.0.50/nagios por medio de cualquier navegador, en la ilustracion No. 116 se observa
que el host fue agregado correctamente.

pág. 81
Sistema de monitorización

Ilustración 116. Host Linux Mint agregado correctamente.

De igual forma los servicios establecidos son detectados por el servidor Nagios, ilustración no. 117

Ilustración 117. Monitoreo de servicios Linux Mint.

En la opción de mapas también se puede observar que el host Linux Mint fue agregado
correctamente, ilustración no. 118

pág. 82
Sistema de monitorización

Ilustración 118. Cliente Linux Mint en mapa de Nagios.

Monitorización Mikrotik Routerboard 750r2 – Nagios Core

Para monitorizar un routerboard mikrotik, antes que nada, se debe realizar ciertas configuraciones
en el router. Principalmente se procede a conectar el puerto 1 al router de casa para su futura
configuración, cabe aclarar que se hace uso del software Winbox para configurar el routerboard,
una vez detectado el routerboard se conecta y despliega una ventana similar a la ilustración no. 119

Ilustración 119. Panel principal WinBox – RouterBoard.

pág. 83
Sistema de monitorización

En la pestaña interfaces se identifican los puertos del routerboard, en la ilustración no. 120 se
observan las interfaces nombradas.

Ilustración 120. Intefaces de routerboard.

Posteriormente se configura la dirección IP, para configurar una dirección IP se dirige a la pestaña
IP y seleccionar la opción Addresses, y desplegará una ventana similar a la ilustración no121 en la
misma figura se logra observar que la dirección IP configurada es 192.168.0.200/24 en la interface
1_INTERNET.

Ilustración 121. Configuración de dirección IP.

pág. 84
Sistema de monitorización

Después de configurar la dirección IP, es necesario habilitar SNMP (Protocolo simple de


administración de red), para habilitar es necesario dirigirse al menú y en la opción IP seguido de
SNMP, en la ilustración no. 122 se muestra dicha pestaña.

Ilustración 122.Protocolo SNMP

En la ventana que despliega se procede a habilitar el protocolo, digitar un contacto y un nombre


que se utilizara en el servidor Nagios, en la ilustración no. 123 se observa la configuración
realizada.

Ilustración 123. Configuraciones de SNMP.

pág. 85
Sistema de monitorización

En la anterior ventana se logra observar el botón “Communties”, presionando se despliega una


ventana donde se digita la dirección IP del servidor Nagios y el resto de configuraciones por
defecto, en la ilustración no. 124 se observa la dirección IP aplicada.

Ilustración 124.Configuración dirección IP servidor en SNMP.

Los siguientes comandos se realizan en el servidor Nagios.


Inicialmente se debe ubicar en la ruta que se muestra en la ilustración no. 125.

Ilustración 125. Ruta para configuración de servidor nagios.

pág. 86
Sistema de monitorización

Seguidamente se procede a crear un fichero que lleva como nombre “mikrotik.cfg”, este fichero es
el responsable de la configuración con el routerboard, ilustración no. 126.

Ilustración 126. Archivo de configuración de mikrotik.

Dentro de este archivo principalmente se digita un nombre de host y la dirección IP, esta dirección
IP debe ser la misma que se asignó en las configuraciones de routerboard.

Ilustración 127. “Metodo” de configuración para routerboard mikrotik.

Una vez creado el archivo de mikrotik se procede a registrar el fichero nuevo, para esto se hace uso
del comando que se observa en la ilustración no. 128

pág. 87
Sistema de monitorización

Ilustración 128. Edición de archivo nagios.cfg.

En este fichero se digita un comentario y la ruta del nuevo equipo (host) agregado, ilustración no.
129

Ilustración 129. Asignación de comentario y ruta del fichero mikrotik.

pág. 88
Sistema de monitorización

Finalmente se reinicia el servicio Nagios, si las configuraciones están correctamente el reinicio se


hace de manera satisfactoria, ilustración no. 130

Ilustración 130. Reinicio del servicio nagios.

Para la verificación se procede a ingresar a la dirección IP, en la ilustración no131 se logra observar
que el routerboard ha sido monitorizado correctamente.

Ilustración 131. Prueba de monitorización routerboard mikrotik.+

pág. 89
Sistema de monitorización

Otra prueba que se realiza es observar la dirección IP del host Mikrotik, en la ilustración no. 132
se observa la dirección IP que se asignó inicialmente al routerboard.

Ilustración 132. Vista detallada de routerboard mikrotik.

En la vista de mapa también se logra observar el host “Mikrotik Router”, ilustracion no 133.

Ilustración 133. Vista de mapas routerboard mikrotik.

pág. 90
Sistema de monitorización

8. Conclusiones

Gracias a la herramienta Nagios los profesionales de tecnología hoy en día pueden administrar las
redes de manera real y constante ayudando a detectar fallas en la infraestructura de red antes de
que los usuarios de determinada empresa no los hagan saber.

Nagios es un software libre el cual puede ser instalado por cualquier persona bien sea en el sistema
operativo Linux o Windows teniendo en cuenta que con la implementación de esta herramienta en
una organización se puede monitorizar y garantizar estabilidad en la red.

Una de las ventajas que posee Nagios es que permite a los administradores de red conocer la
información sobre el estado de la misma en una única interfaz que facilita su comprensión a fin de
tomar decisiones que conlleven a mejorar o mantener un correcto funcionamiento de la
infraestructura.

La herramienta Nagios permite monitorear la red a distancia lo que conlleva a que los
administradores de red se cercioren de cómo está funcionando la red. Además, recibir
notificaciones a través de correo electrónico alertando que se produjo una falla en la infraestructura
de red.

Nagios es un software que facilita el trabajo a los administradores de red ya que en caso de que se
produce un error ellos pueden saber de inmediato donde se presentó y corregir al instante a fin de
no afectar el trabajo a los usuarios de determinada entidad.

Si las organizaciones optarán por implementar este tipo de tecnología reducirán costos económicos
razón por la cual ya no tendrán que contratar a otros profesionales expertos en redes para que
solucionen las fallas que se produzcan en la infraestructura de red sino con tan solo la persona que
tenga al mando de administrar su red será suficiente para corregir el error en tiempo real y al
instante.

pág. 91
Sistema de monitorización

El software Nagios permite utilizar e instalar diferentes plugins que se encuentran en la web de
acuerdo a la necesidad que se requiera realizar.

pág. 92
Sistema de monitorización

9. Referencias
Espinoza Flores, D. M., & M. A. (29 de 08 de 2013). Manuel de instalación Nagios. Obtenido de
SlideShare: https://es.slideshare.net/mmendoz4/informe-nagios-proyecto-operacin-y-monitoreo-
de-redes

History of Nagios. (2019). Obtenido de Nagios: https://www.nagios.org/about/history/

Israel. (31 de 03 de 2009). ¿Qué es Nagios? Obtenido de Nagios Bloc:


http://nagioses.blogspot.com/2009/03/que-es-nagios.html

Nagios. (2019). Obtenido de Historial de versiones de Nagios Core 4.x:


https://www.nagios.org/projects/nagios-core/history/4x/

Nagios. (2019). Obtenido de Nagios plugins: https://www.nagios.org/downloads/nagios-plugins/

Silva, A., & L. P. (s.f.). Nagios. Obtenido de Nagios.org:


https://es.slideshare.net/johanapreciosa/nagios-24267552

Versiones de Nagios. (2019). Obtenido de Nagios : https://www.nagios.org/downloads/nagios-


core/thanks/

pág. 93

También podría gustarte