3 Modèles

Aperçu

Les modèles sont exportés avec de nombreux objets liés et relations d'objet.

L'export de modèle contient:

  • les groupes d'hôtes liés
  • les données du modèle
  • les liens vers d'autres modèles
  • les liens vers les groupes d'hôtes
  • les éléments directement liés
  • les déclencheurs directement liés
  • les graphiques directement liés
  • les tableaux de bord directement liés
  • les règles de découverte directement liées à tous leurs prototypes
  • les scénarios Web directement liés
  • les tables de correspondance de valeurs

Exportation

Pour exporter les modèles, procéder comme suit:

  • Aller dans Collecte de donnéesModèles
  • Cocher les cases des modèles à exporter
  • Cliquer 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 - pour l'exportation YAML (option par défaut pour l'exportation)
  • zabbix_export_templates.xml - pour l'exportation XML
  • zabbix_export_templates.json - pour l'exportation JSON

Importation

Pour importer les modèles, procéder comme suit :

  • Aller dans : Collecte de donnéesModèles
  • Cliquer sur Importer à droite
  • Sélectionner le fichier à importer
  • Cocher les options requises dans les règles d'importation
  • Cliquer sur Importer

Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.

Règles d'importation :

Règle Description
Mettre à jour l'existant Les éléments existants seront mis à jour avec les données extraites du fichier d'importation. Sinon, ils ne seront pas mis à jour.
Créer un nouveau L'importation ajoutera les nouveaux éléments en utilisant les données du fichier d'importation. Sinon, ils ne seront pas créés.
Supprimer les manquants L'importation supprimera les éléments existants non présents dans le fichier d'importation. Sinon, ils ne seront pas supprimés.
Si Supprimer les manquants est coché pour les liens entre modèles, les liens entre modèles existants non présents dans le fichier d'importation seront supprimés du modèle ainsi que toute entité héritée des modèles potentiellement déliés (éléments, déclencheurs, etc).

Sur l'écran suivant, vous pouvez voir le contenu d'un modèle en cours d'importation. S'il s'agit d'un nouveau modèle, tous les éléments seront surlignés en vert. Si vous mettez à jour un modèle existant, les nouveaux éléments du modèle seront surlignés en vert, les éléments du modèle supprimés seront surlignés en rouge, les éléments qui n'ont pas changé seront présentés sur fond gris.

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

Passez en revue toutes les modifications du modèle, puis appuyez sur Importer pour effectuer l'importation du modèle. Un message de réussite ou d'échec de l'importation s'affichera sur l'interface.

Format d'export

Export au format in YAML:

zabbix_export:
         version: '6.4'
         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.38
             vendor:
               name: Zabbix
               version: 6.4-0
             templates:
               - name: 'VMware macros'
             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. See also: https://www.zabbix.com/documentation/6.2/manual/config/items/preprocessing/examples#filtering_vmware_event_log_records'
                 tags:
                   - tag: Application
                     value: VMware
               - 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: Application
                     value: VMware
               - 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: Application
                     value: VMware
             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: Application
                         value: VMware
               - 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: Application
                         value: VMware
                   - 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: Application
                         value: VMware
                   - 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: Application
                         value: VMware
                   - 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: Application
                         value: VMware
               - 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: Templates/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: Templates/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}'
             valuemaps:
               - uuid: 3c59c22905054d42ac4ee8b72fe5f270
                 name: 'VMware status'
                 mappings:
                   - value: '0'
                     newvalue: gray
                   - value: '1'
                     newvalue: green
                   - value: '2'
                     newvalue: yellow
                   - value: '3'
                     newvalue: red

Balises d'élément

Les valeurs de tag d'élément sont expliquées dans le tableau ci-dessous.

Balises de Modèle
Élément Propriété de l'élement Requis Type Intervalle Description
templates - Élément racine pour les modèles.
uuid x chaîne Identifiant unique du modèle.
template x chaîne Nom unique du modèle.
name - chaîne Nom visible du modèle.
description - texte Description du modèle.
groups x Élément racine pour les groupes d'hôtes.
uuid x chaîne Identifiant unique du groupe d'hôtes.
name x chaîne Nom du groupe d'hôtes.
templates - Élément racine pour les modèles liés.
name x chaîne Nom du modèle.
tags - Élément racine pour les tags de modèle.
tag x chaîne Nom du tag.
value - chaîne Valeur du tag.
macros - Élément racine pour les macros utilisateur du modèle.
macro x chaîne Nom de la macro utilisateur.
type - chaîne 0 - TEXT (par défaut)
1 - SECRET_TEXT
2 - VAULT
Type de macro.
value - chaîne Valeur de la macro utilisateur.
description - chaîne Description de la macro utilisateur.
valuemaps - Élément racine pour les tables de correspondance du modèle.
uuid x chaîne Identifiant unique de la table de correspondance.
name x chaîne Nom de la table de correspondance.
mapping - Élément racine pour les correspondances.
value x chaîne Valeur de la correspondance.
newvalue x chaîne Nouvelle valeur de la correspondance.
Balises d'élément de modèle
Élément Propriété de l'élement Requis Type Intervalle1 Description
items - Élément racine pour les éléments.
uuid x chaîne Identifiant unique de l'élément.
name x chaîne Nom de l'élément.
type - chaîne 0 - ZABBIX_PASSIVE (par défaut)
2 - TRAP
3 - SIMPLE
5 - INTERNAL
7 - ZABBIX_ACTIVE
10 - EXTERNAL
11 - ODBC
12 - IPMI
13 - SSH
14 - TELNET
15 - CALCULATED
16 - JMX
17 - SNMP_TRAP
18 - DEPENDENT
19 - HTTP_AGENT
20 - SNMP_AGENT
21 - ITEM_TYPE_SCRIPT
Type d'élément.
snmp_oid - chaîne ID d'objet SNMP.

Obligatoire pour les éléments SNMP.
key x chaîne Clé de l'élément.
delay - chaîne Par défaut : 1m Intervalle de mise à jour de l'élément.

Accepte les secondes ou une unité de temps avec suffixe (30s, 1m, 2h, 1d).
Éventuellement un ou plusieurs intervalles personnalisés peuvent être spécifiés en tant qu'intervalles flexibles ou planifiés.
Les intervalles multiples sont séparés par un point-virgule.
Des macros utilisateur peuvent être utilisées. Une seule macro doit remplir tout le champ. Les macros multiples dans un champ ou les macros mixées avec du texte ne sont pas prises en charge.
Les intervalles flexibles peuvent être écrits sous la forme de deux macros séparées par une slash (par exemple {$FLEX_INTERVAL}/{$FLEX_PERIOD}).
history - chaîne Par défaut : 90d Unité de temps de la durée pendant laquelle les données d’historique doivent être stockées. Unité de temps avec suffixe, macro utilisateur ou macro LLD.
trends - chaîne Par défaut : 365d Unité de temps de la durée pendant laquelle les données de tendances doivent être stockées. Unité de temps avec suffixe, macro utilisateur ou macro LLD.
status - chaîne 0 - ENABLED (par défaut)
1 - DISABLED
Statut de l'élément..
value_type - chaîne 0 - FLOAT
1 - CHAR
2 - LOG
3 - UNSIGNED (par défaut)
4 - TEXT
Type de valeur reçue.
allowed_hosts - chaîne Liste d'adresses IP (séparées par des virgules) des hôtes autorisés à envoyer des données à l'élément.

Utilisé pour les éléments de types Trapper et Agent HTTP.
units - chaîne Unités de valeurs retournées (bps, B, etc.).
params - texte Paramètres supplémentaires selon le type d'élément :
- script exécuté pour les éléments de types Script, SSH et Telnet;
- requête SQL pour les éléments de surveillance des bases de données;
- formule pour les éléments calculés.
ipmi_sensor - chaîne Capteur IPMI.

Utilisé uniquement par les éléments IPMI.
authtype - chaîne Type d'authentification pour les éléments de type Agent SSH :
0 - PASSWORD (par défaut)
1 - PUBLIC_KEY

Type d'authentification pour les éléments de type Agent HTTP :
0 - NONE (par défaut)
1 - BASIC
2 - NTLM
Type d'authentification.

Utilisé uniquement par les éléments de type Agent SSH et Agent HTTP.
username - chaîne Nom d'utilisateur pour l'authentification.
Utilisé par les éléments de type Vérification Simple, SSH, Telnet, surveillance des bases de données, JMX et Agent HTTP.

Obligatoire pour les éléments SSH et Telnet.
Lorsqu'il est utilisé par l'agent JMX, le mot de passe doit également être spécifié avec le nom d'utilisateur ou les deux propriétés doivent être laissées vides.
password - chaîne Mot de passe pour l'authentification.
Utilisé par les éléments de type Vérification Simple, SSH, Telnet, surveillance des bases de données, JMX et Agent HTTP.

Lorsqu'il est utilisé par l'agent JMX, le nom d'utilisateur doit également être spécifié avec le mot de passe ou les deux propriétés doivent être laissées vides.
publickey - chaîne Nom du fichier de clé publique.

Obligatoire pour les éléments de type Agent SSH.
privatekey - chaîne Nom du fichier de clé privée.

Obligatoire pour les éléments de type Agent SSH.
port - chaîne Port personnalisé surveillé par l'élément.
Peut contenir des macros utilisateur.

Utilisé uniquement par les éléments SNMP.
description - texte Description de l'élément.
inventory_link - chaîne 0 - NONE

Nom du champ d'inventaire de l'hôte en majuscules. Par exemple :
4 - ALIAS
6 - OS_FULL
14 - HARDWARE
etc.
Champ d'inventaire de l'hôte rempli par l'élément.

Se reporter à la page d'inventaire de l'hôte pour obtenir la liste des champs d'inventaire d'hôte pris en charge et leurs ID.
logtimefmt - chaîne Format de l'heure dans les entrées de journal.
Utilisé uniquement par les éléments de type Journal.
jmx_endpoint - chaîne Point de terminaison JMX.

Utilisé uniquement par les éléments de type Agent JMX.
url - chaîne Chaîne URL.

Obligatoire pour les éléments de type Agent HTTP.
allow_traps - chaîne 0 - NO (par défaut)
1 - YES
Autorise à remplir la valeur comme dans un élément de type Trapper.

Utilisé uniquement par les éléments de type Agent HTTP.
follow_redirects - chaîne 0 - NO
1 - YES (par défaut)
Suivre les redirections HTTP.

Utilisé uniquement par les éléments de type Agent HTTP.
headers - Élément racine pour les en-têtes de requête HTTP(S), où le nom de l'en-tête est utilisé comme clé et la valeur de l'en-tête comme valeur.
Utilisé uniquement par les éléments de type Agent HTTP.
name x chaîne Nom de l'en-tête.
value x chaîne Valeur de l'en-tête.
http_proxy - chaîne Chaîne de connexion du proxy HTTP(S).

Utilisé uniquement par les éléments de type Agent HTTP.
output_format - chaîne 0 - RAW (par défaut)
1 - JSON
Comment traiter la réponse.

Utilisé uniquement par les éléments de type Agent HTTP.
post_type - chaîne 0 - RAW (par défaut)
2 - JSON
3 - XML
Type de corps de données posté.

Utilisé uniquement par les éléments de type Agent HTTP.
posts - chaîne Données du corps de la requête HTTP(S).

Utilisé uniquement par les éléments de type Agent HTTP.
query_fields - Élément racine pour les paramètres de requête.

Utilisé uniquement par les éléments de type Agent HTTP.
name x chaîne Nom du paramètre.
value - chaîne Valeur du paramètre.
request_method - chaîne 0 - GET (par défaut)
1 - POST
2 - PUT
3 - HEAD
Méthode de requête.

Utilisé uniquement par les éléments de type Agent HTTP.
retrieve_mode - chaîne 0 - BODY (par défaut)
1 - HEADERS
2 - BOTH
Quelle partie de la réponse doit être stockée.

Utilisé uniquement par les éléments de type Agent HTTP.
ssl_cert_file - chaîne Chemin du fichier de la clé SSL publique.

Utilisé uniquement par les éléments de type Agent HTTP.
ssl_key_file - chaîne Chemin du fichier de la clé SSL privée.

Utilisé uniquement par les éléments de type Agent HTTP.
ssl_key_password - chaîne Mot de passe pour le fichier de la clé SSL.

Utilisé uniquement par les éléments de type Agent HTTP.
status_codes - chaîne Plages de codes d'état HTTP requis, séparées par des virgules. Supporte les macros utilisateur.
Par exemple : 200,200-{$M},{$M},200-400

Utilisé uniquement par les éléments de type Agent HTTP.
timeout - chaîne Délai d'expiration de la requête d'interrogation de données de l'élément . Supporte les macros utilisateur.

Utilisé uniquement par les éléments de type Agent HTTP et Script.
verify_host - chaîne 0 - NO (par défaut)
1 - YES
Valider le nom de l'hôte dans l'URL dans le champs Nom Commun ou dans le champs Nom alternatif du sujet du certificat de l'hôte.

Utilisé uniquement par les éléments de type Agent HTTP.
verify_peer - chaîne 0 - NO (par défaut)
1 - YES
Valider l'authenticité du certificat

Utilisé uniquement par les éléments de type Agent HTTP.
parameters - Élément racine pour les paramètres définis par l'utilisateur.

Utilisé uniquement par les éléments de type Script.
name x chaîne Nom du paramètre.

Utilisé uniquement par les éléments de type Script.
value - chaîne Valeur du paramètre.

Utilisé uniquement par les éléments de type Script.
value map - Table de correspondances de valeurs.
name x chaîne Nom de la table de correspondances à utiliser pour l'élément.
preprocessing - Élément racine pour le prétraitement de la valeur de l'élément.
step - Étape de prétraitement de la valeur d'un élément individuel.
type x chaîne 1 - MULTIPLIER
2 - RTRIM
3 - LTRIM
4 - TRIM
5 - REGEX
6 - BOOL_TO_DECIMAL
7 - OCTAL_TO_DECIMAL
8 - HEX_TO_DECIMAL
9 - SIMPLE_CHANGE (calculé par (valeur reçue-valeur précédente))
10 - CHANGE_PER_SECOND (calculé par (valeur reçue-valeur précédente)/(heure actuelle-heure de la dernière vérification))
11 - XMLPATH
12 - JSONPATH
13 - IN_RANGE
14 - MATCHES_REGEX
15 - NOT_MATCHES_REGEX
16 - CHECK_JSON_ERROR
17 - CHECK_XML_ERROR
18 - CHECK_REGEX_ERROR
19 - DISCARD_UNCHANGED
20 - DISCARD_UNCHANGED_HEARTBEAT
21 - JAVASCRIPT
22 - PROMETHEUS_PATTERN
23 - PROMETHEUS_TO_JSON
24 - CSV_TO_JSON
25 - STR_REPLACE
26 - CHECK_NOT_SUPPORTED
Type de l'étape de prétraitement de la valeur de l'élément.
parameters - Élément racine pour les paramètres de l'étape de prétraitement de la valeur de l'élément.
parameter x chaîne Paramètre individuel de l'étape de prétraitement de la valeur de l'élément.
error_handler - chaîne 0 - ORIGINAL_ERROR (par défaut)
1 - DISCARD_VALUE
2 - CUSTOM_VALUE
3 - CUSTOM_ERROR
Type d'action utilisé en cas d'échec de l'étape de prétraitement.
error_handler_params - chaîne Paramètres du gestionnaire d'erreurs utilisés avec 'error_handler'.
master_item - Elément principal de l'élément individuel.

Obligatoire pour les éléments dépendants.
key x chaîne Valeur de clé de l'élément principal de l'élément dépendant.

Une récursivité allant jusqu'à 3 éléments dépendants et un nombre maximal d'éléments dépendants égal à 29999 sont autorisés.
triggers - Élément racine pour les déclencheurs simples.
Pour obtenir les valeurs de tags des déclencheurs, voir Tags de déclencheur.
tags - Elément racine pour les tags d'élément.
tag x chaîne Nom du tag.
value - string Valeur du tag.
Balises des règles de découverte de bas niveau du modèle
Élément Propriété de l'élément Requis Type Intervalle Description
discovery_rules - Élément racine pour les règles de découverte de bas niveau.
Pour la plupart des valeurs de tag d'élément, voir les valeurs de tag d'élément pour un élément standard. Seules les tags spécifiques aux règles de découverte de bas niveau sont décrits ci-dessous.
type - chaîne 0 - ZABBIX_PASSIVE (par défaut)
2 - TRAP
3 - SIMPLE
5 - INTERNAL
7 - ZABBIX_ACTIVE
10 - EXTERNAL
11 - ODBC
12 - IPMI
13 - SSH
14 - TELNET
16 - JMX
18 - DEPENDENT
19 - HTTP_AGENT
20 - SNMP_AGENT
Type d'élément.
lifetime - chaîne Par défaut : 30d Période après laquelle les éléments qui ne sont plus découverts seront supprimés. Secondes, unité de temps avec suffixe ou macro utilisateur.
filter Filtre individuel.
evaltype - chaîne 0 - AND_OR (par défaut)
1 - AND
2 - OR
3 - FORMULA
Logique à utiliser pour vérifier les conditions de filtrage des règles de découverte de bas niveau.
formula - chaîne Formule de calcul personnalisée pour les conditions de filtre.
conditions - Élément racine pour les conditions de filtres.
macro x chaîne Nom de macro de découverte de bas niveau.
value - chaîne Valeur du filtre : expression régulière ou expression régulière globale.
operator - chaîne 8 - MATCHES_REGEX (par défaut)
9 - NOT_MATCHES_REGEX
Opérateur de condition.
formulaid x caractère ID unique arbitraire utilisé pour référencer une condition à partir de l'expression personnalisée. Ne peut contenir que des lettres majuscules. L'ID doit être défini par l'utilisateur lors de la modification des conditions de filtrage, mais sera généré à nouveau lors de sa demande ultérieure.
lld_macro_paths - Élément racine pour les chemins de macro LLD.
lld_macro x chaîne Nom de la macro de découverte de bas niveau.
path x chaîne Sélecteur de valeur qui sera affectée à la macro correspondante.
preprocessing - Prétraitement de la valeur de la règle LLD.
step - Étape de prétraitement de la valeur de la règle LLD individuelle.
Pour la plupart des valeurs de tag d'élément, voir les valeurs de tag d'élément pour un élément standard. Seules les tags spécifiques aux règles de découverte de bas niveau sont décrits ci-dessous.
type x chaîne 5 - REGEX
11 - XMLPATH
12 - JSONPATH
15 - NOT_MATCHES_REGEX
16 - CHECK_JSON_ERROR
17 - CHECK_XML_ERROR
20 - DISCARD_UNCHANGED_HEARTBEAT
21 - JAVASCRIPT
23 - PROMETHEUS_TO_JSON
24 - CSV_TO_JSON
25 - STR_REPLACE
Type d'étape de prétraitement de la valeur de l'élément.
trigger_prototypes - Élément racine pour les prototypes de déclencheur.
Pour les valeurs de tag de prototype de déclencheur, consulter les tags réguliers de déclencheur du modèle.
graph_prototypes - Élément racine pour les prototypes de graphique.
Pour les valeurs de tag de prototype de graphique, consulter les tags de graphique de modèle.
host_prototypes - Élément racine pour les prototypes d'hôte.
Pour les valeurs de tag de prototype de hôte, consulter les tags réguliers des hôtes.
item_prototypes - Élément racine pour les prototypes d'élément.
Pour les valeurs de tag de prototype d'élément, consulter les tags réguliers des éléments.
master_item - Elément principale du prototype d'élément individuel/données du prototype d'élément.
key x chaîne Valeur de clé de prototype d'élément principal de l'élément dépendant.

Obligatoire pour les éléments dépendants.
Balises de déclencheur de modèle
Élément Propriété de l'élément Requis Type Intervalle1 Description
triggers - Élément racine pour les déclencheurs.
uuid x chaîne Identifiant unique de ce déclencheur.
expression x chaîne Expression du déclencheur.
recovery_mode - chaîne 0 - EXPRESSION (par défaut)
1 - RECOVERY_EXPRESSION
2 - NONE
Base de génération des événements OK.
recovery_expression - chaîne Expression de récupération du déclencheur.
name x chaîne Nom du déclencheur.
correlation_mode - chaîne 0 - DISABLED (par défaut)
1 - TAG_VALUE
Mode de corrélation (pas de corrélation d'événements ou corrélation d'événements par tag).
correlation_tag - chaîne Le nom du tag à utiliser pour la corrélation d'événements.
url - chaîne URL associée au déclencheur.
status - chaîne 0 - ENABLED (par défaut)
1 - DISABLED
Statut du déclencheur.
priority - chaîne 0 - NOT_CLASSIFIED (par défaut)
1 - INFO
2 - WARNING
3 - AVERAGE
4 - HIGH
5 - DISASTER
Sévérité du déclencheur.
description - texte Description du déclencheur.
type - chaîne 0 - SINGLE (par défaut)
1 - MULTIPLE
Type de génération d'événement (événement de problème unique ou événements de problème multiples).
manual_close - chaîne 0 - NO (par défaut)
1 - YES
Fermeture manuelle des événements problèmes.
dependencies - Élément racine pour les dépendances.
name x chaîne Nom du déclencheur de dépendance.
expression x chaîne Expression du déclencheur de dépendance.
recovery_expression - chaîne Expression de récupération du déclencheur de dépendance.
tags - Élément racine pour les tags de déclencheur.
tag x chaîne Nom du tag.
value - chaîne Valeur du tag.
Balises de graphique de modèle
Élément Propriété de l'élément Requis Type Intervalle1 Description
graphs - Élément racine pour les graphiques.
uuid x chaîne Identifiant unique pour le graphique.
name x chaîne Nom du graphique.
width - entier 20-65535 (par défaut : 900) Largeur du graphique, en pixels. Utilisé pour la prévisualisation et pour les graphiques à secteur/éclatés.
height - entier 20-65535 (par défaut : 200) Hauteur du graphique, en pixels. Utilisé pour la prévisualisation et pour les graphiques à secteur/éclatés.
yaxismin - double par défaut : 0 Valeur de l'axe Y minimum.

Utilisé si 'ymin_type_1' est paramétré à FIXED.
yaxismax - double par défaut : 0 Valeur de l'axe Y maximum.

Utilisé si 'ymax_type_1' est paramétré à FIXED.
show_work_period - chaîne 0 - NO
1 - YES (par défaut)
Mettre en surbrillance les heures non ouvrables.

Utilisé pour les graphiques normaux et cumulés.
show_triggers - chaîne 0 - NO
1 - YES (par défaut)
Afficher les valeurs de déclencheur simple sous forme de ligne.

Utilisé pour les graphiques normaux et cumulés.
type - chaîne 0 - NORMAL (par défaut)
1 - STACKED
2 - PIE
3 - EXPLODED
Type de graphique.
show_legend - chaîne 0 - NO
1 - YES (par défaut)
Afficher la légende du graphique.
show_3d - chaîne 0 - NO (par défaut)
1 - YES
Activer le style 3D.

Utilisé pour les graphiques camemberts et camemberts explosés.
percent_left - double Par défaut : 0 Affiche la ligne de percentile pour l'axe de gauche.

Utilisé uniquement pour les graphiques normaux.
percent_right - double Par défaut : 0 Affiche la ligne de percentile pour l'axe de droite.

Utilisé uniquement pour les graphiques normaux.
ymin_type_1 - chaîne 0 - CALCULATED (par défaut)
1 - FIXED
2 - ITEM
Valeur minimale de l'axe des Y.

Utilisé pour les graphiques normaux et cumulés.
ymax_type_1 - chaîne 0 - CALCULATED (par défaut)
1 - FIXED
2 - ITEM
Valeur maximale de l'axe des Y.

Utilisé pour les graphiques normaux et cumulés.
ymin_item_1 - Détails de l'élément individuel.

Obligatoire si 'ymin_type_1' est paramétré à ITEM.
host x chaîne Hôte de l'élément.
key x string Clé de l'élément.
ymax_item_1 - Détails de l'élément individuel.

Obligatoire si 'ymax_type_1' est paramétré à ITEM.
host x chaîne Hôte de l'élément.
key x chaîne Clé de l'élément.
graph_items x Élément racine pour les éléments du graphique.
sortorder - entier Ordre de dessin. La plus petite valeur est dessinée en premier. Peut être utilisée pour dessiner des lignes ou des régions derrière (ou devant) une autre.
drawtype - chaîne 0 - SINGLE_LINE (par défaut)
1 - FILLED_REGION
2 - BOLD_LINE
3 - DOTTED_LINE
4 - DASHED_LINE
5 - GRADIENT_LINE
Style de dessin de l'élément du graphique.

Utilisé uniquement pour les graphiques normaux.
color - chaîne Couleur de l'élément (6 symboles, hex).
yaxisside - chaîne 0 - LEFT (par défaut)
1 - RIGHT
Position de l'axe Y (gauche ou droite) à laquelle l'élément appartient.

Utilisé uniquement pour les graphiques normaux et cumulés.
calc_fnc - chaîne 1 - MIN
2 - AVG (par défaut)
4 - MAX
7 - ALL (minimum, moyenne et maximum; utilisé uniquement pour les graphiques simples)
9 - LAST (utilisé pour les graphiques camemberts et camemberts explosés.)
Données à dessiner s'il existe plusieurs valeurs pour un élément.
type - chaîne 0 - SIMPLE (par défaut)
2 - GRAPH_SUM (la valeur de l'élément représente l'ensemble du camembert; utilisé uniquement pour les camemberts et les camemberts éclatés)
Type d'élément de graphique.
item x Elément individuel.
host x chaîne Hôte de l'élément.
key x chaîne Clé de l'élément.
Balises de scenario web de modèle
Élément Propriété de l'élément Requis Type Intervalle1 Description
httptests - Élément racine pour les scenarios web.
uuid x chaîne Identifiant unique du scenario web.
name x chaîne Nom du scenario web.
delay - chaîne Par défaut : 1m Fréquence d'exécution du scenario web. Secondes, unité de temps avec suffixe ou macro utilisateur.
attempts - entier 1-10 (par défaut : 1) Nombre de tentatives d'exécution d'étapes de scénario Web.
agent - chaîne Par: Zabbix Client de l'agent HTTP. Zabbix prétendra être le navigateur sélectionné. Ceci est utile lorsqu'un site Web renvoie un contenu différent selon le navigateur.
http_proxy - chaîne Spécifier un proxy HTTP à utiliser, au format suivant : http://[username[:password]@]proxy.example.com[:port]
variables - Élément racine pour les variables niveau scénario (macros) qui peuvent être utilisées dans les étapes du scénario.
name x texte Nom de la variable.
value x texte Valeur de la variable.
headers - Élément racine des en-têtes HTTP qui seront envoyés lors de l'exécution d'une requête. Les en-têtes doivent être listés en utilisant la même syntaxe que celle qui apparaîtrait dans le protocole HTTP.
name x texte Nom de l'entête.
value x texte Valeur de l'entête.
status - chaîne 0 - ENABLED (par défaut)
1 - DISABLED
Statut du scenario web.
authentication - chaîne 0 - NONE (par défaut)
1 - BASIC
2 - NTLM
Méthode d'authentification.
http_user - chaîne Nom d'utilisateur pour l'authentification basique, HTTP ou NTLM.
http_password - chaîne Mot de passe pour l'authentification basique, HTTP ou NTLM.
verify_peer - chaîne 0 - NO (par défaut)
1 - YES
Vérifier le certificat SSL du serveur Web.
verify_host - chaîne 0 - NO (par défaut)
1 - YES
Vérifier que le champ Common Name ou le champ Subject Alternate Name du certificat du serveur Web correspond.
ssl_cert_file - chaîne Nom du fichier de certificat SSL utilisé pour l'authentification du client (doit être au format PEM).
ssl_key_file - chaîne Nom du fichier de clé privée SSL utilisé pour l'authentification du client (doit être au format PEM).
ssl_key_password - chaîne Mot de passe du fichier de clé privée SSL.
steps x Élément racine pour les étapes de scénario Web.
name x chaîne Nom de l'étape du scénario web.
url x chaîne URL à superviser.
query_fields - Élément racine pour les champs de requête - un tableau de champs HTTP qui seront ajoutés à l'URL lors de l'exécution d'une requête.
name x chaîne Nom du champ de requête.
value - chaîne Valeur du champ de requête.
posts - Variable HTTP POST sous forme de chaîne (raw post data) ou sous forme de tableau de champs HTTP (form field data).
name x chaîne Nom du champ Post.
value x chaîne Valeur du champ Post.
variables - Élément racine des variables niveau étape (macros) qui doivent être appliquées après cette étape.

Si la valeur de la variable a un préfixe 'regex:', alors sa valeur est extraite des données renvoyées par cette étape selon le modèle d'expression régulière suivant le préfixe 'regex:'.
name x chaîne Nom de la variable.
value x chaîne Valeur de la variable.
headers - Élément racine des en-têtes HTTP qui seront envoyés lors de l'exécution d'une requête. Les en-têtes doivent être listés en utilisant la même syntaxe que celle qui apparaîtrait dans le protocole HTTP.
name x chaîne Nom de l'entête.
value x chaîne Valeur de l'entête.
follow_redirects - chaîne 0 - NO
1 - YES (par défaut)
Suivre les redirections HTTP.
retrieve_mode - chaîne 0 - BODY (par défaut)
1 - HEADERS
2 - BOTH
Mode de récupération de réponse HTTP.
timeout - chaîne Par défaut : 15s Délai d'exécution de l'étape. Secondes, unité de temps avec suffixe ou macro utilisateur.
required - chaîne Texte qui doit être présent dans la réponse. Ignoré si vide.
status_codes - chaîne Liste délimitée par des virgules des codes d’état acceptés. Ignoré si vide. Par exemple : 200-201,210-299
tags - Élément racine pour les tags de scénario Web.
tag x chaîne Nom du tag.
value - chaîne Valeur du tag.
Balise de tableau de bord du modèle
Élément Propriété de l'élément Requis Type Intervalle1 Description
dashboards - Élément racine pour les tableaux de bord du modèle.
uuid x chaîne Identifiant unique du tableau de bord.
name x chaîne Nom du tableau de bord.
display period - entier Période d'affichage des pages du tableau de bord.
auto_start - chaîne 0 - non
1 - oui
Démarrage automatique du diaporama.
pages - Élément racine pour les pages de tableau de bord du modèle.
name - chaîne Nom de la page.
display period - entier Période d'affichage de la page.
sortorder - entier Ordre de tri de page.
widgets - Élément racine pour les widgets de tableau de bord du modèle.
type x chaîne Type du widget.
name - chaîne Nom du widget.
x - entier 0-23 Position horizontale depuis le côté gauche du tableau de bord du modèle.
y - entier 0-62 Position verticale à partir du haut du tableau de bord du modèle.
width - entier 1-24 Largeur du widget.
height - entier 2-32 Hauteur du widget.
hide_header - chaîne 0 - non
1 - oui
Masquer l'en-tête du widget.
fields -
Élément racine pour les champs du widget du tableau de bord du modèle.
type x chaîne 0 - INTEGER
1 - STRING
3 - HOST
4 - ITEM
5 - ITEM_PROTOTYPE
6 - GRAPH
7 - GRAPH_PROTOTYPE
Type de champ du widget.
name x chaîne Nom du champ du widget.
value x mixed Valeur du champ du widget, selon le type de champ.
Notes de bas de page

1 Pour les valeurs de type chaîne de caractères, seule la chaîne sera exportée (par exemple "ZABBIX_ACTIVE") sans la numérotation utilisée dans ce tableau. Les nombres pour les valeurs de plage (correspondant aux valeurs de l'API) dans ce tableau est utilisé sur demande uniquement.