3 Modèles
Aperçu
Les modèles sont exportés avec de nombreux objets associés et relations entre objets.
L'exportation d'un modèle contient :
- Groupes de modèles liés
- Groupes d'hôtes liés (s'ils sont utilisés dans la configuration des prototypes d'hôte)
- Données du modèle
- Liaison avec d'autres modèles
- Liaison avec des groupes de modèles
- Éléments directement liés
- Déclencheurs directement liés
- Graphiques directement liés
- Tableaux de bord directement liés
- Règles de découverte directement liées avec tous les prototypes
- Scénarios web directement liés
- Mappages de valeurs
Exportation
Pour exporter des modèles, procédez comme suit :
- Accédez à Collecte de données → Modèles.
- Cochez les cases des modèles à exporter.
- Cliquez sur Exporter sous la liste.

Selon le format sélectionné, les modèles sont exportés vers un fichier local avec un nom par défaut :
zabbix_export_templates.yaml- en export YAML (option par défaut pour l’exportation) ;zabbix_export_templates.xml- en export XML ;zabbix_export_templates.json- en export JSON.
Importation
Pour importer des modèles, procédez comme suit :
- Accédez à Collecte de données → Modèles.
- Cliquez sur Import dans le coin supérieur droit.
- Sélectionnez le fichier d'importation.
- Cliquez sur Import dans le coin inférieur droit du formulaire de configuration.

Si vous cochez la case Options avancées, une liste détaillée de tous les éléments importables s'affichera - cochez ou décochez chaque règle d'importation selon les besoins.
Si vous cliquez sur la case de la ligne Tous, tous les éléments situés en dessous seront cochés/décochés.
Règles d'importation :
| Rule | Description |
|---|---|
| Mettre à jour les éléments existants | Les éléments existants seront mis à jour à l'aide des données du fichier d'importation. Sinon, ils ne seront pas mis à jour. |
| Créer de nouveaux éléments | De nouveaux éléments seront créés à l'aide des données du fichier d'importation. Sinon, ils ne seront pas créés. |
| Supprimer les éléments manquants | Les éléments existants absents du fichier d'importation seront supprimés. Sinon, ils ne seront pas supprimés. Si Supprimer les éléments manquants est coché pour Liaison de modèle, la liaison de modèle actuelle absente du fichier d'importation sera dissociée. Les entités (éléments, déclencheurs, graphiques, etc.) héritées des modèles dissociés ne seront pas supprimées (sauf si l'option Supprimer les éléments manquants est également sélectionnée pour chaque entité). |
À l'écran suivant, vous pourrez consulter le contenu d'un modèle en cours d'importation. S'il s'agit d'un nouveau modèle, tous les éléments seront affichés en vert. Lors de la mise à jour d'un modèle existant, les nouveaux éléments du modèle seront mis en évidence en vert ; les éléments supprimés du modèle seront mis en évidence en rouge ; les éléments qui n'ont pas changé seront affichés sur fond gris.

Le menu de gauche permet de naviguer dans la liste des modifications. La section Mis à jour met en évidence toutes les modifications apportées aux éléments existants du modèle. La section Ajouté répertorie les nouveaux éléments du modèle. Les éléments de chaque section sont regroupés par type d'élément ; cliquez sur la flèche grise pour développer ou réduire le groupe d'éléments.

Vérifiez les modifications du modèle, puis cliquez sur Import pour lancer l'importation du modèle. Un message de réussite ou d'échec de l'importation s'affichera dans l'interface.
Format d'export
Export au format in YAML:
zabbix_export:
version: '7.0'
template_groups:
- uuid: a571c0d144b14fd4a87a9d9b2aa9fcd6
name: Templates/Applications
templates:
- uuid: 56079badd056419383cc26e6a4fcc7e0
template: VMware
name: VMware
description: |
You can discuss this template or leave feedback on our forum https://www.zabbix.com/forum/zabbix-suggestions-and-feedback/
Template tooling version used: 0.41
groups:
-name: Templates/Applications
items:
- uuid: 5ce209f4d94f460488a74a92a52d92b1
name: 'VMware: Event log'
type: SIMPLE
key: 'vmware.eventlog[{$VMWARE.URL},skip]'
history: 7d
trends: '0'
value_type: LOG
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'Collect VMware event log.'
tags:
- tag: component
value: log
- uuid: ee2edadb8ce943ef81d25dbbba8667a4
name: 'VMware: Full name'
type: SIMPLE
key: 'vmware.fullname[{$VMWARE.URL}]'
delay: 1h
history: 7d
trends: '0'
value_type: CHAR
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'VMware service full name.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: system
- uuid: a0ec9145f2234fbea79a28c57ebdb44d
name: 'VMware: Version'
type: SIMPLE
key: 'vmware.version[{$VMWARE.URL}]'
delay: 1h
history: 7d
trends: '0'
value_type: CHAR
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'VMware service version.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
tags:
- tag: component
value: system
discovery_rules:
- uuid: 16ffc933cce74cf28a6edf306aa99782
name: 'Discover VMware clusters'
type: SIMPLE
key: 'vmware.cluster.discovery[{$VMWARE.URL}]'
delay: 1h
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'Discovery of clusters'
item_prototypes:
- uuid: 46111f91dd564a459dbc1d396e2e6c76
name: 'VMware: Status of "{#CLUSTER.NAME}" cluster'
type: SIMPLE
key: 'vmware.cluster.status[{$VMWARE.URL},{#CLUSTER.NAME}]'
history: 7d
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'VMware cluster status.'
valuemap:
name: 'VMware status'
tags:
- tag: component
value: cluster
- uuid: 8fb6a45cbe074b0cb6df53758e2c6623
name: 'Discover VMware datastores'
type: SIMPLE
key: 'vmware.datastore.discovery[{$VMWARE.URL}]'
delay: 1h
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
item_prototypes:
- uuid: 4b61838ba4c34e709b25081ae5b059b5
name: 'VMware: Average read latency of the datastore {#DATASTORE}'
type: SIMPLE
key: 'vmware.datastore.read[{$VMWARE.URL},{#DATASTORE},latency]'
history: 7d
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'Amount of time for a read operation from the datastore (milliseconds).'
tags:
- tag: component
value: datastore
- tag: datastore
value: '{#DATASTORE}'
- uuid: 5355c401dc244bc588ccd18767577c93
name: 'VMware: Free space on datastore {#DATASTORE} (percentage)'
type: SIMPLE
key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE},pfree]'
delay: 5m
history: 7d
value_type: FLOAT
units: '%'
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'VMware datastore space in percentage from total.'
tags:
- tag: component
value: datastore
- tag: datastore
value: '{#DATASTORE}'
- uuid: 84f13c4fde2d4a17baaf0c8c1eb4f2c0
name: 'VMware: Total size of datastore {#DATASTORE}'
type: SIMPLE
key: 'vmware.datastore.size[{$VMWARE.URL},{#DATASTORE}]'
delay: 5m
history: 7d
units: B
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'VMware datastore space in bytes.'
tags:
- tag: component
value: datastore
- tag: datastore
value: '{#DATASTORE}'
- uuid: 540cd0fbc56c4b8ea19f2ff5839ce00d
name: 'VMware: Average write latency of the datastore {#DATASTORE}'
type: SIMPLE
key: 'vmware.datastore.write[{$VMWARE.URL},{#DATASTORE},latency]'
history: 7d
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'Amount of time for a write operation to the datastore (milliseconds).'
tags:
- tag: component
value: datastore
- tag: datastore
value: '{#DATASTORE}'
- uuid: a5bc075e89f248e7b411d8f960897a08
name: 'Discover VMware hypervisors'
type: SIMPLE
key: 'vmware.hv.discovery[{$VMWARE.URL}]'
delay: 1h
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'Discovery of hypervisors.'
host_prototypes:
- uuid: 051a1469d4d045cbbf818fcc843a352e
host: '{#HV.UUID}'
name: '{#HV.NAME}'
group_links:
- group:
name: Applications
group_prototypes:
- name: '{#CLUSTER.NAME}'
- name: '{#DATACENTER.NAME}'
templates:
- name: 'VMware Hypervisor'
macros:
- macro: '{$VMWARE.HV.UUID}'
value: '{#HV.UUID}'
description: 'UUID of hypervisor.'
custom_interfaces: 'YES'
interfaces:
- ip: '{#HV.IP}'
- uuid: 9fd559f4e88c4677a1b874634dd686f5
name: 'Discover VMware VMs'
type: SIMPLE
key: 'vmware.vm.discovery[{$VMWARE.URL}]'
delay: 1h
username: '{$VMWARE.USERNAME}'
password: '{$VMWARE.PASSWORD}'
description: 'Discovery of guest virtual machines.'
host_prototypes:
- uuid: 23b9ae9d6f33414880db1cb107115810
host: '{#VM.UUID}'
name: '{#VM.NAME}'
group_links:
- group:
name: Applications
group_prototypes:
- name: '{#CLUSTER.NAME} (vm)'
- name: '{#DATACENTER.NAME}/{#VM.FOLDER} (vm)'
- name: '{#HV.NAME}'
templates:
- name: 'VMware Guest'
macros:
- macro: '{$VMWARE.VM.UUID}'
value: '{#VM.UUID}'
description: 'UUID of guest virtual machine.'
custom_interfaces: 'YES'
interfaces:
- ip: '{#VM.IP}'
tags:
- tag: class
value: software
- tag: target
value: vmware
macros:
- macro: '{$VMWARE.PASSWORD}'
description: 'VMware service {$USERNAME} user password'
- macro: '{$VMWARE.URL}'
description: 'VMware service (vCenter or ESX hypervisor) SDK URL (https://servername/sdk)'
- macro: '{$VMWARE.USERNAME}'
description: 'VMware service user name'
valuemaps:
- uuid: 3c59c22905054d42ac4ee8b72fe5f270
name: 'VMware status'
mappings:
- value: '0'
newvalue: gray
- value: '1'
newvalue: green
- value: '2'
newvalue: yellow
- value: '3'
newvalue: red
Éléments exportés
Les éléments exportés sont expliqués dans les tableaux ci-dessous.
| Element | Type | Description | |
|---|---|---|---|
| template_groups | (required) Élément racine pour les groupes de modèles. | ||
| uuid | string | (required) Identifiant unique pour ce groupe de modèles. | |
| name | string | (required) Nom du groupe de modèles. | |
| host_groups | (required) Élément racine pour les groupes d'hôtes utilisés par les prototypes d'hôte. | ||
| uuid | string | (required) Identifiant unique pour ce groupe d'hôtes. | |
| name | string | (required) Nom du groupe d'hôtes. | |
| templates | Élément racine pour les modèles. | ||
Modèles
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (obligatoire) Identifiant unique de ce modèle. | |
| template | string | (obligatoire) Nom unique du modèle. | |
| name | string | Nom visible du modèle. | |
| description | text | Description du modèle. | |
| vendor | Élément racine pour le fournisseur du modèle (présent si le modèle exporté contient des données de fournisseur). | ||
| name | string | (obligatoire) Nom du fournisseur du modèle. | |
| version | string | (obligatoire) Version du modèle. Pour les modèles prêts à l'emploi, la version est affichée comme suit: version majeure de Zabbix, délimiteur ("-"), numéro de révision (augmenté à chaque nouvelle version du modèle et réinitialisé à chaque version majeure de Zabbix). Par exemple, 6.4-0, 6.4-3, 7.0-0, 7.0-3. |
|
| templates | Élément racine pour les modèles liés. | ||
| name | string | (obligatoire) Nom du modèle. | |
| groups | Élément racine pour les groupes de modèles. | ||
| name | string | (obligatoire) Nom du groupe de modèles. | |
| items | Élément racine pour les éléments du modèle. | ||
| discovery_rules | Élément racine pour les règles de découverte de bas niveau du modèle. | ||
| httptests | Élément racine pour les scénarios web du modèle. | ||
| tags | Élément racine pour les tags du modèle. | ||
| tag | string | (obligatoire) Nom du tag. | |
| value | string | Valeur du tag. | |
| macros | Élément racine pour les macros utilisateur du modèle. | ||
| macro | string | (obligatoire) Nom de la macro utilisateur. | |
| type | string | Type de macro utilisateur. Valeurs possibles:1 TEXT (0, par défaut), SECRET_TEXT (1), VAULT (2). Voir aussi: Objet macro utilisateur ( type). |
|
| value | string | Valeur de la macro utilisateur. | |
| description | string | Description de la macro utilisateur. | |
| dashboards | Élément racine pour les tableaux de bord du modèle. | ||
| valuemaps | Élément racine pour les cartes de valeurs du modèle. | ||
Éléments de modèle
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (obligatoire) Identifiant unique de cet élément. | |
| name | string | (obligatoire) Nom de l'élément. | |
| type | string | Type d'élément. Valeurs possibles:1 ZABBIX_PASSIVE (0, par défaut), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), CALCULATED (15), JMX (16), SNMP_TRAP (17), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| snmp_oid | string | (obligatoire pour les éléments SNMP_AGENT) ID d'objet SNMP. | |
| key | string | (obligatoire) Clé de l'élément. | |
| delay | string | Intervalle de mise à jour de l'élément. Par défaut: 1m. La valeur sera toujours 0 pour les éléments TRAP. |
|
| history | string | Période de temps (à l'aide d'un suffixe de temps, d'une macro utilisateur ou d'une macro LLD) pendant laquelle les données d'historique doivent être stockées. Par défaut: 31d. |
|
| trends | string | Période de temps (à l'aide d'un suffixe de temps, d'une macro utilisateur ou d'une macro LLD) pendant laquelle les données de tendances doivent être stockées. Par défaut: 365d. |
|
| status | string | Statut de l'élément. Valeurs possibles:1 ENABLED (0, par défaut), DISABLED (1). |
|
| value_type | string | Type de valeur reçue. Valeurs possibles:1 FLOAT (0), CHAR (1), LOG (2), UNSIGNED (3, par défaut), TEXT (4), BINARY (5). |
|
| allowed_hosts | string | Liste d'adresses IP d'hôtes, séparées par des virgules, autorisées à envoyer des données pour l'élément. Pris en charge pour les éléments TRAP et HTTP_AGENT. |
|
| units | string | Unités de la valeur reçue (bps, B, etc.). | |
| params | text | Paramètres supplémentaires selon le type de l'élément (script exécuté pour les éléments SSH et TELNET; requête SQL pour les éléments ODBC; formule pour les éléments CALCULATED; script pour les éléments ITEM_TYPE_SCRIPT et ITEM_TYPE_BROWSER). | |
| ipmi_sensor | string | Capteur IPMI. Pris en charge pour les éléments IPMI. |
|
| authtype | string | Type d'authentification. Pris en charge pour les éléments SSH et HTTP_AGENT. Valeurs possibles pour les éléments SSH:1 PASSWORD (0, par défaut), PUBLIC_KEY (1). Valeurs possibles pour les éléments HTTP_AGENT:1 NONE (0, par défaut), BASIC (1), NTLM (2), Kerberos (3) ou Digest (4). |
|
| username | string | (obligatoire pour les éléments SSH et TELNET) Nom d'utilisateur pour l'authentification. Pris en charge pour les éléments SIMPLE, ODBC, JMX et HTTP_AGENT. Lorsqu'il est utilisé pour les éléments JMX, password (voir ci-dessous) doit également être spécifié, ou bien les deux éléments doivent être laissés vides. |
|
| password | string | (obligatoire pour les éléments SSH et TELNET) Mot de passe pour l'authentification. Pris en charge pour les éléments SIMPLE, ODBC, JMX et HTTP_AGENT. Lorsqu'il est utilisé pour les éléments JMX, username (voir ci-dessus) doit également être spécifié, ou bien les deux éléments doivent être laissés vides. |
|
| publickey | string | (obligatoire pour les éléments SSH) Nom du fichier de clé publique. | |
| privatekey | string | (obligatoire pour les éléments SSH) Nom du fichier de clé privée. | |
| description | text | Description de l'élément. | |
| inventory_link | string | Champ d'inventaire de l'hôte renseigné par l'élément. Valeurs possibles:1 NONE (0), ALIAS (4), etc. (voir Inventaire de l'hôte pour les champs pris en charge). |
|
| valuemap | Élément racine pour les mappages de valeurs de l'élément. | ||
| name | string | (obligatoire) Nom du mappage de valeurs à utiliser pour l'élément. | |
| logtimefmt | string | Format de l'heure dans les entrées de journal. Pris en charge pour les éléments de type de valeur LOG. |
|
| preprocessing | Élément racine pour le prétraitement des valeurs de l'élément. | ||
| step | Élément racine pour les étapes de prétraitement des valeurs des éléments de modèle. | ||
| jmx_endpoint | string | Point de terminaison JMX. Pris en charge pour les éléments JMX. |
|
| master_item | (obligatoire pour les éléments DEPENDENT) Élément racine pour l'élément maître de l'élément dépendant. | ||
| key | string | (obligatoire) Clé de l'élément maître de l'élément dépendant. | |
| timeout | string | Délai d'attente de la requête d'interrogation des données de l'élément. Pris en charge pour la liste des types d'éléments Délais d'attente. |
|
| url | string | (obligatoire pour les éléments HTTP_AGENT) Chaîne d'URL. | |
| query_fields | Élément racine pour les paramètres de requête. Pris en charge pour les éléments HTTP_AGENT. |
||
| name | string | (obligatoire pour les éléments HTTP_AGENT) Nom du paramètre de requête. | |
| value | string | Valeur du paramètre de requête. Pris en charge pour les éléments HTTP_AGENT. |
|
| parameters | Élément racine pour les paramètres définis par l'utilisateur. Pris en charge pour les éléments ITEM_TYPE_SCRIPT et ITEM_TYPE_BROWSER. |
||
| name | string | (obligatoire pour les éléments ITEM_TYPE_SCRIPT et ITEM_TYPE_BROWSER) Nom du paramètre défini par l'utilisateur. | |
| value | string | Valeur du paramètre défini par l'utilisateur. Pris en charge pour les éléments ITEM_TYPE_SCRIPT et ITEM_TYPE_BROWSER. |
|
| posts | string | Données du corps de la requête HTTP(S). Pris en charge pour les éléments HTTP_AGENT. |
|
| status_codes | string | Plages de codes d'état HTTP requis, séparées par des virgules. Pris en charge pour les éléments HTTP_AGENT. |
|
| follow_redirects | string | Suivre les redirections de réponse lors de l'interrogation des données. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 NO (0, par défaut), YES (1). |
|
| post_type | string | Type du corps des données de publication. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 RAW (0, par défaut), JSON (1), XML (3). |
|
| http_proxy | string | Chaîne de connexion du proxy HTTP(S). Pris en charge pour les éléments HTTP_AGENT. |
|
| headers | Élément racine pour les en-têtes de requête HTTP(S). Pris en charge pour les éléments HTTP_AGENT. |
||
| name | string | (obligatoire pour les éléments HTTP_AGENT) Nom de l'en-tête. | |
| value | string | (obligatoire pour les éléments HTTP_AGENT) Valeur de l'en-tête. | |
| retrieve_mode | string | Quelle partie de la réponse doit être stockée. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 BODY (0, par défaut), HEADERS (1), BOTH (2). |
|
| request_method | string | Type de méthode de requête. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 GET (0, par défaut), POST (1), PUT (2), HEAD (3). |
|
| output_format | string | Comment traiter la réponse. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 RAW (0, par défaut), JSON (1). |
|
| allow_traps | string | Autoriser le remplissage de la valeur de la même manière que pour l'élément trapper. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 NO (0, par défaut), YES (1). |
|
| ssl_cert_file | string | Chemin du fichier de clé SSL publique. Pris en charge pour les éléments HTTP_AGENT. |
|
| ssl_key_file | string | Chemin du fichier de clé SSL privée. Pris en charge pour les éléments HTTP_AGENT. |
|
| ssl_key_password | string | Mot de passe du fichier de clé SSL. Pris en charge pour les éléments HTTP_AGENT. |
|
| verify_peer | string | Indique s'il faut valider que le certificat de l'hôte est authentique. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 NO (0, par défaut), YES (1). |
|
| verify_host | string | Indique s'il faut valider que le nom d'hôte de la connexion correspond à celui figurant dans le certificat de l'hôte. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 NO (0, par défaut), YES (1). |
|
| tags | Élément racine pour les balises de l'élément. | ||
| tag | string | (obligatoire) Nom de la balise. | |
| value | string | Valeur de la balise. | |
| triggers | Élément racine pour les déclencheurs d'éléments de modèle. | ||
Voir aussi: Objet Item (reportez-vous à la propriété correspondante portant le même nom).
Étapes de prétraitement de la valeur de l'élément du modèle
| Element | Type | Description | |
|---|---|---|---|
| type | string | (obligatoire) Type de l'étape de prétraitement de la valeur de l'élément. Valeurs possibles:1 MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL_TO_DECIMAL (6), OCTAL_TO_DECIMAL (7), HEX_TO_DECIMAL (8), SIMPLE_CHANGE (9, calculé: valeur reçue - valeur précédente), CHANGE_PER_SECOND (10, calculé: (valeur reçue - valeur précédente)/(heure actuelle - heure du dernier contrôle)), XMLPATH (11), JSONPATH (12), IN_RANGE (13), MATCHES_REGEX (14), NOT_MATCHES_REGEX (15), CHECK_JSON_ERROR (16), CHECK_XML_ERROR (17), CHECK_REGEX_ERROR (18), DISCARD_UNCHANGED (19), DISCARD_UNCHANGED_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS_PATTERN (22), PROMETHEUS_TO_JSON (23), CSV_TO_JSON (24), STR_REPLACE (25), CHECK_NOT_SUPPORTED (26), XML_TO_JSON (27), SNMP_WALK_VALUE (28), SNMP_WALK_TO_JSON (29), SNMP_GET_VALUE (30). |
|
| parameters | (obligatoire) Élément racine pour les paramètres de l'étape de prétraitement de la valeur de l'élément. | ||
| parameter | string | Paramètre individuel de l'étape de prétraitement de la valeur de l'élément. | |
| error_handler | string | Type d'action utilisé en cas d'échec de l'étape de prétraitement. Valeurs possibles:1 ORIGINAL_ERROR (0, par défaut), DISCARD_VALUE (1), CUSTOM_VALUE (2), CUSTOM_ERROR (3). |
|
| error_handler_params | string | Paramètres du gestionnaire d'erreurs. | |
Voir aussi: Objet de prétraitement de l'élément (se référer à la propriété correspondante portant le même nom).
Déclencheurs d'élément de modèle
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identifiant unique de ce déclencheur. | |
| expression | string | (required) Expression du déclencheur. | |
| recovery_mode | string | Base de génération des événements OK. Valeurs possibles:1 EXPRESSION (0, par défaut), RECOVERY_EXPRESSION (1), NONE (2). |
|
| recovery_expression | string | Expression de récupération du déclencheur. | |
| correlation_mode | string | Mode de corrélation (aucune corrélation d'événements ou corrélation d'événements par tag). Valeurs possibles:1 DISABLED (0, par défaut), TAG_VALUE (1). |
|
| correlation_tag | string | Nom du tag à utiliser pour la corrélation des événements. | |
| name | string | (required) Nom du déclencheur. | |
| event_name | string | Nom de l'événement. | |
| opdata | string | Données opérationnelles. | |
| url_name | string | Libellé de l'URL associée au déclencheur. | |
| url | string | URL associée au déclencheur. | |
| status | string | Statut du déclencheur. Valeurs possibles:1 ENABLED (0, par défaut), DISABLED (1). |
|
| priority | string | Sévérité du déclencheur. Valeurs possibles:1 NOT_CLASSIFIED (0, par défaut), INFO (1), WARNING (2), AVERAGE (3), HIGH (4), DISASTER (5). |
|
| description | text | Description du déclencheur. | |
| type | string | Type de génération d'événements (un seul événement de problème ou plusieurs événements de problème). Valeurs possibles:1 SINGLE (0, par défaut), MULTIPLE (1). |
|
| manual_close | string | Fermeture manuelle des événements de problème. Valeurs possibles:1 NO (0, par défaut), YES (1). |
|
| dependencies | Élément racine pour les dépendances. | ||
| name | string | (required) Nom du déclencheur dépendant. | |
| expression | string | (required) Expression du déclencheur dépendant. | |
| recovery_expression | string | Expression de récupération du déclencheur dépendant. | |
| tags | Élément racine pour les tags du déclencheur. | ||
| tag | string | (required) Nom du tag. | |
| value | string | Valeur du tag. | |
Voir aussi: Objet Trigger (reportez-vous à la propriété correspondante portant le même nom).
Règles de découverte de bas niveau du modèle
La plupart des éléments des règles de découverte de bas niveau du modèle sont identiques à ceux des éléments du modèle. Le tableau ci-dessous décrit les éléments qui diffèrent des éléments du modèle.
| Element | Type | Description | |
|---|---|---|---|
| type | string | Type d'élément. Valeurs possibles :1 ZABBIX_PASSIVE (0, par défaut), TRAP (2), SIMPLE (3), INTERNAL (5), ZABBIX_ACTIVE (7), EXTERNAL (10), ODBC (11), IPMI (12), SSH (13), TELNET (14), JMX (16), DEPENDENT (18), HTTP_AGENT (19), SNMP_AGENT (20), ITEM_TYPE_SCRIPT (21), ITEM_TYPE_BROWSER (22). |
|
| key | string | (obligatoire) La clé de la règle de découverte de bas niveau. | |
| filter | Élément racine pour les filtres des règles de découverte de bas niveau du modèle. | ||
| lifetime | string | Période de temps (en secondes, suffixe de temps, ou macro utilisateur), après laquelle les ressources découvertes qui n'existent plus seront supprimées. Par défaut : 7d. |
|
| lifetime_type | string | Scénario de suppression des ressources LLD perdues. Valeurs possibles : DELETE_NEVER, DELETE_IMMEDIATELY, DELETE_AFTER. |
|
| enabled_lifetime | string | Période de temps (en secondes, suffixe de temps, ou macro utilisateur), après laquelle les ressources découvertes qui n'existent plus seront désactivées. | |
| enabled_lifetime_type | string | Scénario de désactivation des ressources LLD perdues. Valeurs possibles : DISABLE_NEVER, DISABLE_IMMEDIATELY, DISABLE_AFTER. |
|
| item_prototypes | Élément racine pour les éléments prototypes du modèle, qui sont identiques à ceux des éléments du modèle. | ||
| trigger_prototypes | Élément racine pour les prototypes de déclencheur du modèle, qui sont identiques à ceux des déclencheurs des éléments du modèle. | ||
| graph_prototypes | Élément racine pour les prototypes de graphique du modèle, qui sont identiques à ceux des graphes d'hôte. | ||
| host_prototypes | Élément racine pour les prototypes d'hôte du modèle, qui sont identiques à ceux des hôtes. | ||
| master_item | string | (obligatoire pour les règles DEPENDENT) Élément racine pour l'élément maître de la règle dépendante. | |
| lld_macro_paths | Élément racine pour les chemins des macros de la règle de découverte de bas niveau. | ||
| lld_macro | string | (obligatoire) Nom de la macro de la règle de découverte de bas niveau. | |
| path | string | (obligatoire) Sélecteur de la valeur, qui sera attribuée à la macro correspondante. | |
| preprocessing | Élément racine pour le prétraitement de la valeur de la règle de découverte de bas niveau. | ||
| step | Élément racine pour les éléments d'étape de prétraitement de la valeur de la règle de découverte de bas niveau, qui sont identiques à ceux des étapes de prétraitement de la valeur de l'élément du modèle, mais avec moins de valeurs possibles. Voir aussi : objet de prétraitement de la règle LLD. | ||
| overrides | Élément racine pour les règles de remplacement de la règle de découverte de bas niveau. | ||
| name | string | (obligatoire) Nom unique du remplacement. | |
| step | string | (obligatoire) Numéro d'ordre unique du remplacement. | |
| stop | string | Arrêter le traitement des remplacements suivants si correspondance. | |
| filter | Élément racine pour les éléments de filtre des règles de remplacement de la règle de découverte de bas niveau du modèle, qui sont identiques à ceux des filtres des règles de découverte de bas niveau du modèle. | ||
| operations | Élément racine pour les opérations de remplacement des règles de découverte de bas niveau du modèle. | ||
Voir aussi : objet de règle LLD (se référer à la propriété correspondante portant le même nom).
Filtres de la règle de découverte de bas niveau du modèle
| Element | Type | Description | |
|---|---|---|---|
| evaltype | string | Remplace la méthode d'évaluation de la condition du filtre. Valeurs possibles :1 AND_OR (0, par défaut), AND (1), OR (2), FORMULA (3). |
|
| formula | string | Formule de calcul personnalisée pour les conditions du filtre. | |
| conditions | Élément racine pour les conditions du filtre. | ||
| macro | string | (obligatoire) Nom de la macro de découverte de bas niveau sur laquelle effectuer la vérification. | |
| value | string | Valeur à comparer. | |
| operator | string | Opérateur de condition. Valeurs possibles :1 MATCHES_REGEX (8, par défaut), NOT_MATCHES_REGEX (9). |
|
| formulaid | string | (obligatoire) Identifiant unique arbitraire utilisé pour référencer une condition dans l'expression personnalisée. Peut contenir uniquement des lettres majuscules. L'ID doit être défini par l'utilisateur lors de la modification des conditions du filtre, mais sera généré à nouveau lors des requêtes ultérieures. | |
Voir aussi : Objet de filtre de règle LLD (reportez-vous à la propriété correspondante portant le même nom).
Opérations de substitution de règle de découverte de bas niveau de modèle
| Élément | Type | Description | |
|---|---|---|---|
| operationobject | string | Objet auquel l’opération est appliquée. Valeurs possibles :1 ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3). |
|
| operator | string | Opérateur de condition de substitution. Valeurs possibles :1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6). |
|
| value | string | Une expression régulière ou une chaîne pour l’opérateur de condition de substitution. | |
| status | string | Statut de l’objet lors de l’opération de substitution. | |
| discover | string | Indique si l’objet est ajouté à la suite de la découverte. | |
| delay | string | Intervalle de mise à jour défini pour le prototype d’élément lors de l’opération de substitution. | |
| history | string | Période de stockage de l’historique définie pour le prototype d’élément lors de l’opération de substitution. | |
| trends | string | Période de stockage des tendances définie pour le prototype d’élément lors de l’opération de substitution. | |
| severity | string | Sévérité du prototype de déclencheur définie lors de l’opération de substitution. | |
| tags | Élément racine pour les tags définis pour l’objet lors de l’opération de substitution. | ||
| tag | string | (obligatoire) Nom du tag. | |
| value | string | Valeur du tag. | |
| templates | Élément racine pour les modèles liés au prototype d’hôte lors de l’opération de substitution. | ||
| name | string | (obligatoire) Nom du modèle. | |
| inventory_mode | string | Mode d’inventaire du prototype d’hôte défini lors de l’opération de substitution. | |
Voir aussi : LLD rule override operation object (reportez-vous à la propriété correspondante portant le même nom).
Scénarios web de modèle
| Élément | Type | Description | |
|---|---|---|---|
| uuid | string | (obligatoire) Identifiant unique de ce scénario web. | |
| name | string | (obligatoire) Nom du scénario web. | |
| delay | string | Fréquence d’exécution du scénario web (en utilisant des secondes, un suffixe temporel ou une macro utilisateur). Par défaut : 1m. |
|
| attempts | integer | Nombre de tentatives d’exécution des étapes du scénario web. Valeurs possibles :1 1-10 (par défaut : 1). |
|
| agent | string | Agent client. Zabbix se fera passer pour le navigateur sélectionné. Cela est utile lorsqu’un site web renvoie un contenu différent selon le navigateur. Par défaut : Zabbix. |
|
| http_proxy | string | Proxy qui sera utilisé par le scénario web, indiqué sous la forme : http://[username[:password]@]proxy.example.com[:port] |
|
| variables | Élément racine des variables du scénario web pouvant être utilisées dans les étapes du scénario. | ||
| name | string | (obligatoire) Nom de la variable. | |
| value | text | (obligatoire) Valeur de la variable. | |
| headers | Élément racine des en-têtes HTTP à envoyer lors de l’exécution d’une requête. Les en-têtes doivent être listés en utilisant la même syntaxe que dans le protocole HTTP. |
||
| name | string | (obligatoire) Nom de l’en-tête. | |
| value | text | (obligatoire) Valeur de l’en-tête. | |
| status | string | Statut du scénario web. Valeurs possibles :1 ENABLED (0, par défaut), DISABLED (1). |
|
| authentication | string | Méthode d’authentification. Valeurs possibles :1 NONE (0, par défaut), BASIC (1), NTLM (2), Kerberos (3) ou Digest (4). |
|
| http_user | string | Nom d’utilisateur utilisé pour l’authentification BASIC (HTTP), NTLM, Kerberos ou Digest. | |
| http_password | string | Mot de passe utilisé pour l’authentification BASIC (HTTP), NTLM, Kerberos ou Digest. | |
| verify_peer | string | Vérifier le certificat SSL du serveur web. Valeurs possibles :1 NO (0, par défaut), YES (1). |
|
| verify_host | string | Vérifier que le champ Common Name ou le champ Subject Alternate Name du certificat du serveur web correspond. Valeurs possibles :1 NO (0, par défaut), YES (1). |
|
| ssl_cert_file | string | Nom du fichier de certificat SSL utilisé pour l’authentification du client (doit être au format PEM). | |
| ssl_key_file | string | Nom du fichier de clé privée SSL utilisé pour l’authentification du client (doit être au format PEM). | |
| ssl_key_password | string | Mot de passe du fichier de clé privée SSL. | |
| steps | (obligatoire) Élément racine des étapes de scénario web de modèle. | ||
| tags | Élément racine des tags du scénario web. | ||
| tag | string | (obligatoire) Nom du tag. | |
| value | string | Valeur du tag. | |
Voir aussi : Web scenario object (reportez-vous à la propriété correspondante portant le même nom).
Étapes du scénario web
| Élément | Type | Description | |
|---|---|---|---|
| name | string | (requis) Nom de l’étape du scénario web. | |
| url | string | (requis) URL à surveiller. | |
| query_fields | Élément racine pour les paramètres de requête (un tableau de champs HTTP à ajouter à l’URL lors de l’exécution d’une requête). | ||
| name | string | (requis) Nom du paramètre de requête. | |
| value | string | Valeur du paramètre de requête. | |
| posts | Élément racine pour les variables HTTP POST (une chaîne de caractères (données POST brutes) ou un tableau de champs HTTP (données de champ de formulaire)). | ||
| name | string | (requis) Nom du champ POST. | |
| value | string | (requis) Valeur du champ POST. | |
| variables | Élément racine des variables au niveau de l’étape (macros) qui doivent être appliquées après cette étape. Si la valeur de la variable a le préfixe 'regex:', sa valeur est alors extraite des données renvoyées par cette étape selon le motif d’expression régulière suivant le préfixe 'regex:' |
||
| name | string | (requis) Nom de la variable. | |
| value | text | (requis) Valeur de la variable. | |
| headers | Élément racine pour les en-têtes HTTP à envoyer lors de l’exécution d’une requête. | ||
| name | string | (requis) Nom de l’en-tête. | |
| value | text | (requis) Valeur de l’en-tête. | |
| follow_redirects | string | Suivre les redirections HTTP. Valeurs possibles :1 NO (0), YES (1, par défaut). |
|
| retrieve_mode | string | Mode de récupération de la réponse HTTP. Valeurs possibles :1 BODY (0, par défaut), HEADERS (1), BOTH (2). |
|
| timeout | string | Délai d’expiration (en secondes, suffixe temporel ou macro utilisateur) de l’exécution de l’étape. Par défaut : 15s. |
|
| required | string | Texte qui doit être présent dans la réponse (ignoré si vide). | |
| status_codes | string | Liste des codes d’état HTTP acceptés, séparés par des virgules (par exemple, 200-201,210-299 ; ignoré si vide). |
|
Voir aussi : Web scenario step object (reportez-vous à la propriété correspondante portant le même nom).
Tableaux de bord de modèle
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identifiant unique de ce tableau de bord. | |
| name | string | (required) Nom du tableau de bord de modèle. | |
| display period | integer | Période d'affichage des pages du tableau de bord. | |
| auto_start | string | Démarrage automatique du diaporama. Valeurs possibles:1 NO (0), YES (1, default). |
|
| pages | Élément racine pour les pages du tableau de bord de modèle. | ||
| name | string | Nom de la page. | |
| display period | integer | Période d'affichage de la page. | |
| sortorder | integer | Ordre de tri de la page. | |
| widgets | Élément racine pour les widgets du tableau de bord de modèle. | ||
Voir aussi: Objet tableau de bord de modèle (reportez-vous à la propriété correspondante portant le même nom).
Widgets du tableau de bord du modèle
| Element | Type | Description | |
|---|---|---|---|
| type | string | (obligatoire) Type de widget. | |
| name | string | Nom du widget. | |
| x | integer | Position horizontale à partir du côté gauche du tableau de bord du modèle. Valeurs possibles :1 0-71. |
|
| y | integer | Position verticale à partir du haut du tableau de bord du modèle. Valeurs possibles :1 0-63. |
|
| width | integer | Largeur du widget. Valeurs possibles :1 1-72. |
|
| height | integer | Hauteur du widget. Valeurs possibles :1 1-64. |
|
| hide_header | string | Masquer l'en-tête du widget. Valeurs possibles :1 NO (0, par défaut), YES (1). |
|
| fields | Élément racine pour les champs du widget du tableau de bord du modèle. | ||
| type | string | (obligatoire) Type de champ du widget. Valeurs possibles :1 INTEGER (0), STRING (1), ITEM (4), ITEM_PROTOTYPE (5), GRAPH (6), GRAPH_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13). |
|
| name | string | (obligatoire) Nom du champ du widget. | |
| value | mixed | (obligatoire) Valeur du champ du widget, selon le type de champ. | |
Voir aussi : Objet widget du tableau de bord du modèle (reportez-vous à la propriété correspondante portant le même nom).
Valeurs de mappage du modèle
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (obligatoire) Identifiant unique pour cette valeur de mappage. | |
| name | string | (obligatoire) Nom de la valeur de mappage. | |
| mapping | Élément racine pour les mappages. | ||
| type | string | Type de correspondance du mappage. Valeurs possibles:1 EQUAL (0, par défaut), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6). |
|
| value | string | Valeur d'origine. | |
| newvalue | string | (obligatoire) Valeur vers laquelle la valeur d'origine est mappée. | |
Voir aussi: Objet de valeur de mappage (reportez-vous à la propriété correspondante portant le même nom).
Notes de bas de page
1 Les valeurs entières de l’API entre parenthèses, par exemple ENABLED (0), sont mentionnées uniquement à titre de référence. Pour plus d’informations, consultez la page de l’objet API liée dans l’entrée du tableau ou à la fin de chaque section.