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.
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
URL's monitoren (link monitoring)#
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:
| Taak | Beste interface |
|---|---|
| Snelle status check | CLI — novauptime status |
| Een domein toevoegen tijdens deployment | CLI — scriptbaar, geen context-switch |
| Response time-trends over 90 dagen bekijken | Webdashboard — visuele grafieken |
| Een waarschuwing krijgen bij een storing om 3 uur 's nachts | WhatsApp — directe mobiele notificatie |
| E-mailhealth-check draaien | CLI of web — beide werken even goed |
| Status delen met een klant | Web — embedbare status-widget |
| Post-deploy-verificatie automatiseren | CLI — scriptbaar in CI/CD |
| Een nieuw teamlid onboarden | Webdashboard — visueel, intuïtief |
| Incident-historie bekijken met screenshots | Webdashboard — beelden bekijken |
| Domeinhealth auditeren over 50+ sites | CLI — 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#
| Feature | Nova Uptime CLI | Updo | Gatus | curl + scripts |
|---|---|---|---|---|
| Uptime-monitoring | Ja | Ja | Ja | Handmatig |
| E-mailhealth (MX/SPF/DKIM/DMARC) | Ja | Nee | Nee | Nee |
| SSL-certificaattracking | Ja | Ja | Ja | Handmatig |
| Domeinverloop-monitoring | Ja | Nee | Nee | Nee |
| Incidentcodes (INC-XXXXXX) | Ja | Nee | Nee | Nee |
| Detectie van content-wijzigingen | Ja | Nee | Nee | Handmatig |
| Teambeheer | Ja | Nee | Nee | Nee |
| WhatsApp-alerts | Ja | Nee | Nee | Nee |
| Webdashboard inbegrepen | Ja | Nee | Ja | Nee |
| Prometheus-integratie | Via webhooks | Native | Native | Handmatig |
| JSON-output voor scripting | Ja | Ja | N.v.t. | Handmatig |
| Self-hosted optie | Nee (SaaS) | Ja | Ja | N.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 FreeGerelateerde artikelen
Waarom Developers Web Dashboards Inruilen voor CLI Monitoring
Developers bouwen CLI monitoring tools omdat web dashboards ze afremmen. Waarom terminal-first monitoring aan terrein wint.
CLI vs dashboard monitoring: welke aanpak past bij jouw workflow?
Vergelijk terminal-first CLI monitoring met web dashboards. Voor- en nadelen, en hoe je beide aanpakken combineert voor de beste workflow.
Agency-uptime-monitoring: 50+ klantdomeinen beheren zonder gek te worden
Run uptime-monitoring voor 50+ klantdomeinen als agency. Tags, teamtoegang, white-label statuspagina's, facturatie per klant. Het agency-playbook 2026.