4. DISEÑO DE INFRAESTRUCTURA IT
4.4. Infraestructura Tecnológica
4.4.2. Selección Herramientas a utilizar
4.4.2.1. Definición y Evaluación de Herramientas
4.4.2.1.1. Cumplimiento de Criterios de Evaluación para Escoger la Herramienta
Los criterios de Evaluación definidos en el apartado 2.13 de la presente tesis se detallan a continuación el cumplimiento de cada uno de ellos.
Estudiar las características de la herramienta
o Capacidad de Integración con otras herramientas
Se puede integrar con varios plugins o con programas similares como Cacti, Centreon, O.T.R.S. (Open-source Ticket Request System), etc.
132 | Página o Costos de la Herramienta
Se han analizaron dos opciones de SO, como son Linux y Windows, en ambos casos todo el software para la implementación de NAGIOS estaba disponible para ambos sistemas operativos. Y se pudo concluir lo siguiente: NAGIOS funciona correctamente en las dos plataformas.
En Linux no necesitamos licencia, ya que la versión utilizada para la implementación es CENTOS 6.
Linux se puede configurar para que sólo invierta recursos en lo que realmente necesitamos, quitando todos los componentes en la instalación que no creamos oportuno tener.
La implementación se ha realizado sobre Linux. La opción que se escogió fue CentOS 6, debido a que ya se había trabajado con esta distribución y que revisando, todos los paquetes necesarios para la implementación estaban disponibles. Esto permite en gran medida disminuir el coste final del producto.
Linux gestionará mejor los procesos y no invierte muchos recursos en la interface gráfica, la cual no necesitamos para nada. Además nos interesa tener un SO multiusuario que nos gestione múltiples sesiones de terminal (Windows) o ssh (Linux); en Windows necesitaríamos una versión server, lo cual al escoger Linux como plataforma base del SO nos ahorra costos en la licencia.
Además, con la idea a futuro es tener una imagen que se pueda instalar en diferentes equipos de manera de poder distribuir el monitoreo en aquellas agencias con mayor número de usuarios nos será mucho más útil Linux por el tema de las licencias.
o Generación de Reportes
NAGIOS dispone de una gran cantidad de reportes visuales, reportes de estadísticas y de reportes para envío mediante mail; además, permite asignar reportes de acuerdo a los roles y responsabilidades de cada usuario.
o Medios de notificación y alarmas
133 | Página Notificaciones pasivas: Bajo este concepto se entiende la visualización del estado de la monitorización en la página web de NAGIOS. Esta visualización debe ser observada permanentemente por el usuario o administrador. NAGIOS no ejecuta ninguna acción en caso de cambio de estado de un observable, por ello se denominan notificaciones “pasivas”. Notificaciones activas: En este caso se le exige al sistema tomar una medida o ejecutar una acción determinada en caso de cambio de estado para informar a un usuario (contacto). Una notificación activa implica la ejecución de un comando y puede, por lo tanto, adoptar diversas formas. Dentro de estas notificaciones se encuentran las notificaciones mediante SMS.
El caso general, en caso de existir un problema detectado por la monitorización, bien sea en un observable como en un componente, se genera y envía un e-mail y/o SMS automáticamente.
o Interface de usuario
La interface de usuario permite observar de forma gráfica cuando ocurre un problema y ejecutar un diagnóstico de los recursos remotos desde NAGIOS. También, se pueden ejecutar diagnósticos de sistema operativo, consultas, y ver el estado del servidor.
Uso de su interface web permite ver información detallada de los estados de los distintos componentes, reconocer problemas de forma rápida.
Estado de la monitorización: Muestra los estados de los distintos observables y, con ello, de los distintos componentes monitorizados. Según el estado se asignan colores para informar al usuario de posibles problemas y advertencias de un modo claro y directo.
Evolución temporal: Los cambios de estado de los observables se almacenan en archivos en el servidor, los cuales pueden ser evaluados posteriormente para mostrar la evolución temporal de los observables o de la accesibilidad de un componente a través de la red en la página web. Dado que NAGIOS solo almacena datos en los cambios de estado, esta visualización es bastante limitada.
Configuración de la monitorización: Para contribuir a la administración del sistema, se ofrece una opción de visualización de las configuraciones de los distintos objetos (componentes, consultas a observables, contactos, etc.)
134 | Página o Facilidad de Uso
Tiene una interface de usuario muy útil y visual, con la que a partir de colores, podemos ver el estado de la red y ver los cambios de estado que se producen.
Además posee una interfaz web muy descriptiva con colores en cuando a la criticidad de los eventos, notificaciones mediante alertas visuales y fácil configuración del sistema.
o Registro de Eventos
El demonio syslog en el sistema nos permite tener un servicio a la espera de recibir logs de cualquier tipo de sistema, que previamente haya sido configurado, y que envíe eventos que ocurran en su funcionamiento, dependiendo del nivel de logs que le configuremos y los umbrales que tengamos.
o Documentación
Existe una extensa documentación en la web y soporte, además, posee una gran comunidad de usuarios y desarrolladores.
o Personalización de nuevas alertas e ingresos de nuevas métricas y umbrales de medición.
Se pueden personalizar nuevas alertar y nuevas notificaciones de acuerdo al crecimiento de la organización.
o Adaptabilidad a las necesidades e infraestructura del Banco.
Como software Open Source, está desarrollado para ser adaptado y configurado y adaptado a cualquier necesidad dependiendo del cliente. Los usuarios pueden organizar los dashboard, la visualización de métricas, y agrupar recursos para que representen sus roles, intereses y responsabilidades.
o Autodescubrimiento de la topología
Incluye soporte para reconocer más de 75 productos y tecnologías. Descubre automáticamente y crea el inventario, y registra las métricas de
135 | Página desempeño de sus servicios a través de la infraestructura física, virtual y servicios.
Este sistema permite monitorear una importante cantidad de dispositivos y sistemas como por ejemplo: Sistemas Operativos Windows, Sistemas Operativos Linux/Unix, Routers, Switches, Firewalls, Impresoras, Servicios y Aplicaciones.
4.4.2.1.2. Cumplimiento de Funcionalidades que debe tener la Herramienta de