Zabbix Aggregate
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"]