Hôtes
Vue d'ensemble
Les hôtes sont exportés avec de nombreux objets associés et relations entre objets.
L'export d'hôte contient :
- Groupes d'hôtes liés
- Données de l'hôte
- Liaison de modèle
- Liaison de groupe d'hôtes
- Interfaces de l'hôte
- Éléments directement liés
- Déclencheurs directement liés
- Règles de découverte directement liées avec tous les prototypes
- Scénarios web directement liés
- Macros de l'hôte
- Données d'inventaire de l'hôte
- Correspondances de valeurs
- Graphiques liés
Exportation
Pour exporter des hôtes, procédez comme suit :
- Accédez à Collecte de données > Hôtes.
- Cochez les cases des hôtes à exporter.
- Cliquez sur Exporter sous la liste.

Selon le format sélectionné, les hôtes sont exportés vers un fichier local avec un nom par défaut :
zabbix_export_hosts.yaml- en export YAML (option d'export par défaut) ;zabbix_export_hosts.xml- en export XML ;zabbix_export_hosts.json- en export JSON.
Importation
Pour importer des hôtes, procédez comme suit :
- Accédez à Collecte de données > Hôtes.
- Cliquez sur Importer dans le coin supérieur droit.
- Sélectionnez le fichier d'importation.
- Cliquez sur Importer 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 |
|---|---|
| Update existing | Les éléments existants seront mis à jour à l'aide des données du fichier d'importation. Sinon, ils ne seront pas mis à jour. |
| Create new | Les nouveaux éléments seront créés à l'aide des données du fichier d'importation. Sinon, ils ne seront pas créés. |
| Delete missing | Les éléments existants absents du fichier d'importation seront supprimés. Sinon, ils ne seront pas supprimés. Si Delete missing est activé pour Template linkage, le lien de modèle actuel absent du fichier d'importation sera dissocié. 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 Delete missing est également sélectionnée pour chaque entité). |
Un message de réussite ou d'échec de l'importation s'affichera dans l'interface.
Format d'export
Lorsqu'un hôte est exporté, Zabbix génère un format YAML, JSON ou XML structuré. L'export inclut des éléments d'hôte, tels que les métadonnées de l'hôte, les éléments, les macros, les déclencheurs, et plus encore.
Chaque élément a une fonction spécifique et peut contenir des éléments imbriqués.
Les sections suivantes décrivent chaque élément dans le format d'export. Les exemples utilisent un hôte avec le modèle MySQL by Zabbix agent 2. À des fins de démonstration des éléments, le modèle est dissocié après la création de l'hôte. La dissociation conserve tous les éléments dans la configuration (contrairement à la dissociation et à la suppression, qui les supprime).
Une ellipse (...) indique des éléments omis par souci de concision.
La note (voir le tableau ci-dessous) est utilisée lorsque l'élément est expliqué plus en détail dans les sections suivantes.
Métadonnées de l'hôte
zabbix_export:
version: '8.0'
host_groups:
- uuid: 748ad4d098d447d492bb935c907f652f
name: Databases
hosts: (voir le tableau ci-dessous)
graphs: (voir le tableau ci-dessous)
| Element | Type | Description | |
|---|---|---|---|
| version | string | (obligatoire) Version de Zabbix. | |
| host_groups | (obligatoire) Élément racine pour les groupes d'hôtes. | ||
| uuid | string | (obligatoire) Identifiant unique pour ce groupe d'hôtes. | |
| name | string | (obligatoire) Nom du groupe d'hôtes. | |
| hosts | Élément racine pour les hôtes. | ||
| graphs | Élément racine pour les graphes d'hôte. | ||
Hôtes
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
name: 'MySQL server'
groups:
- name: Databases
interfaces: (see table below)
items: (see table below)
discovery_rules: (see table below)
tags:
- tag: location
value: Riga
macros:
(...)
- macro: '{$MYSQL.DSN}'
value: 192.0.2.1
(...)
- macro: '{$MYSQL.PASSWORD}'
type: SECRET_TEXT
description: 'Mot de passe de l'utilisateur MySQL.'
(...)
valuemaps: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| host | string | (required) Nom d'hôte unique. | |
| name | string | Nom d'hôte visible. | |
| description | text | Description de l'hôte. | |
| monitored_by | string | Mode de surveillance de l'hôte. Valeurs possibles:1 SERVER (0, par défaut), PROXY (1) ou PROXY_GROUP (2). |
|
| proxy | Élément racine pour le proxy. | ||
| name | string | (required) Nom du proxy (le cas échéant) qui surveille l'hôte. | |
| proxy_group | Élément racine pour le groupe de proxy. | ||
| name | string | (required) Nom du groupe de proxy (le cas échéant) utilisé pour surveiller l'hôte. | |
| status | string | Statut de l'hôte. Valeurs possibles:1 ENABLED (0, par défaut), DISABLED (1). |
|
| ipmi_authtype | string | Type d'authentification de session IPMI. Valeurs possibles:1 DEFAULT (-1, par défaut), NONE (0), MD2 (1), MD5 (2), STRAIGHT (4), OEM (5), RMCP_PLUS (6). |
|
| ipmi_privilege | string | Niveau de privilège de session IPMI. Valeurs possibles:1 CALLBACK (1), USER (2, par défaut), OPERATOR (3), ADMIN (4), OEM (5). |
|
| ipmi_username | string | Nom d'utilisateur pour les vérifications IPMI. | |
| ipmi_password | string | Mot de passe pour les vérifications IPMI. | |
| templates | Élément racine pour les modèles liés. | ||
| name | string | (required) Nom du modèle. | |
| groups | Élément racine pour les groupes d'hôtes auxquels l'hôte appartient. | ||
| name | string | (required) Nom du groupe d'hôtes. | |
| interfaces | Élément racine pour les interfaces d'hôte. | ||
| items | Élément racine pour les éléments d'hôte. | ||
| discovery_rules | Élément racine pour les règles de découverte de bas niveau de l'hôte. | ||
| http_tests | Élément racine pour les scénarios web de l'hôte. | ||
| tags | Élément racine pour les tags de l'hôte. | ||
| tag | string | (required) Nom du tag. | |
| value | string | Valeur du tag. | |
| macros | Élément racine pour les macros de l'hôte. | ||
| macro | string | (required) Nom de la macro utilisateur. | |
| type | string | Type de macro utilisateur. Valeurs possibles:1 TEXT (0, par défaut), SECRET_TEXT (1), VAULT (2). |
|
| value | string | Valeur de la macro utilisateur. | |
| description | string | Description de la macro utilisateur. | |
| inventory | Élément racine pour l'inventaire de l'hôte. | ||
| <inventory_property> | string | Propriété d'inventaire. Toutes les propriétés ont leur propre élément (type, name, os, etc.; par exemple, voir Format d'export). |
|
| inventory_mode | string | Mode d'inventaire. Valeurs possibles:1 DISABLED (-1), MANUAL (0, par défaut), AUTOMATIC (1). |
|
| valuemaps | Élément racine pour les mappages de valeurs de l'hôte. | ||
Voir aussi: Objet Hôte (reportez-vous à la propriété correspondante portant le même nom).
Interfaces d'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
interfaces:
- ip: 192.0.2.1
interface_ref: if1
(...)
| Element | Type | Description | |
|---|---|---|---|
| default | string | Indique s'il s'agit de l'interface principale de l'hôte. Notez qu'il ne peut y avoir qu'une seule interface principale d'un même type sur un hôte. Valeurs possibles:1 NO (0), YES (1, par défaut). |
|
| type | string | Type d'interface. Valeurs possibles:1 ZABBIX (1, par défaut), SNMP (2), IPMI (3), JMX (4). |
|
| useip | string | Indique s'il faut utiliser l'adresse IP comme interface pour se connecter à l'hôte (sinon, le DNS sera utilisé). Valeurs possibles:1 NO (0), YES (1, par défaut). |
|
| ip | string | (requis pour les connexions IP) Adresse IP (IPv4 ou IPv6). | |
| dns | string | (requis pour les connexions DNS) Nom DNS. | |
| port | string | Numéro de port. | |
| details | Élément racine pour les détails de l'interface. | ||
| version | string | Utiliser cette version SNMP. Valeurs possibles:1 SNMPV1 (1), SNMP_V2C (2, par défaut), SNMP_V3 (3). |
|
| community | string | (requis pour les éléments SNMPv1 et SNMPv2) Communauté SNMP. | |
| max_repetitions | string | Valeur maximale de répétition pour les requêtes SNMP bulk natives (GetBulkRequest-PDUs). Pris en charge pour les éléments SNMPv2 et SNMPv3 ( discovery[] et walk[]).Par défaut: 10. |
|
| contextname | string | Nom de contexte SNMPv3. Pris en charge pour les éléments SNMPv3. |
|
| securityname | string | Nom de sécurité SNMPv3. Pris en charge pour les éléments SNMPv3. |
|
| securitylevel | string | Niveau de sécurité SNMPv3. Pris en charge pour les éléments SNMPv3. Valeurs possibles:1 NOAUTHNOPRIV (0, par défaut), AUTHNOPRIV (1), AUTHPRIV (2). |
|
| authprotocol | string | Protocole d'authentification SNMPv3. Pris en charge pour les éléments SNMPv3. Valeurs possibles:1 MD5 (0, par défaut), SHA1 (1), SHA224 (2), SHA256 (3), SHA384 (4), SHA512 (5). |
|
| authpassphrase | string | Phrase secrète d'authentification SNMPv3. Pris en charge pour les éléments SNMPv3. |
|
| privprotocol | string | Protocole de confidentialité SNMPv3. Pris en charge pour les éléments SNMPv3. Valeurs possibles:1 DES (0, par défaut), AES128 (1), AES192 (2), AES256 (3), AES192C (4), AES256C (5). |
|
| privpassphrase | string | Phrase secrète de confidentialité SNMPv3. Pris en charge pour les éléments SNMPv3. |
|
| bulk | string | Utiliser des requêtes bulk pour SNMP. Valeurs possibles:1 NO (0), YES (1, par défaut). |
|
| interface_ref | string | Nom de référence de l'interface à utiliser dans les éléments (format: if<N>). |
|
Voir aussi: Objet interface d'hôte (se référer à la propriété correspondante portant le même nom).
Éléments d'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Utilisation du cache binlog sur disque'
type: DEPENDENT
key: mysql.binlog_cache_disk_use
value_type: FLOAT
description: 'Nombre de transactions qui ont utilisé un cache disque temporaire parce qu''elles ne pouvaient pas tenir dans le cache du journal binaire standard, étant plus volumineuses que `binlog_cache_size`.'
preprocessing: (see table below)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: cache
(...)
- name: 'Utilisation du pool de tampons'
type: CALCULATED
key: mysql.buffer_pool_utilization
value_type: FLOAT
units: '%'
params: |
( last(//mysql.innodb_buffer_pool_pages_total) -
last(//mysql.innodb_buffer_pool_pages_free) ) /
( last(//mysql.innodb_buffer_pool_pages_total) +
( last(//mysql.innodb_buffer_pool_pages_total) = 0 ) ) * 100 *
( last(//mysql.innodb_buffer_pool_pages_total) > 0 )
description: 'Rapport entre les pages utilisées et le nombre total de pages dans le pool de tampons.'
tags:
- tag: component
value: memory
triggers: (see table below)
(...)
- name: Uptime
type: DEPENDENT
key: mysql.uptime
units: uptime
description: 'Nombre de secondes pendant lesquelles le serveur est en fonctionnement.'
preprocessing: (see table below)
master_item:
key: 'mysql.get_status_variables["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
tags:
- tag: component
value: application
triggers: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| 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), ITEM_TYPE_NESTED (23). |
|
| 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 (en utilisant un suffixe de temps, une macro utilisateur ou une macro LLD) pendant laquelle les données d'historique doivent être conservées. Par défaut: 31d. |
|
| trends | string | Période de temps (en utilisant un suffixe de temps, une macro utilisateur ou une macro LLD) pendant laquelle les données de tendances doivent être conservé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), JSON (6). |
|
| 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 d'hôte. | ||
| interface_ref | string | Référence à l'interface de l'hôte (format: if<N>). |
|
| 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 Timeouts. |
|
| 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), YES (1, par défaut). |
|
| post_type | string | Type du corps des données envoyées. Pris en charge pour les éléments HTTP_AGENT. Valeurs possibles:1 RAW (0, par défaut), JSON (2), 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 | Partie de la réponse à stocker. 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 | Mode de traitement de 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 des éléments d'hôte. | ||
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 de l'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: 'Binlog cache disk use'
(...)
preprocessing:
- type: JSONPATH
parameters:
- $.Binlog_cache_disk_use
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 6h
(...)
| 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 de la dernière vérification)), 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 d'élément (reportez-vous à la propriété correspondante portant le même nom).
Déclencheurs d'élément d'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
items:
(...)
- name: Uptime
(...)
triggers:
- expression: 'nodata(/MySQL server/mysql.uptime,30m)=1'
name: 'MySQL: Failed to fetch info data'
event_name: 'MySQL: Failed to fetch info data (or no data for 30m)'
priority: INFO
description: 'Zabbix n'a reçu aucune donnée pour les éléments au cours des 30 dernières minutes.'
dependencies:
- name: 'MySQL: Service is down'
expression: 'last(/MySQL server/mysql.ping["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"])=0'
tags:
- tag: scope
value: availability
- expression: 'last(/MySQL server/mysql.uptime)<10m'
name: 'MySQL: Service has been restarted'
event_name: 'MySQL: Service has been restarted (uptime < 10m)'
priority: INFO
description: 'Le temps de fonctionnement de MySQL est inférieur à 10 minutes.'
tags:
- tag: scope
value: notice
(...)
| 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, default), 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, default), 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, default), DISABLED (1). |
|
| priority | string | Sévérité du déclencheur. Valeurs possibles:1 NOT_CLASSIFIED (0, default), 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, default), MULTIPLE (1). |
|
| manual_close | string | Fermeture manuelle des événements de problème. Valeurs possibles:1 NO (0, default), 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 de l'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
key: 'mysql.db.discovery["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}"]'
delay: 1h
filter: (see table below)
description: 'Scanning databases in DBMS.'
interface_ref: if1
item_prototypes:
- name: 'Size of database {#DATABASE}'
key: 'mysql.db.size["{$MYSQL.DSN}","{$MYSQL.USER}","{$MYSQL.PASSWORD}","{#DATABASE}"]'
delay: 5m
units: B
description: 'Database size.'
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1h
interface_ref: if1
tags:
- tag: component
value: storage
- tag: database
value: '{#DATABASE}'
lld_macro_paths:
- lld_macro: '{#DATABASE}'
path: $.Database
preprocessing:
- type: DISCARD_UNCHANGED_HEARTBEAT
parameters:
- 1d
(...)
La plupart des éléments des règles de découverte de bas niveau de l'hôte sont identiques à ceux des éléments d'hôte. Le tableau ci-dessous décrit les éléments qui diffèrent des éléments d'hôte.
| 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 | 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 de l'hôte. | ||
| 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 prototypes d'éléments d'hôte, qui sont identiques à ceux des éléments d'hôte. | ||
| trigger_prototypes | Élément racine pour les prototypes de déclencheurs d'hôte, qui sont identiques à ceux des déclencheurs d'éléments d'hôte. | ||
| graph_prototypes | Élément racine pour les prototypes de graphiques d'hôte, qui sont identiques à ceux des graphiques d'hôte. | ||
| host_prototypes | Élément racine pour les prototypes d'hôtes, qui sont identiques à ceux des hôtes. | ||
| parent_discovery_rule | Élément racine pour la règle de découverte de bas niveau parente (ou le prototype de règle) du prototype de règle de découverte de bas niveau. Cette propriété indique qu'il s'agit d'un prototype de règle LLD, enfant direct de la règle ou du prototype de règle référencé. | ||
| key | string | Clé de la règle de découverte de bas niveau parente (ou du prototype de règle). | |
| 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 d'élément d'hôte, mais avec moins de valeurs possibles. Voir aussi: objet de prétraitement de 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 correspond. | |
| 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, qui sont identiques à ceux des filtres des règles de découverte de bas niveau de l'hôte. | ||
| operations | Élément racine pour les opérations de remplacement des règles de découverte de bas niveau de l'hôte. | ||
Voir aussi: objet de règle LLD (reportez-vous à la propriété correspondante portant le même nom).
Filtres de règle de découverte bas niveau de l'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
discovery_rules:
- name: 'Database discovery'
(...)
filter:
evaltype: AND
conditions:
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.MATCHES}'
- macro: '{#DATABASE}'
value: '{$MYSQL.DBNAME.NOT_MATCHES}'
operator: NOT_MATCHES_REGEX
(...)
| Element | Type | Description | |
|---|---|---|---|
| evaltype | string | Méthode d'évaluation de la condition de filtre à remplacer. 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 de filtre. | |
| conditions | Élément racine pour les conditions de filtre. | ||
| macro | string | (obligatoire) Nom de la macro de découverte 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) ID unique arbitraire utilisé pour référencer une condition depuis 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 filtre, mais sera généré à nouveau lors d'une demande ultérieure. | |
Voir aussi : Objet de filtre de règle LLD (reportez-vous à la propriété correspondante portant le même nom).
Opérations de remplacement de règle de découverte bas niveau de hôte
| Element | 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), DISCOVERY_PROTOTYPE (4). |
|
| operator | string | Opérateur de condition de remplacement. Valeurs possibles:1 EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6). |
|
| value | string | Expression régulière ou chaîne pour l'opérateur de condition de remplacement. | |
| status | string | Statut de l'objet après l'opération de remplacement. | |
| 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 après l'opération de remplacement. | |
| history | string | Période de conservation de l'historique définie pour le prototype d'élément après l'opération de remplacement. | |
| trends | string | Période de conservation des tendances définie pour le prototype d'élément après l'opération de remplacement. | |
| severity | string | Niveau de gravité du prototype de déclencheur défini après l'opération de remplacement. | |
| tags | Élément racine pour les balises définies pour l'objet après l'opération de remplacement. | ||
| tag | string | (obligatoire) Nom de la balise. | |
| value | string | Valeur de la balise. | |
| templates | Élément racine pour les modèles liés au prototype d'hôte après l'opération de remplacement. | ||
| name | string | (obligatoire) Nom du modèle. | |
| inventory_mode | string | Mode d'inventaire du prototype d'hôte défini après l'opération de remplacement. | |
Voir aussi: Objet d'opération de remplacement de règle LLD (reportez-vous à la propriété correspondante portant le même nom).
Scénarios web de l'hôte
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identifiant unique de ce scénario web. | |
| name | string | (required) Nom du scénario web. | |
| delay | string | Fréquence (en utilisant des secondes, un suffixe de temps, ou une macro utilisateur) d'exécution du scénario web. Par défaut: 1m. |
|
| attempts | integer | Nombre de tentatives pour l'exécution des étapes du scénario web. Valeurs possibles: 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 les navigateurs. 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 pour les variables du scénario web pouvant être utilisées dans les étapes du scénario. | ||
| name | string | (required) Nom de la variable. | |
| value | text | (required) Valeur de la variable. | |
| headers | Élément racine pour les 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 celle qu'ils auraient dans le protocole HTTP. |
||
| name | string | (required) Nom de l'en-tête. | |
| value | text | (required) 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 | Élément racine (obligatoire) pour les étapes du scénario web de l'hôte. | ||
| tags | Élément racine pour les tags du scénario web. | ||
| tag | string | (required) Nom du tag. | |
| value | string | Valeur du tag. | |
Voir aussi: Objet scénario web (reportez-vous à la propriété correspondante portant le même nom).
Étapes du scénario web de l'hôte
| Element | Type | Description | |
|---|---|---|---|
| name | string | (obligatoire) Nom de l'étape du scénario web. | |
| url | string | (obligatoire) 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 | (obligatoire) 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 (données brutes du POST) ou un tableau de champs HTTP (données de champs de formulaire)). | ||
| name | string | (obligatoire) Nom du champ POST. | |
| value | string | (obligatoire) 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:', 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 | string | (obligatoire) Nom de la variable. | |
| value | text | (obligatoire) 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 | (obligatoire) Nom de l'en-tête. | |
| value | text | (obligatoire) 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'attente (en secondes, suffixe de temps, 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 de codes d'état HTTP acceptés, séparés par des virgules (par exemple, 200-201,210-299; ignoré si vide). |
|
Voir aussi : Objet d'étape de scénario web (reportez-vous à la propriété correspondante portant le même nom).
Graphiques de l'hôte
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items: (see table below)
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | Identifiant unique du graphique. | |
| name | string | (obligatoire) Nom du graphique. | |
| width | integer | Largeur du graphique, en pixels. Utilisé pour l'aperçu et pour les graphiques en camembert/explosés. Valeurs possibles:1 20-65535 (par défaut: 900). |
|
| height | integer | Hauteur du graphique, en pixels. Utilisé pour l'aperçu et pour les graphiques en camembert/explosés. Valeurs possibles:1 20-65535 (par défaut: 900). |
|
| yaxismin | double | Valeur minimale de l'axe Y. Pris en charge pour la valeur minimale FIXED de l'axe Y. Par défaut: 0. |
|
| yaxismax | double | Valeur maximale de l'axe Y. Pris en charge pour la valeur minimale FIXED de l'axe X. Par défaut: 0. |
|
| show_work_period | string | Mettre en évidence les heures non ouvrées. Pris en charge pour les graphiques NORMAL et STACKED. Valeurs possibles:1 NO (0), YES (1, par défaut). |
|
| show_triggers | string | Afficher les valeurs simples des déclencheurs sous forme de ligne. Pris en charge pour les graphiques NORMAL et STACKED. Valeurs possibles:1 NO (0), YES (1, par défaut). |
|
| type | string | Type de graphique. Valeurs possibles:1 NORMAL (0, par défaut), STACKED (1), PIE (2), EXPLODED (3). |
|
| show_legend | string | Afficher la légende du graphique. Valeurs possibles:1 NO (0), YES (1, par défaut). |
|
| show_3d | string | Activer le style 3D. Pris en charge pour les graphiques NORMAL et STACKED. Valeurs possibles:1 NO (0, par défaut), YES (1). |
|
| percent_left | double | Afficher la ligne de percentile pour l'axe gauche. Pris en charge pour les graphiques NORMAL. Par défaut: 0. |
|
| percent_right | double | Afficher la ligne de percentile pour l'axe droit. Pris en charge pour les graphiques NORMAL. Par défaut: 0. |
|
| ymin_type_1 | string | Valeur minimale de l'axe Y. Pris en charge pour les graphiques NORMAL et STACKED. Valeurs possibles:1 CALCULATED (0, par défaut), FIXED (1), ITEM (2). |
|
| ymin_item_1 | (obligatoire si ymin_type_1 est défini sur ITEM) Élément racine pour les détails de chaque élément. |
||
| host | string | (obligatoire) Hôte de l'élément. | |
| key | string | (obligatoire) Clé de l'élément. | |
| ymax_type_1 | string | Valeur maximale de l'axe Y. Pris en charge pour les graphiques NORMAL et STACKED. Valeurs possibles:1 CALCULATED (0, par défaut), FIXED (1), ITEM (2). |
|
| ymax_item_1 | (obligatoire si ymax_type_1 est défini sur ITEM) Élément racine pour les détails de chaque élément. |
||
| host | string | (obligatoire) Hôte de l'élément. | |
| key | string | (obligatoire) Clé de l'élément. | |
| graph_items | (obligatoire) Élément racine pour les éléments de graphique de l'hôte. | ||
Voir aussi: Objet Graph (reportez-vous à la propriété correspondante portant le même nom).
Éléments du graphique de l'hôte
zabbix_export:
(...)
graphs:
- name: 'MySQL: Bandwidth'
graph_items:
- drawtype: GRADIENT_LINE
color: 199C0D
item:
host: 'MySQL server'
key: mysql.bytes_received.rate
- sortorder: '1'
drawtype: GRADIENT_LINE
color: F63100
item:
host: 'MySQL server'
key: mysql.bytes_sent.rate
(...)
| Élément | Type | Description | |
|---|---|---|---|
| sortorder | integer | Ordre de dessin. La valeur la plus petite est dessinée en premier. Peut être utilisé pour dessiner des lignes ou des zones derrière (ou devant) une autre. | |
| drawtype | string | Style de dessin de l'élément du graphique. Pris en charge pour les graphiques NORMAL. Valeurs possibles :1 SINGLE_LINE (0, par défaut), FILLED_REGION (1), BOLD_LINE (2), DOTTED_LINE (3), DASHED_LINE (4), GRADIENT_LINE (5). |
|
| color | string | Couleur de l'élément (6 symboles, hexadécimal). | |
| yaxisside | string | Côté du graphique où l'échelle Y de l'élément du graphique sera dessinée. Pris en charge pour les graphiques NORMAL et STACKED. Valeurs possibles :1 LEFT (0, par défaut), RIGHT (1). |
|
| calc_fnc | string | Données à dessiner si plus d'une valeur existe pour un élément. Valeurs possibles :1 MIN (1), AVG (2, par défaut), MAX (4), ALL (7; minimum, moyenne et maximum; pris en charge pour les graphiques simples), LAST (9, pris en charge pour les graphiques en camembert/explosés). |
|
| type | string | Type d'élément du graphique. Valeurs possibles :1 SIMPLE (0, par défaut), GRAPH_SUM (2; la valeur de l'élément représente l'ensemble du camembert; pris en charge pour les graphiques en camembert/explosés). |
|
| item | (obligatoire) Élément individuel. | ||
| host | string | (obligatoire) Hôte de l'élément. | |
| key | string | (obligatoire) Clé de l'élément. | |
Voir aussi: Objet Graph item (reportez-vous à la propriété correspondante portant le même nom).
Cartes de valeurs de l'hôte
zabbix_export:
(...)
hosts:
- host: 'MySQL server'
(...)
valuemaps:
- name: Example value map
mappings:
- value: '1'
newvalue: Example value
(...)
| Element | Type | Description | |
|---|---|---|---|
| uuid | string | (required) Identifiant unique pour cette carte de valeurs. | |
| name | string | (required) Nom de la carte de valeurs. | |
| 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 | (required) Valeur vers laquelle la valeur d'origine est mappée. | |
Voir aussi: Objet carte de valeurs (se référer à 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.