Auf dieser Seite

10 Wertespeicher

Übersicht

Um die Berechnung von Auslöserausdrücken, berechneten Datenpunkten und einigen Makros deutlich zu beschleunigen, wird vom Zabbix Server eine Wert-Cache-Option unterstützt.

Dieser In-Memory-Cache kann für den Zugriff auf Verlaufsdaten verwendet werden, anstatt direkte SQL-Aufrufe an die Datenbank auszuführen. Wenn Verlaufswerte nicht im Cache vorhanden sind, werden die fehlenden Werte aus der Datenbank angefordert und der Cache entsprechend aktualisiert.

Datenpunkt-Werte verbleiben im Wertespeicher, bis:

  • der Datenpunkt gelöscht wird (zwischengespeicherte Werte werden nach der nächsten Konfigurationssynchronisierung gelöscht);
  • der Datenpunkt-Wert außerhalb des im Auslöser-/berechneten-Datenpunkt-Ausdruck angegebenen Zeit- oder Zählbereichs liegt (der zwischengespeicherte Wert wird entfernt, wenn ein neuer Wert empfangen wird);
  • der im Auslöser-/berechneten-Datenpunkt-Ausdruck angegebene Zeit- oder Zählbereich geändert wird, sodass weniger Daten für die Berechnung erforderlich sind (nicht benötigte zwischengespeicherte Werte werden nach 24 Stunden entfernt).

Der Status des Wertespeichers kann über die Server-Laufzeitsteuerungs-Option diaginfo (oder diaginfo=valuecache) beobachtet werden, indem der Abschnitt mit den Diagnoseinformationen zum Wertespeicher geprüft wird. Dies kann hilfreich sein, um falsch konfigurierte Auslöser oder berechnete Datenpunkte zu ermitteln.

Um die Funktionalität des Wert-Caches zu aktivieren, kann ValueCacheSize optional in der Server-Konfigurationsdatei von Zabbix angegeben werden.

Für die Überwachung des Wert-Caches werden zwei interne Datenpunkte unterstützt: zabbix[vcache,buffer,<mode>] und zabbix[vcache,cache,<parameter>]. Weitere Informationen finden Sie unter internen Datenpunkten.