Systemarchitektur

Überblick über die octoja-Architektur und ihre Hauptkomponenten

Geschrieben von Erdinc Akay

Zuletzt aktualisiert Vor 8 Tagen

Dieser Artikel beschreibt den Aufbau von octoja und das Zusammenspiel der einzelnen Komponenten.

Überblick

octoja besteht aus drei Hauptkomponenten: dem Agent, der Plattform und der Weboberfläche.

Der Agent läuft auf jedem überwachten Gerät und sendet Daten über HTTPS an die octoja-Plattform. Die Plattform speichert die Daten, wertet Check-Ergebnisse aus und stellt die Weboberfläche bereit, die du in deinem Browser nutzt.

Der Agent

Der Agent wird auf überwachten Geräten installiert und ist für die lokale Datenerfassung und die Kommunikation mit der Plattform zuständig.

  • Erfasst Systemmetriken wie CPU, Arbeitsspeicher, Speicherplatzbelegung und Dienststatus
  • Führt lokale Checks aus und sendet Ergebnisse an die Plattform
  • Erfasst Hardware- und Software-Inventar
  • Installiert Betriebssystem- und Drittanbieter-Patches
  • Stellt Remote Desktop und weitere Fernzugriffe bereit
  • Nutzt ausgehend HTTPS auf Port 443

Der Agent enthält außerdem eine App auf dem Gerät, die im Traybereich sitzt. So können Personen am Gerät eine Support-Anfrage senden, freigegebene Software aus dem Software-Kiosk installieren und eine Remote-Desktop-Sitzung erlauben oder ablehnen, wenn eine Zustimmung erforderlich ist.

Die Plattform

Die Plattform ist der zentrale Dienst, der Agent-Daten empfängt und für Monitoring und Betrieb bereitstellt.

  • Empfängt und speichert Agent-Daten
  • Wertet Check-Ergebnisse aus
  • Stellt die Weboberfläche bereit

Die Weboberfläche

Die Weboberfläche ist der zentrale Ort, an dem du deinen Mandanten im Browser verwaltest. Sie umfasst Kunden, Standorte, Gruppen und Benutzer; Geräte, Check-Ergebnisse und Dashboards; Meldungen; Integrationen; Branding; Berichte; Agent-Registrierung und -Bereitstellung; sowie Remote-Operationen auf überwachten Geräten.

Datenfluss

  1. Der Agent erfasst Metriken auf dem überwachten Gerät.
  2. Der Agent sendet diese Daten über HTTPS an die Plattform und hält zusätzlich eine dauerhafte Echtzeitverbindung (WebSockets über TLS) für Live-Befehle, Präsenz und Remote-Desktop-Streaming offen.
  3. Die Plattform speichert die Daten und wertet Check-Ergebnisse aus.
  4. Benutzer sehen den aktuellen Status in der Weboberfläche, die Live-Aktualisierungen über denselben Echtzeitkanal empfängt.

Konnektivitätsanforderungen

KomponenteAnforderung
AgentAusgehend HTTPS (Port 443) zum octoja-Dienstendpunkt sowie eine dauerhafte WebSocket-Verbindung über TLS auf demselben Port für den Echtzeitkanal
WeboberflächeBeliebiger moderner Browser mit Internetzugang