> For the complete documentation index, see [llms.txt](https://docs.enginsight.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enginsight.com/docs/knowledge-base/konfiguration/welche-docker-container-liegen-auf-dem-enginsight-applikationsserver-und-wie-rufe-ich-sie-auf.md).

# Welche Docker-Container liegen auf dem Enginsight Applikationsserver und wie rufe ich sie auf?

Der Enginsight Applikationsserver ist die Schaltzentrale der Enginsight Plattform. Er dient zum Betrieb der zentralen API und der Benutzeroberfläche (User Interface; UI) und agiert als Vermittler zwischen allen weiterem Komponenten der Enginsight Plattform sowie dem Enginsight SIEM.

Der Aufbau des Applikationsservers entspricht dabei einer Microservices-Architektur. Dies bedeutet, dass es mehrere Services gibt, die in kleinen Docker-Containern laufen und automatisch gestartet werden.

{% hint style="warning" %}
**Bitte beachte**: Die Docker-Daten liegen im Verzeichnis `var/lib/docker/`. Wir empfehlen, dort den Speicherverbrauch regelmäßig zu überprüfen und gegebenenfalls mehr Speicherplatz zur Verfügung zu stellen.
{% endhint %}

***

## Installierte Docker-Container

Folgende Enginsight Services laufen in folgenden Docker-Containern auf dem Enginsight Applikationsserver:

<table><thead><tr><th width="166.03515625">Service</th><th width="223.40625">Name des Docker-Containers</th><th>Beschreibung</th></tr></thead><tbody><tr><td>Anomalies</td><td>anomalies-m28</td><td>Gleicht den Normalverlauf der Machine-Learning-Metriken mit den gemessenen Daten ab, um Anomalien zu erkennen.</td></tr><tr><td>Generator</td><td>generator-m35</td><td>Erzeugt PDF-Berichte, z.B. für Hosts, Endpunkte und Penetrationstests.</td></tr><tr><td>Historian</td><td>historian-m38</td><td>Fasst gemessene Daten zusammen, um sie im zeitlichen Verlauf darzustellen.</td></tr><tr><td>Profiler</td><td>profiler-m22</td><td>Sorgt für die Berechnung des Normalverlaufs der Machine-Learning-Metriken.</td></tr><tr><td>Reporter</td><td>reporter-m4</td><td>Versorgt die Enginsight Plattform mit aktuellen Vulnerabilitäts-Daten (CVEs) und verteilt diese an die einzelnen Plattform-Komponenten.</td></tr><tr><td>Scheduler</td><td>scheduler-m29</td><td>Löst geplante, automatisierte Aktionen aus, zum Beispiel Plugins oder Audits.</td></tr><tr><td>Sentinel</td><td>sentinel-m3</td><td>Verwaltet Alarme und zugeordnete Benachrichtigungen.</td></tr><tr><td>Server (API)</td><td>server-m2</td><td>Stellt die Enginsight API zur Verfügung.</td></tr><tr><td>Themis</td><td>themis-m43</td><td>Fungiert als Integritäts-Manager und überprüft Daten auf Korrektheit sowie Aktualität.</td></tr><tr><td>Updater</td><td>updater-m34</td><td>Verwaltet und aktualisiert die Konfigurationschecklisten für Hosts.</td></tr><tr><td>User Interface (Applikation)</td><td>ui-m1</td><td>Erzeugt die Enginsight Weboberfläche.</td></tr></tbody></table>

***

## Anzeige der Docker-Container

Um die Docker-Container anzeigen zu lassen, hast du zwei Möglichkeiten:

* [Anzeige über die Benutzeroberfläche](#anzeige-uber-die-benutzeroberflache)
* [Anzeige auf dem den Applikationsserver](#anzeige-auf-dem-den-applikationsserver)

### Anzeige über die Benutzeroberfläche

Wenn du die On-Premises-Version von Enginsight betreibst und mit dich mit deiner Hauptorganisation anmeldest, kannst du die Docker-Container in der Benutzeroberfläche anzeigen lassen:

1. Logge dich in der Enginsight Plattform mit deiner Hauptorganisation ein.
2. Navigiere zu **Einstellungen** → [On-Premises](https://docs.enginsight.com/docs/manual/administration/einstellungen/on-premises).
3. Hier erhältst du eine Auflistung aller Enginsight Services, welche Docker-Images für die jeweiligen Dienste verwendet werden und welche Versionen der einzelnen Dienste installiert sind.

### Anzeige auf dem den Applikationsserver

1. Logge dich auf dem Enginsight Applikationsserver ein oder greife per Fernzugriff über SSH auf den Applikationsserver zu.
2. Liste mit folgendem Befehl alle Docker-Container auf:

```
sudo docker ps
```

3. Nutze dies bspw, um die Container-ID eines bestimmten Docker-Containers zu erhalten.

***

## Überprüfung des Docker-Speicherverbrauchs

Die Docker-Daten liegen im Verzeichnis `var/lib/docker/`. Du kannst den Speicherverbrauch des Verzeichnisses inklusive seiner Unterverzeichnisse wie folgt prüfen:

1. Logge dich auf dem Enginsight Applikationsserver ein oder greife per Fernzugriff über SSH auf den Applikationsserver zu.
2. Liste mit folgendem Befehl den Speicherverbrauch von `var/lib/docker/` und seiner Unterverzeichnisse auf:

```
sudo du -h -d1 /var/lib/docker/
```

Die Ausgabe sieht bspw. wie folgt aus:

```
80K /var/lib/docker/image
663M /var/lib/docker/rootfs
11M /var/lib/docker/buildkit
92K /var/lib/docker/network
12K /var/lib/docker/plugins
28K /var/lib/docker/volumes
4.0K /var/lib/docker/runtimes
8.0K /var/lib/docker/tmp
108M /var/lib/docker/containers
4.0K /var/lib/docker/swarm
782M /var/lib/docker/
```

***
