Herramientas de usuario

Herramientas del sitio


capacitaciones:monitoreo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
capacitaciones:monitoreo [2015/04/28 19:42] – [Capacitación en implementación del producto] cayucapacitaciones:monitoreo [2015/06/02 13:58] – [Conceptos de monitoreo de TI] cayu
Línea 55: Línea 55:
 Acciones Secundarias con la implementació de sistema de Monitoreo, son la mejora de una CMDB existente. Acciones Secundarias con la implementació de sistema de Monitoreo, son la mejora de una CMDB existente.
 === Objetivos === === Objetivos ===
-Conocer el estado de diferentes servicios brindados por un conjunto heterogéneo de dispositivos y equipos como servidores corriendo diferentes sistemas operativos, routers de los cuales dependen varios sistemas y subsistemas.+Conocer el estado de diferentes servicios brindados por un conjunto heterogéneo de dispositivos y equipos como servidores corriendo diferentes sistemas operativos, routers de los cuales dependen varios sistemas y subsistemas. Sistemas SCADA que afectan procesos industriales.
  
 Para poder tener esta información se debe establecer un control que asegure el mantenimiento de los dispositivos y se puedan efectuar acciones en forma preventiva, correctiva ó reactiva con rápida respuesta según corresponda en tiempo y forma ante eventuales anomalías de los servicios. Para poder tener esta información se debe establecer un control que asegure el mantenimiento de los dispositivos y se puedan efectuar acciones en forma preventiva, correctiva ó reactiva con rápida respuesta según corresponda en tiempo y forma ante eventuales anomalías de los servicios.
 +
 +Es posible conocer los estados y datos de estos diferentes equipos para una posterior elaboración de reportes etc, elaborando una configuración personalizada de monitoreo para cada caso en particular, por ejemplo por medio de testeo de paquetes de red, o haciendo uso de diferentes funciones como las que provee el protocolo SNMP (Simple Network Management Protocol) que nos permite gestionar y/o supervisar datos de diferentes elementos y componentes de la red como routers, switches, servidores etc y al ser un protocolo standard es posible monitorizar una amplia variedad de casos en escenarios con sistemas ó equipos diferentes.
 +
 +**Con lo cual podremos concluir si el sistema :**
 +
 +    * Lleva a cabo eficazmente su finalidad
 +    * Utiliza eficientemente los recursos.
 +
 +**Para :**
 +
 +    * Optimizar los Procesos
 +    * Reducir Costos Operativos
 +    * Llevar a cabo un mejoramiento del Control de Calidad
 +        * Minimizar Tiempos => $$$$
 +
 +**Ya que podemos :**
 +
 +    * Detectar de forma sistemática el uso de los recursos y los flujos de información dentro de una organización.
 +    * Determinar qué información es crítica para el cumplimiento de su misión y objetivos, identificando necesidades, duplicidades, costos, valor y barreras, que obstaculizan flujos de información eficientes.
 +    * Análizar de eficiencia del sistema.
 +    * Verificar el cumplimiento de Normativas.
 +    * Revisión de la gestión de recursos.
 +
 +**Con esto podemos elaborar informes, responder ante evaluaciones externas y documentar la evaluación para reflejar el desarrollo y los resultados de la misma pero además vamos a :**
 +
 +    * Fortalecer bases de información para grupos y personas de apoyo que trabajan con los sistemas.
 +
 +**Puntos principales a tener en cuenta :**
 +
 +    * Aplicación estable para entornos productivos.
 +    * Licencia de código abierto.
 +    * Debe monitorear equipos idenpendientemente de sistemas operativos : Windows, Linux, Unix, CISCO iOS. 
 +    * Generar alertas cuando se identifican incidencias.
 +    * Los datos se deben poder exportar para su posterior análisis. 
 +    * El sistema debe poder trabajar tanto con agentes instalados en los equipos clientes como sin ellos.
 +    * Poder generar complementos (plugs in) independientemente del lenguaje de programación o ubicación de los mismos.
 +    * Documentación suficiente y clara disponible del sistema de monitoreo. 
 +    * El sistema debe tener una comunidad que lo respalde y preferentemente empresas.
 +    * El sistema debe ser muy conocido o utilizado. Existencia de empresas clientes o usuarios a los que se puede referenciar.
 +    * Actualizaciones regulares.
 +
 +**Como adicional debemos cubrir :**
 +
 +  * Necesidades de Automatización, Instrumentación y Optimización de los procesos industriales.
 +
 +**Gestión proactiva para alcanzar los objetivos organizacionales**
 +
 +Diseñar e implementar procesos operativos y administrativos eficaces aplicables a la Gestión de la Red de TI.
 +
 +La **Gestión de Problemas** puede ser:
 +
 +  * **Reactiva:** Analiza los incidentes ocurridos para descubrir su causa y propone soluciones a los mismos.
 +  * **Proactiva:** Monitorea la calidad de la infraestructura TI. Analiza los Registros de Incidentes y configuraciones utilizando datos de otros procesos de Gestión del Servicio de TI para identificar tendencias o problemas significativos con el objetivo de prevenir incidentes incluso antes de que estos ocurran.
 +
 +Cuando se produce un problema que genera una anomália estamos ante una incidencia. La **Gestión de Incidencias** tiene como objetivo resolver, de la manera más rápida y eficaz posible, cualquier incidente que cause una interrupción en el servicio.
 +
 +La meta a llegar para mejorar la eficiencia de un Área de TI, es poder ir adoptando una metodología de gestión proactiva de problemas.
  
 Para esto deben haber fuentes que nos permitan generar **indicadores**. Para esto deben haber fuentes que nos permitan generar **indicadores**.
Línea 167: Línea 224:
   * Desventajas   * Desventajas
     * Puede provocar mayor carga de actividad en el cliente. Se debe instalar el agente en todos los equipos que se van a monitorear.     * Puede provocar mayor carga de actividad en el cliente. Se debe instalar el agente en todos los equipos que se van a monitorear.
 +
 +
 ==== Que chequear y como hacerlo ==== ==== Que chequear y como hacerlo ====
 === Capas a chequear === === Capas a chequear ===
Línea 441: Línea 500:
   * Interfaz web opcional, para observar el estado de la red actual, notificaciones, historial de problemas, archivos de registros, etc.   * Interfaz web opcional, para observar el estado de la red actual, notificaciones, historial de problemas, archivos de registros, etc.
   * Reportes y estadísticas del estado cronológico de disponibilidad de servicios y hosts.   * Reportes y estadísticas del estado cronológico de disponibilidad de servicios y hosts.
 +  * Definición de niveles o umbrales de alerta según periodos de tiempo.
 +  * Consideración de tiempos de inoperatividad con anticipación para evitar envío innecesario de alertas. 
 === Quien va a usar Nagios === === Quien va a usar Nagios ===
   * Administradores de Redes con alto conocimiento tecnico   * Administradores de Redes con alto conocimiento tecnico
Línea 492: Línea 553:
   * Configuración de sistema de parsing de logs para producir las gráficas (históricas) de rendimiento de los servicios.   * Configuración de sistema de parsing de logs para producir las gráficas (históricas) de rendimiento de los servicios.
   * Adaptación de notificaciones (las notificaciones, el texto del correo electrónico, puede ser adaptado para una mejor identificación de problemas a los administradores al igual que los mensajes SMS).   * Adaptación de notificaciones (las notificaciones, el texto del correo electrónico, puede ser adaptado para una mejor identificación de problemas a los administradores al igual que los mensajes SMS).
-===== Instalación de Nagios ===== 
-==== Tareas ==== 
-=== Dependencias de Software === 
-Para una correcta instalación de Nagios, con todas sus características es necesario tener instalados ciertos paquetes de software en el sistema, la instalación puede variar según la distribución de Linux que elijamos, si los tenemos empaquetados, o si los tenemos que compilar en instalar manualmente. 
-^Paquete^Descripción^Sitio web^ 
-|Perl|Interprete para el lenguaje de script Perl|http://www.perl.org| 
-|Net::SNMP|Modulo de Perl para consultas SNMP|http://search.cpan.org/dist/Net-SNMP| 
-|Crypt::DES|Modulo de Perl para encripción DES, necesario para consultas SNMPv3|http://search.cpan.org/~dparis/Crypt-DES/| 
-|Digest::HMAC|Keyed-Hashing for Message Authentication|http://search.cpan.org/dist/Digest-HMAC/| 
-|Digest::SHA1|Perl interface to the SHA-1 algorithm|http://search.cpan.org/dist/Digest-SHA1/| 
-|RRDTool|Utilitario para generación de gráficas de red y además\\ su módulo de integración con el lenguaje Perl|http://oss.oetiker.ch/rrdtool| 
-|Zlib|Librería de compresión utilizada por las utilidades graficas|http://www.gzip.org/zlib/  | 
-|LibJPEG|Librería para exportación jpg|http://www.ijg.org/  | 
-|LibPNG|Librería para exportación png|http://www.libpng.org/pub/png/  | 
-|Freetype2|Librería para procesamiento de fuentes|http://www.freetype.org/  | 
-|Graphviz|Utilitario para generación de graficas|http://www.graphviz.org/  | 
-|XFree86-libs|Librerías gráficas generales|http://koala.ilog.fr/lehors/xpm.html  | 
-|Apache 2|Servidor Web|http://httpd.apache.org/  | 
-|PHP|Interprete de lenguaje de script|http://www.php.net| 
-|MySQL|Sistema de base de datos|http://www.mysql.com| 
-|Postfix|SMTP para enviar mail|http://www.postfix.org/  | 
-|GD|Librería para generación de formatos graficos|http://www.libgd.org/  | 
-|Nagvis|Aditivo para la generación de diagramas dinamicos|http://www.nagvis.org/| 
-|PNP4Nagios|Aditivo para la generación de gráficos estadísticos y reportes visuales|http://www.pnp4nagios.org/| 
-|NDO|Agregado para articular Nagios con MySQL|http://www.nagios.org| 
-|Plugins|Plugins de chequeo standard de Nagios|http://www.nagios.org| 
-|SNMP Plugins|Plugins para la integración de chequeos SNMP de Nagios|http://nagios.manubulon.com/| 
-|Nagios|Sitio de descarga oficial|http://www.nagios.org| 
-|NagiosQL|Herramienta visual de configuración de Nagios via Web|http://www.nagiosql.org/| 
-|Dokuwiki|Herramienta de documentación colaborativa|http://www.dokuwiki.org/| 
-|Syslog-Ng|Logueo de eventos del sistema|http://www.balabit.com/network-security/syslog-ng/| 
-|SNARE|Agente Syslog para clientes Windows|http://www.intersectalliance.com/projects/index.html| 
-|MK Livestatus|Aditivo para obtener los datos de Nagios \\ en Vivo via Socket (muy útil para abandonar NDO)|http://mathias-kettner.de/checkmk_livestatus.html| 
-|Gnokii|Aplicación de interfaz para celulares y modems 3G, \\ para la realización de llamadas y alertas SMS|http://gnokii.org| 
-|Thruk|Interfaz alternativa para Nagios, con muchas funciones extras, \\ basado en MK Livestatus|www.thruk.org| 
-|Interfacetable_v3t|Plugin para detectar y chequear las interfaces de un Router|[[http://www.tontonitch.com/tiki/tiki-index.php?page=Nagios%20plugins%20-%20interfacetable_v3t|http://www.tontonitch.com/]]| 
-|Check TSM|Plugin para hacer chequeos generales en Tivoli TSM|https://github.com/osklil/nagios-misc| 
-|Check Iostat|Estadisticas y alertas en base a los datos de iostat|http://sysengineers.wordpress.com/2010/05/27/check_iostat-pl-version-0-9-7/| 
-|Cliente Oracle\\ Basic\\ SQL*Plus|Cliente de Oracle para realizar los chequeos|http://www.oracle.com/technetwork/database/features/instant-client/| 
-|Eventdb|Integración de chequeos de Syslog|https://www.netways.org/projects/eventdb| 
-|Highchart for Nagios|Gráficos de PNP4Nagios en AJAX |http://sourceforge.net/projects/highchartfornag/| 
-=== Descarga y compilación === 
-En este apartado nos concentraremos en la descarga y compilación de los diferentes paquetes bajados en formato de //código fuente//. 
- 
-Para empezar deberemos descargar el //código fuente// del software Nagios desde su sitio web, en formato tar.gz 
- 
-Para ello descomprimiremos el paquete descargado y luego procederemos a compilarlo. 
- 
-Luego ejecutaremos el script **configure**, lo que hacer dicho script, es generar el ambiente propicio para poder ejecutar el proceso de compilación, ayudados por medio de la utilidad **make**. 
- 
-Ejemplo de salida de ejecución del script configure : 
-<code> 
-*** Configuration summary for nagios 4.1.0rc1 02-18-2015 ***: 
- 
- General Options: 
- ------------------------- 
-        Nagios executable:  nagios 
-        Nagios user/group:  nagios,nagios 
-       Command user/group:  nagios,nagios 
-             Event Broker:  yes 
-        Install ${prefix}:  /usr/local/nagios 
-    Install ${includedir}:  /usr/local/nagios/include/nagios 
-                Lock file:  ${prefix}/var/nagios.lock 
-   Check result directory:  ${prefix}/var/spool/checkresults 
-           Init directory:  /etc/init.d 
-  Apache conf.d directory:  /etc/apache2/conf.d 
-             Mail program:  /bin/mail 
-                  Host OS:  linux-gnu 
-          IOBroker Method:  epoll 
- 
- Web Interface Options: 
- ------------------------ 
-                 HTML URL:  http://localhost/nagios/ 
-                  CGI URL:  http://localhost/nagios/cgi-bin/ 
- Traceroute (used by WAP):  /usr/sbin/traceroute 
- 
- 
-Review the options above for accuracy.  If they look okay, 
-type 'make all' to compile the main program and CGIs. 
-</code>