
Se dara la bienvenida y una breve presentación sobre mi.
Se explicará la metodologia del curso.
Enfoque Integral: Cubrimos desde los conceptos básicos hasta las técnicas avanzadas de monitorización, asegurando un aprendizaje completo y profundo.
Práctica Realista: A través de ejercicios prácticos y proyectos basados en situaciones reales, te sumergirás en escenarios auténticos de implementación y gestión de sistemas de monitorización.
Profundidad Técnica: Exploramos en detalle las características y funcionalidades clave de Icinga, permitiéndote dominar cada aspecto de esta potente herramienta de monitorización.
Aprendizaje Guiado: Contarás con mi apoyo antes cualquier duda y tendrás recursos de alta calidad, recibirás una guía paso a paso para maximizar tu comprensión y habilidades en el uso de Icinga.
Se detallarán las partes del cursos y los conocimientos potenciales sobre cada una de las secciones. Asimismo, el principal objetivo es proporcionarte las habilidades y conocimientos necesarios para implementar y gestionar eficazmente una solución de monitorización distribuida en alta disponibilidad utilizando la potente plataforma de código abierto, Icinga
Aprenderás los fundamentos esenciales de la monitorización.
Exploraremos en detalle la anatomía de esta poderosa herramienta de monitorización. A través de un análisis exhaustivo, aprenderás sobre los diferentes elementos que componen el ecosistema de Icinga, incluyendo:
Icinga Core: Nos sumergiremos en el corazón mismo de Icinga, comprendiendo su arquitectura modular y su capacidad para gestionar la supervisión de múltiples hosts y servicios de forma eficiente.
Icinga Web 2: Exploraremos la interfaz web moderna y flexible de Icinga, diseñada para proporcionar una experiencia intuitiva y completa para la visualización y gestión de alertas y estados de monitorización.
Módulos y Plugins: Analizaremos los módulos y plugins disponibles en Icinga, que amplían su funcionalidad y permiten la integración con una amplia gama de sistemas y tecnologías.
Icinga Director: Estudiaremos la herramienta de gestión de configuración basada en GUI que simplifica la administración de objetos de monitorización, facilitando la creación y modificación de configuraciones complejas.
Base de Datos y Almacenamiento: Exploraremos cómo Icinga utiliza bases de datos como MySQL e InfluxDB para almacenar datos de rendimiento y estado, proporcionando una visión histórica y analítica de la infraestructura monitorizada.
SNMP (Simple Network Management Protocol): Estudiaremos cómo SNMP facilita la supervisión y gestión de dispositivos de red y sistemas Linux, permitiendo la recolección de información de rendimiento y la generación de alertas a través de una arquitectura cliente-servidor.
NSClient API para Sistemas Windows: Analizaremos cómo NSClient proporciona una interfaz de comunicación segura y eficiente para la supervisión de sistemas Windows, permitiendo la consulta de datos de rendimiento y la ejecución de comandos remotos a través de una API.
Al comprender estos protocolos de comunicación y sus implementaciones específicas para sistemas Linux y Windows, estarás preparado para configurar y gestionar entornos de monitorización heterogéneos de manera efectiva, garantizando una visión completa y precisa del estado de tu infraestructura.
Cómo diseñar y desplegar entornos de monitorización robustos y escalables utilizando Icinga. A través de un análisis detallado, aprenderás sobre los componentes y prácticas clave para garantizar la disponibilidad y la redundancia en tu infraestructura, incluyendo:
Clustering: Estudiaremos cómo configurar y administrar clusters de Icinga, distribuyendo la carga de trabajo entre múltiples nodos para mejorar el rendimiento y la capacidad de recuperación frente a fallos.
Balanceo de Carga: Analizaremos estrategias de balanceo de carga para distribuir el tráfico de monitorización de manera equitativa entre los nodos del cluster, optimizando el rendimiento y la fiabilidad del sistema.
Failover Automático: Estudiaremos cómo implementar mecanismos de failover automático para garantizar la continuidad del servicio en caso de fallo de un nodo o componente, minimizando el tiempo de inactividad y maximizando la disponibilidad.
Monitoreo de Alta Disponibilidad: Analizaremos las mejores prácticas para monitorear la infraestructura en alta disponibilidad, asegurando una visibilidad completa y continua del estado del sistema.
En esta clase se tratarán los requisitos previos para poder montar el laboratorio del curso.
Te guiaré proporcionaré una guia completa para configurar un entorno de laboratorio virtual que te permitirá realizar pruebas y experimentos de manera segura y sin riesgos para tu sistema principal.
Acceso al Sitio Web de Debian: Te proporcionaremos instrucciones detalladas sobre cómo acceder al sitio web oficial de Debian, donde encontrarás todas las versiones disponibles del sistema operativo.
Selección de la Versión: Exploraremos las diferentes versiones de Debian disponibles.
Descarga del Archivo de Imagen ISO: Te guiaremos a través del proceso de descarga del archivo de imagen ISO de Debian, el cual contiene todo lo necesario para instalar el sistema operativo en tu computadora.
Elección de la Arquitectura: Explicaremos las diferentes arquitecturas compatibles con Debian, como x86, amd64, ARM, entre otras, para que puedas seleccionar la que corresponda a tu hardware.
Preparación del Entorno de Virtualización: Te guiaré a través de la configuración inicial de tu software de virtualización.
Creación de una Nueva Máquina Virtual: Con tu software de virtualización preparado, te guiaré a través del proceso de creación de una nueva máquina virtual, asignando los recursos necesarios como CPU, memoria RAM y espacio de almacenamiento.
Instalación de Debian en la Máquina Virtual: Una vez que la máquina virtual esté configurada, te guiaré a través del proceso de instalación de Debian utilizando la imagen ISO descargada, asegurándome de que comprendas cada paso del proceso de instalación.
Configuración Post-Instalación: Después de la instalación inicial, te mostraré cómo realizar la configuración post-instalación de Debian, incluyendo la configuración de la red, la instalación de paquetes adicionales y la configuración de las opciones de seguridad necesarias.
Acceso al Sitio Web de Microsoft: Te proporcionaré instrucciones detalladas sobre cómo acceder al sitio web oficial de Microsoft, donde podrás encontrar información sobre las diferentes versiones de Windows Server disponibles.
Selección de la Versión y Edición: Exploraremos las diferentes versiones y ediciones de Windows Server disponibles, como Windows Server 2019, Windows Server 2016, etc., para ayudarte a elegir la que mejor se adapte a tus necesidades y requisitos de servidor.
Descarga del Archivo de Imagen ISO: Te mostraré cómo descargar el archivo de imagen ISO de la versión seleccionada de Windows Server desde el sitio web de Microsoft, asegurándome de que elijas la arquitectura (32 o 64 bits) adecuada para tu hardware.
Configuración de la Instalación: Te guiaré a través del proceso de configuración de la instalación de Windows Server en la máquina virtual, explicando cada paso del asistente de instalación, como la configuración de idioma, distribución del teclado, etc.
Instalación de Windows Server: Una vez configurada la instalación, te ayudaré a realizar la instalación propiamente dicha de Windows Server en la máquina virtual, asegurándome de que entiendas las opciones de instalación disponibles y puedas elegir la configuración adecuada para tus necesidades.
Configuración Post-Instalación: Después de la instalación inicial, te mostraré cómo realizar la configuración post-instalación de Windows Server, como la configuración de la red, la instalación de actualizaciones.
Descarga de PuTTY: Te proporcionaré instrucciones detalladas sobre cómo acceder al sitio web oficial de PuTTY y descargar la última versión del software.
Instalación en Windows: Si estás utilizando Windows, te guiaré a través del proceso de instalación de PuTTY, explicando cada paso del asistente de instalación para asegurarte de que comprendas las opciones disponibles y puedas configurar PuTTY según tus preferencias.
Configuración de PuTTY: Después de la instalación, te mostraré cómo configurar PuTTY para conectarte a un servidor remoto, explicando cómo ingresar la dirección IP o el nombre de host del servidor, así como cómo especificar el puerto y el tipo de conexión.
Instalación del Agente SNMP: Te mostraré cómo instalar el paquete del agente SNMP en tu distribución Linux específica, utilizando el gestor de paquetes predeterminado de tu sistema.
Configuración del Agente SNMP: Después de la instalación, te guiaré a través del proceso de configuración de SNMP, explicando cómo editar el archivo de configuración principal (snmpd.conf) para definir parámetros como la comunidad SNMP.
Habilitar y reiniciar el Servicio SNMP: Una vez que hayas realizado los cambios en la configuración, te mostraré cómo reiniciar el servicio SNMP para aplicar las modificaciones.
Te guiaré a través del proceso de descarga e instalación de NSClient++, una herramienta que actúa como agente para monitorear servidores Windows y proporcionar datos al servidor de monitoreo.
Actualizar repositorios.
Instalación del Paquete.
Instalación de Dependencias.
Instalación de los Plugins: Ubicados en /usr/lib/nagios/plugins
Al no poseer un dns interno, se realizará una edición del fichero de resolución de nombres para poder resolver el nombre de los masters internamente.
Habilitación de la API: Te guairé paso a pasó para habilitar la api en los dos nodos de icinga masters para que el icingaweb2 pueda interacturar con ellos de una forma eficiente y en alta disponibilidad.
Descarga del Paquete de Instalación
Instalación del Paquete
Configuración Inicial y securización.
Inicio del Servicio.
Verificación de Funcionamiento.
¿Qué aprenderás en este curso?
En este curso completo sobre monitorización distribuida con Icinga2, llevarás tus habilidades desde un nivel básico hasta un nivel experto. A lo largo del curso, aprenderás a instalar, configurar y gestionar Icinga2, una poderosa herramienta de monitorización que te permitirá supervisar de manera eficiente la infraestructura de tu organización.
¿Por qué deberías tomar este curso?
Desde lo Básico hasta lo Avanzado: Este curso está diseñado para llevarte desde los fundamentos de la monitorización hasta configuraciones avanzadas y distribuidas con Icinga2.
Enfoque Práctico: Aprenderás a través de ejemplos prácticos y ejercicios reales que te ayudarán a aplicar los conceptos en situaciones del mundo real.
Conocimientos Actualizados: Obtendrás conocimientos actualizados sobre las últimas características y mejoras de Icinga2, incluyendo el uso de Redis y bases de datos SQL para el almacenamiento de datos.
¿A quién está dirigido este curso?
Administradores de sistemas y redes que deseen mejorar sus habilidades en la monitorización de infraestructuras IT.
Desarrolladores y profesionales de IT interesados en aprender a implementar soluciones de monitorización eficientes.
Estudiantes de informática y carreras afines que busquen complementar su formación académica con conocimientos prácticos y actualizados.
Cualquier persona con interés en la monitorización de sistemas y la gestión de infraestructuras distribuidas.