1 / 20

Sistema de Monitorización y Control de Red Doméstica

Proyecto Final – 2º SMR

Autores: Ricardo Gordo, Alejandro Casatejada y Pablo Vélez

IES Clara del Rey – Madrid

Índice

Descripción del Proyecto

  • Sistema completo de monitorización en red doméstica simulada.
  • Integración de VirtualBox y GNS3 para topología realista.
  • Zabbix como herramienta principal de monitorización.
  • Supervisión en tiempo real y detección automática de fallos.
  • Generación de alertas por correo electrónico.
  • Panel de control profesional para visualización de métricas.

Objetivos del Proyecto

Técnicos:

  • Diseñar topología de red doméstica funcional
  • Integrar VirtualBox con GNS3
  • Instalar Zabbix + MariaDB
  • Monitorizar recursos en tiempo real
  • Crear triggers personalizados
  • Realizar pruebas de estrés

Formativos:

  • Aprender administración Linux/Windows
  • Documentación profesional

Herramientas y Tecnologías

  • VirtualBox: Virtualización de máquinas
  • GNS3: Simulación de topología de red
  • MariaDB: Base de datos
  • Zabbix: Monitorización profesional
  • BIND9 + Apache2: DNS y Web
VirtualBox GNS3

Topología de Red

  • Switch Virtual en GNS3: Núcleo integrado
  • ServidorServicios (Router):
    • 2 interfaces, IP forwarding, NAT
    • ⚠️ NO router independiente
  • Servidor Zabbix: Monitorización centralizada
  • Cliente Ubuntu + Windows: Monitorizados
Topología de Red

Arquitectura del Sistema

ServidorServicios (Router + DHCP + DNS + Web)

  • 2 interfaces de red configuradas
  • NAT + IP forwarding activado
  • DHCP Server (proporciona IPs dinámicas)
  • DNS Server BIND9 (resolución de dominios)
  • Web Server Apache2

Servidor Zabbix

  • Zabbix Server (procesamiento de datos)
  • Zabbix Frontend (interfaz web)
  • MariaDB (almacenamiento de datos)

Clientes Monitorizados

  • Cliente Ubuntu (agente Zabbix)
  • Cliente Windows (agente Zabbix)
Arquitectura

Configuración del ServidorServicios

  • Netplan: Interfaces de red
  • IP Forwarding: /etc/sysctl.conf
  • IPTables: NAT persistente
  • DHCP: Asignación dinámica
  • BIND9: Resolución DNS
  • Apache2: Servidor web
Red DHCP

Configuración de Clientes

Cliente Ubuntu

  • IP dinámica por DHCP
  • Pruebas de conectividad
  • Agente Zabbix instalado

Cliente Windows

  • Configuración DHCP
  • Agente Zabbix
  • Monitorización activa
Clientes

Instalación del Servidor Zabbix

  • Repositorio: Zabbix oficial
  • Componentes:
    • Zabbix Server + Frontend
    • MariaDB (base de datos)
    • Apache2 + PHP
  • Verificación: Frontend accesible
Zabbix Instalación

Monitorización

  • Recursos: CPU, RAM, Disco
  • Conectividad: Ping, latencia, pérdida
  • Servicios: DHCP, DNS, Web
  • Visualización: Gráficos en tiempo real
Panel Global Zabbix

Triggers Personalizados

Automatización de alertas ante condiciones críticas:

  • CPU > 80% - Alerta
  • RAM < 500MB - Crítico
  • Disco < 5 GB - Crítico
  • Ping caído - Alerta inmediata
  • Servicios inactivos - Notificación
Triggers CPU

Pruebas de Estrés

Comandos utilizados:

  • CPU: stress --cpu 4 --timeout 20
  • RAM: stress --vm 1 --vm-bytes 500MB
  • Disco: dd if=/dev/zero of=/tmp/test bs=5000

Validación:

  • top, free -h, df -h, ping
Pruebas RAM

Alertas y Acciones Automáticas

Notificaciones en tiempo real ante eventos críticos:

  • Panel de Problemas: Visualización centralizada
  • Acciones Automáticas: "Problema" y "Recuperación"
  • Correos: Notificaciones a administradores
  • Alerts: Tiempo real en interfaz Zabbix
Problemas Activos Zabbix

Resultado Final

  • Red completamente simulada con GNS3 + VirtualBox
  • Monitorización profesional con Zabbix funcionando
  • Detección de fallos automática y en tiempo real
  • Alertas por correo configuradas y activas
  • Documentación completa del sistema
  • Pruebas validadas con resultados positivos
😊

Bibliografía y Referencias

Gracias por escucharnos

¿Preguntas?

Ricardo Gordo

Alejandro Casatejada

Pablo Vélez