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.
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
Monitora URL (Link Monitoring)#
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:
| Compito | Interfaccia migliore |
|---|---|
| Controllo veloce dello stato | CLI — novauptime status |
| Aggiungere un dominio durante un deploy | CLI — scriptabile, nessun cambio di contesto |
| Rivedere trend del response time a 90 giorni | Dashboard Web — grafici visivi |
| Essere avvisato di un'interruzione alle 3 di notte | WhatsApp — notifica mobile istantanea |
| Eseguire controllo salute email | CLI o Web — funzionano entrambi bene |
| Condividere lo stato con un cliente | Web — widget di stato embeddable |
| Automatizzare la verifica post-deploy | CLI — scriptabile in CI/CD |
| Onboarding di un nuovo membro del team | Dashboard Web — visiva, intuitiva |
| Rivedere storico incidenti con screenshot | Dashboard Web — visualizzazione immagini |
| Audit della salute dei domini su oltre 50 siti | CLI — 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 CLI | Updo | Gatus | curl + script |
|---|---|---|---|---|
| Monitoraggio uptime | Sì | Sì | Sì | Manuale |
| Salute email (MX/SPF/DKIM/DMARC) | Sì | No | No | No |
| Tracciamento certificati SSL | Sì | Sì | Sì | Manuale |
| Monitoraggio scadenza domini | Sì | No | No | No |
| Codici incidenti (INC-XXXXXX) | Sì | No | No | No |
| Rilevamento modifiche contenuto | Sì | No | No | Manuale |
| Gestione team | Sì | No | No | No |
| Avvisi WhatsApp | Sì | No | No | No |
| Dashboard web inclusa | Sì | No | Sì | No |
| Integrazione Prometheus | Via webhook | Nativa | Nativa | Manuale |
| Output JSON per scripting | Sì | Sì | N/A | Manuale |
| Opzione self-hosted | No (SaaS) | Sì | Sì | 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 FreeArticoli correlati
Perché gli Sviluppatori Stanno Abbandonando le Dashboard Web per il Monitoraggio CLI
Gli sviluppatori costruiscono strumenti di monitoraggio CLI perché le dashboard web li rallentano. Perché il monitoraggio terminal-first sta crescendo.
Monitoraggio CLI vs Dashboard: quale approccio si adatta al tuo flusso di lavoro?
Confronta il monitoraggio CLI da terminale con le dashboard web. Pro, contro e come combinare entrambi gli approcci per il flusso di lavoro migliore.
Monitoraggio uptime per agenzie: gestire 50+ domini cliente senza impazzire
Esegui il monitoraggio uptime per 50+ domini cliente come agenzia. Tag, accessi del team, status page white-label, billing per cliente. Il playbook 2026.