LMN Site Monitor v1.2.0

Monitoriza tus sitios desde la administración de WordPress sin complicaciones

Pings HTTP/HTTPS, caducidad del certificado SSL, latencia y alertas por email. Un panel claro, ligero y conforme a los estándares de WordPress.

0 dependencias
Ligero y 100% WP
0 warnings
PHPCS/WPCS OK
SSL + Uptime
Con alertas por correo
LMN Site Monitor

Índice de Contenidos

¿Qué es LMN Site Monitor?

LMN Site Monitor es un plugin para WordPress que permite monitorizar el estado de otros sitios web directamente desde el panel de administración. Comprueba el estado de los sitios mediante pings HTTP/HTTPS en intervalos configurables y verifica la validez del certificado SSL, mostrando los días restantes hasta su caducidad.

Permite configurar alertas por correo electrónico cuando un sitio está caído, con opción de establecer el intervalo de reenvío, y es compatible con servidores SMTP externos como Office365 o Gmail. Además, ofrece funciones de importación y exportación en formato CSV, lo que facilita migrar la configuración entre diferentes instalaciones.

Este plugin ha sido desarrollado con la ayuda de herramientas de Inteligencia Artificial por Francisco Moreno, diseñador de producto digital (UI/UX), como evolución de una versión preliminar creada para el equipo de desarrollo del software Net2rent - Property Management Solution.

Características principales

Uptime HTTP/HTTPS

Comprueba periódicamente el estado de tus sitios. Si algo va mal, lo verás al momento.

Caducidad SSL

Detecta certificados a punto de expirar y evita cortes. Umbral configurable y aviso por email.

Alertas multicanal

Email HTML, Telegram Bot y Discord Webhook. Canales independientes y combinables. Compatible con SMTP externo.

Importar/Exportar CSV

Migra tu lista de sitios en segundos. Formato de importación = exportación.

Widget de Escritorio

Consulta el estado desde el Escritorio de WordPress. Límite de tarjetas configurable.

Seguridad y estándares

Credenciales (SMTP, tokens y claves API) con cifrado autenticado (libsodium). Sanitización completa, nonces y verificación de permisos. 0 warnings en PHPCS/WPCS y Plugin Check.

Escaneo de malware y phishing

Google Safe Browsing, URLhaus (abuse.ch), VirusTotal y PhishTank. Programa el escaneo por sitio (nunca/diario/semanal) con informe PDF descargable.

Gráficos de rendimiento

Gráfico de barras 2D/3D, tendencia global min/prom/máx, donut por umbrales y mapa de calor de actividad estilo GitHub. Apache ECharts 5 autoalojado (sin CDN externo, GDPR). Historial de respuesta de 90, 180 o 365 días.

Panel de control rediseñado

Resumen de uptime, respuesta e incidencias; filtros y buscador; tarjetas con uptime a 30 días, minigráfica de 24 h y barra de disponibilidad de 90 días. Arrastrar para reordenar, fijado de tarjetas y tema claro/oscuro.

Miniaturas de sitio

Cada tarjeta muestra una captura de pantalla del sitio vía Automattic mshots. Sin API key, carga lazy y compatible con CDN.

Capturas

LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot
LMN Site Monitor screenshot

Cómo funciona

1) Instala y activa

Sube el ZIP o instálalo desde el directorio. El menú "Site Monitor" aparecerá en el administrador.

2) Añade tus sitios

Introduce las URLs a monitorizar e importa tu CSV si ya tienes un listado.

3) Recibe alertas

Configura SMTP si lo necesitas y define umbrales de caducidad SSL. ¡Listo!

wp plugin install lmn-site-monitor --activate

Cómo lo hemos desarrollado

Calidad de código ante todo. LMN Site Monitor cumple los estándares de WordPress (PHPCS/WPCS) con 0 warnings. Todos los accesos a $_GET, $_POST y $_FILES están correctamente tratados con wp_unslash() y funciones de sanitización/escape. Las acciones con formularios verifican nonces y capacidades antes de procesar.

Sin dependencias externas. No requiere librerías adicionales ni cuentas en servicios de terceros; funciona sobre las APIs nativas de WordPress (HTTP, Cron, Mail). Los servicios externos (escáneres, Telegram, Discord) son opcionales y solo se usan si los activas.

Diseño claro y accesible. Interfaz ligera con tarjetas, modo oscuro/claro y avisos nítidos. Emails con tipografía del sistema, contraste elevado y estructura semántica.

Mantenible y extensible. Estructura de clase única, hooks bien delimitados y constantes para versión/cron. Preparado para crecer con nuevas métricas.

Este proyecto se acoge a una Licencia Pública General GNU (GPL) v2.0-or-later. Es de libre uso y distribución, instálalo y úsalo cuando quieras.

Preguntas Frecuentes (FAQ)

¿Envía pings a intervalos exactos?

Usa el Cron de WordPress. Puedes elegir intervalos y desactivar la verificación SSL si tu entorno lo requiere.

¿Soporta SMTP propio?

Sí. Puedes activar SMTP desde los ajustes del plugin (host, puerto, seguridad, usuario y remitente).

¿Importa CSV de otras herramientas?

El formato de importación coincide con el de exportación del plugin: así migras sin sorpresas.

¿Necesito claves de API para el escaneo de seguridad?

Google Safe Browsing, URLhaus y VirusTotal usan claves gratuitas que pegas en Ajustes → Escaneo de seguridad. PhishTank funciona sin clave. Cada servicio solo se consulta si lo has configurado.

Descarga y soporte

Descarga

Soporte

Para dudas o sugerencias, escríbeme a fcomoreno.fmkr [at] gmail [dot] com

Donaciones

¿Me invitas a un café? ☕. Tu donación me ayudará a seguir mejorando el proyecto.

Hoja de ruta de mejoras a abordar

Los próximos retos a afrontar en LMN Site monitor serán los siguientes:

Funcionalidades (todas gratuitas)

⇧