Deinstallation¶
Diese Seite beschreibt, wie du Vesana restlos und sauber entfernst — vom einzelnen Agenten bis zur kompletten Server-Instanz. Wähle den Abschnitt, der zu dir passt; die Schritte sind unabhängig voneinander.
Saubere Reihenfolge: erst abmelden, dann deinstallieren
Willst du nur einzelne Agenten/Collectoren loswerden (nicht die ganze Instanz), lösche das Gerät bzw. den Collector zuerst in der Vesana-Oberfläche (Host bzw. Collector → Löschen). Beim nächsten Kontakt weist der Server den Agenten/Collector an, sich abzumelden (Deregister) — er stoppt von selbst und hinterlässt keinen „Geister-Host". Erst danach das Binary wie unten entfernen. Entfernst du dagegen die komplette Instanz, ist die Reihenfolge egal.
Vesana-Server-Instanz entfernen¶
Die Instanz läuft als Docker-Compose-Stack unter /opt/vesana (Standard). Ein Befehl stoppt alle Container und entfernt Volumes (Datenbank, Redis, Uploads …), Images und verwaiste Container:
-v löscht ALLE Daten unwiderruflich
Das Flag -v entfernt die Volumes — die komplette Monitoring-Datenbank, alle Verläufe, Konfigurationen und Backups im Volume sind danach weg. Willst du vorher sichern, lade dir zuerst über Admin → Wartung → Backup ein Voll-Backup herunter (siehe Backup & Disaster-Recovery). Ohne -v bleiben die Volumes erhalten.
Danach das Installationsverzeichnis löschen:
Prüfen, ob wirklich nichts übrig ist:
docker ps -a | grep -i vesana # sollte leer sein
docker volume ls | grep -i vesana # sollte leer sein
docker images | grep -i vesana # sollte leer sein
Aktiver Collector auf dem Server?
Hast du den Aktiven Collector direkt auf dem Server-Host installiert (systemd-Dienst, nicht im Container), entferne ihn zusätzlich wie im Abschnitt Aktiven Collector entfernen beschrieben.
Weitere mögliche Spuren¶
- System-nginx (Bare-Metal-Setups): Hast du einen eigenen nginx als Reverse-Proxy vor Vesana gesetzt, entferne die Vesana-Site aus
/etc/nginx/sites-enabled/und lade nginx neu (nginx -s reload). - Let’s-Encrypt-Zertifikat: Optional
certbot delete --cert-name <deine-domain>. - Cron/Timer: Es werden keine systemweiten Cronjobs angelegt; nichts zu tun.
Agent entfernen¶
Der Agent läuft als systemd-Dienst vesana-agent. Deinstallation:
# Dienst stoppen und dauerhaft deaktivieren
sudo systemctl disable --now vesana-agent
# Unit-Datei, Binary, Konfiguration, Logs und Zustand entfernen
sudo rm -f /etc/systemd/system/vesana-agent.service
sudo rm -f /usr/local/bin/vesana-agent
sudo rm -rf /etc/vesana-agent
sudo rm -rf /var/log/vesana-agent
sudo rm -rf /var/lib/vesana-agent
# systemd neu einlesen
sudo systemctl daemon-reload
sudo systemctl reset-failed vesana-agent 2>/dev/null || true
Prüfen: systemctl status vesana-agent sollte „Unit vesana-agent.service could not be found" melden.
Ein zweiter Agent heißt vesana-agent-<name> — dieselben Schritte mit dem Suffix an Dienst, Binary und Verzeichnissen.
Der Agent läuft als Windows-Dienst VesanaAgent und ist als reguläres Programm registriert.
Empfohlen (grafisch): Einstellungen → Apps → Installierte Apps → „Vesana Agent" → Deinstallieren. Der mitgelieferte Uninstaller stoppt den Dienst, entfernt das Programm und den Registry-Eintrag.
Alternativ (PowerShell als Administrator):
# Uninstaller des NSIS-Setups aufrufen (Standard-Installationspfad)
& "$env:ProgramFiles\Vesana Agent\uninstall.exe" /S
# Falls der Dienst wider Erwarten bleibt, hart entfernen:
Stop-Service VesanaAgent -ErrorAction SilentlyContinue
sc.exe delete VesanaAgent
Konfiguration ebenfalls entfernen (optional):
Collector entfernen¶
Der Collector läuft als systemd-Dienst vesana-collector.
# Dienst stoppen und deaktivieren
sudo systemctl disable --now vesana-collector
# Unit-Datei, Binary, Konfiguration und Plugins entfernen
sudo rm -f /etc/systemd/system/vesana-collector.service
sudo rm -f /usr/local/bin/vesana-collector
sudo rm -rf /etc/vesana
sudo rm -rf /opt/vesana-collector
sudo systemctl daemon-reload
sudo systemctl reset-failed vesana-collector 2>/dev/null || true
nmap
Der Collector-Installer richtet für die Netzwerk-Discovery nmap ein. Falls du es nur für Vesana installiert hattest und nicht mehr brauchst: sudo apt-get remove --purge nmap (bzw. das Kommando deines Paketmanagers).
Aktiven Collector entfernen¶
Der Aktive Collector läuft als eigener systemd-Dienst vesana-active-collector unter dem System-Benutzer vesana-ac.
# Dienst stoppen und deaktivieren
sudo systemctl disable --now vesana-active-collector
# Unit-Datei, Binary, Konfiguration und Zustand entfernen
sudo rm -f /etc/systemd/system/vesana-active-collector.service
sudo rm -f /usr/local/bin/vesana-active-collector
sudo rm -rf /etc/vesana-active-collector
sudo rm -rf /var/lib/vesana-active-collector
sudo systemctl daemon-reload
sudo systemctl reset-failed vesana-active-collector 2>/dev/null || true
# System-Benutzer entfernen (optional)
sudo userdel vesana-ac 2>/dev/null || true
Danach¶
- Geräte in Vesana aufräumen: Falls du Agenten/Collectoren entfernt hast, ohne sie vorher in der Oberfläche zu löschen, erscheinen sie eine Weile als „offline" bzw. „No Data". Lösche die betreffenden Hosts/Collectoren in der Vesana-Oberfläche.
- Lizenz/Tester-Modus: Es gibt keinen Aktivierungsserver, der abgemeldet werden müsste — mit dem Entfernen der Instanz ist alles erledigt.