5 Konfiguration
Übersicht
Die Konfiguration in Zabbix umfasst die Festlegung, welche Hosts und Systeme überwacht werden sollen, welche Daten erfasst werden und wie Benachrichtigungen zugestellt werden, wenn Probleme auftreten.
Verwenden Sie die Seitenleiste, um zu den relevanten Konfigurationsbereichen zu navigieren.
Wichtige Konfigurationsaufgaben
- Einen neuen Host oder eine Hostgruppe einrichten → Hosts and host groups
- Festlegen, welche Daten von Hosts erfasst werden sollen → Items
- Regeln zum Erkennen von Problemen erstellen → Problem detection with triggers
- Konfigurieren, wie Benachrichtigungen zugestellt werden → Notifications upon events
- Überwachungsdaten über Dashboards, Diagramme und Karten anzeigen → Visualization
- Konfigurationen über mehrere Hosts hinweg wiederverwenden → Templates and template groups, Templates out of the box
- Benutzerzugriff und Berechtigungen steuern → Users and user groups
Best Practices für die Konfiguration
Konfigurationsentscheidungen beeinflussen Leistung und Wartbarkeit. Auch wenn jede Zabbix-Umgebung anders ist, können diese Best Practices als Grundlage dienen und bei Bedarf angepasst werden.
Separater Host für jede Monitoring-Instanz
Ein Host in Zabbix ist eher eine logische Einheit als eine physische Maschine oder ein physisches Gerät. Erstellen Sie für jede unabhängige Instanz einen separaten Host, z. B. für eine virtuelle Maschine, Datenbank, einen Container oder einen Netzwerkswitch.
Dieser Ansatz bietet:
-
Sauberere Monitoring-Daten mit getrennten Datenpunkten, Auslösern und Alarmbenachrichtigungen für jeden Host.
-
Eine fein abgestufte Benutzerzugriffskontrolle über Benutzerrollen, die dem Prinzip der geringsten Privilegien entspricht.
Vorlagen und Massenaktualisierung für ähnliche Hosts verwenden
Für ähnliche Hosts wie Network switch 1 und Network switch 2 können Sie eine Vorlage mit den erforderlichen Metriken (Network switch template) erstellen und die Hosts in einer Host-Gruppe (Network switches) zusammenfassen.
Beim Hinzufügen neuer Switches können Sie in Data Collection > Hosts die Massenaktualisierung verwenden, um die Vorlage zu verknüpfen, anstatt Hosts manuell zu klonen.
Master- und abhängige Datenpunkte konfigurieren, um Anfragen zu minimieren
Um die Anzahl der Anfragen an die Zielentität zu minimieren, konfigurieren Sie einen Master-Datenpunkt, der Daten in einer einzigen Anfrage erfasst, und verwenden Sie dann abhängige Datenpunkte mit Vorverarbeitung, um bestimmte Werte zu extrahieren.
Der Master-Datenpunkt kann beispielsweise eine JSON- oder XML-Antwort mit mehreren Metriken erfassen oder eine Datenbankabfrage ausführen, die mehrere Spalten zurückgibt (z. B. Anzahl offener Verbindungen, abgebrochene Verbindungen, maximal zulässige gleichzeitige Verbindungen und die seit dem Start insgesamt kumulierte Anzahl von Verbindungen), und die abhängigen Datenpunkte parsen und speichern dann jeden Wert separat.
Verwerfen Sie den Verlauf des Master-Datenpunkts nach der Erfassung und behalten Sie nur die Daten der abhängigen Datenpunkte.
Einen Zabbix Proxy bei Bedarf bereitstellen
Wenn sich alle Ihre Hosts im selben lokalen Netzwerk wie der Zabbix Server befinden und keine Anforderungen an Skalierbarkeit oder Leistung bestehen, benötigen Sie möglicherweise keinen Proxy. In größeren oder komplexeren Umgebungen ermöglicht ein Proxy eine gleichmäßigere Lastverteilung.
Fügen Sie einen Zabbix Proxy hinzu, wenn:
-
Sie mehrere Hosts mit verschiedenen Methoden zur Metrikerfassung hinter einer Firewall überwachen. Der Proxy sammelt Daten von Hosts und leitet sie an den Zabbix Server weiter, wodurch die Anzahl der offenen Firewall-Ports reduziert wird.
-
Sie entfernte Standorte, Niederlassungen oder Netzwerke überwachen. Zabbix Proxys an entfernten Standorten setzen die Datenerfassung während Netzwerkunterbrechungen fort und senden die Daten zurück, sobald die Verbindung wiederhergestellt ist.
-
Sie groß angelegte Bereitstellungen verwalten. Wenn Sie viele Hosts haben und/oder eine hohe Anzahl von Werten pro Sekunde erfassen, stellen Sie einen Proxy bereit, um die Serverlast zu reduzieren und die Leistung zu verbessern.
Unabhängige Abrufung geheimer Makros konfigurieren
Sie können geheime Benutzermakros entweder als geheimen Text oder als geheime Vault-Makros verwenden.
Standardmäßig werden die Werte geheimer Makros vom Zabbix Server abgerufen und an Proxies weitergegeben. Für erhöhte Sicherheit bei geheimen Vault-Makros konfigurieren Sie, dass die Makrowerte unabhängig vom Zabbix Server und von Proxies abgerufen werden.