Nova Uptime
Guidescli-monitoringterminaltutorial

So überwachst du Websites vom Terminal aus mit der Nova Uptime CLI

Schritt-für-Schritt-Anleitung zum Monitoring von Uptime, E-Mail-Health, SSL-Zertifikaten und Incidents über die Kommandozeile mit der CLI von Nova Uptime.

SN
Sumit Nova Uptime
9. März 2026 · 7 min read
Share:

Alles überwachen, ohne einen Browser zu öffnen#

Wenn du den Großteil deines Tages im Terminal verbringst, fühlt es sich falsch an, für einen Uptime-Check auf ein Web-Dashboard zu wechseln. Du deployst mit git push, verwaltest Server per ssh und debuggst mit curl. Dein Monitoring sollte genauso funktionieren.

Die CLI von Nova Uptime bringt deinen gesamten Monitoring-Stack ins Terminal — Domains, E-Mail-Health, Incidents, Screenshots und Team-Management. Dieser Guide zeigt dir alles, was du damit machen kannst.


Installation und Setup#

Installation via npm#

npm install -g novauptime

Authentifizieren#

Melde dich direkt vom Terminal aus an — kein Browser oder Dashboard-Besuch nötig:

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

Dein API-Key wird automatisch generiert und gespeichert. Du musst dich nicht erneut authentifizieren, es sei denn, du loggst dich aus.

Verbindung prüfen#

novauptime account

Das gibt deine E-Mail-Adresse, den aktuellen Plan, die Anzahl der Domains und deine Nutzungslimits aus — und bestätigt damit, dass die CLI mit deinem Account verbunden ist.


Domain-Status prüfen#

Der häufigste Befehl. Sieh dir alle überwachten Domains auf einen Blick an:

novauptime status

Die Ausgabe ist farbcodiert: grün für UP, rot für DOWN, bernsteinfarben für DEGRADED. Jede Zeile zeigt die Domain, den Status, die Antwortzeit, die verbleibenden SSL-Tage und die E-Mail-Health-Note.

Nach Status filtern#

novauptime status --down      # Nur Domains anzeigen, die down sind
novauptime status --degraded  # Nur Domains mit eingeschränktem Status anzeigen

JSON-Ausgabe für Skripte#

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

Das pipt die Ausgabe in jq, um nur die Domain-Namen aller aktuell ausgefallenen Sites zu extrahieren — praktisch für automatisierte Alerting-Skripte.


Domains verwalten#

Domain hinzufügen#

novauptime domains add example.com

Die Domain wird mit Standardeinstellungen hinzugefügt (5-Minuten-Check-Intervall, E-Mail-Alerts aktiviert). Das Monitoring startet sofort und der erste Health-Check läuft innerhalb von Sekunden.

Mit individuellen Einstellungen hinzufügen#

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

Das überwacht die Staging-Site alle 59 Sekunden mit einem 15-Sekunden-Timeout — nützlich, um schnell auftretende Probleme nach Deployments früh zu erkennen.

Alle Domains auflisten#

novauptime domains list

Domain entfernen#

novauptime domains remove example.com

Das führt einen Soft-Delete durch — die Domain wird nicht mehr überwacht, aber die historischen Daten bleiben im Dashboard erhalten.


E-Mail-Health-Checks#

Führe eine vollständige E-Mail-Deliverability-Analyse für jede Domain durch — mit Prüfung von MX-Records, SPF, DKIM, DMARC und Blacklist-Status:

novauptime email-health example.com

Die Ausgabe zeigt:

  • Score (0-100) mit Buchstabennote (A bis F)
  • MX-Records — Konfiguration des Mailservers
  • SPF — Status und Strenge der Sender Policy Framework-Policy
  • DKIM — Konfiguration von DomainKeys Identified Mail
  • DMARC — Domain-based Message Authentication-Policy
  • Blacklist — ob IPs deiner MX-Server auf DNS-Blacklists stehen

Frischen Check erzwingen#

novauptime email-health example.com --fresh

Das überspringt den Cache und führt einen Live-Check durch — nützlich, nachdem du DNS-Änderungen vorgenommen hast und prüfen willst, ob sie propagiert sind.


Incidents prüfen#

Liste die letzten Incidents mit ihren eindeutigen INC-XXXXXX-Codes auf:

novauptime incidents

Jeder Incident zeigt die Domain, den Statuscode, die Startzeit und ob er bereits behoben wurde. INC-Codes machen es leicht, in Team-Kommunikation oder Post-Mortems auf bestimmte Incidents zu verweisen.

Mit Limit filtern#

novauptime incidents --limit 5

Verfolge Inhaltsänderungen und mache Screenshots von beliebigen URLs:

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

Wenn sich der Seiteninhalt ändert, bekommst du eine Benachrichtigung mit einem Diff, das genau zeigt, was hinzugefügt oder entfernt wurde. Das ist nützlich, um Konkurrenz-Pricing zu verfolgen, Doku-Seiten zu beobachten oder Deployments zu verifizieren.


Skripte und Automatisierung#

Die wahre Stärke der CLI liegt in der Automatisierung. Hier sind ein paar praktische Beispiele.

Health-Check nach dem Deployment#

Füge das in deine CI/CD-Pipeline ein:

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

Täglicher E-Mail-Health-Report per Cron#

# In deiner Crontab: jeden Morgen um 8 Uhr ausführen
0 8 * * * novauptime email-health mycompany.com --json >> /var/log/email-health.json

Multi-Domain-Status-Check-Skript#

#!/bin/bash
# Mehrere Domains prüfen und alarmieren, wenn welche down sind

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

if [ "$DOWN" -gt 0 ]; then
  echo "$DOWN domain(s) are DOWN!"
  novauptime status --down
  # Hier deine Alerting-Logik einbauen (Slack-Webhook, PagerDuty, etc.)
fi

Domains in Bulk importieren#

Mehrere Domains aus einer Textdatei hinzufügen:

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

CLI vs. Web-Dashboard vs. WhatsApp: Wann was nutzen#

Nova Uptime gibt dir drei Interfaces. Hier ist, wo jedes glänzt:

AufgabeBestes Interface
Schneller Status-CheckCLI — novauptime status
Domain während eines Deployments hinzufügenCLI — skriptfähig, kein Kontextwechsel
90-Tage-Trends bei Antwortzeiten ansehenWeb-Dashboard — visuelle Charts
Um 3 Uhr nachts über einen Ausfall benachrichtigt werdenWhatsApp — sofortige Mobile-Benachrichtigung
E-Mail-Health-Check ausführenCLI oder Web — beides funktioniert gleich gut
Status mit einem Kunden teilenWeb — einbettbares Status-Widget
Post-Deploy-Verifikation automatisierenCLI — skriptfähig in CI/CD
Neues Teammitglied onboardenWeb-Dashboard — visuell, intuitiv
Incident-Historie mit Screenshots durchsehenWeb-Dashboard — Bildbetrachtung
Domain-Health über 50+ Sites auditierenCLI — in Skripte und Reports pipen

Die Interfaces ergänzen sich. Nutze die CLI für Geschwindigkeit und Automatisierung, das Dashboard für Visualisierung und Team-Zusammenarbeit, und WhatsApp für kritische Alerts, die sofortige Aufmerksamkeit brauchen.


Vergleich: Nova Uptime CLI vs. andere CLI-Monitoring-Tools#

FeatureNova Uptime CLIUpdoGatuscurl + Skripte
Uptime-MonitoringJaJaJaManuell
E-Mail-Health (MX/SPF/DKIM/DMARC)JaNeinNeinNein
SSL-Zertifikat-TrackingJaJaJaManuell
Domain-Expiry-MonitoringJaNeinNeinNein
Incident-Codes (INC-XXXXXX)JaNeinNeinNein
Erkennung von InhaltsänderungenJaNeinNeinManuell
Team-ManagementJaNeinNeinNein
WhatsApp-AlertsJaNeinNeinNein
Web-Dashboard inklusiveJaNeinJaNein
Prometheus-IntegrationÜber WebhooksNativNativManuell
JSON-Ausgabe für SkripteJaJaN/AManuell
Self-Hosted-OptionNein (SaaS)JaJaN/A

Nova Uptime tauscht Self-Hosting gegen eine Managed-Plattform, die die CLI als eines von mehreren Interfaces enthält. Wenn du eine vollständige Monitoring-Plattform willst, die vom Terminal aus zugänglich ist, ist es die kompletteste verfügbare Option.


Voraussetzungen#

  • Node.js 18+ — für die npm-Installation
  • Pro- oder Agency-Plan — CLI-Zugriff erfordert einen kostenpflichtigen Plan
  • E-Mail-Adresse — anmelden oder registrieren direkt aus der CLI (kein Browser nötig)

Loslegen#

Drei Befehle, um von Null zum Monitoring zu kommen:

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

Status jederzeit prüfen mit novauptime status. Kein Browser-Tab erforderlich.

Bei Nova Uptime registrieren oder direkt aus der CLI authentifizieren mit novauptime auth login. Sieh dir die vollständige CLI-Dokumentation für alle 13 Befehlsgruppen an.


Weiterführende Artikel#

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

Verwandte Artikel