Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

netpulse

NetPulse es una aplicación web en PHP para monitorización y mapeo de redes auto-alojada. Sucesor espiritual de The Dude, ofrece mapas interactivos, detección de fallos vía ICMP/TCP/SNMP y alertas Telegram sin necesidad de agentes Java.

Ficha actualizada 25 sept 2026, 16:01 · upstream 25 sept 2026, 15:32 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es netpulse

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

NetPulse es una aplicación web auto-alojada diseñada para la monitorización y mapeo de redes, construida en PHP 8.1+ como sucesor espiritual de MikroTik's The Dude. Permite visualizar la topología de red mediante mapas interactivos SVG, registrar el tráfico en tiempo real y gestionar dispositivos sin necesidad de agentes Java o Windows. La aplicación soporta importación directa de bases de datos SQLite existentes de The Dude, facilitando la migración sin reconstruir la topología desde cero.

Ofrece monitorización de disponibilidad mediante ICMP (con fping) o TCP, junto con gráficos históricos de tráfico basados en SNMP. Incluye gestión de usuarios con roles definidos, alertas nativas a Telegram y edición directa de mapas y dispositivos desde el navegador. La interfaz es moderna, soporta temas claros/oscuros y múltiples idiomas, manteniendo un rendimiento optimizado mediante una base de datos auto-mantenida que elimina registros antiguos automáticamente.

CASOS DE USO
  • Monitorización de disponibilidad de dispositivos en tiempo real
  • Visualización topológica interactiva con mapas SVG editables
  • Alertas de incidentes de red a través de Telegram
  • Análisis histórico de tráfico SNMP por enlace
  • Migración desde una instalación existente de The Dude
PUNTOS DESTACADOS
  • Importación directa de bases de datos dude.db sin reconstrucción
  • Mapas interactivos SVG con estilos y posiciones fieles al original
  • Detección rápida de fallos usando fping en paralelo
  • Gestión granular de roles de usuario (admin, user, administrator)
  • Interfaz multilenguaje con persistencia de preferencias del cliente
  • Base de datos auto-mantenida que elimina historial antiguo automáticamente
PRECAUCIONES
  • Requiere permisos de socket raw para ejecutar fping y ICMP
  • No incluye Dockerfile ni soporte nativo para contenedores
  • Dependencia estricta de PHP 8.1+ con extensión PDO activa
  • Configuración manual de workers en systemd o cron externo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Network map (dark theme)Network map (light theme)Traffic graphSign-in
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar en servidor con nginx y php-fpm. Crear directorio data con permisos adecuados (chmod 775). Configurar cron o systemd para ejecutar monitor.php cada minuto/snmp_poll.php según intervalos definidos. Usar config.php para ajustes iniciales de DB, timezone y Telegram. Asegurar que fping esté instalado y en disable_functions habilitado.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsPHP
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.