As verificações agregadas do Zabbix são feitas através de consultas diretas ao banco de dados de monitoração. Não são necessários agentes de monitoração para processa-las pois todo o processamento é feito pelo Zabbix Server.
A sintaxe das verificações agregadas é:
Múltiplos grupos de hosts poderão ser definidos, desde o Zabbix 1.8.2, através de um array separado por vírgulas.
As funções de grupo (groupfunc) suportadas são:
Função de grupo | Descrição |
---|---|
grpavg | Valor médio |
grpmax | Valor máximo |
grpmin | Valor mínimo |
grpsum | Total dos valores |
As funções de item (itemfunc) suportadas são:
Função de item | Descrição |
---|---|
avg | Valor médio |
count | Quantidade de valores |
last | Último valor |
max | Valor máximo |
min | Valor mínimo |
sum | Total dos valores |
O último parâmetro (timeperiod) define a janela de tempo a ser considerada. Os símbolos de unidade poderão ser utilizados neste parâmetro para uma maior conveniência. Por exemplo, '5m' (minutos) ao invés de '300' (segundos) ou '1d' (dia) ao invés de '86400' (segundos).
O parâmetro timeperiod será ignorado se o terceiro parâmetro for a função de item last, podendo ser omitido neste caso:
Não é suportada a quantidade de valores na função last (prefixada com #).
Apenas itens e hosts ativos entram nos cálculos.
Exemplos de chaves para verificações agregadas:
Espaço em disco total no grupo de hosts 'MySQL Servers'.
Carga média de processador no grupo de hosts 'MySQL Servers'.
Média de consultas por segundo (nos últimos 5 minutos) para o grupo de hosts 'MySQL Servers'.
Carga média de CPU em vários grupos de hosts.
Average CPU load on all hosts in multiple host groups.