# 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 Applikationsservers 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: Datenbankserver

<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: Datenbankserver

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="105.09375">Ziel</th><th width="132.78125">Ziel-Port</th><th width="101.83984375">Protokoll</th><th>Anmerkung</th></tr></thead><tbody><tr><td>Ausgehend</td><td>–</td><td>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 und die Enginsight Plattform</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>

### Datenbankserver: 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
* debian.pool.ntp.org
* repo.mongodb.org
* mongodb.org
* debian.pool.ntp.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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.enginsight.com/docs/manual/installation-und-konfiguration/systemanforderungen/datenbankserver.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
