This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

12 Vérifications agrégées

Aperçu

Dans les vérifications agrégées, le serveur Zabbix collecte des informations agrégées à partir d'éléments en effectuant des requêtes de base de données directes.

Les vérifications agrégées ne nécessitent aucun agent exécuté sur l'hôte supervisé.

Syntaxe

La syntaxe de la clé de l'agrégat est :

groupfunc["host group","item key",itemfunc,timeperiod]

Les fonctions de groupe prises en charge (groupfunc) sont les suivantes :

Group function Description
grpavg Valeur moyenne
grpmax Valeur maximum
grpmin Valeur minimum
grpsum Sommes des valeurs

Des groupes d'hôtes multiples peuvent être inclus en insérant un tableau délimité par des virgules. La spécification d'un groupe d'hôtes parent inclura le groupe parent et tous les groupes d'hôtes imbriqués avec leurs éléments.

Tous les éléments référencés à partir de la clé d'élément d'agrégation doivent exister et être collectés. Seuls les éléments activés sur les hôtes activés sont inclus dans les calculs.

La clé de l'élément d'agrégat doit être mise à jour manuellement si la clé d'élément d'un élément référencé est modifiée.

Les fonctions d'item supportées (itemfunc) sont :

Item function Description
avg Valeur moyenne
count Nombre de valeurs
last Dernière valeur
max Valeur maximum
min Valeur minimum
sum Somme des valeurs

Le paramètre timeperiod spécifie une période de temps des dernières valeurs collectées. Les symboles d'unité supportés peuvent être utilisés dans ce paramètre pour plus de commodité, par exemple '5m' (minutes) au lieu de '300' (secondes) ou '1d' (jour) au lieu de '86400' (secondes).

Une quantité de valeurs (préfixée par # ) n'est pas prise en charge dans la période

Timeperiod est ignoré par le serveur si le troisième paramètre (fonction de l’élément) est last et peut donc être omis :

groupfunc["host group","item key",last]

Si l'agrégat donne une valeur flottante, il sera réduit à un nombre entier si le type d'élément agrégé est Numérique (non signé).

Un élément agrégé peut devenir non supporté si :

  • aucun des éléments référencés n'est trouvé (ce qui peut arriver si la clé de l'élément est incorrecte, si aucun des éléments n'existe ou si tous les groupes inclus sont incorrects)
  • pas de données pour calculer une fonction

Exemples d'utilisation

Exemples de clés pour les vérifications globales :

Exemple 1

Espace disque total du groupe d'hôtes 'Serveurs MySQL'.

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

Charge moyenne du processeur du groupe d'hôtes 'Serveurs MySQL'.

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

Moyenne sur 5 minutes du nombre de requêtes par seconde pour les serveurs MySQL du groupe hôte.

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

Charge CPU moyenne sur tous les hôtes dans plusieurs groupes d'hôtes.

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