W testach agregowanych serwer Zabbix zbiera informacje agregowane na podstawie bezpośrednich zapytań do bazy danych.
Testy agregowane nie wymagają by na monitorowanych hostach był uruchomiony jakiś agent.
Składnia klucza pozycji agregowanej jest następująca:
funkcjagrupowa["Grupa hostów","klucz pozycji",funkcjapozycji,okresczasu]
Począwszy od Zabbix 1.8.2 można używać wielu grup hostów podając tablicę z przecinkami.
Obsługiwane funkcje grupowe (funkcjagrupowa) to:
FUNKCJA GRUPOWA | OPIS |
---|---|
grpavg | Wartość średnia |
grpmax | Wartość maksymalna |
grpmin | Wartość minimalna |
grpsum | Suma wartości |
Obsługiwane funkcje pozycji (funkcjapozycji) to:
FUNKCJA POZYCJI | OPIS |
---|---|
avg | Wartość średnia |
count | Liczba wartości |
last | Ostatnia wartość |
max | Wartość maksymalna |
min | Wartość minimalna |
sum | Suma wartości |
Ostatni parametr okresczasu określa okres czasu ostatnich zbieranych wartości. Dla ułatwienia, w parametrze tym, można używać obsługiwanych jednostek symboli, na przykład '5m' (minut) zamiast '300' (sekund) lub '1d' (dzień) zamiast '86400' (sekund).
okresczasu
ignorowany jest przez serwer, jeżeli trzecim parametrem (funkcja pozycji) jest last.
Pozycja agregowana może stać się niewspierana w kilku przypadkach:
Przykłady kluczy dla testów agregowanych:
Ogólna przestrzeń dyskowa grupy hostów 'MySQL Servers'.
grpsum["MySQL Servers","vfs.fs.size[/,total]",last,0]
Średnie obciążenie procesora grupy hostów 'MySQL Servers'.
grpavg["MySQL Servers","system.cpu.load[,avg1]",last,0]
Średnia z 5 minut liczby zapytań na sekundę dla grupy hostów 'MySQL Servers'.
grpavg["MySQL Servers",mysql.qps,avg,5m]
Średnie obciążenie procesora na wszystkich hostach w wielu grupach hostów.
grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last,0]