Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Nagios
Nagios
Linda Góngora
Dennis Paz
Juliana Toro
Universidad Mariana
Facultad de Ingeniería
Ingeniería de Sistemas
2019
2
Nagios
Nagios
Linda Góngora
Dennis Paz
Juliana Toro
Universidad Mariana
Facultad de Ingeniería
Ingeniería de Sistemas
2019
3
Nagios
Contenido
Introducción .................................................................................................................................... 9
1. Resumen ............................................................................................................................ 10
1.1.Tema ................................................................................................................................... 10
1.2.Planteamiento del problema ............................................................................................... 10
2. Objetivos ........................................................................................................................... 11
3. Justificación ...................................................................................................................... 12
4.1.Nagios................................................................................................................................. 13
4.2.Creador ............................................................................................................................... 13
4.3.Historia ............................................................................................................................... 14
4.6.Características .................................................................................................................... 16
4.8.Beneficio……………………………………………………………16
4.9.Familia Nagios………………………………………………………………17
5.0. Avisos…………………………………………………………………………………17
5.2. Costo……………………………………………………………………………19
5.4. Interfaz………………………………………………………………......19
5.4. Versión………………………………………………………………......19
4
Nagios
5.4. Desventajas………………………………………………………………......19
6.1. Tutorial
7. Conclusiones………………………………………………………………………………50
8. Referencias……………………………………………………………………………51
5
Nagios
Índice de Tablas
Tabla 1. Paquetes.......................................................................................................................... 15
6
Nagios
Índice de Figuras
Pág.
Figura 1 Uso de la plataforma para descargar winbox Error! Bookmark not defined.
Figura 2 Instalacion de winbox Error! Bookmark not defined.
Figura 3 Winbox descargado Error! Bookmark not defined.
Figura 4 Desconexion de otras redes Error! Bookmark not defined.
Figura 5 Conexión del mikrotik por medio de winbox Error! Bookmark not defined.
Figura 6 Agregar WAN Error! Bookmark not defined.
Figura 7 Agregar LAN Error! Bookmark not defined.
Figura 8 Lista de interfaz de la configuracion Error! Bookmark not defined.
Figura 9 Configurar la ip Error! Bookmark not defined.
Figura 10 Configuracion de la ip WAN Error! Bookmark not defined.
Figura 11 Configuracion de la ip LAN Error! Bookmark not defined.
Figura 12 Configuracion de la ip de la puerta de enlace de la WANError! Bookmark not
defined.
Figura 13 Abrir la configuracion del DNS Error! Bookmark not defined.
Figura 14 Configuracion del DNS Error! Bookmark not defined.
Figura 15 Agregar configuracion al DNS Error! Bookmark not defined.
Figura 16 Configuracion WAN de la NAT para internet Error! Bookmark not defined.
Figura 17 Mascara de la NAT Error! Bookmark not defined.
Figura 18 Entrar a la opcion Tools y escoger la opcion PING Error! Bookmark not defined.
Figura 19 Hacer PING Error! Bookmark not defined.
Figura 20 Resultado del PING Error! Bookmark not defined.
Figura 21 Resultado del PING por consola Error! Bookmark not defined.
Figura 22 Entrar a la configuracion del hospot Error! Bookmark not defined.
Figura 23 Seleccinar hospot setup Error! Bookmark not defined.
Figura 24 Abrir la configuracion del hospot Error! Bookmark not defined.
No table of figures entries found.
7
Nagios
Introducción
En los últimos años, el ser humano ha aumentado su interacción con la máquina en la gran mayoría
de los trabajos en el mundo actual, considerándose esta una de sus herramientas de trabajo más
fundamental, ya que su objetivo principal como herramienta es ayudar a facilitar nuestro trabajo.
Las redes, al igual que las máquinas, requieren un mantenimiento constante, y para esto se
ha diseñado diversidades de programas para el monitoreo de redes y así lograr un control de toda
la información del estado de funcionamiento en una ubicación de oficina central. Por tanto, esto
permite a los controladores humanos de oficinas controlar redes al alcance de una máquina simple
o sencilla (o varias máquinas de una sola vez) a partir de una distancia segura durante el transcurso
del día. Para el monitoreo de redes existen variedad de programas (webmin, wireshark, etc.)
teniendo en cuenta, que uno de los más utilizados para el monitoreo de redes es el “Nagios”.
Según (Dennys Muria, 2009) Nagios es un monitor de sistemas y redes basado en Linux el
cual controla toda su infraestructura tecnológica, asegurando los procesos en sus sistemas, servicios
y negocios con el fin que estos funcionen adecuadamente.
8
Nagios
Por otro lado, con Nagios podrá tener un control total acerca de su infraestructura, en cuanto
software y hardware. Una de sus características principales es la monitorización de los recursos de
sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos),
independencia de sistemas operativos, posibilidad de monitorización remota a través de túneles
SSL cifrados ó SSH, y la posibilidad de programar plugins específicos para los nuevos sistemas.
1. Resumen
1.1.Tema
El creador de Nagios es Ethan Galstad, Es un sistema que se lanza al mercado en el año 2002
donde anteriormente su nombre estaba previsto como “NetSaint” debido a problemas para la
legalización de su marca este proyecto queda con el nombre de “Nagios”, la herramienta cuenta
con 11 versiones. Con lo anterior se quiere dar a conocer que Nagios tiene un manejo y
configuración, se incluirá unas ventajas y desventajas sobre el sistema para un mejor uso que sea
adecuado para el usuario que se acomode a las exigencias requeridas.
9
Nagios
En la actualidad muchas personas estamos en contacto con equipos y servicios de red pero no
somos precavidos a la hora se saber si toda funciona correctamente sino hasta que estos colapsen
por que el hecho de que no estamos informados de las soluciones que se pueden emplear para estos
casos.
Para dar solución a esta problemática tomamos como base el sistema de Nagios, que es una
herramienta que nos permite estar informados del estado en que se encuentran nuestros productos,
en caso de que estos fallen nos informara.
2. Objetivos
Objetivo General:
Objetivos Específicos:
Entender a fondo cómo funciona el Nagios
Clasificar las características de Nagios para así tener una idea clara para la sustentación del
sistema operativo.
Desarrollar un tutorial el cual este permita dar a conocer la instalación y ser capaz de darle
una configuración a la herramienta Nagios.
Saber cómo instalar Nagios y su configuración.
Dar a conocer las ventajas que tiene el uso de Nagios
10
Nagios
3. Justificación
Este trabajo, abarcará todo lo relacionado con Nagios, que es un sistema de monitoreo de
servidores, aplicaciones y redes. Permite comprobar clientes y servicios o restauración de los
mismos, el lenguaje con el cual está desarrollado nos asegura una ágil ejecución y su licencia que
lo establece como software libre nos certifica que siempre obtendremos actualizaciones disponibles
y que habrá una gran comunidad de desarrolladores soportándolo.
Creado para facilitar a los administradores a mantener siempre el control de lo que está
pasando en la red que administran y así identificar los problemas que sucedan en la infraestructura
que administran antes de que los usuarios de la misma los distingan. De manera que, no solo se
podrá tomar la iniciativa, sino asumir la responsabilidad de lograr que las cosas ocurran.
11
Nagios
4. Marco Teórico
4.1.Nagios
Se trata de un software que facilita una gran versatilidad para consultar prácticamente
cualquier parámetro de interés de un sistema, y genera alertas, que pueden ser recibidas por los
responsables correspondientes mediante correo electrónico y mensajes SMS, cuando estos
parámetros exceden de los márgenes definidos por el administrador de red.
12
Nagios
Llamado originalmente Netsaint, nombre que se debió cambiar por coincidencia con otra
marca comercial, fue creado y es actualmente mantenido por Ethan Galstad, junto con un grupo de
desarrolladores de software que mantienen también varios complementos.
Nagios fue originalmente diseñado para ser ejecutado en GNU/Linux, pero también se ejecuta
bien en variantes de Unix.
4.2. Creadores
Nagios fue creado por Ethan Galstad, con un grupo de desarrolladores de software que conservan
también varios complementos Nagios fue diseñado para ser realizado en GNU/Linux, pero también
es utilizado y ejecutado en variantes de Unix.
Según Ethan Galstad N.A.G.I.O.S. es un acrónimo recursivo (Nagios Ain´t Gonna Insist
On Sainthood).
4.3.Historia de Nagios
13
Nagios
1996: El señor Ethan crea una aplicación MS-DOS simple diseñada solamente para hacer
pin a los servidores de Novell Netware y para enviar paginas numéricas, de esto nace el
concepto arquitectónico básico que se utiliza en Nagios.
1998: Ethan usa las ideas y la arquitectura de su trabajo anterior para comenzar a construir
una aplicación nueva y mejorada para ejecutarse en Linux.
1999: Ethan publica su trabajo como un proyecto de código abierto con el nombre NetSaint.
2002: Ethan decide cambiar el nombre del proyecto a Nagios, el señor Ethan desarrollo el
proyecto NetSaint Plugins y fue movido al proyecto Nagios Plugin.
2005: Nagios en junio es el proyecto del mes de SourceForge.net (POTM).
2006: Nagios es calificado por eWeek Labs como uno de los varios Must Have de clase
empresarial.
2007: Ethan funda Nagios Enterprises, LLC para facilitar los servicios de consultoría y
desarrollo en torno a Nagios, Nagios es finalista en la categoría es la mejor herramienta
para administradores de sistemas.
2008: Nagios hace la portada de la revista información Week titulada “The Open Source
Enterprise”, Gano el premio LinuxQuestions. Org 2008, es horrado como uno de los
ganadores del premio 2008 de Inforworld Best of Open Software, gano la categoría
monitoreo del servidor, se descarga directamente desde SourceForge. Net más de 500000
veces.
2009: Nagios lanza su primer producto de monitoreo comercial, nagios XI, gana el premio
Journal Readers Choice 2009 por l aplicación de monitoria de Linux, cambia su nombre a
Nagios Core, Core se descarga directamente desde SourceForge.net más de 600000 veces.
2010: Nagios gana el premio LinuxQuestions.org 2010 por cuarto año consecutivo, gana el
premio a la elección de los lectores de Linux Journal 2010, gana la encuesta de linuxCon
para herramientas de operación de TI favoritas, Nagios Fusion lanza como un panel de
control central del servidor.
2011: Nagios BPI se lanza para monitorear los procesos de negocios, gana el premio
LinuxQuestions.org 2011 por quinto año consecutivo, gana el Premio a la elección de los
lectores de Linux Journal 2011, es premiado como "Mejor herramienta web" por
14
Nagios
2012: NSTI se libera para gestionar las trampas SNMP, gana el premio LinuxQuestions.org
2012 gana el premio LinuxQuestions.org 2012, ana el Premio a la elección de los lectores
de Linux Journal 2012 por "Mejor aplicación de monitoreo", fue un proyecto destacado en
SourceForget.ne
2014: Nagios se ha instalado más de 8 millones de veces desde 2008, fue nombrada gema
oculta de San Pablo en Tech MN, El servidor de registro de Nagios se lanza para
proporcionar administración y supervisión de registros de clase empresarial.+
2015: Nagios XI 5 llega con más de 200 mejoras y mejoras, Nagios Log Server fue
seleccionado como primer finalista en la sección de productos de ShowNet del Best of
Show Award de Interop Tokyo 2015.
2016: Nagios Core supera las 7,500,000 descargas directamente desde SourceForge.net,
Nagios gana el "Proyecto del mes" de SourceForge Community para octubre de 2016.
4.4.Requisitos previos
15
Nagios
4.7. Características
Determinar el tipo de sensor (HTTP, TCP, SMTP, SQL).
Establecer los umbrales de alerta y crítico.
Chequeo de servicios paralizados
Visualizaciones del estado de a red en tiempo real a travez de interfaz web.
Soporte de arquitectura de servidor redundantes y distribuidas.
Establecer el tipo de alerta (normalmente correo) y el contacto (persona o servicio al que
llega la alerta).
La herramienta cuenta con una interfaz web que muestra el estado de los diferentes
servidores y servicios.
Los posibles estados son desconocido, correcto, advertencia y crítico.
Permite establecer diferentes niveles de alerta pueden llegar a diferentes contactos.
Es posible establecer diferentes alertas según periodos de tiempo (horas laborales, días
laborales, fines de semana, madrugada).
16
Nagios
4.9. Beneficios
Tiene control de los servidores de manera correcta y centralizada.
Realiza pruebas sobre infinidad de servicio.
Ejecuta alertas dependiendo del tipo de evento.
Detecta problemas antes que los daños sean mayores.
5.0. Avisos:
17
Nagios
5.2. Costo
5.4. Paquetes
18
Nagios
5.5. Interfaz
19
Nagios
20
Nagios
5.6. Versiones
Nagios I
Nagios II
Nagios III
Nagios IV
Nagios V
Nagios VI
Nagios VII
Nagios VIII
Nagios IX
Nagios X
Nagios XI
Versión IV
Versión XI profesional.
21
Nagios
5.8. Ventajas
5.9. Desventajas
Configuración por terminal (esto hace que personas que no tengan un conocimiento en SO
LINUX/UNIX se le complique la instalación
Solo abre con un navegador.
Reportes por Nagios son demasiados simples no muestra detalladamente los errores en el
sistema.
22
Nagios
Como lo muestra en el pantallazo primero hay que crear una nueva máquina, con sus
respectivos parámetros visto en la clase de sistemas operativos.
23
Nagios
Luego una vez configurado todo a la maquina nueva se inicio la maquina creada, luego de
damos clic donde dice instalar ubunto server y enter.
24
Nagios
Aquí salen varias opciones donde debemos seleccionar el país o territorio donde nos
encontremos, en nuestro caso fue España
25
Nagios
Al darle continuar toca esperar hasta 100 que carguen los componentes adicionales.
26
Nagios
27
Nagios
A ese usuario nuevo anterior mente creado le damos una contraseña que no es visible,
nosotras le asignamos la contraseña Servidor123.
Nos sale un cuadro para configurar los usuarios y las contraseñas, para que los archivos
queden de forma privada.
28
Nagios
En este pantallazo lo que vamos a hacer es el particionado de discos, esto permite utilizar
distintos esquemas estándar, escogemos la opción guiado- utilizar disco duro y completo
LVM
29
Nagios
Seguimos con la configuracion del particionado de disco, donde guaramos los cambios a
los disco duros y configurar LVM
30
Nagios
31
Nagios
32
Nagios
Y damos clic en si, aquí se instalara el cargador de arranque GRUB en un disco duro.
33
Nagios
Aquí se observa que la maquina ya inicio, donde nos pide el login que es nagio y el
password es Servidor123 y enter; se observa que ya entramos.
34
Nagios
Aquí utilizamos dos comandos que son sudo apt update y sudo apt udgrade, estos son para
actualizar el sistema
35
Nagios
Como este sistema va a funcionar como servidor se le debe asignar una ip estática, para
esto se ingresará al fichero /etc/network/interfaces con un editor de texto llamado nano esto
se logrará con el siguiente comando; es para editar la configuración de red, utilizamos el
siguiente comando sudo nano /etc/network/interfaces
Aquí ya entramos para empezar a editar la configuración, donde colocamos en la parte final
dentro de este fichero colocaremos las configuraciones correspondientes a la red, se debe
colocar la ip que se le asignara al sistema, la máscara, la subred a la que pertenece, el
broadcast, la puerta de enlace y dns; una vez configurado todo reiniciamos la maquina con
el comando sudo shutdown now -r
36
Nagios
Ahora para mejor comodidad y no trabajar en la consola se instalar openssh para poder
conectarse con un cliente ssh y trabajar desde ese punto. Esto se logrará con el comando
sudo apt install openssh-server.
Luego iniciamos desde Windows cpn un cliente ssh como putty y colocamos la dirección
IP para empezar las respectivas configuraciones para instalar nagios core.
37
Nagios
Ahora instalaremos las dependencias para que nagios pueda ejecutarse sin ningún
problema, como nagios es un aplicativo web necesitaremos instalar build-essential, el
apache que actuara como servidor web, las librerías php y para descomprimir un zip. Esto
lo haremos con el comando y paquetes necesarios con el siguiente comando apt-get install
wget build-essential apache2 php apache2-mod-php7.0 php-gd libgd-dev unzip
38
Nagios
Para instalar Nagios se debe tener como requisito un usuario llamado nagios, en este caso
ya se había creado al inicio, pero en caso de no tenerlo solo bastaría digitar el comando
useradd nagios
Otro requisito es crear el grupo nagcmd y asignar a este el usuario nagios y el www-data
que utiliza apache, esto lo haremos con el siguiente comando, groupadd nagcmd, usermod
-a -G nagcmd nagios, usermod -a -G nagios,nagcmd www-data es para crear usuarios y
grupos de permisos.
Ahora procederemos a descargar nagios, para esto nos dirigimos a la página principal de
esta y copiamos la dirección de enlace.
39
Nagios
Con la dirección copiada descargamos nagios pegando el link después del comando wget.
40
Nagios
Con este comando lo que hacemos es ejecutar el script de configuración para generar el
make
Por consiguiente, se genera el programa con los siguientes comandos, empezamos a general
el programa con si 6 comando make, Ingresamos al fichero descomprimido y ejecutamos
el script de configuración para generar el make primer comando es el comando make all
41
Nagios
Luego de haber terminado este proceso copiaron los controladores de eventos y cambiamos
los permisos para dar la propiedad al usuario NAGIOS
Teniendo en cuenta el comando sudo a2ensite nagios lo que hacemos es Activar el virtual
host en Apache
42
Nagios
43
Nagios
Aquí colocamos el comando service apache status para volver el rol de root y revisar el
servicio apache2 para ver el usuario root y revisamos los servicios apache2 y nagios.
Aquí colocamos el comando service nagios status para volver el rol de root y revisar el
servicio nagios, para ver el usuario root y revisamos los servicios apache2 y nagios
44
Nagios
Creamos el usuario con su contraseña para la aplicación web, es decir cuando entramos al
navegador para entrar al NAGIOS nos va a solicitar usuario y la contraseña.
Aquí descargamos los plugins nagios, para esto copiamos la dirección de enlace de la
página oficial.
45
Nagios
46
Nagios
6. Demostraciones
Agregar un cliente Windows a NAGIOS.
Para agregar un cliente Windows, lo primero que realizamos es instalar NS Client en
Windows.
47
Nagios
48
Nagios
49
Nagios
50
Nagios
51
Nagios
7. Conclusión
Nagios es una herramienta de monitoreo de redes, al ser esta una herramienta de monitoreo
preventivo, permitiendo identificar las fallas potenciales y críticas en tiempo, ya que vigila los
equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el
comportamiento de los mismos no sea el deseado.
Para muchos, Nagios representa la mejor elección, en especial las empresas, es fundamental
garantizar la eficiencia y funcionalidad de las operaciones informáticas en todo momento. Por
tanto, todos aquellos que, en aptitud de responsables, desistan a observar los distintos procesos que
poseen lugar en la red, obtendrán más dificultades para atender a la necesidad de aquella
estabilidad. Por ende, solo el control constante de cada uno de los dispositivos de red y de sus
procesos es viable identificar los problemas y soluciones con anticipación. Además de poseer un
equipo informático experimentado, tener el software de monitorización adecuado se convierte en
un componente de éxito decisivo.
“Lo que no se puede medir, no se puede gestionar”
52
Nagios
Referencias
1. Albert, E. (2017). Instalación de Nagios Core en Ubuntu server 16.04.1 para monitorización
de servidores. [online] Instalación de Nagios Available at
https://www.youtube.com/watch?v=NMoGTKbxVgU&list=LL9Wv1QfApcdIA44lQR8f6
Q&index=4&t=0s [Accessed 24 enero 2017].
2. Michael, M. (2015) Descarga de NSClient. [online] Descarga del NSClient de winbox
Available at https://nsclient.org/download/ [Accessed 10 enero 2018].
3. Saklar. (2017) Añadir Cliente Windows a Nagios Core 4.2 [online] Pasos para añadir un
cliente de Windows Available at
https://www.youtube.com/watch?v=fwE19nzZfvU&fbclid=IwAR0KJQSuyeTX9t7L4tpH
GfvrRZVpycI5lciqqD9uWJUEqNHcjhBdklZNRU [Accessed 24 enero 2018].
4. Salvador, R. (2013). Documentación de Nagios [online] Documentación de Nagios
Available at https://prezi.com/7kzdphein5ph/nagios/ [Accessed 21 noviembre 2013].
5. Solvetic. S. (2016). Monitoreo de infraestructura de TI con Nagios [online] Introducción y
requisitos Nagios Available at https://www.solvetic.com/tutoriales/article/2476-
monitoreo-de-infraestructura-de-ti-con-nagios/ [Accessed 21 marzo 2016].
6. EcuRed (2016), Nagios Available at https://www.ecured.cu/Nagios [Accessed 23 mayo
2015].
7. Innovar para crear (2016) Nagios, Herramienta para gestión-diagnóstico de Red en Linux
Available at https://www.spri.eus/euskadinnova/es/enpresa-digitala/agenda/nagios-
herramienta-para-gestion-diagnostico-linux/3909.aspx
8. Sebastián (2013) Conociendo a nagios [online] Instalación y configuración de nagios
Available at http://highsec.es/2013/08/conociendo-nagios-instalacion-configuracion-traps/
[Accessed 23 agosto 2013].
9. Educación (2013) Nagios [online] Nagios Available at
https://es.slideshare.net/juancarlosavilav1/nagios-24210970 [Accessed 13 julio 2013].
10. Nagios (2016) Estándar de la industria en monitoreo de infraestructura de Ti [online]
Historia de Nagios Available at https://www.nagios.org/about/history/ [Accessed 20
octubre 2016].
53
Nagios
54