# - \#12 Агрегированные проверки

#### - Обзор

В агрегированных проверках Zabbix сервер собирает совокупную информация,
делая прямые запросы в базу данных.

Агрегированные проверки не требуют на наблюдаемом узле сети какого-либо
агента.

Синтаксис ключа агрегированного элемента данных:

    функция_группировки["Группа узлов сети","Ключ элемента данных",функция_элемента_данных,период_времени]

Начиная с Zabbix 1.8.2 можно использовать несколько групп узлов сети,
перечислив их через запятую.

Поддерживаемые функции группировки (функция\_группировки):

|ФУНКЦИЯ ГРУППИРОВКИ|ОПИСАНИЕ|
|-------------------------------------|----------------|
|**grpavg**|Среднее значение|
|**grpmax**|Максимальное значение|
|**grpmin**|Минимальное значение|
|**grpsum**|Сумма значений|

Поддерживаемые функции элементов данных (функция\_элемента\_данных):

|ФУНКЦИЯ ЭЛЕМЕНТА ДАННЫХ|ОПИСАНИЕ|
|--------------------------------------------|----------------|
|**avg**|Среднее значение|
|**count**|Количество значений|
|**last**|Последнее значение|
|**max**|Максимальное значение|
|**min**|Минимальное значение|
|**sum**|Сумма значений|

Последний параметр **период\_времени** задает период времени последних
собранных значений. Для удобства вы можете использовать [Поддерживаемые
символы единиц измерения](/ru/manual/config/triggers/suffixes), например
'5m' (минут) вместо '300' (секунд) или '1d' (день) вместо '86400'
(секунд).

::: noteclassic
Параметр `период_времени` игнорируется сервером, если третий
параметр это (функция элемента данных) - *last*.
:::

::: notewarning
Количество значений (с префиксом **\#**) не
поддерживается.
:::

::: notetip
Только активные элементы данных у активных узлах сети
принимают участие в вычислениях.
:::

#### - Примеры использования

Примеры ключей агрегированных проверок:

##### Пример 1

Суммарный размер диска группы узлов сети 'MySQL Servers'.

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

##### Пример 2

Средняя загрузка процессора группы узлов сети 'MySQL Servers'.

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

##### Пример 3

5-минутное усреднение количества запросов в секунду для группы узлов
сети 'MySQL Servers'.

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

##### Пример 4

Средняя загрузка ЦПУ на всех узлах сети в нескольких групп узлов сети.

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