Nova Uptime
Guidecli-monitoringterminaltutorial

Come monitorare i siti dal terminale con la CLI di Nova Uptime

Guida passo passo per monitorare uptime, salute email, certificati SSL e incidenti dalla riga di comando con la CLI di Nova Uptime. Senza browser.

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

Monitora tutto senza aprire un browser#

Se passi gran parte della giornata nel terminale, passare a una dashboard web per controllare l'uptime sembra sbagliato. Fai il deploy con git push, gestisci i server con ssh e fai debug con curl. Il tuo monitoraggio dovrebbe funzionare allo stesso modo.

La CLI di Nova Uptime porta tutto il tuo stack di monitoraggio nel terminale — domini, salute email, incidenti, screenshot e gestione del team. Questa guida ti mostra tutto quello che puoi fare con essa.


Installazione e configurazione#

Installa via npm#

npm install -g novauptime

Autenticati#

Accedi direttamente dal terminale — nessun browser o visita alla dashboard necessari:

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

La tua API key viene generata e salvata automaticamente. Non dovrai autenticarti di nuovo a meno che tu non faccia logout.

Verifica la connessione#

novauptime account

Questo stampa la tua email, il piano corrente, il conteggio dei domini e i limiti d'uso — confermando che la CLI è connessa al tuo account.


Controlla lo stato dei domini#

Il comando più comune. Vedi tutti i tuoi domini monitorati a colpo d'occhio:

novauptime status

L'output è codificato a colori: verde per UP, rosso per DOWN, ambra per DEGRADED. Ogni riga mostra il dominio, lo stato, il response time, i giorni SSL rimanenti e il voto di salute email.

Filtra per stato#

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

Output JSON per scripting#

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

Questo invia l'output a jq per estrarre solo i nomi dei domini dei siti attualmente down — utile per script di alerting automatici.


Gestisci i domini#

Aggiungi un dominio#

novauptime domains add fliplink.me

Il dominio viene aggiunto con le impostazioni di default (intervallo di check di 5 minuti, avvisi email abilitati). Inizia il monitoraggio immediatamente ed esegue il primo health check entro pochi secondi.

Aggiungi con impostazioni personalizzate#

novauptime domains add staging.fliplink.me --interval 59 --timeout 15

Questo monitora il sito staging ogni 59 secondi con un timeout di 15 secondi — utile per intercettare deploy che si rompono velocemente.

Elenca tutti i domini#

novauptime domains list

Rimuovi un dominio#

novauptime domains remove fliplink.me

Questo esegue un soft delete — il dominio smette di essere monitorato ma i dati storici sono conservati nella dashboard.


Controlli salute email#

Esegui un'analisi completa della deliverability per qualsiasi dominio — controllando MX, SPF, DKIM, DMARC e stato blacklist:

novauptime email-health fliplink.me

L'output mostra:

  • Punteggio (0-100) con voto in lettere (da A a F)
  • Record MX — configurazione mail server
  • SPF — stato del sender policy framework e forza della policy
  • DKIM — configurazione DomainKeys Identified Mail
  • DMARC — policy di domain-based message authentication
  • Blacklist — se gli IP del server MX sono in elenco su DNS blacklist

Forza un controllo fresco#

novauptime email-health fliplink.me --fresh

Questo salta la cache ed esegue un controllo live — utile dopo aver fatto modifiche al DNS e voler verificare che si siano propagate.


Rivedi gli incidenti#

Elenca gli incidenti recenti con i loro codici unici INC-XXXXXX:

novauptime incidents

Ogni incidente mostra il dominio, il codice di stato, l'orario di inizio e se è stato risolto. I codici INC rendono facile fare riferimento a incidenti specifici nelle comunicazioni di team o nei post-mortem.

Filtra per limite#

novauptime incidents --limit 5

Traccia le modifiche di contenuto e fai screenshot di qualsiasi URL:

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

Quando il contenuto della pagina cambia, ricevi una notifica con un diff che mostra esattamente cosa è stato aggiunto o rimosso. Utile per tracciare il pricing dei competitor, monitorare pagine di documentazione o verificare deploy.


Scripting e automazione#

Il vero potere della CLI è nell'automazione. Ecco esempi pratici.

Health check post-deployment#

Aggiungi questo alla tua pipeline 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

Report giornaliero salute email via cron#

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

Script di controllo stato 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

Import bulk di domini#

Aggiungi più domini da un file di testo:

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

CLI vs. Dashboard Web vs. WhatsApp: quando usare cosa#

Nova Uptime ti dà tre interfacce. Ecco quando ognuna brilla:

CompitoInterfaccia migliore
Controllo veloce dello statoCLI — novauptime status
Aggiungere un dominio durante un deployCLI — scriptabile, nessun cambio di contesto
Rivedere trend del response time a 90 giorniDashboard Web — grafici visivi
Essere avvisato di un'interruzione alle 3 di notteWhatsApp — notifica mobile istantanea
Eseguire controllo salute emailCLI o Web — funzionano entrambi bene
Condividere lo stato con un clienteWeb — widget di stato embeddable
Automatizzare la verifica post-deployCLI — scriptabile in CI/CD
Onboarding di un nuovo membro del teamDashboard Web — visiva, intuitiva
Rivedere storico incidenti con screenshotDashboard Web — visualizzazione immagini
Audit della salute dei domini su oltre 50 sitiCLI — pipe in script e report

Le interfacce si complementano. Usa la CLI per velocità e automazione, la dashboard per visualizzazione e collaborazione di team, e WhatsApp per avvisi critici che richiedono attenzione immediata.


Confronto: CLI di Nova Uptime vs. altri strumenti CLI di monitoraggio#

FunzionalitàNova Uptime CLIUpdoGatuscurl + script
Monitoraggio uptimeManuale
Salute email (MX/SPF/DKIM/DMARC)NoNoNo
Tracciamento certificati SSLManuale
Monitoraggio scadenza dominiNoNoNo
Codici incidenti (INC-XXXXXX)NoNoNo
Rilevamento modifiche contenutoNoNoManuale
Gestione teamNoNoNo
Avvisi WhatsAppNoNoNo
Dashboard web inclusaNoNo
Integrazione PrometheusVia webhookNativaNativaManuale
Output JSON per scriptingN/AManuale
Opzione self-hostedNo (SaaS)N/A

Nova Uptime sacrifica il self-hosting per una piattaforma gestita che include la CLI come una di diverse interfacce. Se vuoi una piattaforma di monitoraggio completa accessibile dal terminale, è l'opzione più completa disponibile.


Requisiti#

  • Node.js 18+ — per l'installazione npm
  • Piano Pro o Agency — l'accesso CLI richiede un piano a pagamento
  • Indirizzo email — accedi o iscriviti direttamente dalla CLI (nessun browser necessario)

Per iniziare#

Tre comandi per andare da zero al monitoraggio:

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

Controlla lo stato in qualsiasi momento con novauptime status. Nessuna scheda del browser richiesta.

Iscriviti a Nova Uptime o autenticati direttamente dalla CLI con novauptime auth login. Esplora la documentazione CLI completa per tutti i 13 gruppi di comandi.


Letture correlate#

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

Articoli correlati