Linux Server
Das Linux-Modul verwaltet Server aller gaengigen Linux-Distributionen. Es bietet Docker-Uebersicht, Paket-Updates, Service-Monitoring und Remote-Shell-Zugriff.
Uebersicht
Host-Tabelle
| Spalte | Beschreibung |
|---|---|
| Kunde | Zugeordneter Kunde |
| Hostname | Name des Servers |
| Distribution | Linux-Distribution und Version |
| Kernel Version | Linux-Kernel-Version |
| Agent Version | Version des DATAZONE Agents |
| CPU / RAM / Disk | Aktuelle Auslastung als Fortschrittsbalken |
| Ausstehende Updates | Anzahl verfuegbarer Paket-Updates (Sicherheitsupdates rot markiert) |
| Uptime | Betriebszeit |
| Letzte Antwort | Letzter Agent-Heartbeat |
Update-Anzeige
Die Spalte Ausstehende Updates zeigt:
- Die Gesamtanzahl verfuegbarer Updates
- Einen roten Badge mit der Anzahl der Sicherheitsupdates (falls vorhanden)
Der Agent prueft stuendlich auf neue Updates und cached die Ergebnisse.
Host hinzufuegen
Per Agent (empfohlen)
- Installieren Sie den Agent auf dem Linux-Server (siehe Agent-Installation)
- Der Agent erkennt automatisch die Distribution
- Der Host erscheint im Linux-Modul
Manuell
- Klicken Sie auf Linux Server hinzufuegen
- Geben Sie Kunde, Hostname und IP-Adresse ein
Detail-Modal
Klicken Sie auf einen Host in der Tabelle, um das Detail-Modal zu oeffnen.
Das Detail-Modal enthaelt 9 Haupttabs am oberen Rand. Der Tab Uebersicht enthaelt zusaetzlich 9 Subtabs fuer detaillierte Systeminformationen.
Haupttabs
| Tab | Icon | Beschreibung |
|---|---|---|
| Uebersicht | Monitor | Systeminformationen mit Subtabs (siehe unten) |
| Checks | ClipboardCheck | Health-Check-Ergebnisse und -Status |
| Jobs | ListTodo | Laufende und abgeschlossene Aufgaben |
| Shell | Terminal | Remote Bash-Terminal direkt im Browser |
| Log | FileText | Ausfuehrungsprotokolle aller Aktionen |
| Gruppen | Tags | Gruppenzugehoerigkeit verwalten |
| Updates | RefreshCw | Update-Verlauf und Zeitplaene |
| Agent | Cpu | Agent-Status, Logs und Verwaltung |
| Loeschen | Trash2 | Host aus DATAZONE Control entfernen |
Tab: Uebersicht
Die Uebersicht zeigt im oberen Bereich die wichtigsten Metriken (CPU, RAM, Disk, Uptime) als Karten an. Darunter befinden sich editierbare Felder (Name, Kunde, Beschreibung) und die Subtab-Navigation.
Subtab: Hardware
- CPU-Modell, Kerne, Taktfrequenz
- RAM-Groesse und Belegung
- Festplatten mit SMART-Status
- BIOS/UEFI-Informationen
- Mainboard und Seriennummer
Subtab: Updates
- Liste aller verfuegbaren Paket-Updates
- Paketname, aktuelle und neue Version
- Sicherheitsupdates farblich hervorgehoben
- Gesamtanzahl und Sicherheits-Count
Subtab: Cron
- Konfigurierte Cronjobs des Systems
- System-Crontabs und Benutzer-Crontabs
- Zeitplan, Befehl und ausfuehrender Benutzer
Subtab: Disks
- Festplatten und Partitionen
- Mountpoints und Belegung als Balken
- LVM, RAID und ZFS (falls vorhanden)
- Dateisystem-Typ und Optionen
Subtab: Docker
Zeigt alle Docker-Container auf dem Host (nur wenn Docker installiert ist):
| Spalte | Beschreibung |
|---|---|
| Name | Container-Name |
| Image | Docker-Image mit Tag |
| Status | Running (gruen), Exited (rot), Paused (gelb) |
| Erstellt | Erstellungsdatum des Containers |
| Ports | Port-Mappings (z.B. 0.0.0.0:8080→80/tcp) |
| CPU / RAM | Aktueller Ressourcenverbrauch |
Container-Aktionen (ueber Kontextmenue pro Container):
- Start - Gestoppten Container starten
- Stop - Laufenden Container stoppen
- Restart - Container neustarten
Docker-Erkennung
Docker-Informationen werden nur angezeigt, wenn Docker auf dem Server installiert ist. Der Agent erkennt dies automatisch und sendet Container-Daten mit jedem Heartbeat (30s).
Subtab: Network
- Netzwerk-Interfaces mit Status (UP/DOWN)
- IP-Adressen (IPv4/IPv6)
- MAC-Adressen
- Empfangene/Gesendete Bytes
Subtab: Ports
- Offene Netzwerkports (TCP und UDP)
- Listening-Adresse und Port
- Zugehoerige Prozesse (PID und Prozessname)
- Protokoll (TCP/UDP)
Subtab: Services
- Alle systemd-Dienste und deren Status:
- active (gruen) - Dienst laeuft
- inactive (grau) - Dienst gestoppt
- failed (rot) - Dienst fehlgeschlagen
- Starttyp: enabled, disabled, static, masked
- Dienst-Aktionen direkt aus der Tabelle:
- Start - Dienst starten
- Stop - Dienst stoppen
- Restart - Dienst neustarten
Subtab: SSH Sessions
- Aktive SSH-Verbindungen
- Benutzername, Quell-IP, Login-Zeitpunkt
- Verbindungsdauer
Tab: Checks
Zeigt alle dem Host zugewiesenen Health-Checks mit ihrem aktuellen Status:
- OK (gruen), Warning (gelb), Critical (rot), Unknown (grau)
- Letztes Pruefungsergebnis und Zeitstempel
- Direktlink zur Check-Konfiguration
Siehe Health-Checks fuer Details.
Tab: Jobs
Uebersicht aller laufenden und abgeschlossenen Aufgaben:
- Task-Typ (Update, Script, Backup, etc.)
- Status (Pending, Running, Completed, Failed)
- Startzeit und Dauer
- Ergebnis-Details aufklappbar
Tab: Shell
Integriertes Bash-Terminal direkt im Browser. Nutzt eine sichere WebSocket-Verbindung ueber den Agent.
- Volles interaktives Terminal (xterm.js)
- Unterstuetzt Farbausgabe und Sonderzeichen
- Copy/Paste moeglich
WebShell
Ueber das Kontextmenue koennen Sie die Shell auch in einem separaten Browserfenster oeffnen (WebShell). Siehe Shell.
Tab: Log
Chronologische Ausfuehrungsprotokolle aller Aktionen auf diesem Host:
- Zeitstempel, Aktion, Benutzer
- Ergebnis (Erfolg/Fehler)
- Detail-Ausgabe aufklappbar
Tab: Gruppen
Verwalten der Gruppenzugehoerigkeit dieses Hosts:
- Aktuelle Gruppen mit farbigen Badges
- Gruppen hinzufuegen/entfernen
Siehe Gruppen.
Tab: Updates
- Update-Verlauf mit Datum, Typ und Ergebnis
- Konfigurierte Update-Zeitplaene
- Naechster geplanter Update-Termin
Tab: Agent
- Agent-Status (Online/Offline) und Version
- Agent-Konfiguration anzeigen
- Agent-Logs einsehen
- Agent neustarten
Tab: Loeschen
Host dauerhaft aus DATAZONE Control entfernen. Diese Aktion:
- Loescht alle gespeicherten Daten des Hosts
- Entfernt den Host aus allen Gruppen
- Loescht zugehoerige Tunnel und Zeitplaene
Achtung
Diese Aktion kann nicht rueckgaengig gemacht werden. Der Agent auf dem Server wird dadurch nicht deinstalliert.
Kontextmenue
Rechtsklick auf einen Linux-Server in der Tabelle bietet Schnellaktionen:
- Details oeffnen - Detail-Modal anzeigen
- Shell oeffnen - Bash-Terminal starten
- Tunnel starten - Schnellzugriff auf Tunnel-Vorlagen
- Update starten -
apt upgrade/dnf upgrade - Script ausfuehren - Script aus der Bibliothek auswaehlen und ausfuehren
Tunnel-Vorlagen
| Vorlage | Zielport | Beschreibung |
|---|---|---|
| SSH | 22 | Direkter SSH-Zugriff |
| Agent SSH | 22 | SSH ueber den Agent-Tunnel |
| HTTP | 80 | Webserver-Zugriff |
| HTTPS | 443 | Verschluesselter Webserver-Zugriff |
| VNC | 5900 | VNC-Fernzugriff |
| RDP | 3389 | Remote Desktop (z.B. xrdp) |
| Custom | Frei | Beliebiger Port |
Update-Zeitplaene
| Typ | Beschreibung |
|---|---|
| System Update | apt update && apt upgrade -y (bzw. dnf upgrade -y) |
| Update + Reboot | Update mit Neustart und optionalem Post-Update-Script |
Update-Zeitplaene koennen mit Scripts kombiniert werden, die vor oder nach dem Update ausgefuehrt werden. Siehe Update-Zeitplaene.