Sommaire

11 Macros

Aperçu

Zabbix prend en charge un certain nombre de macros intégrées qui peuvent être utilisées dans diverses situations. Ces macros sont des variables, identifiées par une syntaxe spécifique :

{MACRO} 

Les macros sont résolues en une valeur spécifique selon le contexte.

L'utilisation efficace des macros permet de gagner du temps et de rendre la configuration de Zabbix plus transparente.

Dans l'un des usages typiques, une macro peut être utilisée dans un modèle. Ainsi, un déclencheur sur un modèle peut être nommé "Processor load is too high on {HOST.NAME}". Lorsque le modèle est appliqué à l'hôte, tel que Zabbix server, le nom sera résolu en "Processor load is too high on Zabbix server" lorsque le déclencheur est affiché dans la section Surveillance.

Les macros peuvent être utilisées dans les paramètres de clé d'élément. Une macro peut être utilisée pour seulement une partie du paramètre, par exemple, item.key[server_{HOST.HOST}_local]. Il n'est pas nécessaire de mettre le paramètre entre guillemets doubles, car Zabbix prendra en charge tous les symboles spéciaux ambigus, s'ils sont présents dans la macro résolue.

Il existe d'autres types de macros dans Zabbix.

Zabbix prend en charge les macros suivantes :