[comment]: # ({cff6b12a-b41635a8})
# - \#12 Verificações agregadas

[comment]: # ({/cff6b12a-b41635a8})

[comment]: # ({a95080ea-7d86de47})
#### - Visão geral

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 é:

    groupfunc["Host group","Item key",itemfunc,timeperiod]

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](/pt/manual/config/triggers/suffixes) 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).

::: noteclassic
O parâmetro **timeperiod** será ignorado se o terceiro
parâmetro for a função de item *last*, podendo ser omitido neste caso:

    groupfunc["Host group","Item key",last]


:::

::: notewarning
Não é suportada a quantidade de valores na função
last (prefixada com **\#**).
:::

::: notetip
Apenas itens e hosts ativos entram nos
cálculos.
:::

[comment]: # ({/a95080ea-7d86de47})

[comment]: # ({56e7c795-1642077e})
#### - Exemplos de uso

Exemplos de chaves para verificações agregadas:

[comment]: # ({/56e7c795-1642077e})

[comment]: # ({56946666-a22bee19})
##### Exemplo 1

Espaço em disco total no grupo de hosts 'MySQL Servers'.

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

[comment]: # ({/56946666-a22bee19})

[comment]: # ({2d8f8b2e-cddf98e9})
##### Exemplo 2

Carga média de processador no grupo de hosts 'MySQL Servers'.

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

[comment]: # ({/2d8f8b2e-cddf98e9})

[comment]: # ({e09ac162-b518f8b1})
##### Exemplo 3

Média de consultas por segundo (nos últimos 5 minutos) para o grupo de
hosts 'MySQL Servers'.

    grpavg["MySQL Servers",mysql.qps,avg,5m]

[comment]: # ({/e09ac162-b518f8b1})

[comment]: # ({792520d4-3d33350c})
##### Exemplo 4

Carga média de CPU em vários grupos de hosts.

    grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last]

[comment]: # ({/792520d4-3d33350c})

[comment]: # ({8109f38a-8109f38a})
##### Example 4

Average CPU load on all hosts in multiple host groups.

    grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last]

[comment]: # ({/8109f38a-8109f38a})
