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 #).
TOdos os itens que são referenciados por um item agregado precisam existir e estar coletando dados. Se você modificar a chave de um item referenciado, precisará modificar manualmente também sua referência no item agregado. Apenas itens e hosts ativos entram nos cálculos.
Um item agregado passará para o estado de 'não suportado' em diversos casos:
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.