Nova Uptime
Gidsencli-monitoringterminaltutorial

Hoe je websites monitort vanuit je terminal met de Nova Uptime CLI

Stap-voor-stap-gids om uptime, e-mailhealth, SSL-certificaten en incidenten te monitoren vanaf de command line met de Nova Uptime CLI. Geen browser nodig.

SN
Sumit Nova Uptime
9 maart 2026 · 7 min read
Share:

Monitor alles zonder een browser te openen#

Als je het grootste deel van je dag in de terminal doorbrengt, voelt het verkeerd om naar een webdashboard te switchen om uptime te checken. Je deployt met git push, beheert servers met ssh en debugt met curl. Je monitoring zou op dezelfde manier moeten werken.

De CLI van Nova Uptime brengt je hele monitoring-stack naar de terminal — domeinen, e-mailhealth, incidenten, screenshots en teambeheer. Deze gids loopt door alles wat je ermee kunt doen.


Installatie en setup#

Installeren via npm#

npm install -g novauptime

Authenticeren#

Log direct in vanuit de terminal — geen browser of dashboardbezoek nodig:

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

Je API-key wordt automatisch gegenereerd en opgeslagen. Je hoeft niet opnieuw te authenticeren tenzij je uitlogt.

Verifieer de verbinding#

novauptime account

Dit print je e-mail, huidige plan, aantal domeinen en gebruikslimieten — een bevestiging dat de CLI verbonden is met je account.


Domeinstatus checken#

Het meest gebruikte commando. Bekijk al je gemonitorde domeinen in één oogopslag:

novauptime status

De output is kleurgecodeerd: groen voor UP, rood voor DOWN, oranje voor DEGRADED. Elke rij toont het domein, de status, response time, resterende SSL-dagen en e-mailhealth-grade.

Filter op status#

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

JSON-output voor scripting#

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

Dit pijpt de output door naar jq om alleen de domeinnamen op te halen van sites die op dit moment down zijn — handig voor geautomatiseerde alerting-scripts.


Domeinen beheren#

Een domein toevoegen#

novauptime domains add example.com

Het domein wordt toegevoegd met standaardinstellingen (5 minuten check-interval, e-mailalerts aan). Monitoring start direct en de eerste health check draait binnen seconden.

Toevoegen met aangepaste instellingen#

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

Hiermee monitor je de staging-site elke 59 seconden met een timeout van 15 seconden — handig om snelbrekende deployments te vangen.

Alle domeinen tonen#

novauptime domains list

Een domein verwijderen#

novauptime domains remove example.com

Dit voert een soft delete uit — het domein wordt niet meer gemonitord, maar historische data blijft bewaard in het dashboard.


E-mailhealth-checks#

Draai een volledige e-maildeliverability-analyse voor elk domein — checkt MX, SPF, DKIM, DMARC en blacklist-status:

novauptime email-health example.com

De output toont:

  • Score (0-100) met letter-grade (A tot en met F)
  • MX-records — mailserverconfiguratie
  • SPF — sender policy framework-status en policy-sterkte
  • DKIM — DomainKeys Identified Mail-configuratie
  • DMARC — domain-based message authentication-policy
  • Blacklist — of MX-server-IP's voorkomen op DNS-blacklists

Forceer een verse check#

novauptime email-health example.com --fresh

Dit slaat de cache over en draait een live check — handig nadat je DNS-wijzigingen hebt doorgevoerd en wilt verifiëren of ze gepropageerd zijn.


Incidenten bekijken#

Toon recente incidenten met hun unieke INC-XXXXXX-codes:

novauptime incidents

Elk incident toont het domein, de statuscode, starttijd en of het is opgelost. INC-codes maken het makkelijk om naar specifieke incidenten te verwijzen in teamcommunicatie of post-mortems.

Filter op limit#

novauptime incidents --limit 5

Volg content-wijzigingen en maak screenshots van elke URL:

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

Wanneer de pagina-content verandert, krijg je een notificatie met een diff die exact toont wat is toegevoegd of verwijderd. Handig voor het volgen van concurrent-pricing, het monitoren van documentatiepagina's of het verifiëren van deployments.


Scripting en automatisering#

De echte kracht van de CLI zit in automatisering. Hier zijn praktische voorbeelden.

Health check na deployment#

Voeg dit toe aan je CI/CD-pipeline:

#!/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

Dagelijks e-mailhealth-rapport via cron#

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

Multi-domein status check-script#

#!/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

Bulk-domeinimport#

Voeg meerdere domeinen toe vanuit een tekstbestand:

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

CLI vs. webdashboard vs. WhatsApp: wanneer gebruik je wat?#

Nova Uptime geeft je drie interfaces. Hier is wanneer elk uitblinkt:

TaakBeste interface
Snelle status checkCLI — novauptime status
Een domein toevoegen tijdens deploymentCLI — scriptbaar, geen context-switch
Response time-trends over 90 dagen bekijkenWebdashboard — visuele grafieken
Een waarschuwing krijgen bij een storing om 3 uur 's nachtsWhatsApp — directe mobiele notificatie
E-mailhealth-check draaienCLI of web — beide werken even goed
Status delen met een klantWeb — embedbare status-widget
Post-deploy-verificatie automatiserenCLI — scriptbaar in CI/CD
Een nieuw teamlid onboardenWebdashboard — visueel, intuïtief
Incident-historie bekijken met screenshotsWebdashboard — beelden bekijken
Domeinhealth auditeren over 50+ sitesCLI — pijp door naar scripts en rapporten

De interfaces vullen elkaar aan. Gebruik de CLI voor snelheid en automatisering, het dashboard voor visualisatie en teamsamenwerking, en WhatsApp voor kritieke alerts die direct aandacht vereisen.


Vergelijking: Nova Uptime CLI vs. andere CLI-monitoringtools#

FeatureNova Uptime CLIUpdoGatuscurl + scripts
Uptime-monitoringJaJaJaHandmatig
E-mailhealth (MX/SPF/DKIM/DMARC)JaNeeNeeNee
SSL-certificaattrackingJaJaJaHandmatig
Domeinverloop-monitoringJaNeeNeeNee
Incidentcodes (INC-XXXXXX)JaNeeNeeNee
Detectie van content-wijzigingenJaNeeNeeHandmatig
TeambeheerJaNeeNeeNee
WhatsApp-alertsJaNeeNeeNee
Webdashboard inbegrepenJaNeeJaNee
Prometheus-integratieVia webhooksNativeNativeHandmatig
JSON-output voor scriptingJaJaN.v.t.Handmatig
Self-hosted optieNee (SaaS)JaJaN.v.t.

Nova Uptime ruilt self-hosting in voor een managed platform dat de CLI als een van meerdere interfaces aanbiedt. Wil je een volledig monitoring-platform dat toegankelijk is vanuit de terminal, dan is het de meest complete optie.


Vereisten#

  • Node.js 18+ — voor npm-installatie
  • Pro- of Agency-plan — CLI-toegang vereist een betaald plan
  • E-mailadres — log in of meld je direct aan vanuit de CLI (geen browser nodig)

Aan de slag#

Drie commando's om van nul naar monitoring te gaan:

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

Check de status op elk moment met novauptime status. Geen browsertabblad nodig.

Meld je aan voor Nova Uptime of authenticeer direct vanuit de CLI met novauptime auth login. Verken de volledige CLI-documentatie voor alle 13 commandogroepen.


Verder lezen#

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

Gerelateerde artikelen