16 Was ist neu in Zabbix 7.0.11

Asynchrone DNS-Auflösung

Der Agent-Poller und der SNMP-Poller können jetzt so konfiguriert werden, dass sie die c-ares-Bibliothek (Version 1.16.0 oder neuer) anstelle des libevent-DNS-Resolvers verwenden. Dies ermöglicht potenziell eine schnellere und flexiblere DNS-Auflösung.

Um c-ares zu aktivieren, muss Zabbix mit der Option --with-ares konfiguriert werden.

Beachten Sie, dass ab c-ares 1.31.0 das DNS-Caching standardmäßig aktiviert ist.

Aktualisierte webhook-Integrationen

Die folgenden standardmäßig enthaltenen webhooks unterstützen jetzt alle Ereignistypen und wurden im Hinblick auf Codeeffizienz, Wartbarkeit und Funktionalität verbessert; die Änderungen sind in der Dokumentation berücksichtigt:

  • Discord - Skript aktualisiert, um Discord API v10 zu verwenden; fest codiertes benutzerdefiniertes Nachrichtenformat für auslöserbasierte Ereignisse entfernt.
  • GitHub - Parameter für die GitHub-API-Version eingeführt, um eine statische Version anstelle der neuesten zu verwenden; bei Eskalationen werden vorhandene Issues jetzt aktualisiert, statt neue zu erstellen; Issue-Labels und anpassbare Präfixe in webhook-Parametern hinzugefügt.
  • GLPI - Nachrichtenvorlagen aktualisiert.
  • Jira - Auslöser- und Service-Aktionen unterstützen jetzt die Zuordnung von Zabbix-Ereignisschweregraden zu Jira-Ticketprioritäten (über die Parameter severity_information, severity_high usw.); Unterstützung für benutzerdefinierte Jira-Prioritäten zu allen Autoregistrierungs-, Erkennungs- und internen Aktionen hinzugefügt (über die Parameter jira_priority_discovery, jira_priority_autoregistration, jira_priority_internal); Jira-Benutzerfelder für die Ticketerstellung zu allen Aktionen hinzugefügt (zuvor nur Auslöser); Nachrichten zu Problemereignissen werden jetzt an die Jira-Ticketbeschreibung gesendet, und Standard-Nachrichten für OK-Ereignisse werden jetzt als Kommentare hinzugefügt.
  • Jira Service Management (zuvor Jira Service Desk) - Auslöser- und Service-Aktionen unterstützen jetzt die Zuordnung von Zabbix-Ereignisschweregraden zu Jira-Ticketprioritäten; Unterstützung für benutzerdefinierte Jira-Prioritäten zu allen Autoregistrierungs-, Erkennungs- und internen Aktionen hinzugefügt; Jira-Benutzerfelder für die Ticketerstellung zu allen Aktionen hinzugefügt (zuvor nur Auslöser); Unterstützung für Datums- und Uhrzeit-, Optionsfeld-, Kontrollkästchen-, Einzel- und Mehrfachauswahl-Benutzerfelder hinzugefügt; Verhalten des URL-Benutzerfelds angepasst; Unterstützung für Ticket-Labels hinzugefügt und das Format des Issue-Namens an den Medientyp Jira angepasst; für Eskalationen stehen jetzt sowohl private (Standard-) als auch öffentliche Kommentaroptionen zur Verfügung; in Fällen, in denen die Ereignisschwere zwischen Eskalationen aktualisiert wird, wird die Aufgabenpriorität nicht mehr auf den ursprünglichen Wert zurückgesetzt.
  • MS Teams - Nachrichtenvorlagen aktualisiert.
  • OTRS CE - Unterstützung für das Schließen von Incidents bei gelösten Problemen hinzugefügt.
  • PagerDuty - Unterstützung für das Schließen von Incidents bei gelösten Problemen hinzugefügt; API-Token über {ALERT.SENDTO} in die Medieneinstellungen des Benutzers verschoben.
  • Slack - veralteter Parameter slack_as_user entfernt; Vorlagen für an Slack gesendete Nachrichten implementiert.
  • Telegram - Unterstützung für Antwortnachrichten hinzugefügt.
  • Zammad - die zuvor fest codierte Benutzergruppe "Users" in einen webhook-Parameter verschoben; Ereignistags werden standardmäßig nicht mehr erstellt.

SMART-Plugin für Zabbix Agent 2 aktualisiert

Der Datenpunkt-Schlüssel smart.disk.get im SMART Zabbix Agent 2-Plugin gibt jetzt sowohl rohe als auch normalisierte Werte für SMART-Attribute zurück.

Leistungsverbesserungen

Die Leistung der Trend-Aktualisierung auf TimescaleDB wurde durch die Verwendung von Upserts anstelle von Updates verbessert.

Die Leistung des Zabbix-Servers wurde durch die Implementierung der parallelen Synchronisierung von Trends und die Vermeidung von Bereichsabfragen verbessert, was zu schnelleren Herunterfahrzeiten auf MySQL, PostgreSQL und TimescaleDB führt.

Vorlagen

Informationen zu Änderungen an bestehenden Vorlagen und zu neuen Vorlagen finden Sie unter Vorlagenänderungen.

Verbesserte Darstellung der Option "Custom on fail" in der Datenpunkt-Vorverarbeitung

Die Optionen "Custom on fail" auf der Registerkarte Datenpunktwert-Vorverarbeitung werden jetzt in allen unterstützten Sprachlokalisierungen korrekt angezeigt. Zuvor führte eine fehlerhafte Ausrichtung in einigen Übersetzungen zu Unklarheiten bei der Konfiguration, wenn benutzerdefinierte Fehlerbehandlungsaktionen für Vorverarbeitungsschritte festgelegt wurden. Mit dieser Korrektur wird das Steuerelement konsistent dargestellt, und nach dem Aktivieren des Kontrollkästchens "Custom on fail" werden die verfügbaren Optionen nun als Dropdown-Liste statt als Optionsfelder angezeigt - das sorgt für eine klarere und kompaktere Oberfläche.