33 Upgrade-Hinweise für 7.0.22
Breaking changes
Eingeschränkte Berechtigungen für Protokolldateien
Protokolldateien von Zabbix-Komponenten werden jetzt mit Lese- und Schreibberechtigungen nur für den Dateieigentümer erstellt. Zusätzlich sind die Dateien für die Eigentümergruppe lesbar. Alle anderen Berechtigungen werden verweigert.
Unter Linux wurde diese Änderung von Berechtigungen 0666 auf 0640 vorgenommen. Die Änderung betrifft Protokolldateien von Zabbix Server, Proxy und Agent. Die Berechtigungen für Protokolldateien von Zabbix Agent 2 wurden von 0644 auf 0640 aktualisiert (durch Entfernen der Leseberechtigung für andere).
Darüber hinaus werden mehrere andere Dateien jetzt mit Berechtigungen 0640 erstellt:
- UNIX-PID-Dateien für Zabbix-Prozesse
- Datenexport-Dateien
- temporäre Dateien für
icmpping*-Prüfungen - Dateien für persistente Protokolle
Andere
MySQL-Replikationsstatus-Abfragen, die von Zabbix Agent 2 verarbeitet werden
Zabbix Agent 2 MySQL-Plugin unterstützt jetzt sowohl SHOW SLAVE STATUS als auch SHOW REPLICA STATUS.
Das Plugin wählt und führt automatisch die passende Anweisung abhängig von der Serverversion aus und gibt das Ergebnis im üblichen JSON-Format zurück.
Agent 2-Datenpunkte wie mysql.replication.discovery und mysql.replication.get_slave_status funktionieren mit Servern, die entweder SHOW SLAVE STATUS oder SHOW REPLICA STATUS verwenden.
Es sind keine Änderungen an vorhandenen Agent 2-Datenpunkten oder Agent 2-Vorlagen erforderlich.
Mindestunterstützte Go-Version
Die minimal unterstützte Go-Version wurde von 1.23 auf 1.24.10 angehoben.
Wenn Sie zuvor Zabbix Agent 2, die ladbaren Plugins von Agent 2 loadable plugins oder den Webdienst aus dem Quellcode mit einer Go-Version älter als 1.24.10 erstellt haben, wird empfohlen, diese Komponenten mit einer unterstützten Go-Version neu zu erstellen, um die neuesten Sicherheitsupdates und Fehlerbehebungen zu erhalten. Mit einer älteren Go-Version erstellte Komponenten funktionieren weiterhin, aber für ein Upgrade ist dann eine neuere Go-Umgebung erforderlich.
Dateien oder Ordner in die Webservice-Konfiguration einbeziehen
Der Parameter Include wurde der Konfigurationsdatei des Zabbix-Webservice hinzugefügt. Mit diesem Parameter können Sie einzelne Dateien oder alle Dateien in einem Verzeichnis in die Konfiguration einbeziehen.