Source: http://docplayer.es/1929151-Universidad-de-guayaquil.html
Timestamp: 2016-10-27 17:29:28+00:00

Document:
María Rosario Vázquez López
1 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO, PROPUESTA BASADA EN SOFTWARE OPEN SOURCE TESIS DE GRADO Previo a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: EVELIN VALDEZ ZAMORA TUTOR: ING. DAVID BENAVIDES, MAE GUAYAQUIL ECUADOR 20132 REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA FICHA DE REGISTRO DE TESIS TÍTULO Gestor automático de eventos en servidores mediante el uso de una matriz de escalamiento, propuesta basada en software open source REVISORES: INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y Físicas CARRERA: Ingeniería en Sistemas Computacionales FECHA DE PUBLICACIÓN: Noviembre del 2013 N DE PÁGS.: 139 ÁREA TEMÁTICA: Infraestructura PALABRAS CLAVES: Control de incidentes para servidores, Gestor Automático de eventos RESUMEN: Sistema que permite controlar y gestionar los eventos ocurridos en los servidores, mediante el uso del software open source Pandora FMS que por medio de agentes revisa y gestiona la información de cada módulo o equipo, y al presentarse un inconveniente dispara alertas sean estas vía correo electrónico, llamada telefónica o SMS. N DE REGISTRO(en base de datos): N DE CLASIFICACIÓN: Nº DIRECCIÓN URL (tesis en la web): ADJUNTO PDF X SI NO CONTACTO CON AUTOR: VALDEZ ZAMORA EVELIN LISETH CONTACTO DE LA INSTITUCIÓN Teléfono: Nombre: Teléfono:3 APROBACIÓN DEL TUTOR En mi calidad de Tutor del trabajo de investigación, GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO. PROPUESTA BASADA EN SOFTWARE OPEN SOURCE, elaborado por la Srta. Evelin Liseth Valdez Zamora, egresada de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la obtención del Título de Ingeniero en Sistemas, me permito declarar que luego de haber orientado, estudiado y revisado, la apruebo en todas sus partes. Atentamente Ing. David Benavides López, MAE. TUTOR I4 DEDICATORIA Dedico este trabajo principalmente a Dios, quién supo guiarme por el buen camino, darme fuerzas para seguir adelante, enseñándome a encarar las adversidades sin perder nunca la dignidad ni desfallecer en el intento. Él me ha dado fortaleza para continuar cuando he estado a punto de caer, él me ha permitido llegar hasta este momento tan importante de mi vida profesional. A mis padres y hermanos, por sus consejos, comprensión, ayuda, su amor y apoyo incondicional, por estar en los triunfos y los momentos difíciles que me han enseñado a valorar cada minuto de mi vida, me han dado lo que soy como persona, mis valores, mis principios, mi carácter, mi empeño, mi perseverancia, mi coraje para conseguir mis objetivos. II5 AGRADECIMIENTO Quiero agradecer a Dios por darme la vida y las fuerzas para seguir adelante, por darme unos padres y hermanos maravillosos que me han ayudado a emprender este largo camino. A la Facultad de Ciencias Matemáticas y Físicas, por abrirme las puertas al conocimiento para desarrollarme como profesional. Al Ing. David Benavides quién con su amplio conocimiento, y su valiosa guía, fue de gran ayuda en el desarrollo de este proyecto. A mis primas Edita, Amanda y Marcia por abrirnos las puertas de su hogar al inicio de emprender este camino. Mis palabras no bastarían para agradecerles su apoyo, su comprensión y sus consejos en los momentos difíciles. A todos espero no defraudarlos y contar siempre con su valioso apoyo sincero e incondicional. III6 TRIBUNAL DE GRADO Ing. Fernando Abad Montero, M.Sc. DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y FÍSICAS Ing. Julio César Castro DIRECTOR CISC, CIN Ing. David Benavides López, MAE. Ing. Javier González DIRECTOR DE TESIS PROFESOR DEL ÁREA - TRIBUNAL Ing. Juan Chávez Atocha SECRETARIO IV7 DECLARACIÓN EXPRESA La responsabilidad del contenido de esta Tesis de Grado, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL EVELIN VALDEZ ZAMORA V8 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO, PROPUESTA BASADA EN SOFTWARE OPEN SOURCE Tesis de grado que se presenta como requisito para optar por el título de INGENIERO EN SISTEMAS COMPUTACIONALES Autor: Evelin Valdez Zamora C.I.: Tutor: Ing. David Benavides, MAE Guayaquil, Noviembre del 2013 VI9 CERTIFICADO DE ACEPTACIÓN DEL TUTOR En mi calidad de Tutor del Curso de Tesis de Grado, nombrado por el Consejo Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de Guayaquil. CERTIFICO: Que he analizado el Proyecto de Grado presentado por la estudiante VALDEZ ZAMORA EVELIN LISETH, como requisito previo para optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es: GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO, PROPUESTA BASADA EN SOFTWARE OPEN SOURCE Considero aprobado el trabajo en su totalidad. Presentado por: Valdez Zamora Evelin Liseth Cédula de Ciudadanía Nº Tutor: Ing. David Benavides, MAE Guayaquil, Noviembre del 2013 VII10 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Autorización para Publicación de Tesis en Formato Digital 1. Identificación de la Tesis Nombre Alumno: Evelin Liseth Valdez Zamora Dirección: Cdla. El Limonal Mz: 7 Villa: 9 Teléfono: Facultad: Ciencias Matemáticas y Físicas Carrera: Carrera de Ingeniería en Sistemas Computacionales Título al que opta: Ingeniero en Sistemas Computacionales Profesor guía: Ing. David Benavides Título de la Tesis: Gestor Automático de eventos en servidores mediante el uso de una matriz de escalamiento, propuesta basa en software open source. Temas Tesis: (Palabras claves 5 a 8 ) Control de incidentes para servidores, Gestor Automático de eventos 2. Autorización de Publicación de Versión Electrónica de la Tesis A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de esta tesis. Publicación electrónica: Inmediata X Después de 1 año Firma Alumno: 3. Forma de envío: El texto de la Tesis debe ser enviado en formato Word, como archivo.doc o.rtf y.puf para PC. Las imágenes que la acompañen puede ser:.gif,.jpg o.tiff. DVDROM CDROM X VIII11 ÍNDICE GENERAL DEDICATORIA AGRADECIMIENTO CERTIFICADO DE ACEPTACIÓN DEL TUTOR ÍNDICE GENERAL ÍNDICE DE CUADROS ÍNDICE DE GRÁFICOS RESUMEN ABSTRACT II III VII VIII XII XIII XVII XVIII INTRODUCCIÓN 1-2 CAPITULO I EL PROBLEMA Planteamiento del problema 3 Ubicación del problema en un contexto 3 Situación conflictos nudos críticos 3-4 Causas y consecuencias del problema 4-5 Delimitación del problema 5 Formulación del problema 5-6 Evaluación del problema 6-7 OBJETIVOS 8 Objetivo general 8 IX12 Objetivos específicos 8 Alcances de la propuesta 9-14 JUSTIFICACIÓN E IMPORTANCIA CAPÍTULO II MARCO TEÓRICO Antecedentes del estudio Fundamentación teórica 19 Pandora FMS Monitoreo local Monitoreo remoto 21 Principales características 22 Agentes de software de pandora fms Configuración de alertas para pandora fms Escalado de alertas 27 Estados de pandora FMS Gestor 29 Matriz de escalamiento 29 Asterisk Elastix Festival TTS Protocolos para enviar llamadas Servidor 37 Tipos de servidores Fundamentación legal X13 Preguntas a contestarse 49 Variables de la investigación 49 Definiciones conceptuales CAPÍTULO III - METODOLOGÍA DISEÑO DE LA INVESTIGACIÓN 52 Modalidad de la investigación Tipo de investigación Población y muestra Operacionalización de las variables Instrumentos de la investigación 58 Procedimientos de la investigación Recolección de la información Procesamiento y análisis CAPÍTULO IV MARCO ADMINISTRATIVO Cronograma 73 Presupuesto 74 CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES Conclusiones Recomendaciones 76 REFERENCIAS BIBLIOGRÁFICAS ANEXOS 81 XI14 ÍNDICE DE CUADROS CUADRO 1 Delimitación del problema 5 CUADRO 2 Tabla de Tolerancia 12 CUADRO 3 Población 55 CUADRO 4 Muestra 56 CUADRO 5 Matriz de Operacionalización de Variables 57 CUADRO 6 Pregunta 1 63 CUADRO 7 Pregunta 2 64 CUADRO 8 Pregunta 3 65 CUADRO 9 Pregunta 4 66 CUADRO 10 Pregunta 5 67 CUADRO 11 Pregunta 6 68 XII15 CUADRO 12 Pregunta 7 69 CUADRO 13 Pregunta 8 70 CUADRO 14 Pregunta 9 71 CUADRO 15 Pregunta CUADRO 16 Presupuesto 74 ÍNDICE DE GRÁFICOS GRÁFICO 1 Recuadro de niveles de escalamiento 11 GRÁFICO 2 Pandora FMS 19 GRÁFICO 3 Estructura de alertas 25 GRÁFICO 4 Arquitectura de Pandora FMS 28 GRÁFICO 5 Logo de Asterisk 30 XIII16 GRÁFICO 6 Asterisk 31 GRÁFICO 7 Elastix 31 GRÁFICO 8 Softphone Eyebeam 37 GRÁFICO 9 Servidor de Correos 39 GRÁFICO 10 Servidor Proxy 40 GRÁFICO 11 Servidor Web 41 GRÁFICO 12 Servidor de base de datos 42 GRÁFICO 13 Servidor de telefonía 43 GRÁFICO 14 Pregunta 1 63 GRÁFICO 15 Pregunta 2 64 GRÁFICO 16 Pregunta 3 65 GRÁFICO 17 XIV17 Pregunta 4 66 GRÁFICO 18 Pregunta 5 67 GRÁFICO 19 Pregunta 6 68 GRÁFICO 20 Pregunta 7 69 GRÁFICO 21 Pregunta 8 70 GRÁFICO 22 Pregunta 9 71 GRÁFICO 23 Pregunta GRÁFICO 24 Cronograma de proyecto 73 XV18 ABREVIATURAS GPL HTML HTTP ING. ICMP IAX FTP PBX PHP SSH SNMP SMTP SIP SDP TCP TTS URL UG WMI XML Licencia Pública General Lenguaje de marca de Salida de Hiper texto Protocolo de Transferencia de Hipertexto Ingeniero Protocolo de Mensajes de Control de Internet Intercambio entre Asterisk Protocolo de Red para la Transferencia de Archivos Ramal Privado de Conmutación Preprocesador de Hipertexto Protocolo de Transferencia de Archivos Seguro Protocolo Simple de Administración de Red Protocolo para la Transferencia Simple de Correo Electrónico Protocolo de Inicio de Sesión Protocolo de Descripción de Sesión Protocolo de Transferencia de Archivos Conversión texto - voz Localizador de Fuente Uniforme Universidad de Guayaquil Instrumentación Administrativa de Windows Lenguaje de Marcas Extensible XVI19 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO, PROPUESTA BASADA EN SOFTWARE OPEN SOURCE Autor: Valdez Zamora Evelin Liseth Tutor: Ing. David Benavides López RESUMEN Gestor automático de eventos en servidores, encargado de monitorizar las incidencias que se presenten en los equipos, mediante el uso del software open source Pandora FMS que mediante agentes revisa y gestiona la información de cada módulo o equipo, y al presentarse un inconveniente dispara alertas sean estas vía correo electrónico o llamada telefónica, para ello utilizamos asterisk, estas alertas se enviarán en los tiempos y personas que hayamos definido en los parámetros. Para la conversión del texto a voz se utilizó Festival. Un aplicativo sencillo de manejar y configurar, que nos mantendrá informados y además nos permitirá solucionar los problemas en menor tiempo. XVII20 UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO, PROPUESTA BASADA EN SOFTWARE OPEN SOURCE ABSTRACT Management events in Server automatic, responsible for monitoring any incidents that occur on computers, through agents reviews and manages the information of each module or team, and to present an inconvenience triggered alerts either via mail or phone call, so we use asterisk, these alerts will be sent in the times and people that we have defined in the parameters. Festival was used for the conversion of text to speech. A simple application to manage and configure that keep us informed and will also allow us to solve the problems in less time. XVIII21 INTRODUCCIÓN En la actualidad cada vez son mayores lo servicios que deben brindar las empresas, los mismos que van orientados a satisfacer las necesidades de los clientes, y a su vez el departamento de sistemas como centro principal de la operación y tecnología apoya cada uno de los procesos que en ella se realizan. Es importante determinar el tiempo de respuesta que debe brindar el departamento de sistemas para atender cada una de las eventualidades que se presenten, la misma que debe verse reflejada en cada uno de los procesos que se realizan para llevar a cabo su labor. Debido al crecimiento de las empresas y a la mayor demanda de servicios que presta muchos de los procesos manuales que requieren ser optimizados, automatizados y así poder ser atendidos en el menor tiempo posible. Es por ello fundamental contar con un sistema de monitorización que nos permita controlar los servidores y nos proporcione alertas ante el comienzo de anomalías o situaciones críticas. Por eso es importante que una empresa con actividades 24/7 en la que no puede detenerse la operación, cuente con un sistema que administre cada uno de los procesos y eventos que se presentan en los servidores y en cada uno de los servicios que ayudarán a la continuidad de las operaciones. 122 La propuesta del sistema se realizará mediante el uso de la tecnología Open Source, la misma que permitirá integrar los procesos, y que a su vez mediante una interfaz gráfica y el uso de las herramientas pandora y asterisk, se logrará que las personas que gestionan y administran den solución en menos tiempo a los problemas que presentan dichos procedimientos. El sistema basará su funcionalidad en la atención de eventos presentados en los servidores y las operaciones que cada uno de estos realiza, a través de la gestión y generación de alertas de correo electrónico y llamadas telefónicas, almacenando cada evento generado en un repositorio de datos para que este a su vez categorice el problema y lo clasifique dependiendo el nivel de criticidad, generando alertas por niveles a cada uno de los encargados para que brinden solución oportuna. 223 CAPITULO I EL PROBLEMA PLANTEAMIENTO DEL PROBLEMA UBICACIÓN DEL PROBLEMA EN UN CONTEXTO Para que los sistemas puedan operar eficientemente y se brinde un control continuo y oportuno, se debe automatizar el proceso de gestión de eventualidades, controlando los procesos que se manejan en cada uno de los servidores. Actualmente no existe automatización del proceso de control y todo se maneja de manera informal, lo que podría ocasionar retrasos en los tiempos de repuestas en atención a los requerimientos, los mismos que pueden ser prioritarios para el usuario. SITUACIÓN CONFLICTOS NUDOS CRÍTICOS Según las entrevistas realizadas durante nuestra etapa preliminar de investigación, en la mayoría de empresas a las que pertenecen nuestros encuestados, no existe automatización en el proceso de control de las incidencias en los equipos, actualmente se lo realiza manualmente y se lo maneja de manera informal, lo que ocasiona que no se den soluciones en menor tiempo de los eventos y se detengan 324 las operaciones, caso que no puede darse en un call center en los que se trabaja 24/7. CAUSAS Y CONSECUENCIAS DEL PROBLEMA CAUSAS Controles manuales poco confiables Actividades y funciones no definidas del personal a cargo de atender los eventos No existe atención oportuna y toma mucho tiempo darle solución Temperatura excesiva del procesador Temperatura y carga excesiva del disco duro Tráfico de red Servicios caídos Pocos sistemas que notifiquen mediante alertas eventualidades CONSECUENCIAS Daños de equipos y pérdida de información importante Caídas de los sistemas y por ende suspensión en determinado tiempo de la operatividad Quejas de usuarios internos y externos por mal servicio Identificación tardía de un problema futuro que pudiera surgir en un tiempo determinado Bajo rendimiento del sistema operativo 425 Desgaste de recursos materiales y humanos en procesos que pueden ser automatizados. Pérdida de recursos económicos DELIMITACIÓN DEL PROBLEMA Cuadro 1 Campo: Área: Aspecto: Tema: Problema: Delimitación espacial: Delimitación temporal: DELIMITACIÓN DEL PROBLEMA Administración de sistemas Infraestructura Tecnológico: Gestión y Control de eventos en servidores Gestor automático de eventos en servidores mediante el uso de una matriz de escalamiento. Propuesta basada en software open source No existe automatización en el proceso de control de eventualidades en los equipos y se maneja de manera informal, lo que ocasiona retrasos en los tiempos de respuestas en atención a los requerimientos. Sistema aplicado a la administración de sistemas, necesario para el control de eventualidades que se desarrollen en los equipos. 7 meses (Investigación y Desarrollo) Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora FORMULACIÓN DEL PROBLEMA No existe un control de los servidores que notifique los inconvenientes de manera inmediata y detallada lo cual puede ocasionar problemas con los servicios y falla de la operatividad de los sistemas, por lo que se requiere implementar un software 526 que gestione de manera rápida y eficiente mediante alarmas enviadas a través de correos electrónicos y llamadas telefónicas. EVALUACIÓN DEL PROBLEMA Delimitado: Se diseñará un sistema compuesto por una interfaz gráfica y una central telefónica, permitiendo apoyar en la administración de servidores y el control manual que puede conllevar a errores o falta de atención oportuna a los usuarios. Claro: Se permitirá gestionar de manera rápida y eficiente los inconvenientes que se presenten en los servidores, detectando los más frecuentes y determinando una solución inmediata. Evidente: En las empresas que brindan servicios 24/7 cada vez son mayores los servicios y procesos que deben realizarse, es por ello que la administración de sistemas debe controlar que las operaciones no se detengan y se revisen los equipos principales antes de que presenten un problema determinado, como caídas de servicios, porcentajes de procesador, memoria, disco duro, y en el caso de presentarse sea atendido de inmediato. Relevante: Este proyecto tendrá un impacto positivo dentro de la empresa, debido a ayudará a controlar todos los servicios y equipos permitiendo brindar una mejor atención a los usuarios y detectar los problemas antes de que estos ocurran. Original: No existen sistemas que permitan administrar y monitorear equipos, enviando alertas clasificadamente y mediante herramientas comúnmente utilizadas 627 actualmente como un teléfono celular, ocasionando que no se atendían oportunamente los problemas presentados. Factible: Mediante este sistema automatizado se podrá identificar los problemas más comunes, para de esta manera buscar una solución práctica que nos permita atenderlos en el menor tiempo posible, esto nos permitirá aprovechar al máximo el recurso tiempo y humano, la solución de este problema será acorde a los recursos disponibles, ya que se desarrollará con software open source, obteniendo como resultado un bajo presupuesto. Variables: Al estar redactado de forma clara y teniendo un problema evidente, se logran apreciar las variables con claridad, y una vez detectadas podremos dar explicación a cada una de ellas, facilitándonos el desarrollo y la rápida solución al problema, obteniendo como resultado un sistema de calidad y acorde a lo planteado. 728 OBJETIVOS OBJETIVO GENERAL Automatizar el proceso de control de incidencias en servidores y la generación de sus alertas, manteniendo de esta forma la continuidad de las operaciones y acortando tiempos de respuesta ante fallos en los sistemas. OBJETIVOS ESPECÍFICOS Optimizar recursos de gestión de sistemas y automatizar los procesos de atención de eventualidades. Generar alertar por las vías correo electrónico y a través de una llamada telefónica por medio de asterisk cuando los equipos presenten problemas y hayan superado los márgenes definidos por el administrador de red. Generar reportes estadísticos de disponibilidad de servicios y aplicaciones Categorizar niveles de personas a quienes les llegarán las alertas de acuerdo al tipo de evento 829 ALCANCES DE LA PROPUESTA Para realizar el proceso de control de equipos, cada uno de estos deberá contar con el sistema open source de Pandora el mismo que servirá para la monitorización de los servicios. Este sistema controlará los siguientes eventos: 1. Porcentajes de Procesador 2. Porcentajes de memoria 3. Porcentajes de disco duro 4. Carga en CPU 5. Estado de Servicios: de Red, Base de datos, Apache, Telefonía 6. Procesos ejecutándose El sistema contará con un repositorio de datos el mismo que servirá como un gestor de alertas centralizado que será manejado bajo plataforma Linux con una base de datos MySQL. Una vez que las alertas llegan al repositorio serán evaluadas dependiendo de su nivel de criticidad y distribuidas mediante matriz de escalamiento. Estas notificaciones serán definidas bajo horas y días especificados. Los tipos de alertas que se manejarán son: 930 1. Correo electrónico: el sistema generará alertas que serán generadas vía correo electrónico y que serán establecidas para procesos que tengan un nivel de criticidad bajo. 2. Llamada telefónica: esta alerta se generará cuando los problemas tengan un nivel de criticidad alto. Cuando el proceso de alertas se ejecute, el sistema notificará el nombre del servidor que tiene un problema e indicará el tipo de evento, para que este sea atendido inmediatamente. Los estatus de los procesos son los siguientes: 1. Crítico 2. Warning 3. OK Para ello en cada uno de los servicios se definirán parámetros y umbrales, que permitirán conocer qué equipo o proceso se encuentra fuera de los rangos establecidos. PROCESO DE ESCALAMIENTO Las notificaciones se realizarán mediante una matriz de escalamiento y en base al nivel de criticidad del evento, clasificada de la siguiente manera: 1. Nivel 1: Soporte 2. Nivel 2: Líder de Soporte 3. Nivel 3: Jefe de Sistemas 1031 4. Nivel 4: Gerente de Sistemas Gráfico 1 Recuadro de niveles de escalamiento Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora Una vez que la persona a cargo reciba la notificación de la incidencia mediante la alerta generada, deberá darle solución inmediata, en el caso de que no se atienda en el tiempo establecido en los parámetros y en base al nivel crítico, el sistema continuará generando las alertas a los siguientes niveles definidos en la matriz de escalamiento. Este tiempo de resolución debe ser el menor tiempo posible. En la interfaz del sistema se encontrará definidos: La parametrización de alertas, tiempos y medios de contacto Listado de contactos y personas a quienes llegarán las alertas, esta tabla deberá contener la siguiente información: nombres, apellidos, tipo de contacto ( , o teléfono), número telefónico, correo electrónico, nivel, estado Informes de gestión por cada servidor, los mismos que deberán contener información como: fecha y hora, nombre de red, descripción del equipo, 1132 dirección IP, ubicación, sistema operativo, usuario, capacidad y porcentaje de: CPU, memoria, disco duro, tiempo Uptime, estado (activo e inactivo). Dashboard o interfaz de usuario que servirá para administrar cada uno de los equipos. MONITOREOS AUTOMÁTICOS De acuerdo a los servicios, los parámetros considerados para evitar alarmas cada cinco minutos al correo o generando llamadas telefónicas son los siguientes definidos en la tabla de tolerancia: Cuadro 2 Tabla de Tolerancia SERVICIOS TABLA DE TOLERANCIA WARNING CRITICAL Disco 80% 90% Memoria 80% 90% CPU 80% 90% Trafico-Servidores Tráfico-Internet 50Mb 3.5Mb ICMP 100ms 200ms Asterisk Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora DOWN CONTROL DE SERVIDORES El sistema verificará el estado de los servicios, espacio en disco, carga del servidor, memoria, tráfico de red de los servidores. La persona encargada deberá estar pendiente de su correo electrónico y teléfono para verificar si le han llegado 1233 notificaciones de estado (critical o warning) de los servidores, una vez resuelta la incidencia se generará una alerta que indica que el servicio regreso al estado OK. RECURSOS Los recursos que se utilizarán para este proyecto son los siguientes: Plataforma Linux: sistema operativo Open Suse Studio 11, en el que se implementará el software desarrollado, el mismo que es requerido para la instalación de PANDORA FMS Pandora FMS: sistema de monitorización de código abierto, se encarga de monitorizar sistemas, aplicaciones o dispositivos y permite saber en qué estado se encuentra cada uno MySQL: herramienta que permitirá gestionar la base de datos y permite soportar una gran carga de forma muy eficiente, es la base que viene por defecto en pandora fms. Asterisk: aplicación que permitirá al sistema controlar y gestionar comunicaciones Elastix: es una aplicación que nos permite crear sistemas de telefonía IP, que integra herramientas para PBX basados en asterisk, con esta herramienta podremos simular extensiones y llamadas telefónicas. Windows Server: sistema operativo diseñado para servidores 1334 PHP: lenguaje de programación en el que se desarrollará el script para la ejecución de la llamada telefónica Netbeans: herramienta de desarrollo con soporte para PHP para elaborar el script de la llamada Ubuntu: Es una distribución Linux. Ofrece un sistema operativo predominantemente enfocado a ordenadores de escritorio. Basada en Debian GNU/Linux, concentra su objetivo en la facilidad de uso, la libertad en la restricción de uso, los lanzamientos regulares y la facilidad en la instalación. Firefox: navegador web necesario para la interacción del usuario con pandora FMS HARDWARE Los requisitos mínimos del equipo en el que se instalará PANDORA FMS y Elastix son: MEMORIA : 4GB DISCO DURO: 100GB CPU: Quad Core o superior 1435 JUSTIFICACIÓN E IMPORTANCIA El crecimiento de la tecnología, despierta un interés por parte de las personas que administran grandes procesos como las operaciones llevadas a cabo en una empresa de call center. Por ello la atención de los inconvenientes que se presenten en los equipos que permiten que la operación continúe, debe ser inmediata. Es necesario desarrollar un sistema que mediante el uso de un software open source, la integración de asterisk, con una interfaz amigable, se logrará llevar un control inmediato, mediante la generación de alarmas automáticas que permitirán priorizar los procesos dependiendo de su nivel de criticidad y asignarlos en base a una matriz de escalamiento. Es motivo de análisis y determinación, rediseñar el flujo de las prioridades de cada uno de los procesos que administra el centro de cómputo de la empresa, tanto a nivel de dependencias que lo conforman, así como aquellas que se originan cuando existe caída de los servicios o aplicaciones que se manejan, y que implican ser resueltos de manera rápida y oportuna. Se definirán las actividades implicadas en cada proceso; así como las personas encargadas de administrarlos y atenderlos, debido al problema latente que es la falta de automatización del proceso de control y gestión de los problemas que presentan los equipos que realizan operaciones importantes como lo son los servidores. 1536 Deberá realizarse la parametrización de alertas, umbrales y medios de contacto, informes de gestión por cada servidor con cada uno de los estatus, actualmente estos flujos de procesos no se llevan a cabo de forma eficaz ya que son manejados manualmente. Una vez automatizado este proceso se utilizará para robustecer y acrecentar un servicio de alta calidad, logrando de esta manera la satisfacción de los usuarios ya que los problemas serán atendidos con tiempos de respuesta óptimos. 1637 CAPÍTULO II MARCO TEÓRICO ANTECEDENTES DEL ESTUDIO En los últimos años, los sistemas informáticos han evolucionado significativamente, el avance tecnológico que han tenido se ve reflejado en los servicios que aparecen con este auge de la evolución de la tecnología, que nos permite automatizar procesos que se realizaban manualmente, con el objetivo de mejorar la eficiencia y continuidad de las operaciones. Pandora es una aplicación que permite monitorear redes y servidores, en la actualidad las redes de cómputo de las organizaciones, se vuelven más complejas y la exigencia de la operación es cada vez más demandante. Las redes, cada vez más, soportan aplicaciones y servicios estratégicos de las organizaciones. Por lo cual el análisis y monitoreo de redes se ha convertido en una labor cada vez más importante y de carácter proactivo para evitar posibles problemas. Pandora es un sistema open source que sirve también para monitorear servicios caídos, aspectos críticos como espacio en discos, procesador, memoria, vulnerabilidades, hots, alertando cuando algo sale mal y nuevamente cuando está bien. Una herramienta muy útil que integrada con asterisk permitirá generar alertas telefónicas para una atención más eficiente y en menor tiempo de las incidencias que se presenten. 1738 Es importante realizar en primera instancia una clasificación de los eventos mediante una base de datos central gestionada por Pandora FMS, en la que se almacenarán y se evaluarán para ser notificadas por distintos medios de comunicación como vía correo electrónico, sms y/o llamadas telefónicas a través de Elastix, de esta manera administrar los contactos que recibirán las alertas y proporcionando mayor seguridad y resolviendo problemas con mayor rapidez. 1839 FUNDAMENTACIÓN TEÓRICA PANDORA FMS Gráfico 2 Pandora FMS Elaboración: Evelin Valdez Zamora Fuente: QUÉ ES PANDORA FMS? Es una herramienta de código abierto que permite y proporciona las funcionalidades necesarias para realizar un monitoreo exhaustivo y análisis de nuestra infraestructura de red, mediante este aplicativo podemos gestionar diversos entornos, tales como, aplicaciones, servidores, plataformas virtualizadas y entornos web (1). Otro tipo de detecciones que realiza pandora, son la carga del procesador, el uso de disco y memoria, procesos ejecutados en un sistema, eventos de log, temperatura, luz, humedad. Pandora FMS es una herramienta muy variable y modular, que nos permite trabajar de distintas formas y con la combinación de diferentes tipos de monitorización. 1940 Existen dos tipos de monitoreo mediante Pandora FMS, los que mencionamos a continuación: Monitoreo Local Monitoreo Remoto MONITOREO LOCAL Pandora FMS también soporta VMI (Instrumental de Administración de Windows), mediante esta herramienta puede comunicarse de forma remota con sistemas Windows y SNMP (Protocolo Simple de Administración de Red) para recolectar o recibir datos. Para ello instalamos un agente en cada pc que deseamos monitorear como en un Linux, un Windows, un iphone, etc., el mismo recolectará toda la información local almacenada en pequeñas piezas de información llamadas módulos, una vez que el agente empieza a enviar información, los datos empezarán a consolidarse en la base de datos. El servidor de datos de Pandora FMS almacenará y procesará los datos transmitidos al servidor dentro de un fichero XML (2). Una vez que el agente de software se ejecuta por primera vez, envía un XML al servidor de Pandora FMS, que lo recibe a través de tentacle, SSH o FTP, en el directorio de entrada. El servidor de datos revisa ese directorio cada X tiempo que se defina y cuando encuentra un fichero, lo procesa. Al abrir el fichero de datos, consistente en un XML, lo identifica mediante su nombre, ya que cada agente tiene un nombre único. El servidor automáticamente crea todos los agentes de los 2041 cuales recibe datos y que no están dados de alta en la BBD, y en el caso de no estar definidos, serán creados por el servidor. Entre los test realizados mediante agentes, tenemos: Uso de CPU, Disco, Memoria Sobrecarga del sistema Cantidad de incidencias por segundo en un logfile Temperatura de un sistema Obtención de valor WMI o PerfCounters en Windows Disponibilidad de servicio o procesos en ejecución Estado de base de datos MONITOREO REMOTO Pandora FMS puede realizar monitoreos remotos, utilizando el servicio TCP/IP, sin necesidad de que instalemos un agente en cada equipo. Entre los test remotos que podemos destacar tenemos los siguientes: Respuesta ICMP (Ping) Respuesta SNMP (v1,v2c, v3) Servicios Estándar TCP/IP (SMTP, HTTP) Puertos específicos TCP/IP Disponibilidad de una web vía URL Tráfico de red de un dispositivo Tiempo de latencia de la red 2142 PRINCIPALES CARACTERÍSTICAS Monitorea servidores y estaciones de trabajo, ejecutados en distintos sistemas operativos como Linux, Windows o MAC. Controla y monitorea elementos de red mediante SNMP (Protocolo Simple de Administración de Red), TCP/IP, balanceadores de carga, switches, routers, sistemas operativos, aplicaciones, impresoras. Permite desarrollar scripts e integrarlos para aplicar nuevas funcionalidades. Envío de alertas por vía mal o mensaje de texto, las que se disparan en cuanto detectan un evento fuera de los rangos definidos como críticos. Este sistema dispone de un dashboard o también conocido como cuadro de mandos, por medio de esta interfaz gráfica se puede realizar configuraciones completamente personalizadas con diferentes pantallas y marcos. Cada cuadro de mando contiene varias partes, como informes, gráficas, mapas, métricas, esto con la finalidad de ajustarlo de manera que sea claro para cada usuario. AGENTES DE SOFTWARE DE PANDORA FMS Cuando hablamos de un agente en Pandora FMS, se hace referencia a tres partes fundamentales que recolectan datos: Agente Agente de Software Agente Físico 2243 AGENTE Un agente de Pandora FMS, es un componente organizativo creado por la consola web, que está asociado a un grupo de módulos o elementos de monitorización. Adicionalmente, este agente puede tener asociadas más de una dirección IP. El agente de Pandora FMS puede tener asociados módulos remotos y locales, los remotos se obtienen a través de servidores de Red, WMI, Plugin, etc., y los locales que están definidos en la configuración del agente Software y en el Agente de la consola web, que se obtienen por el Data Server o servidor de datos. AGENTE DE SOFTWARE Un agente de software se instala de manera independiente a la del servidor o la consola WEB de Pandora, es decir en una máquina remota, el mismo que obtiene información local mediante comandos, de la máquina donde se está ejecutando. Los agentes de pandora se pueden desarrollar en cualquier lenguaje, así como menciona Ártica Soluciones Tecnológicas ( ): Los agentes de Pandora FMS se pueden desarrollar prácticamente en cualquier lenguaje, siempre que cumpla la API de intercambio de datos con el servidor de datos Pandora FMS (definido por un intercambio de datos). Los agentes Windows se desarrollan en un entorno libre para C++ (Mingw) y emplean la misma interfaz y modularidad que los agentes 2344 UNIX, aunque con bastantes particularidades. (Pandora FMS Manual 3.2_ES) (p.27) Cada agente de Pandora recolecta información, esta se organiza y guarda en un solo fichero, conformando un solo paquete de datos. El proceso de copia del paquete de datos del agente al servidor se realiza de forma síncrona, es decir cada x tiempo que hayamos definido en el agente. El tiempo estimado es de 300 segundos, que equivalen a 5 minutos. No se recomiendan valores menores de 100, porque podrían afectar el rendimiento del sistema, cargando en exceso la base de datos y el sistema de proceso central. Las trasferencia de paquetes se pueden hacer mediante SSH, FTP y Tentacle. Se utilizó el protocolo Tentacle, por la seguridad que ofrece, ya que no viajan contraseñas por la red ni datos confidenciales sin cifrar. Este protocolo asegura la integridad, confidencialidad y autenticación de las conexiones entre el agente y el servidor. AGENTE FÍSICO El agente físico de Pandora FMS está montado sobre un router Asus, este junto con los sensores (electrónicos fáciles de calibrar) conectados consiguen monitorizar las siguientes características ambientales: Humedad Luz ambiental Temperatura 2445 Presencia CONFIGURACIÓN DE ALERTAS PARA PANDORA FMS Gráfico 3 Estructura de las alertas Elaboración: Evelin Valdez Zamora Fuente:http://www.openideas.info/wiki/index.php?title=Pandora:QuickGuides_ES:Confi guracion_de_alertas Para la configuración de las alertas en pandora, debemos conocer primero sus componentes: Comandos: definen que operación realizar cuando se dispara una alerta. Ejemplo: enviar un o sms, realizar una llamada mediante la ejecución de un script, escribir en un log, etc. Acciones: durante la ejecución de un comando permite personalizarlos usando tres parámetros: Campo1, Campo2, y Campo3, esta será la información de entrada que pasará durante la ejecución. 2546 Plantillas: en las plantillas definimos parámetros genéricos como las condiciones de disparo, acciones de disparo y recuperación de la alertas. - Condiciones de disparo: son las situaciones que se definen para que una alerta se dispare, como superar un umbral (threshold), estar en estado crítico, etc. - Acciones de disparo: se configura que es lo que realizará el agente en cuanto se dispare la alerta. - Recuperación de la alerta: se configura que es lo que realizará el agente una vez que el sistema se recupere Una vez que se realiza la definición y configuración de las acciones y plantillas, se registran los parámetros genéricos para la ejecución de los comandos que van desde la plantilla, luego a la acción y por último al comando, como: Campo1, Campo2 y Campo3. A continuación se cita un ejemplo de una plantilla que genera una alerta y envía un correo electrónico: Plantilla: Campo 1: Campo 2: [Alert] La alerta se ha disparado Campo 3: La alerta se ha disparado!! Acción: Campo 1: 2647 Campo 2: Campo 3: Una vez definidos los campos, los valores que llegan al comando son el Campo 1 definido en la acción, y los campos 2 y 3 que conservan el valor definido en la plantilla: Comando Campo 1: Campo 2: [Alert] La alerta se ha disparado Campo 3: La alerta se ha disparado! ESCALADO DE ALERTAS Pandora nos permite también realizar escalamiento de alertas, de forma que si definimos un máximo de 10 veces que se puede generar la alerta, y solo deseamos que nos envíe un mail la primera vez que ocurra, lo hará, y en el caso de que el problema no haya sido solucionado la segunda vez que ocurra el evento se puede enviar a otro correo o los correos que definamos. ESTADOS DE PANDORA FMS Los estados que se muestran mediante Pandora FMS, cuando se presenta o no una eventualidad son los siguientes: Normal: cuando los sistemas, aplicaciones y servicios no presentan ninguna novedad. 2748 Warning y Critical: indican condiciones de error de gravedad variada. Desconocido: si no recibe datos dentro de un tiempo determinado se considera como desconocido. Gráfico 4 Arquitectura de Pandora FMS Elaboración: Evelin Valdez Zamora Fuente: Los agentes que contienen los datos, pueden estar en varios estados, y se representan con los siguientes colores: Correcto: color verde Advertencia/aviso: color amarillo: Crítico: color rojo Desconocido: se presenta el último color que se usó, con los datos del último estado en rojo 2849 No inicializado: no se visualiza ningún color GESTOR Un gestor de eventos se encarga de administrar y controlar desde una base todos los inconvenientes presentados en los equipos, lo cual permite solucionarlos de manera oportuna. MATRIZ DE ESCALAMIENTO La matriz de escalamiento es la forma de administrar las eventualidades dadas en los diferentes procesos o requerimientos de los usuarios, ya que esta nos permite establecer categorías de personas y distribuir los inconvenientes, para que de esta manera sean resueltos oportunamente y en menor tiempo. Este proceso es muy utilizado para llevar un control de los tiempos de respuestas dados a cada incidencia presentada y para asegurarnos de que siempre existirá una persona disponible las 24 horas del día, para cualquier contingencia De acuerdo a la matriz de escalamiento, una vez que se identifican los problemas, son notificados a los encargados de acuerdo a los niveles establecidos, los mismos que tendrán la obligación de resolver las situaciones. 2950 ASTERISK Gráfico 5 Logo Asterisk Elaboración: Investigador Fuente: Asterisk es un software completo en PBX, basada en licencia GPL, siendo de gran ventaja ya que es libre y nos permite desarrollar sistemas de comunicaciones profesionales de gran calidad y seguridad, este aplicativo nos permite controlar y gestionar comunicaciones de cualquier tipo, analógicas, digitales o VoIP. Nos permite interconectar y conectar teléfonos a una red telefónica (3). Asterisk hace VoIP en tres protocolos y puede interoperar con equipos de telefonía estándar básicas usando hardware relativamente sin costo. Provee de servicios de voic con directorios, conferencias, respuestas de voz interactivos IVR, llamadas en espera. Tiene el soporte de tres tipos de formas de llamadas: servicios de llamada con identificación, ADSI, SIP y H323. Las funciones de voz y tráfico de red, emergen a través de redes separadas usando el Inter Asterisk exchange (IAX TM ), que es un protocolo VoIP. 3051 Una de las ventajas más destacadas es la posibilidad como sistema hibrido, ya que permite gestionar comunicaciones tradicionales (analógicas, digitales, móviles) como comunicaciones IP mediante el uso de los protocolos estándar de VoIP. Gráfico 6 Asterisk Elaboración: Investigador Fuente: ELASTIX Gráfico 7 Logo Elastix Elaboración: Investigador Fuente: 3152 Elastix es una distribución libre GPL que integradas en una sola interfaz permite ser un Servidor de Comunicaciones Unificadas que integra en un solo paquete: VoIP PBX Fax Mensajería Instantánea Correo electrónico Colaboración Esta aplicación reúne las mejores herramientas disponibles para PBX, basados en Asterisk en una interfaz gráfica muy fácil de usar. Principales Características Soporta video llamadas Interfaz web amigable y configuración gráfica Envío de fax a través de una impresora virtual Informe de llamadas entrantes y salientes Servidor de mensajería instantánea y de correo integrado FESTIVAL TTS Festival fue desarrollado por el Centre for Speech Technology Research (CSTR) de la Universidad de Edimburgo por Alan Black y Taylor y en cooperación con CHATR, Japón. Este sistema dispone de soporte para diversos idiomas, con módulos de voz completos en inglés americano y británico, español y galés, siendo ingles el modulo más avanzado (4). 3253 Es un software de distribución libre de sintetizador de voz en Linux para múltiples lenguajes, es decir transforma el texto en voz, fue desarrollado originalmente por el Centro de Investigación de Tecnologías del Lenguaje de la Universidad de Edimburgo. El lenguaje en que está escrito es C++ y está implementado como un intérprete de comandos el cual puede conectarse con diversos módulos y aplicaciones. Festival está desarrollado para tres niveles de usuarios. Para los que deseen usar el sistema TTS sin importarle el conocimiento de su funcionamiento interno. Para las personas que están desarrollando nuevos soportes de idioma para la síntesis de voz. Y para los que desarrollan nuevos métodos y usan el sistema para probarlo. Principales Características Entre sus principales características tenemos las siguientes: Licencia X11: Software libre que no restringe su uso pero no se incluye código GP y es permitido el uso comercial. Tamaño en disco de la instalación: 11MB. Esto incluye Archivos de compilación y voz masculina y femenina de castellano de Andalucía. La configuración para lengua castellana no se hace por defecto, es necesario realizar la configuración de ciertos archivos. La salida de audio del programa es.wav. por defecto 3354 Existe la opción de que el audio generado se reproduzca directamente en el hardware de audio o se almacene en el disco duro como archivo. SIP PROTOCOLOS PARA ENVIAR LLAMADAS Fue desarrollado inicialmente en el grupo IETF MMUSIC (Multiparty Multimedia Session Control) y en septiembre de 1999, pasó al grupo IETF SIP. Sus siglas en inglés significan Session Initiation Protocol. Se encuentra en la capa de nivel de aplicación, con este nos es posible implementar sobre redes IP, servicios telefónicos básicos y avanzados, es decir es un protocolo que nos permite inicializar, modificar y finalizar las sesiones interactivas de usuario, donde intervienen elementos multimedia como, voz, mensajería instantánea, video, juegos en línea. El protocolo SIP se complementa con el SDP (Session Description Protocol) que describe el contenido multimedia de la sesión, adicionalmente se complemente con RTP (Real-time Transport Protocol), quien es el que porta el contenido de voz y video que son intercambiados entre los participantes de una sesión establecida por SIP (5). Principales Características Protocolo de señalización para voz sobre IP. Considera a cada una de las conexiones como un par y encarga de negociar las capacidades entre ellos. 3455 Tiene un sistema de autenticación de pregunta/respuesta. Posee métodos para reducir los efectos de DoS (Denegación de Servicio), es decir satura la red con solicitudes de invitación. Utiliza TLS un mecanismo seguro de transporte IAX Este protocolo está patrocinado por Digium, sus siglas en inglés significan (Inter- Asterisk exchange Protocol), es un servidor PBX de código abierto utilizados para manejar conexiones VoIP entre servidores Asterisk, y entre servidores y clientes que utilizan el protocola IAX. El protocolo IAX2 fue creado por Mark Spencer para la señalización de VoIP en Asterisk, este crea sesiones internas, las que pueden transmitir mediante cualquier códec voz y video (6). Principales Características Permite manejar una gran cantidad de códecs y un gran número de streams, es decir que puede utilizarse para transportar virtualmente cualquier tipo de dato. Le da prioridad a los paquetes de voz sobre una red IP. Utiliza un único puerto (4569) para comunicaciones entre terminales VoIP para señalización y datos. Soporta Trunking (red) en la que un simple enlace, nos permite enviar datos y señal por múltiples canales. Es flexible y puede utilizarse con cualquier tipo de dato incluido video. 3556 SOFTPHONE Softphone proviene de la combinación en ingles de Software y de Telephone, es un software que nos permite realizar llamadas a otros teléfonos sean estos un softphone o a convencionales usando voz sobre IP o telefonía sobre IP. Existen diferentes tipos de softphone, entre los más conocidos tenemos: EyeBeam X lite Zoiper 3CX En nuestro caso utilizaremos EyeBeam, el mismo que tiene las siguientes funciones: Para realizar una llamada seleccionamos el botón dial o el gráfico del teléfono color verde. Para recibir una llamada seleccionamos la extensión iluminada de las 6 que se encuentran disponibles. Las opciones que tiene disponibles para simular un teléfono real son: Xfer: transfiere llamadas. Hold: toma llamadas de otros teléfonos. Park: detiene momentáneamente la llamada. Auto answer: establece la conexión de una llamada entrante automática. Do not disturb: rechazar las llamadas entrantes 3657 Conference: permite hacer una conferencia con otra línea. Rec: botón que permite grabar llamadas Gráfico 8 Softphone Eyebeam Elaboración: Evelin Valdez Zamora Fuente: SERVIDOR Un servidor es una computadora, que formando parte de una red, provee servicios a otras computadoras denominadas clientes, un servidor puede ser desde una computadora. Un servidor es un ordenador o una máquina que está al servicio de otras máquinas, o personas llamadas clientes, los mismos que suministran todo tipo de información, esta información puede ser desde archivos de texto, video, audio, imágenes, s, aplicaciones, programas, consulta de base de datos, entre otras cosas. 3758 Estos equipos suelen tener más capacidad y son más potentes que un ordenador normal, tienen mayor capacidad de almacenamiento de información como de memoria principal, ya que tienen que dar servicio a muchos clientes. Tal como lo menciona en su libro: Enrique Herrera Pérez (2003): Un servidor es el sistema de cómputo central que posee un software especializado (sistema operativo de red) para proveer acceso compartido a todos los usuarios de la red. El servidor debe tener capacidad de procesamientos suficiente para satisfacer las necesidades de las estaciones y un disco duro de gran capacidad para almacenar tanto el sistema operativo de la red como las aplicaciones y los archivos de los usuarios. (Tecnologías y Redes de Transmisión de datos) (p.69) TIPOS DE SERVIDORES SERVIDOR DE CORREO Es un servidor que almacena, envía, recibe y realiza todas las operaciones relacionadas con el de sus clientes. Microsoft Exchange, Qmail, Exim y sendmail se encuentran entre los programas del servidor de correo más comunes. Este servidor funciona en conjunto con otros programas que lo conforman, a esto se lo conoce como sistema de mensajería. Cuando se envía un programa de correo electrónico, como Outlook o Eudora, estos reenvían el mensaje a su servidor de 3859 correo, quien a su vez lo envía a otro servidor de correo o almacén de mensajes en el mismo servidor que transmitirá más adelante. Este servidor realiza una serie de procesos que tienen como finalidad transportar información entre distintos usuarios, es decir existe un remitente y un destinatario. Gráfico 9 Servidor de correos Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora SERVIDOR PROXY Un servidor proxy es una aplicación que sitúa entre cliente y servidor web, actuando como cliente, este intercepta todas las solicitudes al servidor web, si él puede responder la solicitud lo hace, con información previamente obtenida del servidor, sino redirecciona la solicitud al mismo. Adicionalmente provee servicios de seguridad e intercepta el acceso a internet permitiendo o negando el acceso a diferentes sitios Web. 3960 Gráfico 10 Servidor Proxy Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora SERVIDOR WEB El servidor Web se refiere a cualquier tipo de hardware o de software que ayuda a entregar cierto contenido de la Web con la finalidad de que se pueda acceder a través del Internet. Su uso más común es para alojar Sitios Web, pero existen otras como juegos en línea, el almacenamiento de datos, ejecución de aplicaciones de empresas. Su función principal es ofrecer páginas web solicitadas por los clientes mediante la transferencia hipertexto (HTTP). Es decir, entrega los documentos HTML y cualquier contenido adicional en un documento, como imágenes, hojas de estilo y scripts. 4061 Gráfico 11 Servidor Web Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora SERVIDOR DE BASE DE DATOS También se conoce como RDBS (Relational Database Management Systems), los mismos que permiten organizar datos o más tablas relacionadas. Estos servidores surgen por la necesidad de las empresas de manejar grandes volúmenes de datos, y al mismo tiempo que requieren compartir la información con sus clientes de una manera fiable, rentable y de alto rendimiento. 4162 Gráfico 12 Servidor de Base de Datos Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora SERVIDOR DE TELEFONÍA Su función principal es contestar automáticamente las llamadas, es decir posee un sistema interactivo para la respuesta de la voz, almacena los mensajes de voz, encaminando las llamadas y controlando también la red o el Internet. 4263 Gráfico 13 Servidor de Telefonía Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora SERVIDOR DE SEGURIDAD Está especializado para detener instrucciones maliciosas, normalmente tienen antivirus, antispyware, antimalware, además de contar con cortafuegos redundantes de diversos niveles y/o capas para evitar ataques, varían dependiendo su utilización e importancia: 4364 FUNDAMENTACIÓN LEGAL OPEN SOURCE Software distribuido y desarrollado libremente, es de código abierto, esta característica es la que nos permite acceder y realizar cambios en las fuentes, con la finalidad de mejorarlos y ajustarlos a las necesidades de los usuarios. Ángel Cobo (2005) expresa en su libro: Los términos free software, que en castellano puede traducirse por software libre no se refiere al precio sino a la libertad de uso y disponibilidad de una aplicación y de su código fuente, y open source que tiene por expresión homónima código fuente abierto, son dos formas distintas utilizadas para designar no solo un tipo particular de software y licencia sino un modo de pensar, una filosofía distinta en lo referido a producción, distribución y venta de software. (Tecnologías para el desarrollo de aplicaciones web) (Pág. 31) DECRETO 1014 SOBRE EL USO DE SOFTWARE LIBRE Art. 2.- Se entiende por Software Libre, a los programas de computación que se pueden utilizar y distribuir sin restricción alguna, que permitan su acceso a los códigos fuentes y que sus aplicaciones puedan ser mejoradas. Estos 4465 programas de computación tienen las siguientes libertades: a) Utilización del programa con cualquier propósito común. b) Distribución de copias sin restricción alguna. c) Estudio y modificación del programa (Requisito: código fuente disponible). d) Publicación del programa mejorado (Requisito: código fuente disponible) El artículo 2 expresa que ningún software libre no puede tener costo de distribución y su código fuente puede ser modificado y mejorado solo para cuestiones de estudio o propósito común. Art.3.- Las entidades de la Administración Pública Central previa a la instalación del software libre en sus equipos, deberán verificar la existencia de capacidad técnica que brinde el soporte necesario para el uso de este tipo de software. El artículo 3 refiere que antes de la instalación de cualquier software libre los equipos deben cumplir con las especificaciones técnicas necesarias para su correcto funcionamiento y que deben contar con las personas capacitadas para dar soporte en el caso de requerirse. Art. 4.- Se faculta la utilización de software propietario (no libre) únicamente cuando no exista una solución de Software Libre que supla las necesidades requeridas, o cuando esté en riesgo la seguridad nacional, o cuando el proyecto 4566 informático se encuentre en un punto de no retorno. Para efectos de este decreto se comprende cómo seguridad nacional, las garantías para la supervivencia de la colectividad y la defensa del patrimonio nacional. Para efectos de este decreto se entiende por un punto de no retorno, cuando el sistema o proyecto informático se encuentre en cualquiera de estas condiciones: a) Sistema en producción funcionando satisfactoriamente y que un análisis de costo beneficio muestre que no es razonable ni conveniente una migración a Software Libre. b) Proyecto en estado de desarrollo y que un análisis de costo beneficio muestre que no es conveniente modificar el proyecto y utilizar Software Libre. Periódicamente se evaluarán los sistemas informáticos que utilizan software propietario con la finalidad de migrarlos a Software Libre. El artículo 4 expresa que se puede permitir la utilización de un software no libre en el caso de que el software libre adquirido no cumpla con las necesidades requeridas para el correcto funcionamiento del sistema y de los procesos que en la entidad se manejen. Y siempre y cuando la no utilización de este software ponga en riesgo la seguridad nacional o el patrimonio. Art.6.- La Subsecretaria de Informática como órgano regulador y ejecutor de las políticas y proyectos informáticos en las entidades del Gobierno Central deberá realizar el 4667 control y seguimiento de este Decreto. Para todas las evaluaciones constantes en este decreto la Subsecretaria de la Informática establecerá los parámetros y metodología obligatorios. El artículo 6 refiere que todas las normativas respecto a software libre deben ser debidamente establecidas y reguladas por la Subsecretaria de Informática, de la misma forma dar seguimiento constante a su cumplimiento. SOBRE EL RÉGIMEN DE SERVICIOS DE TELECOMUNICACIONES Con respecto al régimen de los servicios de telecomunicaciones de acuerdo al Reglamento General a la Ley Especial de Telecomunicaciones: Art.6.- Son servicios finales de telecomunicaciones aquellos que proporcionan la capacidad completa para la comunicación entre usuarios, incluidas las funciones de equipo terminal y que generalmente requieren elementos de conmutación. Art. 7. Son servicios portadores aquellos que proporcionan a terceros la capacidad necesaria para la transmisión de signos, señales, datos, imágenes y sonidos entre puntos de terminación de una red definidos, usando uno o más segmentos de una red. Estos servicios pueden ser suministrados a través de redes públicas conmutadas o no conmutadas integradas por medios físicos, óptimos y 4768 electromagnéticos. (Reglamento General a la Ley Especial de Telecomunicaciones Reformada) - (Pág. 2) De acuerdo a lo expreso en el artículo 6 y 7, existen servicios finales y portadores los mismos que tienen la facultad de proporcionar los elementos necesarios para la comunicación a uno o más servicios específicos. Disposiciones Generales de la Ley de Telecomunicaciones: Art Los prestadores de los servicios de telecomunicaciones mantendrán el secreto de la información cursada a través de los medios de telecomunicaciones y no podrán interceptarlos o interferirlos, divulgarlos, publicarlos o utilizar indebidamente su contenido. Los prestadores de servicios de telecomunicaciones deberán tomar las medidas necesarias para proteger la confidencialidad de las telecomunicaciones. Si la violación es imputable al prestador, éste será responsable por el hecho propio y por el de sus dependientes. Si la violación es imputable a un tercer, el prestador lo hará del conocimiento de la Superintendencia, la cual tomará las medidas necesarias para que cese la violación y aplicará las sanciones a que hubiere lugar. (Pág Reglamento General a la Ley Especial de Telecomunicaciones Reformada) 4869 De acuerdo a lo expreso en el artículo 125 no se deberá divulgar e interceptar la información que circule por los equipos de telecomunicaciones y se tomarán las medidas de seguridad y confidencialidad pertinentes. PREGUNTAS A CONTESTARSE? La implementación de un sistema de control automático de incidencias, permitirá mejorar el tiempo de respuesta de atención a las eventualidades presentadas en los equipos de la empresa? VARIABLES DE LA INVESTIGACIÓN Variable Dependiente Gestor automático de eventos en servidores Variables Independientes Control de incidentes para servidores DEFINICIONES CONCEPTUALES ACL: Listas de control de acceso, que permiten definir a un usuario un perfil sobre un grupo, es decir que se les asignaran accesos. Agente: Es una máquina o un servidor, que contiene la información de diferentes módulos y pertenece a un único grupo. 4970 Agente software: Recoge información de forma automática de los programas que se instalan en los ordenadores. Genera un fichero de datos que se envía al servidor de Pandora por medio de la red, usando el protocolo Tentacle. Alerta: Una alerta puede llevar distintas acciones y tiene dos estados posibles, disparada y no disparada. Cuando surge un evento pandora lo interpreta y envía alertas vía sms o , indicando lo sucedido. Base de datos: Es un conjunto de datos que pertenecen a un mismo contexto, que se almacenan para su uso posterior. Para acceder a ellos se utilizan las consultas estándar de SQL. Eventos en servidores: Son errores que se generan en los servidores, estos pueden ser eventos de programa, seguridad y sistema, con la finalidad de que puedan ser solucionados y supervisados. Festival TTS: Sistema genérico de voz multilenguaje, que es capaz de convertir textos a voz. Dispone de soporte para diversos idiomas, como ingles americano y británico, español y gales, siendo ingles el más avanzado. Módulo: Almacena valores sean estos numéricos o alfanuméricos, cada módulo solo puede almacenar un solo tipo de dato, son quienes realizan el monitoreo. Open Source: Es un software distribuido y desarrollado libremente, es de código abierto, característica que permite acceder y realizar cambios, con la finalidad de mejorarlos y ajustarlos a las necesidades de los usuarios. 5071 PBX: es la esencia de asterisk, es un sistema de conmutación de intercambio de rama privada, conectando llamadas entre varios usuarios y tareas automatizadas. La base de conmutación conecta a los usuarios llegando a varios software y hardware de interface. PHP: Sus siglas en inglés significan Preprocessed Hypertext Pages, es un lenguaje de programación interpretado, diseñado inicialmente para la creación de páginas web dinámicas. Sistema: Es un conjunto de partes o elementos organizados y relacionados que interactúan entre sí para lograr un objetivo. Un sistema puede ser físico o concreto (computadora, humano) o puede ser abstracto o conceptual (software) Servidor: un servidor procesa la información recolectada, ejecuta tareas y envía datos a la base Tentacle: Protocolo de transferencia de datos que utilizan los agentes de software para enviar datos al servidor. Ubuntu: Distribución Linux. Ofrece un sistema operativo predominante enfocado a ordenadores de escritorio. Basado en Debian GNU/Linux, su característica principal es la facilidad de uso, la libertad a la restricción de uso, los lanzamientos regulares y la facilidad de instalación. Umbral: Tiempo que se define al configurar las plantillas de las alertas, esto garantiza que no se disparen más de 5 veces. 5172 CAPÍTULO III METODOLOGÍA DISEÑO DE LA INVESTIGACIÓN MODALIDAD DE LA INVESTIGACIÓN Este trabajo de investigación corresponde básicamente a un estudio de tesis con planteamiento de proyecto factible, ya que es totalmente realizable dentro de los plazos establecidos y con los recursos que se cuentan, de la misma manera la plataforma de desarrollo es libre. El proyecto factible se define como la investigación, elaboración y desarrollo de un modelo viable, cuyo objetivo es la búsqueda de solución a problemas y la satisfacción de necesidades. La investigación que se realizará tratará de cómo implementar soluciones que mejoren la disponibilidad de los sistemas, y nos ayuden a reducir errores y a tener mayor precisión en los procesos, asegurando de esta manera la automatización óptima de los procedimientos manuales, los que nos hará capaces de mantener la continuidad de las operaciones y disminuir los costos asociados a los fallos de sistemas. 5273 Al referirnos al tipo de investigación factible Arias (2006, p.134) señala: Que se trata de una propuesta de acción para resolver un problema práctico o satisfacer una necesidad. Es indispensable que dicha propuesta se acompañe de una investigación, que demuestre su factibilidad o posibilidad de realización Según Labrador y Otros, (2002), las fases o etapas de la factibilidad son: diagnóstico, factibilidad y diseño, por lo que expresan: El diagnóstico es una reconstrucción del objeto de estudio y tiene por finalidad, detectar situaciones donde se ponga de manifiesto la necesidad de realizarlo (p. 186). Esta investigación va dirigida a los gerentes de sistemas, jefes de sistemas, soporte técnico que forman parte importante de las empresas, en las que la continuidad de las operaciones es 24/7. TIPO DE INVESTIGACIÓN La elaboración de este proyecto es una propuesta factible, la misma que está destinada a atender necesidades a partir de la investigación, elaboración, y desarrollo operativo, determinando las causas y consecuencias que producen el problema y poder solucionarlos. Para llevar a cabo el desarrollo de este modelo de investigación es necesario realizar un diagnóstico de la situación planteada, y en segundo lugar, es describir y fundamentar con bases teóricas la propuesta, de la misma forma los procedimientos metodológicos, así como las actividades y los recursos necesarios, para llevar a delante la ejecución. 5374 Una vez culminado el diagnóstico y la factibilidad, se procede a la elaboración de la propuesta, lo que conlleva a desarrollar siguientes fases del proyecto. Se basa en proponer una solución a un problema práctico, con la finalidad de optimizar sus procesos y actividades, en la que cada etapa aplica técnicas diferentes. POBLACIÓN Y MUESTRA La conceptualización de los términos Población y Muestra que se asume en el presente proyecto se refiere a SANCHEZ, U (1996), que define a la población como El agregado o totalidad de las unidades elementales o sea a los sujetos cuyo estudio interesa. POBLACIÓN La población correspondiente a este estudio está conformada por la totalidad de las personas que integran el área a estudiar como administradores de sistemas, soporte a usuario, jefe de sistemas y gerentes. Según la investigación realizada basada en las estadísticas del sitio web de la Superintendencia de Compañías (http://www.supercias.gob.ec/), se determinó la población de las empresas activas de Guayaquil que se estima brindan servicios 24/7 por su giro de negocios como Financieras, de Telecomunicaciones, call center, entre otras, en la que definimos una población de un total de 5912, donde: 5475 CUADRO 3 EMPRESAS CON OPERACIONES 24/7 POBLACIÓN EMPRESAS EN EL ECUADOR: Empresas de Guayaquil con operación 24/ Elaboración: Evelin Valdez Zamora Fuente: TOTAL: 5912 MUESTRA Para la determinación de la muestra utilizamos la siguiente fórmula de la Universidad Libertador de Venezuela Citerplan, obteniendo como resultado: ( ) ( ) ( ) ( ) ( ) 5576 CÁLCULO DE LA MUESTRA CUADRO 4 Tamaño de la Población (n): 5912 Error de Estimación (e): 5% Tamaño de la muestra (m): 374 Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora El tamaño de la muestra nos indica el número de personas a encuestarse, se tomará en consideración las que tengan algún tipo de operación 24/7 de las empresas del total de la población. Los profesionales a entrevistarse serán seleccionados de acuerdo a la rama, los mismos que deberán ser los encargados de los equipos y servidores como personal de soporte técnico, mesa de servicio y administradores de sistemas. OPERACIONALIZACIÓN DE LAS VARIABLES Las variables de investigación, son las siguientes: Variables Dependientes Gestor automático de eventos en servidores Variables Independientes Control de incidentes para servidores 5677 MATRIZ DE OPERACIONALIZACIÓN DE VARIABLES CUADRO 5 Variables Dimensiones Indicadores Técnicas /Instrumentos Variable Informar y controlar por Disponibilidad Reportes de Dependiente: Gestor tiempos definidos los del sistema Servidores / Automático de problemas que se producen 100% Encuestas/ eventos en en los servidores Gráficas servidores Variable Evaluación de los Comprensión Entrevistas a Independiente: incidentes del sistema personal de Control de 90% sistemas incidentes para /Encuestas servidores Elaboración: Evelin Valdez Zamora Fuente: Evelin Valdez Zamora 5778 INSTRUMENTOS DE LA INVESTIGACIÓN Para la presente investigación se determinó utilizar los siguientes instrumentos: GUION ENTREVISTA Mediante este instrumento se pretende establecer las preferencias, los criterios u opiniones referentes a esta herramienta, conformado con preguntas abiertas para determinar si la persona encargada de utilizar este software puede acoplarse al diseño y funcionamiento del aplicativo. CUESTIONARIO Se elaborará un cuestionario para las personas o responsables técnicos encargados de la monitorización de los equipos, para determinar las expectativas del aplicativo y que este ajustado a sus necesidades. REGISTRO DE OBSERVACIÓN Utilizaremos esta herramienta para verificar el resultado de nuestro aplicativo, comprobando que esté acorde a los objetivos y alcances planteados inicialmente, y mediante estas establecer mejoras. INTERNET Una herramienta principal para nuestra investigación al momento de despejar ciertas dudas, con sitios confiables, nos permite aclarar muchas interrogantes con respecto a la configuración e implementación de ciertas aplicaciones utilizadas en nuestro proyecto. 5879 PROCEDIMIENTOS DE LA INVESTIGACIÓN Las tareas que se realizarán para el desarrollo de esta investigación son los siguientes: EL PROBLEMA: Ubicación del problema Definición de la situación de conflictos y nudos críticos Identificación de las causas y consecuencias del problema Delimitación del problema Formulación del problema Evaluación del problema Planteamiento del problema Identificación de los objetivos generales y específicos Objetivos de la investigación Justificación e importancia de la investigación MARCO TEÓRICO: Identificación de los antecedentes del estudio Fundamentación teórica 5980 Fundamentación legal Preguntas a contestarse Definición de las variables de la investigación Definiciones conceptuales METODOLOGÍA: Diseño de la Investigación Modalidad de la Investigación Tipo de investigación Población y muestra Instrumentos de recolección de datos Operacionalización de variables, dimensiones e indicadores Procedimientos de la investigación Criterios para la elaboración de la propuesta RECOLECCIÓN DE LA INFORMACIÓN Para el trabajo de recolección de información se utilizarán las siguientes técnicas: 6081 LA ENTREVISTA Esta técnica será utilizada para poder conseguir la información necesaria para determinar los casos comunes de incidentes en los servidores y cuál es el tiempo en que se soluciona cada uno, para esta forma establecer soluciones oportunas en menor tiempo con una base de eventos ya definida. Para obtener la información requerida se procederá a formular preguntas de tipo abiertas para que el entrevistado tenga la libertad de expresarse y detallar todo lo correspondiente al tema. LA ENCUESTA Será enfocada a las personas de soporte a usuario, quienes están diariamente atendiendo las eventualidades presentadas en los equipos, para saber que esperan del aplicativo. Para lograr obtener está información, se diseñará una encuesta con preguntas cerradas. LA OBSERVACIÓN Se realizará la utilización de esta técnica con el fin de verificar la interacción de las personas encargadas de la monitorización, con el aplicativo y si se adaptan a las interfaces del mismo con el fin de que sea amigable y puedan hacer uso de el sin ningún inconveniente. 6182 PROCESAMIENTO Y ANÁLISIS Para realizar el procesamiento y análisis de la información se emplearán los siguientes mecanismos: Tabulación de datos relacionado a cada una de las preguntas realizadas en la encuesta. Diseño y elaboración de un cuadro y gráfico estadístico con los resultados obtenidos. Análisis de los resultados para describir e interpretar los datos numéricos o gráficos que se disponen en los cuadros estadísticos resultantes del procesamiento de datos. El análisis e interpretación de los resultados se realizará considerando los contenidos del marco teórico y en relación con los objetivos, las variables e indicadores de la investigación. El producto de análisis realizado constituirá las conclusiones parciales que servirán de insumo para elaborar las conclusiones y recomendaciones. El presente trabajo de Tesis de Grado, basado en la investigación que se realizó para conocer y para conocer y plantear una alternativa de solución al problema planteado GESTOR AUTOMÁTICO DE EVENTOS EN SERVIDORES MEDIANTE EL USO DE UNA MATRIZ DE ESCALAMIENTO, PROPUESTA BASADA EN SOFTWARE OPENS SOURCE se basó en la aplicación de una encuesta a entidades que no pueden detener sus operaciones es decir las que operan 24/7, tales personas como administradores de sistemas, soporte técnico, jefes y gerentes. 6283 El instrumento se elaboró a través de un cuestionario de preguntas de tipo cerradas, para tener indicadores sencillos de tabular y de esta manera apoyarnos para la demostración de la hipótesis planteada. Para el proceso de tabulación de datos, utilizamos un aplicativo de office Excel, mediante el cual se logró el ingreso y procesamiento de los datos recabados en la aplicación de la encuesta para manejar indicadores suficientes, que justifiquen la investigación, los mismos que se expresan en cuadros estadísticos y gráficos a continuación: PREGUNTA 1 El tipo de monitorización que realiza en sus servidores actualmente es? CUADRO 6 PREGUNTA 1 PREGUNTA MANUAL AUTOMÁTICO Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta 1 81% 19% Gráfico 14 Pregunta 1 AUTOMÁTICO MANUAL 19% 81% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta 6384 El análisis de los datos nos indica que 8 de cada 10 personas encuestadas realizan la monitorización de sus equipos manualmente, lo que ocasiona que se desperdicien recursos y que no se detecten los inconvenientes en el instante que ocurren. PREGUNTA 2 Utiliza en la actualidad algún software de monitorización de servidores? Seleccione una de las siguientes respuestas: CUADRO 7 PREGUNTA 2 PREGUNTA PANDORA NAGIOS ZOBBIX ZENOSS OTRO NINGUNO Pregunta 2 1% 5% 2% 1% 8% 83% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 15 Pregunta 2 PANDORA NAGIOS ZOBBIX ZENOSS OTRO NINGUNO 1% 5% 2% 1% 8% 83% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta 6485 Como podemos visualizar en la gráfica, tenemos el 83% de negación por parte de las personas encuestadas respecto a esta pregunta. El análisis de esto nos indica que 8 de cada 10 personas no utilizan un software de monitorización de servidores, lo que les demanda mayor cantidad de recursos humanos y tiempo. PREGUNTA 3 Seleccione cuál de las siguientes opciones, le gustaría que se controlen durante la monitorización de los equipos: PREGUNTA CUADRO 8 PREGUNTA 3 RENDIMIENTO PROCESADOR MEMORIA DISCO CAIDA_SER OTRO Pregunta 3 21% 19% 18% 18% 16% 7% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 16 Pregunta 3 RENDIMIENTO PROCESADOR MEMORIA DISCO CAIDA_SER OTRO 16% 18% 8% 18% 21% 19% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos visualizar, de acuerdo a los porcentajes de la gráfica, los usuarios prefieren que se controlen en su mayoría los recursos como el procesador, 6586 memoria, disco, rendimiento. El análisis de estos datos nos indica que todos estos controles son necesarios realizar durante la monitorización. PREGUNTA 4 Tiene algún conocimiento sobre el software Pandora FMS? CUADRO 9 PREGUNTA 4 PREGUNTA MUCHO ALGO POCO DESCONOZCO 4 4% 15% 30% 51% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 17 Pregunta 4 MUCHO ALGO POCO DESCONOZCO 4% 15% 51% 30% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos observar en la gráfica, tenemos más del 50% de las personas encuestadas que desconocen sobre el software Pandora, y el 30% que han escuchado sobre el tema pero no en profundidad, el análisis de estos indica que 8 de cada 10 personas encuestadas no tienen mayor conocimiento sobre el software de monitorización Pandora FMS. 6687 PREGUNTA 5 En caso de que ocurriera alguna eventualidad con sus equipos en el data center con qué tipo de alertas usted preferiría contar? CUADRO 10 PREGUNTA 5 PREGUNTA CORREO SMS TELEFÓNICA AL. SONORAS OTROS Pregunta 5 20% 24% 38% 16% 1% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 18 Pregunta 5 CORREO SMS TELEFONICA AL.SONORAS OTROS 16% 2% 20% 38% 24% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos observar en la gráfica, tenemos el 38% de la aceptación de las personas que prefieren que las alertas de monitorización de los servidores se generen por una llamada telefónica, ya que es una herramienta comúnmente usada, luego siguen las alertas vía correo electrónico con un 20%, y por sms 24%, análisis que nos hace notar que la mayoría de usuarios prefieren que las alertas se reciban en su celular. 6788 PREGUNTA 6 Le parece interesante que exista un sistema que envíe alertas a grupos de personas dependiendo de su nivel de criticidad? CUADRO 11 PREGUNTA 6 PREGUNTA SI 1 PERSONA NO Pregunta 6 82% 11% 7% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 19 Pregunta 6 SI MEDIO NO 11% 7% 82% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos ver, tenemos más del 80% de aceptación por parte de las personas encuestadas y el 11% que preferirían que les lleguen las alertas a una sola persona. El análisis de estos datos nos indica que 8 de cada 10 personas encuestadas prefieren un sistema que las alertas sean generadas clasificadamente por nivel de evento crítico. 6889 PREGUNTA 7 Seleccione una de las opciones de estados por las que desearía que se generen alertas: CUADRO 12 PREGUNTA 7 PREGUNTA CRITICAL WARNING NORMAL TODOS NINGUNO 7 49% 18% 5% 26% 2% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 20 Pregunta 7 CRITICAL WARNING NORMAL TODOS NINGUNA 2% 26% 49% 5% 18% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos ver, tenemos más del 49% de aceptación porque el estado por el que se generen las alertas se critical. El análisis de estos datos nos indica que 5 de cada 10 personas encuestadas prefieren un sistema que genere las alertas siempre y cuando este en estado crítico. 6990 PREGUNTA 8 Considera usted que el monitoreo de servidores de producción son parte de las actividades críticas de un Administrador de Sistemas? CUADRO 13 PREGUNTA 8 PREGUNTA TOTALMENTE REGULAR POCO NO 8 85% 5% 3% 7% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 21 Pregunta 8 Totalmente Regular Poco No 5% 3% 7% 85% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos ver, tenemos más del 80% de aceptación por parte de las personas encuestadas. El análisis de estos datos nos indica que 8 de cada 10 personas encuestadas consideran que el monitoreo de servidores de producción es una de las actividades críticas realizadas y que deben controlarse dentro del procesos de monitorización. 7091 PREGUNTA 9 Cuál es el tiempo promedio que tiene el nivel de tolerancia dentro de su operación durante la ocurrencia de un fallo de uno de sus sistemas core de negocio? CUADRO 14 PREGUNTA 9 PREGUNTA 30 MIN 1 HORA 3 HORAS 24 HORAS MAS DE UN DÍA 9 7% 9% 22% 30% 32% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 22 Pregunta 9 30 MIN 1 HORA 3 HORAS 24 HORAS MAS DE UN DÍA 32% 30% 7% 9% 22% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos ver, tenemos una distribución entre los rangos de 3 horas, 24 y más de un día. El análisis de estos datos nos indica en un porcentaje del 32% se demoran más de un día resolviendo los temas críticos correspondientes a fallos de los sistemas. 7192 PREGUNTA 10 Cree Ud. que un sistema de monitoreo de equipos, implementado en el mismo, reducirá a un mínimo los contratiempos y mejorará el perfoman de los servidores? CUADRO 15 PREGUNTA 10 PREGUNTA SI POCO DE ACUERDO NO 10 82% 10% 8% Elaboración: Evelin Valdez Zamora Fuente: Resultados de la encuesta Gráfico 23 Pregunta 10 SI POCO NO 10% 8% 82% Elaboración: Evelin Valdez Zamora Fuente: Análisis del resultado de la encuesta Como podemos ver, tenemos más del 82% de aceptación por parte de las personas encuestadas y tenemos el 18% entre quienes piensan que se necesitan otros controles y no se necesita ninguno. El análisis de estos datos nos indica que 8 de cada 10 personas encuestadas consideran que es importante un sistema de monitorización para que nos ayude a controlar de mejor manera los contratiempos y resolverlos en menor tiempo. 7293 CAPÍTULO IV MARCO ADMINISTRATIVO CRONOGRAMA Gráfico 24 Cronograma de proyecto Elaboración: Evelin Valdez Fuente: Análisis de las actividades desarrolladas 7394 Recursos Materiales Recursos Tecnológicos Recursos Humanos PRESUPUESTO Cuadro 16 DETALLE DE GASTOS DE PROYECTO Cantidad Descripción P. Unitario P. Total 5 Resmas de Papel $ 4,00 $ 20,00 20 Plumas $ 0,50 $ 10,00 2 Cuadernos Universitarios $ 2,00 $ 4,00 5 Empastados, y anillados de tesis $ 30,00 $ 30,00 1 Laptop $ 770,00 $ 770,00 1 Disco Duro Externo $ 100,00 $ 100,00 1 Impresora Láser $ 350,00 $ 350,00 1 Paquete de sms $70.00 $ Internet $ 150,00 $ 150,00 1 Investigador (1 mes) $ 300,00 $ 300,00 2 Encuestador (3 meses) $ 300,00 $ 600,00 1 Desarrollador (3 meses) $ 900,00 $ 900,00 1 Líder de proyecto (4 meses) $ 1.500,00 $ 1.500,00 TOTAL $ 4.804,00 Elaboración: Evelin Valdez Zamora Fuente: Análisis de gastos 7495 CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES Las conclusiones y recomendaciones que se presentan a continuación, están basadas de acuerdo al análisis elaborado a las encuestas y entrevistas, las mismas que fueron realizadas a los expertos del área y a los posibles usuarios que serán beneficiados con este sistema y en función del estudio realizado durante el desarrollo del presente trabajo. CONCLUSIONES El crecimiento de las empresas que brindan servicios 24/7 y su gran demanda de actividades, nos obligan a estar preparados para controlar los incidentes que se presenten en nuestros equipos, es por ello que este sistema nos brinda las siguientes facilidades: Monitoreo automático en tiempo real de nuestros equipos Generación de alertas automáticas, de notificación de eventualidades Clasificación del envío de alertas de acuerdo a su nivel de criticidad Generación de llamadas, notificando el nombre del equipo con problemas y su tipo de fallo. 7596 Mediante esta herramienta el usuario puede analizar el comportamiento de cada uno de los servidores, desde cualquier lugar, ya que puede acceder desde su celular o recibir alertas por el mismo medio, sin necesidad de estar todo el tiempo observando la pantalla de su monitor. De esta manera nos ayuda a atender en el menor tiempo posible los incidentes y nos evita que las operaciones y los procesos normales de nuestra empresa se detengan, ahorrando grandes cantidades de recursos como económicos, humanos y de tiempo. RECOMENDACIONES Se recomienda el uso de esta herramienta a los administradores de los sistemas, la misma que brinda muchas facilidades al momento de monitorear el funcionamiento de los equipos, para el normal flujo de esta herramienta se deberán definir correctamente la parametrización tales como: las alertas, los tiempos y medio de contacto, ya que de esta manera se puede asegurar de que las notificaciones que se generen no sean por falsos avisos y la persona a la que se le dispare la alerta pueda atenderlo de manera inmediata. Debe seleccionar el tipo de alertas que desea generar como: envío de sms, o generación de llamadas telefónicas, la misma que llegará con la información de nombre del equipo y modulo o servicio que se encuentre caído. También se recomienda que las personas encargadas cuenten con un equipo telefónico para que las alertas puedan recibirse sin ningún inconveniente. Es necesario que se instale un agente por cada equipo que vaya a monitorear, teniendo en cuenta cuales son los módulos que deseo revisar. 7697 REFERENCIAS BIBLIOGRÁFICAS LABRADOR Y OTROS: Proyectos Factibles.- Metodología. Valencia, 2002, pág ARIAS: Proyectos Factibles.- Metodología de la Investigación. Valencia, 2000, pág ENRIQUE HERRERA PÉREZ: Tecnologías y Redes de Transmisión de Datos.- Concepto de Servidor. México, 2003, pág. 69. (3) KRIS SHEETS: Que es asterisk Conceptos y Características. Versión (4)GOMEZ, JAÉN ALEJANDRO (8 de enero 2007). Adaptación del sistema Texto a Voz Festival al Catalán. Universidad Politécnica de Cataluña. Cataluña- España. (Capítulo 3-4 Pág. 7-22) (3) ASTERISK EN ESPAÑOL VERSIÓN 1: Que es asterisk, Abril Kris Sheets, pág. 9 PUBLICACIONES FUNDAMENTOS LEGALES OPEN SOURCE: Constitución de la República del Ecuador, Sobre el Open Source. Decreto 1014, Pág. 31 %20libre.pdf 7798 LEY DE TELECOMUNICACIONES: Reglamento General a la Ley Especial de Telecomunicaciones Reformada. Pág. 2, 23 O.pdf DIRECCIONES WEB JOSÉ ÁVILA PANTOJA (agosto 2009). Estrategias de Servicios Informáticos. Extraído el 09 de noviembre del 2012 desde m%c3%a1ticos_04_po-isc_pit_e.pdf CÓDIGO ABIERTO - WIKIPEDIA (diciembre 2012). Código Abierto. Extraído el 09 de diciembre del 2012 desde (1) EDUARDO RODRÍGUEZ (julio 2012) Pandora FMS, componentes, arquitectura. Extraído el 07 de enero del 2013 desde (2) ARTICA SOLUCIONES TEGNOLÓGICAS (enero 2005), que es pandora. Extraído el 07 de enero de 2012 desde unificacion OPEN SOURCE: Definiciones y funcionamiento, artículo extraído desde el sitio web: 7899 FORO ELASTIX (octubre 2012), como convertir paquetes debían y cambiar la configuración de festival para utilizarla en asterisk. Extraído el 28 de marzo del 2013 desde el sitio web: festival-espanol-elastix-23.html MANUAL DE PANDORA FMS (octubre 2010), como instalar Pandora FMS, concepto de agentes. Extraído el 28 de marzo del 2013 desde PHP Conceptos, versiones, historia y funcionamiento, extraído el 30 de marzo del 2013 desde: (5) INGENIERÍA DE REDES PROTOCOLO SIP (marzo 2005), Conceptos y principales características. Extraído el 01 de septiembre del 2013 desde SIP.pdf PROTOCOLO DE VoIP (agosto 2013), Principales Características del Protocolo SIP. Extraído el 01 de septiembre del 2013 desde 79100 (6) PROTOCOLO IAX (marzo 2013), Principales Características del Protocolo IAX. Extraído el 01 de septiembre del 2013 desde: 80101 ANEXOS 81102 ANEXO 1 ENCUESTA 1. El tipo de monitorización que realiza en sus servidores actualmente es? Manual Automático 2. Utiliza en la actualidad algún software de monitorización de servidores? Seleccione una de las siguientes respuestas: Pandora FMS Nagios Zobbix Zenoss Otro Ninguno Si su respuesta es Otro, indique el nombre 3. Seleccione cuál de las siguientes opciones, le gustaría que se controlen durante la monitorización de los equipos: Rendimiento Procesador Memoria Disco Duro Caída de servicios Otro Si su respuesta es Otro, indique cuál? 4. Tiene algún conocimiento sobre el software Pandora FMS? Tengo mucho conocimiento sobre el tema Conozco algo sobre el tema He escuchado algo sobre el tema, pero no en profundidad Desconozco del tema 82103 5. En caso de que ocurriera alguna eventualidad con sus equipos en el data center con qué tipo de alertas usted preferiría contar? Correo Electrónico Sms Llamada Telefónica Alertas Sonoras Otra 6. Le parece interesante que exista un sistema envíe las alertas a grupos de personas dependiendo de su nivel de criticidad? Sí, me parece interesante y útil Preferiría que le lleguen a una sola persona No, me parece muy molesto que lleguen alertas 7. Seleccione una de las opciones de estados por las que desearía que se generen alertas: Por estado critical Por estado warning Por estado normal Todos 8. Considera usted que el monitoreo de servidores de producción son parte de las actividades críticas de un Administrador de Sistemas? Totalmente Regular Poco No 9. Cuál es el tiempo promedio que tiene el nivel de tolerancia dentro de su operación durante la ocurrencia de un fallo de uno de sus sistemas core de negocio? 30 min 1 hora 3 horas 24 horas Más de un día 83104 10. Cree Ud. que un sistema de monitoreo de equipos, implementado en el mismo, reducirá a un mínimo los contratiempos y mejorará el perfoman de los servidores Sí, estoy de acuerdo Poco de acuerdo, se necesitan otros controles No estoy de acuerdo ANEXO 2 ENTREVISTA 84105 ANEXO 3 MANUAL DE USUARIO INSTALACIÓN DE PANDORA FMS Se debe tomar en cuenta que para instalar pandora FMS se debe seguir el siguiente orden: instalar la consola, instalar el servidor y verificar su funcionamiento. Se sigue este orden debido a que la base de datos MySQL que usa el servidor se crea en el proceso de configuración inicial de la consola. No es necesario que la consola y el servidor estén en la misma máquina, ya que en el servidor podemos indicar mediante el archivo de configuración donde se encuentra la base de datos. A continuación describimos los pasos: 1. Instalación previa de dependencias de paquetes, incluidas en el sistema SUSE 2. Para instalar todas las dependencias, ejecutamos el comando: Visualizará la siguiente pantalla, de la instalación: 85106 3. Seleccionamos SI, y Zipper comenzará a descargar los paquetes e instalarlos. Cuando hayamos terminado, se deben instalar unos paquetes extras, ya que en OpenSource, no existen todas las dependencias que necesita Pandora FMS, por eso debemos instalar los siguientes ficheros.rpm: De manera opcional y solo si se va a usar Recon Server, debe instalar los siguientes paquetes: Para instalarlos debe colocarlos en un directorio, como por ejemplo /tmp/adicional, en este ejecutamos el comando: Instalación del agente 1. Descargar del sitio web de pandora un paquete RPM: 86107 2. Para instalarlo ejecute el siguiente comando: Instalación del servidor 1. Ejecute el siguiente comando: Si ya se instaló el agente aparecerá el siguiente mensaje sin importancia: Instalación de la consola 1. Ejecute la instalación de paquetes rpm para instalar el paquete que contiene la consola de Pandora FMS: Actualización de paquetes con RPM 1. Primero revisamos si es una actualización o una reinstalación, revisamos su versión: Si están instalados paquetes de pandora, aparecerán como una versión de p.e: Si queremos reinstalar, usamos los comandos: Si deseamos el mismo paquete pero con una versión superior, utilizamos: 87108 FESTIVAL ESPAÑOL ELASTIX A continuación describo los pasos para convertir los paquetes debían (.deb) a Centos (.rpm) y el cambio de la configuración de festival para utilizarlos en Asterisk. Para convertir un paquete de una distribución instalamos el programa Alien, de la siguiente manera: Primer paso yum install perl Instalamos también una utilidad para crear paquetes en Centos: yum install rpm-build Segundo paso Descargamos Alien: cd/usr/src wget ftp.de.debian.org/debian/pool/main/alien/alien_8.88.tar.gz Lo descomprimimos: tar xf alien_8.88.tar.gz Ingresamos en la carpeta y lo instalamos: cd alien perl makefile.pl make make install 88109 Tercer paso Descargamos los dos paquetes Debian con las voces en español para festival: wget forja.guadalinex.org/frs/download.php/15 lpc16k_1.0.0_all.deb wget forja.guadalinex.org/frs/dowload.php/15 lpc16k_1.0.0_all.deb Cuarto paso Convertimos los paquetes en.rpm: alien rv festvox-palpc16k_1.0.0:all.deb alien rv festvox-sflpc16k_1.0.0_all.deb Quinto paso Instalamos los dos paquetes para Centos: rpm ivh festvox-palpc16k noarch.rpm rpm ivh festvox-sflpc16k noarch Sexto paso En la carpeta /usr/share/festival/voices/spanish encontraremos dos carpetas: x_es_pa_diphone (voz masculina) x_es_sf_diphone (voz femenina) Modificamos la voz masculina: nano/usr/share/festival/voces.scm Buscamos la línea: (dfvar default-voice-priority-list (kal_diphone cmu_us_bdl_arctic_hrs cmu_us_jmk_artoc_hrs 89110 En donde dice kal_diphone, sustituyan por x_es_pa_diphone que es el nombre de la carpeta Octavo paso Para que se ejecuten los cambios se ingresa a la consola web, en la opción del menú PBX/tolos/festival y lo activamos ya que por default está en 0 lo colocamos en 1. Noveno paso Probamos la voz del tts, modificamos el archivo extensiones_custom.conf vim/etc/asterisk/extensions_custom.conf y agregamos: [festival] exten => *645,1,1Answer() exten => *645,n, Festival(Festival con otro idioma) exten =Z *645,n, Hangup() Guardamos y recargamos los formularios: asterisk rx reload ; marcamos la extensión *645 y escuchamos el tts en acción 90111 ARCHIVO CALLER.PHP A continuación se describe el desarrollo del script para generar la llamada telefónica con Pandora FMS: 91112 ARCHIVO PANDORA_AGENT_CONF Este es el archivo que se crea al instalar el agente en el equipo que vamos a monitorear, en el mismo modificamos los nombres de los módulos que revisaremos, y agregaremos la IP generada en el servidor Pandora: 92113 93114 94115 95116 CONEXIÓN INICIAL CON PANDORA FMS Abra el navegador desde otra máquina conectada en red a su servidor recién instalado, y escriba la dirección ip que se genere en el servidor de Pandora FMS: Figura 1. Ingreso de dirección en el navegador Ingrese su usuario y contraseña en la siguiente pantalla de inicio de sesión: Figura 2. Ingreso Usuario y Contraseña La siguiente pantalla que visualizará es la página principal de Pandora FMS, en donde se muestra la información básica y general acerca del estado de los sistemas. 96117 Figura 3. Pantalla Inicial de Pandora FMS Menú de Operación Este menú nos permite visualizar las comprobaciones que realizan los agentes de Pandora FMS, los mapas visuales, los de red, el estado de los servidores, ver y gestionar incidentes, ver usuarios, ver la consola, ver los mensajes y usar las extensiones. Figura 4. Menú de Operación 97118 Al dar clic en el submenú del menú de operación, existen otros elementos que se despliegan Figura 5. Menú de Operación, Submenú Monitorización Menú de administración Este menú nos permite visualizar y gestionar las comprobaciones que realizan los agentes, los módulos y componentes de las comprobaciones, las alertas que se disparan, los módulos y cómo funcionan, las políticas, los usuarios, la consola, los informes, los perfiles de usuarios, los servidores y sus tareas asignadas, el comportamiento de la consola web, el mantenimiento de la base de datos y las extensiones de la consola. 98119 Figura 6. Menú de Administración Menú de enlaces En este menú las opciones muestra un enlace a sitios pre configurados. Como añadir, modificar y borrar desde el menú de Administración de Pandora FMS. Estos enlaces permiten enlazar el servidor de Pandora FMS con otras aplicaciones WEB y hacer que pandora sea un punto de gestión central. Figura 7. Menú de Enlaces La cabecera La cabecera de pandora posee varios enlaces rápidos, o accesos directos, así como una barra de búsqueda, que describimos a continuación: 99120 Figura 8. Cabecera del usuario que está conectado y un enlace rápido hacia la pantalla de usuarios. Botón de cerrar sesión Estado de los servidores de Pandora FMS, este icono también muestra cuando se cae algún servicio, y va cambiando de icono y mostrando cuántos servicios están caídos. Botón de auto refrescar: actualiza la pantalla, pero también puede configurarse para que auto refresque en un intervalo de tiempo configurable. La barra de búsqueda que permite buscar: agentes, alertas, mapas, gráficas y/o usuarios que se encuentran en la base de datos de Pandora FMS. Este ícono permite visualizar eventos del sistema 100121 ÍCONOS EN LA INTERFAZ DE PANDORA FMS En Pandora FMS existen varios íconos que facilitan el manejo de este sistema, a continuación detallo los más importantes: Icono de ayuda en línea Representa una ayuda general sobre el campo al que acompaña, el formulario o página en la que se encuentra. Icono de sugerencia o consejo El ícono de sugerencia, consejo, o ayuda contextual proporciona una pequeña ayuda sobre el campo que acompaña, se visualiza al posar el ratón encima del ícono y se representa con una estrella amarilla. Icono de gestión Representa un enlace directo a la configuración o edición de un elemento. Este se representa mediante un ícono de herramienta de mango amarillo. Icono de pantalla completa Este ícono se suele mostrar junto con el título de las páginas que lo tienen, y representa la capacidad de la página para mostrarse a pantalla completa. Icono de la varita mágica Este icono de filtro aparece en algunas páginas para ayudar a filtrar el contenido, cuando aparece, las condiciones de filtros no se visualizan, para ello se debe 101122 pulsar en el ícono y dar clic en el botón de actualización para que se aplique el filtro. Icono de edición de la configuración remota Éste ícono sirve para la configuración de los agentes de software de Pandora FMS que permite editar su configuración remotamente desde la consola. Si aparece en la columna de la R, indica que se puede configurar de manera remota. También suele aparecer al editar el agente, tras pulsar sobre el enlace de edición bajo su nombre: Figura 9. Opción de configuraciones Icono de actualización forzada Las comprobaciones que se realizan remotamente en Pandora FMS tienen un intervalo de actualización, pero esté se puede forzar pulsando sobre el siguiente ícono. Si se fuerza, cuando se actualice el módulo se inicializará el intervalo desde cero. Icono de refresco Una vez que pulsamos en el ícono de forzado, este cambia de forma como un ícono de actualización para indicar que se ha pulsado sobre él. Una vez actualizada la comprobación vuelve a su estado normal. 102123 Textos alternativos en los íconos La mayoría de imágenes de Pandora FMS tienen un texto alternativo que se visualiza cuando se pasa el ratón sobre las mismas. IMÁGENES EN PANDORA FMS Las imágenes en Pandora FMS se pueden generar por su motor de gráficas estándar que no son interactivas, o bien gráficas Flash en las que se visualiza texto al pasar el mouse por la misma, estás configuraciones pueden ser definidas por el administrador. Figura 10. Gráficas de Pandora FMS 103124 ESTADOS Y POSIBLES VALORES DE LOS AGENTES Los agentes contienen datos, y estos datos pueden identificarse en diferentes estados: - Correcto: color verde - Advertencia/aviso: amarillo - Crítico: color rojo - Desconocido: este se representa con la información y color del último contacto - No inicializado: no se visualiza nada Figura 11. Visualización de agentes creados GESTIONAR AGENTES Esta opción del menú se encuentra en el menú de Administración seleccionamos Gestionar la Monitorización y se despliega una lista de opciones, escogemos Gestionar Agentes, visualizaremos una pantalla con los agentes creados. Los agentes son los equipos que vamos a monitorear. 104125 Figura 12. Menú de Administración Figura 13. Pantalla de visualización de agentes Si deseamos crear un nuevo agente damos clic en el botón:, visualizaremos la siguiente pantalla: 105126 Figura 14. Pantalla de Configuración de Agentes Descripción de los campos: - Nombre del agente: campo en el que ingresamos el nombre del agente, que debe ser el mismo que se definió en la consola - Grupo: seleccionamos el grupo que vamos a monitorear, en este caso Servers - Intervalo: seleccionamos el intervalo de la alerta, si queremos definir una nueva, damos clic en el lápiz - SO: en este campo seleccionamos el sistema operativo del agente a monitorear. - Servidor: seleccionamos el nombre del servidor - Descripción: podemos ingresar cualquier tipo de información referente al agente 106127 Una vez creado el agente lo visualizaremos en la lista principal, si pasamos el mouse por el nombre del agente, se muestran las opciones para accesar a Editar, Módulos, Alertas, Ver, las mismas que nos permiten gestionar de mejor manera nuestros agentes. Figura 15. Pantalla de Configuración de Agentes vista con menú GESTIONAR ALERTAS Esta opción se utiliza para crear y administrar el tipo de alertas que deseo se disparen por tipo de eventos. Para ingresar a esta opción del menú, vamos al módulo: Administración -> Gestionar Alertas: 107128 Figura 16. Menú Módulo de Administración A continuación se describe cada uno de los puntos del submenú, Gestión de Alertas. Plantillas Vienen definidas directamente por pandora FMS, pero también podemos crear nuevas plantillas dando clic en el botón Figura 17. Plantillas de alertas 108129 Al dar clic en cualquiera de las plantillas definidas como Critical condition, se visualizarán las siguientes pantallas en la que se puede editar la plantilla: - Paso 1: defino el nombre del estado, y su prioridad - Paso 2: establezco los días que deseo que se genere, las horas, el número mínimo y máximo de alertas, y en los campos defino los mensajes que se quiero visualizar, y la acción, que puede ser enviar un mail, generar una llamada, etc. - Paso 3: defino los mensajes y las acciones que se realizarán cuando el estado de la alerta se encuentre recuperado. Figura 18. Paso 1 de configuración plantilla de alerta 109130 Figura 19. Paso 2 de configuración plantilla de alerta Figura 20. Paso 3 de configuración plantilla de alerta Acciones En esta opción del sistema creamos las acciones que deseo realizar, como por ejemplo: enviar mail, enviar mensaje, llamada a una determinada persona, etc. 110131 Figura 21. Pantalla de acciones de alerta Configuración para la llamada telefónica Figura 22. Pantalla de configuración para llamada telefónica - Nombre: en este campo describo el nombre que le daré a la acción - Grupo: selecciono si deseo que se aplique está acción para todos los módulos o ciertos que se encuentran en la siguiente lista. 111132 - Comando: estos comandos se pueden crear dando clic en el ícono verde, en el caso de esta configuración usaremos alerta por llamadas. - Umbral: en este campo definimos el tiempo en segundos, lo cual nos garantizará que una alerta no se dispare más veces que el número definido en el máximo de alertas, pasado el intervalo definido, se recupera si llega a un valor correcto. - Campo 1, Campo 2 y Campo 3: estos campos los define el usuario, en el caso de la llamada telefónica los utilizamos de la siguiente manera: Campo 1: en este campo definimos la IP del elastix, que es el que genera la llamada telefónica. Campo 2: en este campo ingresamos el protocolo de la telefonía IP. Vista previa del comando: en este campo se genera una vista previa del archivo de configuración de la llamada: caller.php 112133 Asociación de la alerta al módulo Una vez definidas las alertas y las acciones, procedemos a asociar una alerta a un módulo, para ello vamos al menú Administración, Gestionar Agentes, y pasando el mouse por uno de los módulos visualizaremos la opción de Alertas: Figura 23. Visualización de agentes Figura 24. Pantalla para añadir alertas al módulo Módulo: seleccione uno de los módulos que deben estar ya creados. 113134 Plantilla: seleccione una de los estados que se desea definir para el módulo. Acciones: seleccione una de las acciones, que se definirán para el módulo, es decir que desea hacer cuando ocurra un evento Umbral: seleccione o personalice cada que tiempo desea que se dispare la acción. Una vez creada la alerta podemos visualizarla en la lista principal, y en esta misma pantalla podemos agregar más acciones para el mismo módulo: Figura 25. Pantalla de configuración de agentes Para monitorear los agentes y sus estados, ingresamos a la opción de Operación, Visor de agentes: 114135 Figura 26. Pantalla de vista de agentes Pasamos el mouse sobre el nombre del agente que deseamos visualizar, y seleccionamos Datos, al dar click se mostrará la siguiente pantalla: Figura 27. Pantalla de detalle de agentes 115136 CONFIGURACIÓN DEL ELASTIX Abrir su navegador e ingresar la IP generada por el servidor Elastix Figura 28. Ingreso de IP Elastix en el navegador Al ejecutar la consulta visualizará la pantalla de inicio de sesión, en la misma deberá ingresar el Usuario y Contraseña de administrador: Figura 29. Pantalla de inicio de sesión Visualizará la siguiente pantalla de inicio con los Recursos del sistema y sus estados: 116137 Figura30. Pantalla de recurso de sistema Elastix Ingrese en la opción del menú PBX, en el mismo revisaremos que número de extensión tiene el protocolo SIP, o en su defecto añadiremos una nueva: Figura 31. Opción PBX 117138 Figura 32. Visualización de la extensión SIP/100 Hay que tomar en cuenta que la opción del Festival que genera el sonido, este activada, para ello ingresamos a la opción de PBX Tools Festival Figura 33. Pantalla Tools 118139 En esta opción verificamos que el Estado del festival este en ON Figura 34. Configuración del estado Festival Una vez realizadas las configuraciones necesarias, el sistema empezará a monitorear los equipos, y en cuanto detecte un cambio de estado disparará una alerta, que producirá una notificación por llamada telefónica a la persona responsable previamente definida en los parámetros. Figura 35. Softphone 119 Mostrar más
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES IMPLEMENTACION DE SERVIDOR ASTERISK EN LA NUBE INTERNA DE LA CARRERA DE INGENIERIA Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DISEÑO DE SERVIDORES ASTERISK CON ALTA DISPONIBILIDAD CONTROLADA BAJO UNA ADMINISTRACIÓN Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES IMPLEMENTACIÓN DE HERRAMIENTA OPEN SOURCE MESA DE AYUDA EN LA EMPRESA ELÉCTRICA PÚBLICA Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ANÁLISIS COMPARATIVO DE RESPALDO Y RECUPERACIÓN DE BASE DE DATOS LICENCIADA (ORACLE Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DEFINICIÓN DE SEGURIDAD, AUDITORÍA, ESTÁNDARES Y VALIDACIÓN DE MODELOS ENTIDAD RELACIÓN Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Análisis del esquema de Servidores de la Carrera Ingeniería en Sistemas Computacionales Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES IMPLEMENTACIÓN DE VIRTUALIZACIÓN DEL SERVICIO WIRELESS EN EL DEPARTAMENTO INFORMÁTICO Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES IMPLEMENTACIÓN DE HERRAMIENTA OPEN SOURCE PARA LA GESTIÓN DE INVENTARIO DEL PARQUE Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES VIRTUALIZACIÓN DE SERVIDORES PARA LA NUBE DE LA CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES Más detalles UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES TESIS DE GRADO
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES IMPLEMENTACIÓN DE UN SISTEMA DE RESPALDO PARA LOS SERVIDORES DE LA CARRERA DE INGENIERÍA Más detalles UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES DISEÑO Y CONFIGURACION DE UNA ARQUITECTURA DE ALTA DISPONIBILIDAD PARA EL SERVICIO Más detalles UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERÍA INFORMÁTICA
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERÍA INFORMÁTICA PROYECTO DE MEJORAMIENTO DEL CENTRO DE GESTIÓN DE RIESGOS PARA MONITOREO DE REDES, Más detalles UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL DEPARTAMENTO ACADÉMICO DE GRADUACIÓN TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERA EN TELEINFORMÁTICA ÁREA TELEFONÍA TEMA Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES IMPLEMENTACIÓN DE UN GESTOR UNIFICADO DE AMENAZAS DE SEGURIDAD PARA LA RED ADMINISTRATIVA Más detalles UNIVERSIDAD DE GUAYAQUIL
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES DISEÑO E IMPLEMENTACIÓN DE LA PLATAFORMA BASE PARA LA NUBE INTERNA DE LA CARRERA DE Más detalles UNIVERSIDAD POLITÉCNICA SALESIANA SEDE QUITO
UNIVERSIDAD POLITÉCNICA SALESIANA SEDE QUITO FACULTAD DE INGENIERIAS Tesis previa para la obtención del Título de: INGENIERO DE SISTEMAS TEMA: ANÁLISIS E IMPLEMENTACIÓN DE UN SISTEMA DE MANEJO DE INCIDENTES Más detalles UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL DEPARTAMENTO ACADÉMICO DE GRADUACIÓN
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE INGENIERÍA INDUSTRIAL DEPARTAMENTO ACADÉMICO DE GRADUACIÓN TRABAJO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE LICENCIATURA DE SISTEMAS DE INFORMACIÓN TEMA DESARROLLO Más detalles UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja TITULACIÓN DE INGENIERO EN ELECTRÓNICA Y TELECOMUNICACIONES Monitoreo del servicio de telefonía IP de la red de telemedicina Tutupaly: Más detalles DISEÑO E IMPLEMENTACIÓN DE UN LABORATORIO PARA PRÁCTICAS DE TELECOMUNICACIONES BASADAS EN EL SOFTWARE LIBRE ASTERISK EN LA UNAD CEAD IBAGUÉ
DISEÑO E IMPLEMENTACIÓN DE UN LABORATORIO PARA PRÁCTICAS DE TELECOMUNICACIONES BASADAS EN EL SOFTWARE LIBRE ASTERISK EN LA UNAD CEAD IBAGUÉ AUTOR: DANIEL FELIPE PALOMO LUNA CODIGO: 1.110.468.008 UNIVERSIDAD Más detalles INSTITUTO POLITÉCNICO NACIONAL
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELECTRICA UNIDAD PROFESIONAL ADOLFO LÓPEZ MATEOS SECCIÓN DE ESTUDIOS DE POSGRADO E INVESTIGACIÓN MAESTRÍA EN CIENCIAS EN INGENIERÍA Más detalles DOCUMENTO DE TESIS PARA OPTAR AL GRADO DE INGENIERO EN CIENCIAS DE LA COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN SISTEMA DE AUTOMATIZACIÓN PARA BRINDAR SERVICIOS DE ALOJAMIENTO EN INTERNET (WEBHOSTING) Y REGISTRO DE DOMINIOS CON CREACIÓN DE CUENTAS Más detalles CERTIFICACIÓN. Sangolquí, 25 de noviembre de 2008 ING. TATIANA GUALOTUÑA DIRECTORA DE TESIS
CERTIFICACIÓN Certifico que el presente trabajo fue realizado en su totalidad por el Sr. GALO ESTEBAN SOLÍS GALLO como requerimiento parcial a la obtención del título de INGENIERO EN SISTEMAS E INFORMÁTICA Más detalles UNIVERSIDAD SIMÓN BOLÍVAR
UNIVERSIDAD SIMÓN BOLÍVAR Ingeniería de la Computación DESARROLLO DE UN ESCRITORIO DE AYUDA PARA EL ÁREA DE SOPORTE TÉCNICO DE LA GERENCIA DE INFORMÁTICA DEL INSTITUTO DE ESTUDIOS SUPERIORES DE ADMINISTRACIÓN Más detalles UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES RESPALDO AUTOMATICOS DE BASES DE DATOS POSTGRES Y NOTIFICACIONES DE SUCESOS VIA MAIL Más detalles UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE PRODUCCIÓN Y ORGANIZACIÓN EMPRESARIAL
UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE PRODUCCIÓN Y ORGANIZACIÓN EMPRESARIAL ANÁLISIS Y PROPUESTA DE MEJORA DEL PROCESO DE GESTIÓN DE INCIDENTES DEL Más detalles T E S I S UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO PARA OBTENER EL TÍTULO DE: INGENIERO EN COMPUTACIÓN
UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO PROPUESTA DE ALTA DISPONIBILIDAD PARA EL SISTEMA DE TELEFONÍA IP DEL INSTITUTO DE PREVISIÓN Y ASISTENCIA SOCIAL PARA LOS TRABAJADORES DEL MINISTERIO DEL PODER Más detalles ESCUELA DE INGENIERÍA
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA ESCUELA DE INGENIERÍA INFORME FINAL DE INVESTIGACIÓN (Modalidad Proyecto) Tema: DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB PARA EL Más detalles DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELETRÓNICA EN REDES Y COMUNICACIÓN DE DATOS
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA CARRERA DE INGENIERÍA ELETRÓNICA EN REDES Y COMUNICACIÓN DE DATOS PROYECTO DE TITULACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO ELECTRÓNICO EN REDES Y COMUNICACIÓN Más detalles 2016 © DocPlayer.es Política de privacidad | Condiciones del servicio | Feedback

References: resolución 
 artículo 2
 artículo 3
 artículo 4
 artículo 6
 artículo 6
 artículo 125