Zabbix Aggregate

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
Beispiel

Legen Sie einen Host mit dem Namen "vHost Aggregate" an. Dies ist ein Pseudo-Host, der die nur die aggregierten Daten speichert. Fügen Sie diesen Host in eine Gruppe mit den Systemen der zusammenzählenden Werte ein. Als IP-Adresse geben Sie 127.0.0.1. Für aggregierte Checks sind keine Verbindungsdaten notwendig, das Feld IP-Adresse darf aber nicht frei bleiben.

Erstellen Sie nun ein neues Element dem "vHost Aggregate" hinzu: (Beispiel: Summe)
Typ: Zabbix Aggregat
Schlüssel: grpsum["Gruppe","Schlüssel","last","0"]
Informationstyp: Numerisch (float)
Intervall: Wählen Sie das gleiche oder ein längeres Intervall, als bei den zugrunde liegenden Items. Wenn Sie den Festplattenverbauch der Hosts nur alle 3 Minuten messen, macht es keinen Sinn aus diesen Werten alle 30 Sekunden die Summe zu bilden.


Die Items werden nach folgendem Schema aufgebaut:

groupfunc["Host group","Item key","item func","parameter"].


Man kann auch andere Gruppenfunktionen (groupfunc) als die Summe anwenden:

  • Durschnitt -> grpavg
  • Maximal- oder Minimalwert -> grpmax/ grpmin
  • Summe aller Messwerte -> grpsum

Als Itemfunktionen (item func) stehen zur Verfügung:

  • Durschnitt -> avg
  • Anzahl der Messwerte -> Count
  • letzter Messwert -> last
  • Maximal- oder Minimalwert -> max/min
  • Summe der Werte -> sum


Beispiele:

Ermittelt den gesamten Festplattenverbrauch alles Server in der Gruppe "MySQL Servers:

grpsum["MySQL Servers","vfs.fs.size[/,total]","last","0"]

Ermittelt die durchschnittliche CPU-Auslastung aller MySQL Server:

grpavg["MySQL Servers","system.cpu.load[,avg1]","last","0"]

Ermittelt die durchschnittliche Anzahl von Queries innerhalb der letzten fünf Minuten:

grpavg["MySQL Servers","mysql.qps","avg","300"]