> 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/manual/installation-und-konfiguration/systemanforderungen/datenbankserver.md).

# Datenbankserver

Hier findest du alle [Systemanforderungen](#systemanforderungen-datenbankserver) sowie notwendige [Firewall-Regeln](#firewall-regeln-datenbankserver) für den Datenbankserver. Der Datenbankserver speichert unter anderem sämtliche Monitoring-Daten, wobei ausschließlich der Applikationsserver auf den Datenbankserver für die Kommunikation zugreift.

{% hint style="warning" %}
**Bitte beachte**: Ab einer Systemgröße von **mehr als 1.000 Assets** empfehlen wir den Einsatz eines **MongoDB-Clusters**. Durch Replikation und Lastverteilung innerhalb des Clusters wird die Datenbank-Performance und Ausfallsicherheit erheblich verbessert.
{% endhint %}

{% hint style="success" icon="lightbulb" %}
Mehr Informationen, wie du die Leistung deines Datenbankservers testen kannst, findest du in unserer Knowledge Base: [Wie kann ich testen, ob meine Server den Systemanforderungen für Enginsight genügen?](https://docs.enginsight.com/docs/knowledge-base/konfiguration/wie-kann-ich-testen-ob-meine-server-den-systemanforderungen-fur-enginsight-genugen)
{% endhint %}

***

## Systemanforderungen

{% hint style="danger" %}
**Bitte beachte**: Alle hier genannten Systemanforderungen sind **Mindestanforderungen** und müssen angepasst werden, wenn deine Infrastruktur wächst!

Eine Hilfestellung kann dir unser [Enginsight Sizing-Tool](https://sizing.enginsight.com/) bieten, das dir Richtwerte zur Orientierung liefert, wie ein Enginsight Setup (mit oder ohne Enginsight SIEM) aufgebaut sein muss und wie viele Ressourcen dafür benötigt werden.
{% endhint %}

<table><thead><tr><th width="254.55859375">Kategorie</th><th>Anforderungen</th></tr></thead><tbody><tr><td>System</td><td><p>Virtuelle Maschine (VM)</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Wir empfehlen den Betrieb auf einem dedizierten Server oder Container.</p></div><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>Bitte beachte</strong>: Ein Zugriff auf die VM muss entweder über Secure Shell (SSH) oder über die Nutzung von VMware Tools möglich sein.</p></div></td></tr><tr><td>Betriebssystem</td><td><p>Linux: Debian 12, 64bit</p><div data-gb-custom-block data-tag="hint" data-style="danger" class="hint hint-danger"><p><strong>Bitte beachte</strong>: Ein Betrieb auf Windows ist nicht möglich.</p></div></td></tr><tr><td>Software</td><td><p>MongoDB in aktueller Version</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Wir empfehlen, Speicher und Verbindungsstatus der Datenbank mithilfe der Befehle <em>mongostat</em> und <em>mongotop</em> regelmäßig zu überprüfen.</p></div></td></tr><tr><td>CPU</td><td>4 Cores</td></tr><tr><td>Arbeitsspeicher (RAM)</td><td>mind. 4 GB</td></tr><tr><td>Massenspeicher</td><td><p>mind. 100 GB (SSD empfohlen)</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Wir empfehlen, eine Partition für das gesamte System anzulegen.</p></div></td></tr></tbody></table>

***

## Firewall-Regeln

Der Datenbankserver benötigt folgende Freigaben für die Firewall:

<table><thead><tr><th width="115.078125">Richtung</th><th width="130.6953125">Quelle</th><th width="125.77734375">Ziel</th><th width="132.78125">Port</th><th width="83.57421875">Protokoll</th><th>Anmerkung</th></tr></thead><tbody><tr><td>Ausgehend</td><td>–</td><td>Externer Update-Server</td><td><p>443 (HTTPS)</p><p>80 (HTTP – ausdrücklich nicht empfohlen!)</p></td><td>TCP</td><td>Updates für das Betriebssystem</td></tr><tr><td>Ausgehend</td><td>-</td><td>Applikations-server</td><td>22 (SSH/SCP)</td><td>TCP</td><td><p><strong>Temporäre</strong> Verbindung zum Austausch von SSL/TLS-Zertifikaten innerhalb des initialen Setups</p><div data-gb-custom-block data-tag="hint" data-style="danger" class="hint hint-danger"><p><strong>Bitte beachte</strong>: Diese Freigabe ist nur temporär einzurichten und muss nach dem initialen Setup wieder entfernt werden!</p></div></td></tr><tr><td>Eingehend</td><td>Applikations-server</td><td>–</td><td>6379</td><td>TCP</td><td>Falls Redis auf der Datenbank installiert ist</td></tr><tr><td>Eingehend</td><td>Applikations-server</td><td>–</td><td>27017</td><td>TCP</td><td>–</td></tr></tbody></table>

### Erreichbare Domains

Die folgenden Domains müssen vom Datenbankserver aus erreichbar sein:

* Debian-Spiegelserver, der bei der Installation ausgewählt wird (Standard: deb.debian.org)
* security.debian.org
* ntp.org
* repo.mongodb.org
* mongodb.org
* pgp.mongodb.com

***

## Weitere Ressourcen

**Knowledge Base**

* [Wie kann ich testen, ob meine Server den Systemanforderungen für Enginsight genügen?](https://docs.enginsight.com/docs/knowledge-base/konfiguration/wie-kann-ich-testen-ob-meine-server-den-systemanforderungen-fur-enginsight-genugen)

**Tools**

* [Enginsight Sizing-Tool](https://sizing.enginsight.com/)

***
