[comment]: # ({92d3969b-bb95cee8})
# 5 Was ist neu in Zabbix 7.4.0

Siehe [Breaking Changes](/manual/installation/upgrade_notes#breaking-changes) für diese Version.

[comment]: # ({/92d3969b-bb95cee8})

[comment]: # ({42b6c7df-9a2e4502})
#### Verschachtelte Low-Level-Discovery

Mit der Einführung von [Discovery-Prototypen](/manual/discovery/low_level_discovery/discovery_prototypes) innerhalb einer Low-Level-Discovery-Regel ist es nun möglich, Objekte auf mehreren Ebenen zu entdecken. Sie können beispielsweise alle Datenbankinstanzen auf einem Datenbank-Server entdecken, dann für jede Instanz Tablespaces und anschließend für jeden Tablespace Tabellen.

Discovery-Prototypen sind verschachtelte Discovery-Regeln innerhalb einer übergeordneten Discovery-Regel. Discovery-Prototypen verfügen über eigene Datenpunkt-, Auslöser-, Diagramm-, Host- und Discovery-Prototypen.

Ein verschachtelter Discovery-Prototyp kann denselben JSON-Wert wie die übergeordnete Regel verwenden, dabei jedoch einen anderen "Ausschnitt" der Daten aus dem JSON-Wert nutzen.

Die Verschachtelungstiefe für Discovery-Prototypen ist unbegrenzt.

[comment]: # ({/42b6c7df-9a2e4502})

[comment]: # ({98db9346-1df8faf1})
#### Host-Prototypen auf entdeckten Hosts

Host-Prototypen werden jetzt auf [entdeckten Hosts](/manual/discovery/low_level_discovery/host_prototypes#discovered-hosts) unterstützt. Dadurch kann Zabbix automatisch Entitäten innerhalb anderer entdeckter Entitäten erkennen und überwachen (z. B. Hypervisoren, deren virtuelle Maschinen und Container innerhalb dieser virtuellen Maschinen).

Sie können Host-Prototypen auf entdeckten Hosts erstellen, indem Sie Low-Level-Discovery-Regeln mit Host-Prototypen erstellen oder eine Vorlage mit Host-Prototypen verknüpfen.
Alternativ können Sie eine Vorlage mit dem für die Erkennung verwendeten Host-Prototyp verknüpfen, wodurch entdeckte Hosts die Host-Prototypen aus der Vorlage übernehmen.

Wenn Ihre aktuelle Konfiguration Host-Prototypen enthält, die Vorlagen verwenden, welche andere Host-Prototypen enthalten, lesen Sie bitte die [Upgrade-Hinweise](/manual/installation/upgrade_notes#host-prototypes-on-discovered-hosts).

[comment]: # ({/98db9346-1df8faf1})

[comment]: # ({206de93c-0abc97cb})
#### OAuth 2.0-Authentifizierung

Die OAuth 2.0-Authentifizierung wird jetzt für das SMTP-Protokoll unterstützt. Um die OAuth-Authentifizierung zu konfigurieren, wählen Sie bei der Konfiguration eines E-Mail-[Medientyps](/manual/config/notifications/media/email#configuration) im Parameter Authentication "OAuth" aus und geben Sie dann die Parameter für die OAuth-[Tokenabruf](/manual/config/notifications/media/email#oauth-tokens) an.

Der Abruf von OAuth-Tokens verfügt über [automatisierte Funktionen](/manual/config/notifications/media/email/gmail_office#oauth-tokens) für die E-Mail-Anbieter **Gmail**, **Gmail relay** und **Office365**. Es ist nur erforderlich, die Parameterwerte *Redirection endpoint*, *Client ID* und *Client secret* anzugeben. Zabbix füllt die anderen erforderlichen Werte automatisch aus (siehe [OAuth URL defaults by provider](/manual/config/notifications/media/email/gmail_office#oauth-url-defaults-by-provider)).

[comment]: # ({/206de93c-0abc97cb})

[comment]: # ({032b8ed0-d2b07e84})
#### Host Wizard

Der neue [Host Wizard](/manual/config/hosts/host_wizard) bietet eine geführte, schrittweise Oberfläche zum Einrichten Ihres Überwachungsziels (Gerät, Anwendung, Dienst usw.) in Zabbix.
Er vereinfacht die Konfiguration neuer oder vorhandener Hosts, indem Benutzer durch wichtige Schritte wie die Auswahl einer Vorlage, die Installation des Zabbix Agent, das Hinzufügen von Host-Schnittstellen und mehr geführt werden.

![](../../../assets/en/manual/introduction/host_wizard_template.png){width="600"}

Auf den Host Wizard kann über [Datenerfassung > Hosts](/manual/web_interface/frontend_sections/data_collection/hosts) oder das [Host-Menü](/manual/web_interface/menu/host_menu) in verschiedenen Frontend-Bereichen zugegriffen werden.

Wenn Sie von einer früheren Zabbix-Version aktualisieren, müssen Vorlagen aktualisiert werden, damit sie mit dem Host Wizard funktionieren.
Anweisungen finden Sie unter [Vorlagen-Upgrade](/manual/config/templates_out_of_the_box#template-upgrade).

[comment]: # ({/032b8ed0-d2b07e84})

[comment]: # ({15241645-799ef931})
## Widgets

[comment]: # ({/15241645-799ef931})

[comment]: # ({be5298fd-4138bd50})
#### Datenpunkt-Karte

Das Widget [Datenpunkt-Karte](/manual/web_interface/frontend_sections/dashboards/widgets/item_card) wurde zu den Dashboard-Widgets hinzugefügt und bietet eine praktische Möglichkeit, umfassende Informationen zu einem einzelnen Datenpunkt auf einen Blick anzuzeigen.

![](../../../assets/en/manual/introduction/item_card_new.png)

[comment]: # ({/be5298fd-4138bd50})

[comment]: # ({3e52b819-2d324b81})
#### Datenpunkthistorie

Im Widget [Datenpunkthistorie](/manual/web_interface/frontend_sections/dashboards/widgets/item_history) befindet sich die Scrollposition nun unten, wenn neue Werte so konfiguriert sind, dass sie unten angezeigt werden. Dies ist nützlich, um die neuesten Werte von Protokollen zu lesen.

[comment]: # ({/3e52b819-2d324b81})

[comment]: # ({18a99af1-4a4579ea})
#### Bearbeitung von Widgets in Echtzeit

Während Sie [Widgets bearbeiten](/manual/web_interface/frontend_sections/dashboards#editing-widgets), können Sie Konfigurationsänderungen von Widgets jetzt in Echtzeit in der Vorschau anzeigen.
Außerdem sind die Konfigurationsformulare von Widgets jetzt verschiebbar, sodass Sie sie bei Bedarf neu positionieren können.

Beachten Sie, dass die Diagrammvorschau im Formular des [Diagramm-Widgets](/manual/web_interface/frontend_sections/dashboards/widgets/graph#configuration) entfernt wurde.

[comment]: # ({/18a99af1-4a4579ea})

[comment]: # ({33bc594d-b7f46138})
## Datenpunkte

#### ICMP-Ping-Datenpunkt mit Wiederholungsoption

Ein neuer `icmppingretry[<target>,<retries>,<backoff>,<size>,<timeout>,<options>]` [Simple check](/manual/config/items/itemtypes/simple_checks#icmppingretry) wurde für die Überwachung der Host-Erreichbarkeit per ICMP-Ping hinzugefügt, mit der Möglichkeit, Wiederholungen anzupassen.

[comment]: # ({/33bc594d-b7f46138})

[comment]: # ({4ceec829-0822d104})
## Funktionen

#### Zeitstempelverfolgung

Für die Zeitstempelverfolgung wurden neue [History-Funktionen](/manual/appendix/functions/history) hinzugefügt:

-   `firstclock` - Zeitstempel des ältesten Werts innerhalb des definierten Auswertungszeitraums;
-   `lastclock` - Zeitstempel des N-ten zuletzt erfassten Werts innerhalb des definierten Auswertungszeitraums;
-   `logtimestamp` - Zeitstempel der Protokollmeldung des N-ten zuletzt erfassten Werts eines Protokolleintrags.

[comment]: # ({/4ceec829-0822d104})

[comment]: # ({5440883d-5c5a3a3d})
## Makros

#### Zeitverfolgung von Datenpunktwerten

Neue [Makros](/manual/appendix/macros/supported_by_location#items) wurden für die Zeitverfolgung von Datenpunktwerten hinzugefügt:

|Macro|Description|
|---|-------|
|{ITEM.LASTVALUE.AGE}|Die Zeit, die zwischen der letzten Erfassung des Datenpunktwerts und der Auswertung des Makros vergangen ist.|
|{ITEM.LASTVALUE.DATE}|Das Datum, an dem der letzte Datenpunktwert erfasst wurde.|
|{ITEM.LASTVALUE.TIME}|Die Uhrzeit, zu der der letzte Datenpunktwert erfasst wurde.|
|{ITEM.LASTVALUE.TIMESTAMP}|Der Zeitstempel, zu dem der letzte Datenpunktwert erfasst wurde.|
|{ITEM.VALUE.AGE}|Die Zeit, die zwischen der Erfassung des Datenpunktwerts und der Auswertung des Makros vergangen ist.|
|{ITEM.VALUE.DATE}|Das Datum, an dem der Datenpunktwert erfasst wurde.|
|{ITEM.VALUE.TIME}|Die Uhrzeit, zu der der Datenpunktwert erfasst wurde.|
|{ITEM.VALUE.TIMESTAMP}|Der Zeitstempel, zu dem der Datenpunktwert erfasst wurde.|

[comment]: # ({/5440883d-5c5a3a3d})

[comment]: # ({b9b7e1bf-e37356f2})
## Benachrichtigungen

#### Getrennter Menübereich für Benutzerbenachrichtigungen

Für eine bessere Sichtbarkeit der Benutzermedien haben Benutzerbenachrichtigungen jetzt einen eigenen [Menübereich](/manual/web_interface/user_profile) unter *Benutzereinstellungen*.

![](../../../assets/en/manual/web_interface/user_settings_menu.png)

Der neue Bereich Benachrichtigungen enthält zwei Registerkarten - *Medien* und *Frontend-Benachrichtigungen*, die zuvor Teil des Benutzerprofilbereichs waren.

[comment]: # ({/b9b7e1bf-e37356f2})

[comment]: # ({3ec5a819-ec7529cc})
#### Verwalten eigener Benutzermedien

Allen Benutzern ist es jetzt standardmäßig erlaubt, ihre eigenen Medien zu verwalten.

Die Berechtigung eines Benutzers, seine eigenen Mediendetails zu ändern, kann jedoch basierend auf seiner [Benutzerrolle](/manual/web_interface/frontend_sections/users/user_roles) erteilt oder entzogen werden (siehe Option *Eigene Medien erstellen und bearbeiten*).

Zusätzlich kann die Berechtigung eines Superadmins, Mediendetails für andere zu ändern, ebenfalls basierend auf seiner [Benutzerrolle](/manual/web_interface/frontend_sections/users/user_roles) erteilt oder entzogen werden (siehe Option *Benutzermedien erstellen und bearbeiten*).

[comment]: # ({/3ec5a819-ec7529cc})

[comment]: # ({b2faceb8-e198f4b8})
## Karten

[comment]: # ({/b2faceb8-e198f4b8})

[comment]: # ({0d8ca468-337de40f})
#### Automatisches Ausblenden von Beschriftungen

Es ist jetzt möglich, die Beschriftungen von Kartenelementen/Verknüpfungen so zu konfigurieren, dass sie nur angezeigt werden, wenn der Mauszeiger darüber bewegt wird oder sie ausgewählt sind.  
Diese Einstellung hilft, die visuelle Unübersichtlichkeit in Karten mit vielen dicht beieinander liegenden Elementen zu reduzieren.

Das automatische Ausblenden von Beschriftungen kann global für alle Kartenelemente/Verknüpfungen oder für ein einzelnes Kartenelement/eine einzelne Verknüpfung konfiguriert werden.

[comment]: # ({/0d8ca468-337de40f})

[comment]: # ({cd6e2c54-2419e79e})
#### Proportionale Skalierung von Hintergrundbildern

Hintergrundbilder können jetzt proportional skaliert werden, um an die Kartengröße angepasst zu werden.

[comment]: # ({/cd6e2c54-2419e79e})

[comment]: # ({9b04a839-c6c95d47})
#### Elementanordnung

Es ist jetzt möglich, ein Element vor ein anderes zu bringen (oder umgekehrt), indem Sie mit der rechten Maustaste auf das Element klicken und die Optionen *Nach vorne bringen*/*In den Vordergrund bringen* oder *Nach hinten senden*/*In den Hintergrund senden* auswählen.

![](../../../../../assets/en/manual/config/visualization/map_element_menu.png)

Wenn Kartenelemente sowohl eine Verbindung zwischen ihnen als auch eine Hervorhebung enthalten, wird die Verbindung nun unter der Hervorhebung angezeigt.

[comment]: # ({/9b04a839-c6c95d47})

[comment]: # ({f04216a5-fc3c7dbf})
#### Link-Indikatoren basierend auf dem Datenpunktwert

In den vorherigen Versionen war es möglich, den Link-Stil und die Farbe anzupassen, wenn ein Auslöser in einen Problemzustand wechselte. Jetzt ist eine ähnliche Funktionalität auf Basis von Datenpunktwerten verfügbar.

Es ist möglich, den Link-Stil und die Farbe anzupassen, wenn ein Datenpunktwert:

-   einen definierten Schwellenwert erreicht (für numerische Datenpunkte);
-   einem regulären Ausdruck entspricht (für Textdatenpunkte). 

![](../../../assets/en/manual/introduction/value_as_indicator.png){width="600"}

[comment]: # ({/f04216a5-fc3c7dbf})

[comment]: # ({b689cc51-8014bdeb})
## Prozesse

[comment]: # ({/b689cc51-8014bdeb})

[comment]: # ({a484cf2f-161f02f2})
#### Verwaltung des History-Cache

In einigen Datenerfassungsszenarien können bestimmte Datenpunkte den History-Cache des Servers/Proxy vorübergehend blockieren.
Dadurch kann sich das Schreiben von Verlaufsdaten in die Datenbank verzögern und das System verlangsamen.
Zur besseren Verwaltung des History-Cache wurden die folgenden Verbesserungen eingeführt:

-   **Manuelles Leeren des Cache:** Der neue Laufzeitbefehl `history_cache_clear=target` für Zabbix [Server](/manual/concepts/server#runtime-control)/[Proxy](/manual/concepts/proxy#runtime-control) ermöglicht es Ihnen, den History-Cache für einen bestimmten Datenpunkt anhand seiner ID manuell zu leeren.
-   **Automatisches Leeren des Cache:** Wenn Sie einen Datenpunkt deaktivieren, wird er sofort aus dem History-Cache entfernt (mit Ausnahme seines letzten Werts, der für Protokolle beibehalten wird). Ebenso werden beim Deaktivieren eines Hosts alle zugehörigen Datenpunkte aus dem History-Cache entfernt (mit Ausnahme ihrer letzten Werte).
-   **Protokollierung von Cache-Diagnosedaten:** Wenn der History-Cache voll ist, protokolliert Zabbix Server/Proxy nun Diagnoseinformationen zum History-Cache ab [DebugLevel=3](/manual/appendix/config/zabbix_server#debuglevel) (zuvor DebugLevel=4). Das Protokoll enthält die Datenpunkte mit den meisten Werten im History-Cache.

Für eine langfristige Systemstabilität sollten Sie sicherstellen, dass die Datenerfassung mit den verfügbaren Ressourcen im Gleichgewicht steht (Datenbankleistung, Cache-Größe, Erfassungsintervalle, Parameter für Protokolleinträge usw.).
Sie können den Zabbix History-Cache mit dem internen Datenpunkt [zabbix[wcache]](/manual/config/items/itemtypes/internal#wcache) überwachen.
Sie können außerdem erwägen, die Größe des History-Cache für Zabbix [Server](/manual/appendix/config/zabbix_server#historycachesize)/[Proxy](/manual/appendix/config/zabbix_proxy#historycachesize) zu erhöhen.

[comment]: # ({/a484cf2f-161f02f2})

[comment]: # ({946e87aa-967d72c5})
#### Statistik der History-Syncer-Transaktionen

Der Prozess-Titel des History-Syncers zeigt jetzt detaillierte Statistiken zu History-Syncer-Transaktionen für Zabbix [Server](/manual/concepts/server#history-syncer-transaction-statistics) und [Proxy](/manual/concepts/proxy#history-syncer-transaction-statistics) an.

[comment]: # ({/946e87aa-967d72c5})

[comment]: # ({7d85bb26-765be00c})
## Sicherheit

[comment]: # ({/7d85bb26-765be00c})

[comment]: # ({a87320a4-a3a4662b})
#### TLS-Verschlüsselung zwischen Frontend und Server

Es ist nun möglich, die [Kommunikation](/manual/appendix/install/frontend_encrypt) zwischen dem Zabbix-Frontend und dem Zabbix-Server mithilfe von TLS zu verschlüsseln. Diese Funktion wird durch neue Parameter in der [Serverkonfiguration](/manual/appendix/config/zabbix_server) gesteuert (TLSListen, TLSFrontendAccept, TLSFrontendCertIssuer, TLSFrontendCertSubject, FrontendAllowedIP).

[comment]: # ({/a87320a4-a3a4662b})

[comment]: # ({06deded2-a5dc9138})
#### Auflösen von Secret-Vault-Makros durch Server/Proxy unabhängig voneinander

Es ist jetzt möglich, so zu konfigurieren, dass die Werte von Secret-Vault-Makros unabhängig voneinander vom Zabbix-Server und vom Zabbix-Proxy abgerufen werden, wenn *Resolve secret vault macros by* auf [gesetzt ist](/manual/web_interface/frontend_sections/administration/general#other) "Zabbix server and proxy".

[comment]: # ({/06deded2-a5dc9138})

[comment]: # ({ddb0683d-fd4f1872})
## Plugins

[comment]: # ({/ddb0683d-fd4f1872})

[comment]: # ({67599297-88f1d96d})
#### Konfiguration des Pfads für benutzerdefinierte Abfragen für ladbare Plugins

Der Parameter `Plugins.*.CustomQueriesPath` in den Konfigurationsdateien der Zabbix Agent 2-Plugins für [MySQL](/manual/appendix/config/zabbix_agent2_plugins/mysql_plugin), [Oracle](/manual/appendix/config/zabbix_agent2_plugins/oracle_plugin[) und [PostgreSQL](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin) sowie `Plugins.MSSQL.CustomQueriesDir` für [MSSQL](/manual/appendix/config/zabbix_agent2_plugins/mssql_plugin) verfügt jetzt über einen Standardwert. Diese Funktionalität ist standardmäßig deaktiviert und kann mit dem neu eingeführten Parameter `Plugins.*.CustomQueriesEnabled` aktiviert werden.

[comment]: # ({/67599297-88f1d96d})

[comment]: # ({dcd54eb1-f975fb8b})
## Frontend

[comment]: # ({/dcd54eb1-f975fb8b})

[comment]: # ({1c0c768b-ba16c090})
#### Inline-Validierung in Formularen

Die folgenden Frontend-Formulare unterstützen jetzt die Inline-Validierung und zeigen Eingabefehler sofort an, nachdem Sie die Felder ausgefüllt haben:

-   [Vorlage](/manual/config/templates/template#creating-a-template)-Konfiguration
-   [Host](/manual/config/hosts/host#configuration)-Konfiguration
-   [Datenpunkt](/manual/config/items/item#configuration)-Konfiguration und [Datenpunkt-Prototyp](/manual/discovery/low_level_discovery/item_prototypes)-Konfiguration
-   [Auslöser](/manual/config/triggers/trigger#configuration)-Konfiguration und [Auslöser-Prototyp](/manual/discovery/low_level_discovery/trigger_prototypes)-Konfiguration
-   [Modul](/manual/web_interface/frontend_sections/administration/general#modules)-Verwaltung

[comment]: # ({/1c0c768b-ba16c090})

[comment]: # ({e51eb322-677156d4})
#### Standard-Dashboard aktualisiert

Das Standard-[Dashboard](/manual/web_interface/frontend_sections/dashboards) *Global view* in neuen Zabbix-Installationen wurde aktualisiert, um die neuesten Dashboard-Widgets einzuschließen.

![](../../../assets/en/manual/introduction/dashboard.png){width="600"}

[comment]: # ({/e51eb322-677156d4})

[comment]: # ({738b3c9e-picker})
#### Verbesserter Farbwähler mit Palettenunterstützung

Der Farbwähler in den Widgets [graph](/manual/web_interface/frontend_sections/dashboards/widgets/graph) und [pie chart](/manual/web_interface/frontend_sections/dashboards/widgets/pie_chart) wurde für eine bessere Benutzerfreundlichkeit überarbeitet. Zusätzlich zu Vollfarben und der Hex-Eingabe können Sie jetzt zum Tab *Palette* wechseln und aus vordefinierten Farbzeilen auswählen - jede Datenreihe erhält einen eigenen, klar unterscheidbaren Farbton für eine bessere Differenzierung. Der Farbwähler bietet außerdem vollständige Tastaturnavigation und Live-Validierung.

|   |   |
|---|---|
|![](../../../assets/en/manual/introduction/colors_solid_color.png)|In Zabbix 7.4 (*Solid color* tab)|
|![](../../../assets/en/manual/introduction/colors_palette.png)|In Zabbix 7.4 (*Color palette* tab)|
|![](../../../assets/en/manual/introduction/colors_old.png)|Vor Zabbix 7.4|

[comment]: # ({/738b3c9e-picker})

[comment]: # ({985eff0d-bbd6ea9a})
#### Modale Formulare

Mehrere Frontend-Formulare werden jetzt in modalen (Popup-)Fenstern geöffnet:

-   [Diagramm](/manual/config/visualization/graphs/custom#configuring-custom-graphs)-Konfiguration
-   [Diagrammprototyp](/manual/discovery/low_level_discovery/graph_prototypes)-Konfiguration

[comment]: # ({/985eff0d-bbd6ea9a})

[comment]: # ({d95d57cd-1e75a6d1})
#### Einfacheres Kopieren für Preprocessing-Testresultate

Es ist jetzt einfacher, Werte in [Testresultaten](/manual/config/items/preprocessing/testing#testing-hypothetical-value) des Preprocessings mit der hinzugefügten Schaltfläche *In die Zwischenablage kopieren* zu kopieren.

![](../../../assets/en/manual/introduction/copy_pp_test_result.png){width="600"}

Beachten Sie, dass eine ähnliche Schaltfläche nun den Link *Copy* für erstellte [API-Tokens](/manual/web_interface/frontend_sections/users/api_tokens) ersetzt.

[comment]: # ({/d95d57cd-1e75a6d1})

[comment]: # ({21ef9a14-9214bd8a})
## Dokumentation

[comment]: # ({/21ef9a14-9214bd8a})

[comment]: # ({308579dd-5f0a141c})
#### Konsolidierte Dokumentationsseiten für Minor-Releases

Die Release-Dokumentation für Minor-Versionen einer Major-Zabbix-Version wird nun jeweils in einzelnen Dokumentationsseiten für [neue Funktionen](/manual/introduction/whatsnew_minor) und [Upgrade-Hinweise](/manual/installation/upgrade_notes_minor) zusammengefasst.

[comment]: # ({/308579dd-5f0a141c})
