Nova Uptime
Guíascli-monitoringterminaltutorial

Cómo monitorizar sitios web desde tu terminal con la CLI de Nova Uptime

Guía paso a paso para monitorizar uptime, salud del email, certificados SSL e incidentes desde la línea de comandos con la CLI de Nova Uptime. Sin navegador.

SN
Sumit Nova Uptime
9 de marzo de 2026 · 8 min read
Share:

Monitoriza todo sin abrir un navegador#

Si pasas la mayor parte del día en el terminal, cambiar a un dashboard web para comprobar el uptime se siente raro. Despliegas con git push, gestionas servidores con ssh y depuras con curl. Tu monitorización debería funcionar igual.

La CLI de Nova Uptime lleva todo tu stack de monitorización al terminal: dominios, salud del email, incidentes, screenshots y gestión del equipo. Esta guía te muestra todo lo que puedes hacer con ella.


Instalación y configuración#

Instala vía npm#

npm install -g novauptime

Autentícate#

Inicia sesión directamente desde el terminal, sin necesidad de abrir el navegador ni visitar el dashboard:

novauptime auth login
# Choose "Sign in with email" → enter your email → type the verification code

Tu API key se genera y guarda automáticamente. No tendrás que volver a autenticarte salvo que cierres sesión.

Verifica la conexión#

novauptime account

Esto imprime tu email, plan actual, número de dominios y límites de uso, confirmando que la CLI está conectada a tu cuenta.


Comprueba el estado de los dominios#

El comando más habitual. Mira todos tus dominios monitorizados de un vistazo:

novauptime status

La salida está codificada por colores: verde para UP, rojo para DOWN, ámbar para DEGRADED. Cada fila muestra el dominio, el estado, el response time, los días restantes del SSL y la nota de salud del email.

Filtra por estado#

novauptime status --down      # Only show domains that are down
novauptime status --degraded  # Only show degraded domains

Salida JSON para scripting#

novauptime status --json | jq '.[] | select(.state == "down") | .domain'

Esto envía la salida a jq para extraer solo los nombres de los dominios que están caídos, útil para scripts de alerta automatizados.


Gestiona los dominios#

Añade un dominio#

novauptime domains add example.com

El dominio se añade con la configuración por defecto (intervalo de comprobación de 5 minutos, alertas de email activadas). Empieza a monitorizar de inmediato y ejecuta el primer health check en cuestión de segundos.

Añade con configuración personalizada#

novauptime domains add staging.example.com --interval 59 --timeout 15

Esto monitoriza el sitio de staging cada 59 segundos con un timeout de 15 segundos: útil para detectar despliegues que se rompen rápido.

Lista todos los dominios#

novauptime domains list

Elimina un dominio#

novauptime domains remove example.com

Esto realiza un soft delete: el dominio deja de monitorizarse pero los datos históricos se conservan en el dashboard.


Comprobaciones de salud del email#

Ejecuta un análisis completo de deliverability para cualquier dominio, comprobando MX, SPF, DKIM, DMARC y estado de blacklist:

novauptime email-health example.com

La salida muestra:

  • Puntuación (0-100) con nota en letras (de la A a la F)
  • Registros MX: configuración del servidor de correo
  • SPF: estado del sender policy framework y fuerza de la política
  • DKIM: configuración de DomainKeys Identified Mail
  • DMARC: política de domain-based message authentication
  • Blacklist: si alguna IP del servidor MX aparece en blacklists DNS

Fuerza una comprobación nueva#

novauptime email-health example.com --fresh

Esto se salta la caché y ejecuta una comprobación en vivo: útil después de hacer cambios en el DNS y querer verificar que se han propagado.


Revisa los incidentes#

Lista los incidentes recientes con sus códigos únicos INC-XXXXXX:

novauptime incidents

Cada incidente muestra el dominio, el código de estado, la hora de inicio y si se ha resuelto. Los códigos INC facilitan referenciar incidentes concretos en las comunicaciones del equipo o en los post-mortems.

Filtra por límite#

novauptime incidents --limit 5

Rastrea cambios de contenido y haz screenshots de cualquier URL:

novauptime urls list
novauptime urls add https://competitor.com/pricing --detect-changes

Cuando el contenido de la página cambia, recibes una notificación con un diff que muestra exactamente qué se ha añadido o eliminado. Útil para rastrear precios de competidores, monitorizar páginas de documentación o verificar despliegues.


Scripting y automatización#

El verdadero poder de la CLI está en la automatización. Aquí tienes ejemplos prácticos.

Health check post-despliegue#

Añade esto a tu pipeline de CI/CD:

#!/bin/bash
# deploy-verify.sh

echo "Deploying to production..."
git push origin main

echo "Waiting for deployment to stabilize..."
sleep 60

STATUS=$(novauptime status --domain myapp.com --json | jq -r '.state')

if [ "$STATUS" = "up" ]; then
  echo "Deployment verified — site is UP"
else
  echo "WARNING: Site is $STATUS after deployment!"
  novauptime incidents --limit 1
  exit 1
fi

Informe diario de salud del email vía cron#

# In your crontab: run every morning at 8 AM
0 8 * * * novauptime email-health mycompany.com --json >> /var/log/email-health.json

Script de comprobación de estado multi-dominio#

#!/bin/bash
# Check multiple domains and alert if any are down

DOWN=$(novauptime status --json | jq '[.[] | select(.state == "down")] | length')

if [ "$DOWN" -gt 0 ]; then
  echo "$DOWN domain(s) are DOWN!"
  novauptime status --down
  # Add your alerting logic here (Slack webhook, PagerDuty, etc.)
fi

Importación masiva de dominios#

Añade varios dominios desde un archivo de texto:

while IFS= read -r domain; do
  novauptime domains add "$domain" --interval 300
  echo "Added: $domain"
done < domains.txt

CLI vs. Dashboard Web vs. WhatsApp: cuándo usar cada uno#

Nova Uptime te da tres interfaces. Esto es cuándo brilla cada una:

TareaMejor interfaz
Comprobación rápida del estadoCLI — novauptime status
Añadir un dominio durante un despliegueCLI — scriptable, sin cambio de contexto
Revisar tendencias del response time a 90 díasDashboard Web — gráficos visuales
Recibir aviso de una caída a las 3 de la madrugadaWhatsApp — notificación móvil instantánea
Ejecutar comprobación de salud del emailCLI o Web — ambas funcionan igual de bien
Compartir el estado con un clienteWeb — widget de estado embeddable
Automatizar la verificación post-despliegueCLI — scriptable en CI/CD
Incorporar a un nuevo miembro del equipoDashboard Web — visual e intuitiva
Revisar el historial de incidentes con screenshotsDashboard Web — visualización de imágenes
Auditar la salud de dominios en más de 50 sitiosCLI — encadenable en scripts e informes

Las interfaces se complementan entre sí. Usa la CLI para velocidad y automatización, el dashboard para visualización y colaboración en equipo, y WhatsApp para alertas críticas que requieren atención inmediata.


Comparativa: CLI de Nova Uptime vs. otras herramientas CLI de monitorización#

FuncionalidadNova Uptime CLIUpdoGatuscurl + scripts
Monitorización de uptimeManual
Salud del email (MX/SPF/DKIM/DMARC)NoNoNo
Seguimiento de certificados SSLManual
Monitorización de expiración de dominiosNoNoNo
Códigos de incidente (INC-XXXXXX)NoNoNo
Detección de cambios de contenidoNoNoManual
Gestión de equipoNoNoNo
Alertas por WhatsAppNoNoNo
Dashboard web incluidoNoNo
Integración con PrometheusVía webhooksNativaNativaManual
Salida JSON para scriptingN/AManual
Opción self-hostedNo (SaaS)N/A

Nova Uptime renuncia al self-hosting a cambio de una plataforma gestionada que incluye la CLI como una de varias interfaces. Si quieres una plataforma de monitorización completa accesible desde el terminal, es la opción más completa disponible.


Requisitos#

  • Node.js 18+: para la instalación con npm
  • Plan Pro o Agency: el acceso a la CLI requiere un plan de pago
  • Dirección de email: inicia sesión o regístrate directamente desde la CLI (sin navegador)

Empezar#

Tres comandos para pasar de cero a estar monitorizando:

npm install -g novauptime
novauptime auth
novauptime domains add yoursite.com

Comprueba el estado en cualquier momento con novauptime status. Sin pestañas de navegador.

Regístrate en Nova Uptime o autentícate directamente desde la CLI con novauptime auth login. Explora la documentación completa de la CLI para conocer los 13 grupos de comandos.


Lecturas relacionadas#

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

Artículos relacionados