en-us	#### Overview  Zabbix Mac OS agent can be installed from PKG installer packages available for [download](https://www.zabbix.com/download_agents#tab:44). Versions with or without encryption are available.
fr	#### Aperçu  L'agent Zabbix Mac OS peut être installé à partir des packages d'installation PKG disponibles en [téléchargement] (https://www.zabbix.com/download_agents#tab:44). Des versions avec ou sans cryptage sont disponibles.

en-us	#### Overview  Zabbix offers automatic network discovery functionality that is effective and very flexible.  With network discovery properly set up you can:  -   speed up Zabbix deployment -   simplify administration -   use Zabbix in rapidly changing environments without excessive     administration  Zabbix network discovery is based on the following information:  -   IP ranges -   Availability of external services (FTP, SSH, WEB, POP3, IMAP, TCP,     etc) -   Information received from Zabbix agent (only unencrypted mode is     supported) -   Information received from SNMP agent  It does NOT provide:  -   Discovery of network topology  Network discovery basically consists of two phases: discovery and actions.
fr	#### Aperçu  Zabbix offre une fonctionnalité de découverte automatique du réseau efficace et très flexible.  Avec la découverte du réseau correctement configurée, vous pouvez :  -   accélérer le déploiement de Zabbix -   simplifier l'administration -   utiliser Zabbix dans des environnements en mutation rapide sans administration excessive  La découverte du réseau Zabbix est basée sur les informations suivantes :  -   Les plages IP -   La disponibilité de services externes ( FTP , SSH, WEB, POP3, IMAP, TCP, etc.) -   Les informations reçues de l'agent Zabbix (seul le mode non crypté est pris en charge) -   Les informations reçues de l'agent SNMP  Elle ne fournit PAS :  -   La découverte de la topologie du réseau  La découverte du réseau comprend essentiellement deux phases : la découverte et les actions.

en-us	#### Overview  Zabbix provides an effective and reliable way of monitoring a distributed IT infrastructure using Zabbix [proxies](/manual/distributed_monitoring/proxies).  Proxies can be used to collect data locally on behalf of a centralized Zabbix server and then report the data to the server.
fr	#### Aperçu  Zabbix fournit un moyen efficace et fiable de surveiller une infrastructure informatique distribuée à l'aide de serveurs [proxys](/fr/manual/distributed_monitoring/proxies) Zabbix.  Les proxys peuvent être utilisés pour collecter des données localement pour le compte d'un serveur Zabbix centralisé, puis rapporter les données au serveur.

en-us	#### Overview  Zabbix proxy is a process that may collect monitoring data from one or more monitored devices and send the information to the Zabbix server, essentially working on behalf of the server. All collected data is buffered locally and then transferred to the Zabbix server the proxy belongs to.  Deploying a proxy is optional, but may be very beneficial to distribute the load of a single Zabbix server. If only proxies collect data, processing on the server becomes less CPU and disk I/O hungry.  A Zabbix proxy is the ideal solution for centralized monitoring of remote locations, branches and networks with no local administrators.  Zabbix proxy requires a separate database.  ::: noteimportant Note that databases supported with Zabbix proxy are SQLite, MySQL and PostgreSQL. Using Oracle is at your own risk and may contain some limitations as, for example, in [return values](/manual/discovery/low_level_discovery#overview) of low-level discovery rules. :::  See also: [Using proxies in a distributed environment](/manual/distributed_monitoring/proxies)
fr	#### Aperçu  Le proxy Zabbix est un processus qui peut collecter des données de surveillance à partir d'un ou plusieurs équipements surveillés et envoyer les informations au serveur Zabbix, en travaillant essentiellement pour le compte du serveur. Toutes les données collectées sont bufferisées localement puis transférées au serveur Zabbix auquel appartient le proxy.  Le déploiement d'un proxy est facultatif, mais peut s'avérer très utile pour répartir la charge d'un seul serveur Zabbix. Si seuls les proxys collectent des données, le traitement sur le serveur devient moins gourmand en CPU et en E/S disque.  Un proxy Zabbix est la solution idéale pour la surveillance centralisée des sites distants, des succursales et des réseaux sans administrateurs locaux.  Le proxy Zabbix nécessite une base de données séparée.  ::: noteimportant  Notez que les bases de données supportées avec le proxy Zabbix sont SQLite, MySQL et PostgreSQL. L'utilisation d'Oracle est à vos propres risques et peut contenir certaines limitations, par exemple, dans les [valeurs de retour](/manual/discovery/low_level_discovery#overview) des règles de découverte de bas niveau. :::  Voir aussi : [Utilisation des proxys dans un environnement distribué](/manual/distributed_monitoring/proxies)

en-us	#### Overview  Zabbix server is the central process of Zabbix software.  The server performs the polling and trapping of data, it calculates triggers, sends notifications to users. It is the central component to which Zabbix agents and proxies report data on availability and integrity of systems. The server can itself remotely check networked services (such as web servers and mail servers) using simple service checks.  The server is the central repository in which all configuration, statistical and operational data is stored, and it is the entity in Zabbix that will actively alert administrators when problems arise in any of the monitored systems.  The functioning of a basic Zabbix server is broken into three distinct components; they are: Zabbix server, web frontend and database storage.  All of the configuration information for Zabbix is stored in the database, which both the server and the web frontend interact with. For example, when you create a new item using the web frontend (or API) it is added to the items table in the database. Then, about once a minute Zabbix server will query the items table for a list of the items which are active that is then stored in a cache within the Zabbix server. This is why it can take up to two minutes for any changes made in Zabbix frontend to show up in the latest data section.
fr	#### Aperçu  Le serveur Zabbix est le processus central du logiciel Zabbix.  Le serveur effectue l'interrogation et la récupération des données, il calcule les déclencheurs, envoie des notifications aux utilisateurs. C'est le composant central auquel les agents et les proxys Zabbix rapportent des données de disponibilité et d'intégrité des systèmes. Le serveur peut lui-même vérifier à distance les services réseaux (tels que les serveurs Web et les serveurs de messagerie) à l'aide de simples vérifications de service.  Le serveur est le référentiel central dans lequel toutes les données de configuration, statistiques et opérationnelles sont stockées, et c'est l'entité de Zabbix qui alertera activement les administrateurs lorsque des problèmes surviennent dans l'un des systèmes surveillés.  Le fonctionnement d'un serveur Zabbix de base est divisé en trois composants distincts ; ce sont : le serveur Zabbix, l'interface Web et le stockage en base de données. Toutes les informations de configuration de Zabbix sont stockées dans la base de données, avec laquelle le serveur et l'interface Web interagissent. Par exemple, lorsque vous créez un nouvel élément à l'aide de l'interface Web (ou de l'API), il est ajouté à la table des éléments de la base de données. Ensuite, environ une fois par minute, le serveur Zabbix interroge la table des éléments pour obtenir une liste des éléments actifs qui sont ensuite stockés dans un cache sur le serveur Zabbix. C'est pourquoi cela peut prendre jusqu'à deux minutes pour que toute modification apportée à l'interface Zabbix apparaisse dans la dernière section de données.

en-us	#### Overview  Zabbix server uses a JSON- based communication protocol for receiving data from Zabbix sender with the help of [trapper item](/manual/config/items/itemtypes/trapper).  Request and response messages must begin with [header and data length](/manual/appendix/protocols/header_datalen).
fr	#### Aperçu  Le serveur Zabbix utilise un protocole de communication basé sur JSON pour recevoir les données du sender Zabbix à l'aide d'un [élément trapper](/manual/config/items/itemtypes/trapper).  Les messages de requêtes et de réponses doivent commencer par [l’en-tête et la longueur des données](/manual/appendix/protocols/header_datalen).

en-us	#### Overview  Zabbix supports a number of built-in macros which may be used in various situations. These macros are variables, identified by a specific syntax:      {MACRO}   Macros resolve to a specific value depending on the context.  Effective use of macros allows to save time and make Zabbix configuration more transparent.  In one of typical uses, a macro may be used in a template. Thus a trigger on a template may be named "Processor load is too high on {HOST.NAME}". When the template is applied to the host, such as Zabbix server, the name will resolve to "Processor load is too high on Zabbix server" when the trigger is displayed in the Monitoring section.  Macros may be used in item key parameters. A macro may be used for only a part of the parameter, for example `item.key[server_{HOST.HOST}_local]`. Double-quoting the parameter is not necessary as Zabbix will take care of any ambiguous special symbols, if present in the resolved macro.  There are other types of macros in Zabbix.  Zabbix supports the following macros:  -   `{MACRO}` - built-in macro (see [full list](/manual/appendix/macros/supported_by_location)) -   `{<macro>.<func>(<params>)}` - macro [functions](/manual/config/macros/macro_functions) -   `{$MACRO}` - [user-defined macro](/manual/config/macros/user_macros), optionally [with context](/manual/config/macros/user_macros_context) -   `{#MACRO}` - macro for [low-level discovery](/manual/config/macros/lld_macros) -   `{?EXPRESSION}` - [expression macro](/manual/config/macros/expression_macros)
fr	 #### Aperçu  Zabbix prend en charge un certain nombre de macros intégrées qui peuvent être utilisées dans diverses situations. Ces macros sont des variables, identifiées par une syntaxe spécifique :      {MACRO}   Les macros se résolvent en une valeur spécifique en fonction du contexte.  L'utilisation efficace des macros permet de gagner du temps et de rendre la configuration de Zabbix plus transparente.  Dans l'une des utilisations typiques, une macro peut être utilisée dans un modèle. Ainsi, un déclencheur sur un modèle peut être nommé "La charge du processeur est trop élevée sur {HOST.NAME}". Lorsque le modèle est appliqué à l'hôte, tel que le serveur Zabbix, le nom se résoudra en "La charge du processeur est trop élevée sur le serveur Zabbix" lorsque le déclencheur s'affiche dans la section Surveillance.  Des macros peuvent être utilisées dans les paramètres clés de l'élément. Une macro peut être utilisée pour une partie seulement du paramètre, par exemple `item.key[server_{HOST.HOST}_local]`. Il n'est pas nécessaire de mettre le paramètre entre guillemets doubles car Zabbix prendra soin de tous les symboles spéciaux ambigus, s'ils sont présents dans la macro résolue.  Il existe d'autres types de macros dans Zabbix.  Zabbix prend en charge les macros suivantes :  -   `{MACRO}` - macro intégrée (voir [liste complète](/manual/appendix/macros/supported_by_location)) -   `{<macro>.<func>(<params>)}` - [fonctions](/manual/config/macros/macro_functions) de macro -   `{$MACRO}` - [macro définie par l'utilisateur](/manual/config/macros/user_macros), éventuellement [avec contexte](/manual/config/macros/user_macros_context) -   `{#MACRO}` - macro pour [découverte de bas niveau](/manual/config/macros/lld_macros) -   `{?EXPRESSION}` - [macro d'expression](/manual/config/macros/expression_macros)

en-us	#### Overview  Zabbix supports encrypted communications between Zabbix components using Transport Layer Security (TLS) protocol v.1.2 and 1.3 (depending on the crypto library). Certificate-based and pre-shared key-based encryption is supported.  Encryption can be configured for connections:  -   Between Zabbix server, Zabbix proxy, Zabbix agent, zabbix\_sender     and zabbix\_get utilities -   To Zabbix database [from Zabbix frontend and     server/proxy](/manual/appendix/install/db_encrypt)  Encryption is optional and configurable for individual components:  -   Some proxies and agents can be configured to use certificate-based     encryption with the server, while others can use pre-shared     key-based encryption, and yet others continue with unencrypted     communications (as before) -   Server (proxy) can use different encryption configurations for     different hosts  Zabbix daemon programs use one listening port for encrypted and unencrypted incoming connections. Adding an encryption does not require opening new ports on firewalls.
fr	#### Aperçu  Zabbix prend en charge les communications chiffrées entre les composants Zabbix à l'aide du protocole Transport Layer Security (TLS) v.1.2 et 1.3 (selon la bibliothèque de chiffrement). Le chiffrement basé sur des certificats et basé sur des clés pré-partagées est pris en charge.  Le chiffrement peut être configuré pour les connexions :  - Entre le serveur Zabbix, le proxy Zabbix, l'agent Zabbix, les utilitaires zabbix\_sender et zabbix\_get - Vers la base de données Zabbix [depuis l'interface Zabbix et le serveur/proxy](/manual/appendix/install/db_encrypt)  Le chiffrement est facultatif et configurable pour les composants individuels :  - Certains proxies et agents peuvent être configurés pour utiliser le chiffrement basé sur certificat avec le serveur, tandis que d'autres peuvent utiliser le chiffrement basé sur une clé pré-partagée, et d'autres encore continuent avec des communications non chiffrées (comme auparavant) - Le serveur (proxy) peut utiliser différentes configurations de cryptage pour différents hôtes  Les démons Zabbix utilisent un port d'écoute pour les connexions entrantes chiffrées et non chiffrées. L'ajout d'un cryptage ne nécessite pas l'ouverture de nouveaux ports sur les pare-feux.

en-us	#### Overview  Zabbix supports the sending of SMS messages using a serial GSM modem connected to Zabbix server's serial port.  Make sure that:  -   The speed of the serial device (normally /dev/ttyS0 under Linux)     matches that of the GSM modem. Zabbix does not set the speed of the     serial link. It uses default settings. -   The 'zabbix' user has read/write access to the serial device. Run     the command ls –l /dev/ttyS0 to see current permissions of the     serial device. -   The GSM modem has PIN entered and it preserves it after power reset.     Alternatively you may disable PIN on the SIM card. PIN can be     entered by issuing command AT+CPIN="NNNN" (NNNN is your PIN number,     the quotes must be present) in a terminal software, such as Unix     minicom or Windows HyperTerminal.  Zabbix has been tested with these GSM modems:  -   Siemens MC35 -   Teltonika ModemCOM/G10  To configure SMS as the delivery channel for messages, you also need to configure SMS as the media type and enter the respective phone numbers for the users.
fr	#### Aperçu  Zabbix prend en charge l'envoi de SMS via un modem GSM connecté au port série du serveur Zabbix.  Assurez-vous que :  -   La vitesse du périphérique série (normalement /dev/ttyS0 sous Linux) corresponde à celle du modem GSM. Zabbix ne définit pas la vitesse de la liaison série. Il utilise les paramètres par défaut. -   L'utilisateur 'zabbix' dispose d'un accès en lecture/écriture sur le périphérique série. Exécutez la commande ls --l /dev/ttyS0 pour afficher les autorisations en cours du périphérique série. -   Le modem GSM a un code PIN entré et qu'il le conserve après la réinitialisation de l'alimentation. Vous pouvez également désactiver le code PIN sur la carte SIM. Vous pouvez entrer un code PIN en émettant la commande AT+CPIN = "NNNN" (NNNN est votre numéro PIN, les guillemets doivent être présents) dans un logiciel de terminal, tel que Unix minicom ou Windows HyperTerminal.  Zabbix a été testé avec ces modems GSM :  -   Siemens MC35 -   Teltonika ModemCOM / G10  Pour configurer les SMS en tant que canal de remise des messages, vous devez également configurer les SMS en tant que type de média et entrer les numéros de téléphone respectifs des utilisateurs.

en-us	#### Overview  Zabbix supports TimescaleDB, a PostgreSQL-based database solution of automatically partitioning data into time-based chunks to support faster performance at scale.  ::: notewarning Currently TimescaleDB is not supported by Zabbix proxy. :::  Instructions on this page can be used for creating TimescaleDB database or migrating from existing PostgreSQL tables to TimescaleDB.
fr	#### Aperçu  Zabbix prend en charge TimescaleDB, une solution de base de données basée sur PostgreSQL qui partitionne automatiquement les données en blocs temporels pour prendre en charge des performances plus rapides à grande échelle.  ::: notewarning Actuellement, TimescaleDB n'est pas pris en charge par le proxy Zabbix. :::  Les instructions sur cette page peuvent être utilisées pour créer une base de données TimescaleDB ou migrer des tables PostgreSQL existantes vers TimescaleDB.

en-us	#### Overview  [zabbix_utils](https://github.com/zabbix/python-zabbix-utils/blob/main/README.md) is a Python library for:  -  working with Zabbix API; -  acting like Zabbix sender; -  acting like Zabbix get.  It is supported for Zabbix 5.0, 6.0, 6.4 and later.
fr	#### Aperçu  [zabbix_utils](https://github.com/zabbix/python-zabbix-utils/blob/main/README.md) est une librairie Python pour:  -  travailler avec l'API Zabbix; -  agissant comme un expéditeur Zabbix; -  agissant comme un récepteur Zabbix.  Supporté sur Zabbix 5.0, 6.0, 6.4 ou supérieur.

en-us	#### Overview  Zabbix web frontend can be temporarily disabled in order to prohibit access to it. This can be useful for protecting the Zabbix database from any changes initiated by users, thus protecting the integrity of database.  Zabbix database can be stopped and maintenance tasks can be performed while Zabbix frontend is in maintenance mode.  Users from defined IP addresses will be able to work with the frontend normally during maintenance mode.
fr	#### Aperçu  L'interface web de Zabbix peut être temporairement désactivée afin d’en interdire l’accès. Cela peut être utile pour protéger la base de données Zabbix de toute modification initiée par les utilisateurs, protégeant ainsi l'intégrité de la base de données.  La base de données Zabbix peut être arrêtée et des tâches de maintenance exécutées lorsque l’interface Zabbix est en mode maintenance.  Les utilisateurs ayant les adresses IP définies pourront travailler normalement avec l’interface en mode maintenance.

en-us	#### Overview  Zabbix web service is a process that is used for communication with external web services. Currently, Zabbix web service is used for generating and sending scheduled reports with plans to add additional functionality in the future.  Zabbix server connects to the web service via HTTP(S). Zabbix web service requires Google Chrome to be installed on the same host; on some distributions the service may also work with Chromium (see [known issues](/manual/installation/known_issues#chromium_for_zabbix_web_service_on_ubuntu_20)) .
fr	#### Aperçu  Le service Web Zabbix est un processus utilisé pour communiquer avec des services Web externes. Actuellement, le service Web Zabbix est utilisé pour générer et envoyer des rapports planifiés avec pour plans d'ajouter des fonctionnalités supplémentaires à l'avenir.  Le serveur Zabbix se connecte au service Web via HTTP(S). Le service Web Zabbix nécessite que Google Chrome soit installé sur le même hôte ; sur certaines distributions, le service peut également fonctionner avec Chromium (voir [problèmes connus](/manual/installation/known_issues#chromium_for_zabbix_web_service_on_ubuntu_20)).

en-us	#### Parameter - array  If the key parameter is an array, it is again enclosed in square brackets, where individual parameters come in line with the rules and syntax of specifying multiple parameters.  ![](../../../../../assets/en/manual/config/key_param_array.png)  ::: noteimportant Multi-level parameter arrays, e.g. `[a,[b,[c,d]],e]`, are not allowed. :::
fr	#### Paramètre - tableau  Si le paramètre de clé est un tableau, il est à nouveau placé entre crochets, où les paramètres individuels sont alignés sur les règles et la syntaxe de spécification de plusieurs paramètres.  ![](../../../../../assets/fr/manual/config/items/item/key_param_array.png)  ::: noteimportant Les tableaux de paramètres multi-niveaux, comme `[a,[b,[c,d]],e]`, ne sont pas autorisés. :::

en-us	### Parameters  `(array)` IDs of items to clear.
fr	### Paramètres  `(array)` ID des éléments à effacer.

en-us	### Parameters  `(array)` IDs of the actions to delete.
fr	### Paramètres  `(array)` IDs des actions à supprimer.

en-us	### Parameters  `(array)` IDs of the connectors to delete.
fr	### Paramètres  `(array)` ID des connecteurs à supprimer.

en-us	### Parameters  `(array)` IDs of the correlations to delete.
fr	### Paramètres  `(array)` ID des corrélations à supprimer.

en-us	### Parameters  `(array)` IDs of the dashboards to delete.
fr	### Paramètres  `(array)` IDs des tableaux de bord à supprimer.

en-us	### Parameters  `(array)` IDs of the discovery rules to delete.
fr	### Paramètres  `(array)` IDs des règles de découverte à supprimer.

en-us	### Parameters  `(array)` IDs of the graphs to delete.
fr	### Paramètres  `(array)` ID des graphiques à supprimer.

en-us	### Parameters  `(array)` IDs of the item prototypes to delete.
fr	### Paramètres  `(array)` ID des prototypes d'éléments à supprimer.

en-us	### Parameters  `(array)` IDs of the items to delete.
fr	### Paramètres  `(array)` ID des éléments à supprimer.

en-us	### Parameters  `(array)` IDs of the LLD rules to delete.
fr	### Paramètres  `(array)` ID des règles de découverte bas niveau à supprimer.

en-us	### Parameters  `(array)` IDs of the maintenance periods to delete.
fr	### Paramètres  `(array)` ID des périodes de maintenance à supprimer.

en-us	### Parameters  `(array)` IDs of the maps to delete.
fr	### Paramètres  `(array)` IDs des cartes à supprimer.

en-us	### Parameters  `(array)` IDs of the template groups to delete.
fr	### Paramètres  `(tableau)` IDs du groupe de modèle a supprimer.

en-us	### Parameters  `(array)` IDs of the tokens to generate.
fr	### Paramètres  `(array)` ID des jetons à générer.

en-us	### Parameters  `(array)` IDs of users to unblock.
fr	### Paramètres  `(array)` ID des utilisateurs à débloquer.

en-us	### Parameters  `(array)` The method accepts an empty array.
fr	### Paramètres  `(array)` La méthode accepte un tableau vide.

en-us	### Parameters  `(array)` The method accepts an empty array.
fr	### Paramètres  `(array)` La méthode accepte un tableau vide.

en-us	#### - Parameters  Both functions use almost the same set of parameters. Use the list of [supported functions](/manual/appendix/functions) for reference.
fr	 #### - Paramètres  Les deux fonctions utilisent presque le même ensemble de paramètres. Utilisez la liste des [fonctions prises en charge](/manual/appendix/functions) pour référence.

en-us	### Parameters  `(object/array)` Actions to create.  Additionally to the [standard action properties](object#action), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |filter|object|Action [filter](/manual/api/reference/action/object#action_filter) object for the action.| |operations|array|Action [operations](/manual/api/reference/action/object#action_operation) to create for the action.| |recovery\_operations|array|Action [recovery operations](/manual/api/reference/action/object#action_recovery_operation) to create for the action.| |update\_operations|array|Action [update operations](/manual/api/reference/action/object#action_update_operation) to create for the action.|
fr	### Paramètres  `(object/array)` Actions à créer.  En plus des [propriétés d'action standard](object#action), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |---------|---------------------------------------------------|-----------| |filter|object|Objet de [filtre](/manual/api/reference/action/object#action_filter) d'action pour l'action.| |operations|array|[Opérations](/manual/api/reference/action/object#action_operation) d'action à créer pour l'action.| |recovery\_operations|array|[Opérations de récupération](/manual/api/reference/action/object#action_recovery_operation) d'action à créer pour l'action.| |update\_operations|array|[Opérations de mise à jour](/manual/api/reference/action/object#action_update_operation) d'action à créer pour l'action.|

en-us	### Parameters  `(object/array)` Correlation properties to be updated.  The `correlationid` property must be defined for each correlation, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard correlation properties](object#correlation), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |filter|object|Correlation [filter](/manual/api/reference/correlation/object#correlation_filter) object to replace the current filter.| |operations|array|Correlation [operations](/manual/api/reference/correlation/object#correlation_operation) to replace existing operations.|
fr	### Paramètres  `(object/array)` Propriétés de corrélation à mettre à jour.  La propriété `correlationid` doit être définie pour chaque corrélation, toutes les autres propriétés sont facultatives. Seules les propriétés passées seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de corrélation standard](object#correlation), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |filter|object|Objet [filtre](/manual/api/reference/correlation/object#correlation_filter) en remplacement du filtre actuel.| |operations|array|[Opérations](/manual/api/reference/correlation/object#correlation_operation) de corrélation en remplacement du opérations existantes.|

en-us	### Parameters  `(object/array)` Dashboards to create.  Additionally to the [standard dashboard properties](object#dashboard), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |pages|array|Dashboard [pages](object#dashboard_page) to be created for the dashboard. Dashboard pages will be ordered in the same order as specified.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |users|array|Dashboard [user](object#dashboard_user) shares to be created on the dashboard.| |userGroups|array|Dashboard [user group](object#dashboard_user_group) shares to be created on the dashboard.|
fr	### Paramètres  `(object/array)` Tableaux de bord à créer.  Outre les propriétés [standards du tableau de bord](object#dashboard), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**pages**<br>(obligatoire)|array|[Pages](object#dashboard_page) à créer pour le tableau de bord. Les pages du tableau de bord seront classées dans le même ordre que celui spécifié. Au moins un objet de page de tableau de bord est requis pour la propriété `pages`.| |users|array|Partages [utilisateurs](object#dashboard_user)  du tableau de bord à créer pour le tableau de bord.| |userGroups|array|Partages [groupes d'utilisateurs](object#dashboard_user_group)  du tableau de bord à créer pour le tableau de bord.|

en-us	### Parameters  `(object/array)` Discovery rule properties to be updated.  The `druleid` property must be defined for each discovery rule, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard discovery rule properties](object#discovery_rule), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dchecks|array|Discovery [checks](/manual/api/reference/dcheck/object) to replace existing checks.|
fr	### Paramètres  `(object/array)` Propriétés de la règle de découverte à mettre à jour.  La propriété `druleid` doit être définie pour chaque règle de découverte, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de l'objet règle de découverte standard](object#discovery_rule), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |---------|---------------------------------------------------|-----------| |dchecks|array|[Tests](/manual/api/reference/dcheck/object) de découverte en remplacement des tests existants.|

en-us	### Parameters  `(object/array)` [Global macro properties](object#global_macro) to be updated.  The `globalmacroid` property must be defined for each global macro, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.
fr	### Paramètres  `(object/array)` [Propriétés des macros globales](/manual/api/reference/usermacro/object#global_macro)) à mettre à jour.  La propriété `globalmacroid` doit être définie pour chaque macro globale. Toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.

en-us	### Parameters  `(object/array)` Global macros to create.  The method accepts global macros with the [standard global macro properties](object#global_macro).
fr	### Paramètres  `(object/array)` Macros globales à créer  La méthode accepte les macros globales avec les [propriétés de macros globales standard](/manual/api/reference/usermacro/object#global_macro).

en-us	### Parameters  `(object/array)` Graph properties to be updated.  The `graphid` property must be defined for each graph, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard graph properties](object#graph) the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |gitems|array|Graph [items](/manual/api/reference/graphitem/object) to replace existing graph items. If a graph item has the `gitemid` property defined it will be updated, otherwise a new graph item will be created.|
fr	### Paramètres  `(object/array)` Propriétés du graphique à mettre à jour.  La propriété `graphid` doit être définie pour chaque graphique, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de l'objet graphique standard](object#graphique), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |gitems|array|[Éléments](/manual/api/reference/graphitem/object)  de graphique en remplacement des éléments de graphique existants. Si un élément de graphique a la propriété `gitemid` définie, il sera mis à jour, sinon un nouvel élément de graphique sera créé.|

en-us	### Parameters  `(object/array)` Graph prototype properties to be updated.  The `graphid` property must be defined for each graph prototype, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard graph prototype properties](object#graph_prototype), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |gitems|array|Graph [items](/manual/api/reference/graphitem/object) to replace existing graph items. If a graph item has the `gitemid` property defined it will be updated, otherwise a new graph item will be created.|
fr	### Paramètres  `(object/array)` Propriétés du prototype de graphique à mettre à jour.  La propriété `graphid` doit être définie pour chaque prototype de graphique, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de l'objet prototype de graphique standard](object#graph_prototype), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |gitems|array|[Éléments](/manual/api/reference/graphitem/object)  de graphique en remplacement des éléments de graphique existants. Si un élément de graphique a la propriété `gitemid` définie, il sera mis à jour, sinon un nouvel élément de graphique sera créé.|

en-us	### Parameters  `(object/array)` [Host group properties](object#host_group) to be updated.  The `groupid` property must be defined for each host group, all other properties are optional. Only the given properties will be updated, all others will remain unchanged.
fr	### Paramètres  `(object/array)` [Propriétés des groupes d'hôtes](object#host_group) à mettre à jour.  La propriété `groupeid` doit être définie pour chaque groupe d'hôtes. Toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.

en-us	### Parameters  `(object/array)` [Host interface properties](object#host_interface) to be updated.  The `interfaceid` property must be defined for each host interface, all other properties are optional. Only the given properties will be updated, all others will remain unchanged.
fr	### Paramètres  `(object/array)` [Propriétés de l'interface hôte](/fr/manual/api/reference/hostinterface/object#host_interface) à mettre à jour.  La propriété `interfaceid` doit être définie pour chaque interface hôte. Toutes les autres propriétés sont facultatives. Seules les propriétés données seront mises à jour, toutes les autres resteront inchangées.

en-us	### Parameters  `(object/array)` [Host macro properties](object#host_macro) to be updated.  The `hostmacroid` property must be defined for each host macro, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.
fr	### Paramètres  `(object/array)` [Propriétés des macros d'hôte](/manual/api/reference/usermacro/object#host_macro) à mettre à jour.  La propriété `hostmacroid` doit être définie pour chaque macro d'hôte. Toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.

en-us	### Parameters  `(object/array)` Host macros to create.  The method accepts host macros with the [standard host macro properties](object#host_macro).
fr	### Paramètres  `(object/array)` Macros hôtes à créer.  La méthode accepte les macros hôtes avec des [propriétés standard de macro hôte](object#host_macro).

en-us	### Parameters  `(object/array)` Host properties to be updated.  The `hostid` property must be defined for each host, all other properties are optional. Only the given properties will be updated, all others will remain unchanged.  Note, however, that updating the host technical name will also update the host's visible name (if not given or empty) by the host's technical name value.  Additionally to the [standard host properties](object#host), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groups|object/array|Host [groups](/manual/api/reference/hostgroup/object#host_group) to replace the current host groups the host belongs to.<br><br>The host groups must have the `groupid` property defined. All host groups that are not listed in the request will be unlinked.| |interfaces|object/array|Host [interfaces](/manual/api/reference/hostinterface/object) to replace the current host interfaces.<br><br>All interfaces that are not listed in the request will be removed.| |tags|object/array|Host [tags](/manual/api/reference/host/object#host_tag) to replace the current host tags.<br><br>All tags that are not listed in the request will be removed.| |inventory|object|Host [inventory](/manual/api/reference/host/object#host_inventory) properties.| |macros|object/array|[User macros](/manual/api/reference/usermacro/object) to replace the current user macros.<br><br>All macros that are not listed in the request will be removed.| |templates|object/array|[Templates](/manual/api/reference/template/object) to replace the currently linked templates. All templates that are not listed in the request will be only unlinked.<br><br>The templates must have the `templateid` property defined.| |templates\_clear|object/array|[Templates](/manual/api/reference/template/object) to unlink and clear from the host.<br><br>The templates must have the `templateid` property defined.|  ::: notetip As opposed to the Zabbix frontend, when `name` (visible host name) is the same as `host` (technical host name), updating `host` via API will not automatically update `name`. Both properties need to be updated explicitly. :::
fr	### Paramètres  `(object/array)` Propriétés de l'hôte à mettre à jour.  La propriété `hostid` doit être définie pour chaque hôte, toutes les autres propriétés sont facultatives. Seules les propriétés données seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de l'objet hôte standard](object#host), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groups|object/array|[Groupes d'hôtes](/manual/api/reference/hostgroup/object#host_group) en remplacement des groupes d'hôtes actuels auxquels appartient l'hôte.<br><br>Les groupes hôtes doivent avoir la propriété `groupid` définie. Tous les groupes hôtes qui ne figurent pas dans la demande seront déliés.| |interfaces|object/array|[Interfaces hôtes](/manual/api/reference/hostinterface/object) en remplacement des interfaces hôtes actuelles.<br><br>Toutes les interfaces qui ne figurent pas dans la demande seront supprimées.| |tags|object/array|[Tags d'hôte](/manual/api/reference/host/object#host_tag) en remplacement des tags d'hôte actuels.<br><br>Toutes les tas qui ne figurent pas dans la demande seront supprimés.| |inventory|object|Propriétés d'[inventaire d'hôte](/manual/api/reference/host/object#host_inventory) .| |macros|object/array|[Macros utilisateur](/manual/api/reference/usermacro/object) en remplacement des macros utilisateur actuelles.<br><br>Toutes les macros non répertoriées dans la demande seront supprimées.| |templates|object/array|[Modèles](/manual/api/reference/template/object) en remplacement des modèles actuellement liés. Tous les modèles qui ne sont pas répertoriés dans la demande seront uniquement déliés.<br><br>Les modèles doivent avoir la propriété `templateid` définie.| |templates\_clear|object/array|[Modèles](/manual/api/reference/template/object) à délier et supprimer de l'hôte.<br><br>Les modèles doivent avoir la propriété `templateid` définie.|  ::: notetip Contrairement à l'interface Zabbix, lorsque `name` (nom d'hôte visible) est identique à `host` (nom d'hôte technique), la mise à jour de `host` via l'API ne mettra pas automatiquement à jour `name` . Les deux propriétés doivent être mises à jour explicitement. :::

en-us	### Parameters  `(object/array)` Icon map properties to be updated.  The `iconmapid` property must be defined for each icon map, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard icon map properties](object#icon_map), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |mappings|array|[Icon mappings](/manual/api/reference/iconmap/object#icon_mapping) to replace the existing icon mappings.|
fr	### Paramètres  `(object/array)`Correspondance d'icônes à mettre à jour.  La propriété `iconmapid` doit être définie pour chaque correspondance d'icônes, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de correspondance d'icônes standard](object#icon_map), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |mappings|array|[Correspondances d'icônes](/manual/api/reference/iconmap/object#icon_mapping) en remplacement des correspondance d'icônes existantes.|

en-us	### Parameters  `(object/array)` Items to create.  Additionally to the [standard item properties](object#host), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |preprocessing|array|Item [preprocessing](/manual/api/reference/item/object#item_preprocessing) options.| |tags|array|Item [tags](/manual/api/reference/item/object#item_tag).|
fr	### Paramètres  `(object/array)` Eléments à créer.  En plus des [propriétés d'élément standard](object#host), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |preprocessing|array|Options de [prétraitement](/manual/api/reference/item/object#item_preprocessing) d'élément.| |tags|array|[Tags](/manual/api/reference/item/object#item_tag) d'élément.|

en-us	### Parameters  `(object/array)` Map properties to be updated.  The `mapid` property must be defined for each map, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard map properties](object#map), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |links|array|Map [links](/manual/api/reference/map/object#map_link) to replace the existing links.| |selements|array|Map [elements](/manual/api/reference/map/object#map_element) to replace the existing elements.| |urls|array|Map [URLs](/manual/api/reference/map/object#map_url) to replace the existing URLs.| |users|array|Map [user](/manual/api/reference/map/object#map_user) shares to replace the existing elements.| |userGroups|array|Map [user group](/manual/api/reference/map/object#map_user_group) shares to replace the existing elements.| |shapes|array|Map [shapes](/manual/api/reference/map/object#map_shapes) to replace the existing shapes.| |lines|array|Map [lines](/manual/api/reference/map/object#map_lines) to replace the existing lines.|  ::: notetip To create map links between new map elements you'll need to set an element's `selementid` to an arbitrary value and then use this value to reference this element in the links `selementid1` or `selementid2` properties. When the element is created, this value will be replaced with the correct ID generated by Zabbix. [See example for map.create.](create#create_a_host_map) :::
fr	### Paramètres  `(object/array)` Propriétés de carte à mettre à jour.  La propriété `mapid` doit être définie pour chaque carte, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de l'objet carte standard](object#map), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |links|array|[Liens de carte](/manual/api/reference/map/object#map_link) en remplacement des liens existants.| |selements|array|[Eléments de carte](/manual/api/reference/map/object#map_element) en remplacement des éléments existants.| |urls|array|[URLs de carte](/manual/api/reference/map/object#map_url) en remplacement des URLs existantes.| |users|array|Partages [utilisateurs](/manual/api/reference/map/object#map_user) en remplacement des partages existants.| |userGroups|array|Partages [groupes utilisateurs](/manual/api/reference/map/object#map_user_group) en remplacement des partages existants.| |shapes|array|[Formes](/manual/api/reference/map/object#map_shapes) de carte en remplacement des formes existantes.| |lines|array|[Lignes](/manual/api/reference/map/object#map_lines) de carte en remplacement des lignes existants.|  ::: notetip Pour créer des liens de carte, il est nécessaire dedéfinir un élément de carte `selementid` sur une valeur arbitraire, puis d'utiliser cette valeur pour référencer cet élément dans les propriétés des liens `selementid1` ou `selementid2`. Lors de la création de l'élément, cette valeur sera remplacée par l'ID correct généré par Zabbix. [Voir l'exemple](create#create_a_host_map). :::

en-us	### Parameters  `(object/array)` Maps to create.  Additionally to the [standard map properties](object#map), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |links|array|Map [links](/manual/api/reference/map/object#map_link) to be created on the map.| |selements|array|Map [elements](/manual/api/reference/map/object#map_element) to be created on the map.| |urls|array|Map [URLs](/manual/api/reference/map/object#map_url) to be created on the map.| |users|array|Map [user](/manual/api/reference/map/object#map_user) shares to be created on the map.| |userGroups|array|Map [user group](/manual/api/reference/map/object#map_user_group) shares to be created on the map.| |shapes|array|Map [shapes](/manual/api/reference/map/object#map_shapes) to be created on the map.| |lines|array|Map [lines](/manual/api/reference/map/object#map_lines) to be created on the map.|  ::: notetip To create map links you'll need to set a map element `selementid` to an arbitrary value and then use this value to reference this element in the links `selementid1` or `selementid2` properties. When the element is created, this value will be replaced with the correct ID generated by Zabbix. [See example.](create#create_a_host_map) :::
fr	### Paramètres  `(object/array)` Cartes à créer.  En plus des [propriétés de l'objet carte standard](object#map), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |links|array|[Liens de carte](/manual/api/reference/map/object#map_link) à créer sur la carte.| |selements|array|[Éléments de carte](/manual/api/reference/map/object#map_element) à créer sur la carte.| |urls|array|[URLs de carte](/manual/api/reference/map/object#map_url) à créer sur la carte.| |users|array|[Partages d'utilisateur](/manual/api/reference/map/object#map_user) de carte à créer sur la carte.| |userGroups|array|[Partages de groupe d'utilisateurs](/manual/api/reference/map/object#map_user_group) de carte à créer sur la carte.| |shapes|array|[Formes de carte](/manual/api/reference/map/object#map_shapes) à créer sur la carte.| |lines|array|[Lignes de carte](/manual/api/reference/map/object#map_lines) à créer sur la carte.|  ::: notetip Pour créer des liens de carte, il est nécessaire de définir un élément de carte `selementid` sur une valeur arbitraire, puis d'utiliser cette valeur pour référencer cet élément dans les propriétés des liens `selementid1` ou `selementid2`. Lors de la création de l'élément, cette valeur sera   remplacée par l'ID correct généré par Zabbix. [Voir l'exemple](create#create_a_host_map). :::

en-us	### Parameters  `(object/array)` Role properties to be updated.  The `roleid` property must be defined for each role, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard role properties](object#role) the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |rules|array|Access [rules](object#role_rules) to replace the current access rules assigned to the role.|
fr	### Paramètres  `(object/array)` Propriétés du rôle à mettre à jour.  La propriété `roleid` doit être définie pour chaque rôle, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de rôle standard](object#role), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |rules|array|[Règles](object#role_rules) d'accès en remplacement des règles d'accès actuelles assignées au rôle.|

en-us	### Parameters  `(object/array)` Roles to create.  Additionally to the [standard role properties](object#role), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |rules|array|Role [rules](object#role_rules) to be created for the role.|
fr	### Paramètres  `(object/array)` Rôles à créer.  En plus des [propriétés de rôle standard](object#role), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |rules|array|[Règles](object#role_rules) de rôle à créer pour le rôle.|

en-us	### Parameters  `(object/array)` [Script properties](object#script) to be updated.  The `scriptid` property must be defined for each script, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged. An exception is `type` property change from 5 (Webhook) to other: the `parameters` property will be cleaned.
fr	### Paramètres  `(object/array)` [Propriétés du script](object#script) à mettre à jour.  La propriété `scriptid` doit être définie pour chaque script, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées. Une exception est le changement de la propriété `type` de 5 (Webhook) à other : la propriété `parameters` sera nettoyée.

en-us	### Parameters  `(object/array)` Scripts to create.  The method accepts scripts with the [standard script properties](/manual/api/reference/script/object#script).
fr	### Paramètres  `(object/array)` Scripts à créer.  La méthode accepte les scripts avec les [propriétés de script standard](/manual/api/reference/script/object#script).

en-us	### Parameters  `(object/array)` Template dashboard properties to be updated.  The `dashboardid` property must be specified for each dashboard, all other properties are optional. Only the specified properties will be updated.  Additionally to the [standard template dashboard properties](object#template_dashboard), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |pages|array|Template dashboard [pages](object#template_dashboard_page) to replace the existing dashboard pages.<br><br>Dashboard pages are updated by the `dashboard_pageid` property. New dashboard pages will be created for objects without `dashboard_pageid` property and the existing dashboard pages will be deleted if not reused. Dashboard pages will be ordered in the same order as specified. Only the specified properties of the dashboard pages will be updated. At least one dashboard page object is required for `pages` property.|
fr	### Paramètres  `(object/array)` Propriétés du tableau de bord du modèle à mettre à jour.  La propriété `dashboardid` doit être spécifiée pour chaque tableau de bord, toutes les autres propriétés sont facultatives. Seules les propriétés spécifiées seront actualisées.  En plus des [propriétés standard  tableau de bord du modèle](object#template_dashboard), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |pages|array|[Pages du tableau de bord du modèle](object#template_dashboard_page) en remplacement des pages de tableau de bord existantes.<br><br>Les pages de tableau de bord sont mises à jour par la propriété `dashboard_pageid`. De nouvelles pages de tableau de bord seront créées pour les objets sans propriété `dashboard_pageid` et les pages de tableau de bord existantes seront supprimées si elles ne sont pas réutilisées. Les pages du tableau de bord seront classées dans le même ordre que celui spécifié. Seules les propriétés spécifiées des pages du tableau de bord seront mises à jour. Au moins un objet de page de tableau de bord est requis pour la propriété `pages`.|

en-us	### Parameters  `(object/array)` Token properties to be updated.  The `tokenid` property must be defined for each token, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  The method accepts tokens with the [standard token properties](object).
fr	### Paramètres  `(object/array)` Propriétés du jeton à mettre à jour.  La propriété `tokenid` doit être définie pour chaque jeton, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  La méthode accepte les jetons avec les [propriétés de jeton standard](object).

en-us	### Parameters  `(object/array)` Tokens to create.  The method accepts tokens with the [standard token properties](object).
fr	### Paramètres  `(object/array)` Jetons à créer.  La méthode accepte les jetons avec les [propriétés de jeton standard](objet).

en-us	### Parameters  `(object/array)` Trigger properties to be updated.  The `triggerid` property must be defined for each trigger, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard trigger properties](object#trigger) the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dependencies|array|Triggers that the trigger is dependent on.<br><br>The triggers must have the `triggerid` property defined.| |tags|array|Trigger [tags.](/manual/api/reference/trigger/object#trigger_tag)|  ::: noteimportant The trigger expression has to be given in its expanded form. :::
fr	### Paramètres  `(object/array)` Propriétés du déclencheur à mettre à jour.  La propriété `triggerid` doit être définie pour chaque déclencheur, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés standard du déclencheur](object#trigger), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dependencies|array|Déclencheurs dont le déclencheur dépend.<br><br>Les déclencheurs doivent avoir la propriété `triggerid` définie.| |tags|array|[Tags.](/manual/api/reference/trigger/object#trigger_tag) de déclencheur.|  ::: noteimportant L'expression du déclencheur doit être donnée sous sa forme développée. :::

en-us	### Parameters  `(object/array)` Trigger prototypes to create.  Additionally to the [standard trigger prototype properties](object#trigger_prototype) the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dependencies|array|Triggers and trigger prototypes that the trigger prototype is dependent on.<br><br>The triggers must have the `triggerid` property defined.| |tags|array|Trigger prototype [tags](/manual/api/reference/triggerprototype/object#trigger_prototype_tag).|  ::: noteimportant The trigger expression has to be given in its expanded form and must contain at least one item prototype. :::
fr	### Paramètres  `(object/array)` Prototypes de déclencheur à créer.  En plus des [propriétés standard du prototype de déclencheur](object#trigger_prototype), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dependencies|array|Déclencheurs et prototypes de déclencheurs dont dépend le prototype de déclencheur.<br><br>Les déclencheurs doivent avoir la propriété `triggerid` définie.| |tags|array|[Tags](/manual/api/reference/triggerprototype/object#trigger_prototype_tag) de prototype de déclencheur.|  ::: noteimportant L'expression du déclencheur doit être donnée sous sa forme développée et doit contenir au moins un prototype d'élément. :::

en-us	### Parameters  `(object/array)` Triggers to create.  Additionally to the [standard trigger properties](object#trigger) the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dependencies|array|Triggers that the trigger is dependent on.<br><br>The triggers must have the `triggerid` property defined.| |tags|array|Trigger [tags.](/manual/api/reference/trigger/object#trigger_tag)|  ::: noteimportant The trigger expression has to be given in its expanded form. :::
fr	### Paramètres  `(object/array)` Déclencheurs à créer.  En plus des [propriétés standard du déclencheur](object#trigger), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |dependencies|array|Déclencheurs dont le déclencheur dépend.<br><br>Les déclencheurs doivent avoir la propriété `triggerid` définie.| |tags|array|[Tags](/manual/api/reference/trigger/object#trigger_tag) de déclencheur.|  ::: noteimportant L'expression du déclencheur doit être donnée sous sa forme développée. :::

en-us	### Parameters  `(object/array)` [Value map properties](object#value_map) to be updated.  The `valuemapid` property must be defined for each value map, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.
fr	### Paramètres  `(object/array)` [Propriétés de la table de correspondance](object#value_map) à mettre à jour.  La propriété `valuemapid` doit être définie pour chaque table de correspondance, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.

en-us	### Parameters  `(object/array)` Value maps to create.  The method accepts value maps with the [standard value map properties](object#value_map).
fr	### Paramètres  `(object/array)` Tables de correspondance à créer.  La méthode accepte les tables de correspondance avec les [propriétés de table de correspondance standard](object#value_map).

en-us	### Parameters  `(object/array)` Web scenario properties to be updated.  The `httptestid` property must be defined for each web scenario, all other properties are optional. Only the passed properties will be updated, all others will remain unchanged.  Additionally to the [standard web scenario properties](object#web_scenario), the method accepts the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |steps|array|Scenario [steps](/manual/api/reference/httptest/object#scenario_step) to replace existing steps.| |tags|array|Web scenario [tags](/manual/api/reference/httptest/object#web_scenario_tag).|
fr	### Paramètres  `(object/array)` Propriétés du scénario Web à mettre à jour.  La propriété `httptestid` doit être définie pour chaque scénario Web, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.  En plus des [propriétés de scénario Web standard](object#web_scenario), la méthode accepte les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |steps|array|[Etapes](/manual/api/reference/httptest/object#scenario_step) de scenario en remplacement de celles existantes.| |tags|array|[Tags.](/manual/api/reference/httptest/object#web_scenario_tag) de scenario Web|

en-us	### Parameters  `(object)` [Authentication properties](object#authentication) to be updated.
fr	### Paramètres  `(object)` [Propriétés d'authentification](object#authentification) à mettre à jour.

en-us	### Parameters  `(object)` [Autoregistration properties](object#autoregistration) to be updated.
fr	### Paramètres  `(object)` [Propriétés d'enregistrement automatique](object#autoregistration) à mettre à jour.

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports only one parameter.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|This parameter being common for all `get` methods described in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
fr	### Paramètres  `(object)` Paramètres définissant la sortie souhaitée.  La méthode ne prend en charge qu'un seul paramètre.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|Ce paramètre étant commun à toutes les méthodes `get` décrites dans le [commentaire de référence](/manual/api/reference_commentary#common_get_method_parameters).|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports only one parameter.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|This parameter being common for all `get` methods described in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
fr	### Paramètres  `(objet)` Paramètres définissant la sortie souhaitée.  La méthode ne prend en charge qu'un seul paramètre.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|Ce paramètre étant commun à toutes les méthodes `get`, il est  décrit dans le [commentaire de référence](/manual/api/reference_commentary#common_get_method_parameters).|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports only one parameter.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|This parameter being common for all `get` methods described in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
fr	### Paramètres  `(object)` Paramètres définissant la sortie souhaitée.  La méthode prend en charge seulement un paramètre.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |---------|---------------------------------------------------|-----------| |output|query|Ce paramètre, commun à toutes les méthodes`get` est décrit dans les [commentaires de référence](/manual/api/reference_commentary#common_get_method_parameters).|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports only one parameter.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |output|query|This parameter being common for all `get` methods described in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).|
fr	### Paramètres  `(object)` Paramètres définissant la sortie souhaitée.  La méthode prend en charge seulement un paramètre.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |---------|---------------------------------------------------|-----------| |output|query|Ce paramètre, commun à toutes les méthodes`get` est décrit dans les [commentaires de référence](/manual/api/reference_commentary#common_get_method_parameters).|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemids|string/array|Return only trends with the given item IDs.| |time\_from|timestamp|Return only values that have been collected after or at the given time.| |time\_till|timestamp|Return only values that have been collected before or at the given time.| |countOutput|boolean|Count the number of retrieved objects.| |limit|integer|Limit the amount of retrieved objects.| |output|query|Set fields to output.|
fr	### Paramètres  `(object)` Paramètres définissant la sortie souhaitée.  La méthode prend en charge les paramètres suivants.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemids|string/array|Renvoie uniquement les tendances avec les ID d'élément donnés.| |time\_from|timestamp|Renvoie uniquement les valeurs collectées après ou à l'heure indiquée.| |time\_till|timestamp|Renvoie uniquement les valeurs collectées avant ou à l'heure indiquée.| |countOutput|boolean|Compte le nombre d'objets récupérés.| |limit|integer|Limite la quantité d'objets récupérés.| |output|query|Définit les champs à afficher.|

en-us	### Parameters  `(object)` Parameters defining the desired output.  The method supports the following parameters.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |taskids|string/array|Return only tasks with the given IDs.| |output|query|These parameters being common for all `get` methods are described in detail in the [reference commentary](/manual/api/reference_commentary#common_get_method_parameters).| |preservekeys|boolean|^|
fr	### Paramètres  `(object)` Paramètres définissant la sortie souhaitée.  La méthode prend en charge les paramètres suivants. |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |taskids|string/array|Renvoie uniquement les tâches avec les ID donnés.| |output|query|Ces paramètres étant communs à toutes les méthodes `get` sont décrits en détail dans le [commentaire de référence](/manual/api/reference_commentary#common_get_method_parameters).| |preservekeys|boolean|^|

en-us	### Parameters  `(object)` Parameters defining the LLD rules to copy and the target hosts.  |Parameter|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |discoveryids|array|IDs of the LLD rules to be copied.| |hostids|array|IDs of the hosts to copy the LLD rules to.|
fr	### Paramètres  `(object)` Paramètres définissant les règles de découverte bas niveau à copier et les hôtes cibles.  |Paramètre|[Type](/manual/api/reference_commentary#data_types)|Description| |---------|---------------------------------------------------|-----------| |discoveryids|array|ID des règles de découverte bas niveau à copier.| |hostids|array|ID des hôtes sur lesquels copier les règles de découverte bas niveau.|

en-us	#### Parameters  |Parameter|Description|Defaults|Example| |--|------|--|---| |*endpoint*|Protocol and address of the endpoint, defined as `protocol://connection_string`<br><br>Possible protocol values: *rtu*, *ascii* (Agent 2 only), *tcp*<br><br>Connection string format:<br><br>with *tcp* - `address:port`<br>with serial line: *rtu*, *ascii* - `port_name:speed:params`<br>where<br>'speed' - 1200, 9600 etc<br>'params' - data bits (5,6,7 or 8), parity (n,e or o for none/even/odd), stop bits (1 or 2)|protocol: none<br><br>*rtu/ascii* protocol:<br>port\_name: none<br>speed: 115200<br>params: 8n1<br><br>*tcp* protocol:<br>address: none<br>port: 502|tcp://192.168.6.1:511<br>tcp://192.168.6.2<br>tcp://\[::1\]:511<br>tcp://::1<br>tcp://localhost:511<br>tcp://localhost<br>rtu://COM1:9600:8n<br>ascii://COM2:1200:7o2<br>rtu://ttyS0:9600<br>ascii://ttyS1| |*slave id*|Modbus address of the device it is intended for (1 to 247), see [MODBUS Messaging Implementation Guide](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (page 23)<br><br>tcp device (not GW) will ignore the field|serial: 1<br><br>tcp: 255 (0xFF)|2| |*function*|Empty or value of a supported function:<br><br>1 - Read Coil,<br>2 - Read Discrete Input,<br>3 - Read Holding Registers,<br>4 - Read Input Registers|empty|3| |*address*|Address of the first registry, coil or input.<br><br>If 'function' is empty, then 'address' should be in range for:<br>Coil - 00001 - 09999<br>Discrete input - 10001 - 19999<br>Input register - 30001 - 39999<br>Holding register - 40001 - 49999<br><br>If 'function' is not empty, the 'address' field will be from 0 till 65535 and used without modification (PDU)|empty function: 00001<br><br>non-empty function: 0|9999| |*count*|Count of sequenced 'type' which will be read from device, where:<br><br>for Coil or Discrete input the 'type' = 1 bit<br>for other cases: (count\*type)/2 = real count of registers for reading<br>If 'offset' is not 0, the value will be added to 'real count'<br>Acceptable range for 'real count' is 1:65535|1|2| |*type*|Data type:<br><br>for Read Coil and Read Discrete Input - *bit*<br><br>for Read Holding Registers and Read Input Registers:<br>*int8* - 8bit<br>*uint8* - 8bit (unsigned)<br>*int16* - 16bit<br>*uint16* - 16bit (unsigned)<br>*int32* - 32bit<br>*uint32* - 32bit (unsigned)<br>*float* - 32bit<br>*uint64* - 64bit (unsigned)<br>*double* - 64bit|bit<br>uint16|uint64| |*endianness*|Endianness type:<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br><br>Limitations:<br>for 1 bit - be<br>for 8 bits - be,le<br>for 16 bits - be,le|be|le| |*offset*|Number of registers, starting from 'address', the result of which will be discarded.<br><br>The size of each register is 16bit (needed to support equipment that does not support random read access).|0|4|
fr	 #### Paramètres  |Paramètre|Description|Défauts|Exemple| |--|------|--|---| |*endpoint*|Protocole et adresse du terminal, définis comme `protocol://connection_string`<br><br>Valeurs de protocole possibles : *rtu*, *ascii* (Agent 2 seulement), *tcp*<br><br>Format de la chaîne de connexion :<br><br>avec *tcp* - `address:port`<br>avec ligne série : *rtu*, *ascii* - `port_name:speed:params`<br>où<br>'speed' - 1200, 9600 etc<br>'params' - bits de données (5,6,7 ou 8), parité (n,e ou o pour aucun/pair/impair), bits d'arrêt (1 ou 2)|protocol : aucun<br><br>*rtu/ascii* protocol:<br>port\_name: aucun<br>speed: 115200<br>params: 8n1<br><br>*tcp* protocol:<br>address: aucun<br>port: 502|tcp://192.168.6.1:511<br>tcp://192.168.6.2<br>tcp://\[::1\]:511<br>tcp://::1<br>tcp://localhost:511<br>tcp://localhost<br>rtu://COM1:9600:8n<br>ascii://COM2:1200:7o2<br>rtu://ttyS0:9600<br>ascii://ttyS1| |*slave id*|Adresse Modbus de l'équipement auquel il est destiné (1 à 247), voir [MODBUS Messaging Implementation Guide](https://modbus.org/docs/Modbus_Messaging_Implementation_Guide_V1_0b.pdf) (page 23)<br><br>le périphérique tcp (pas GW) ignorera le champ|serial: 1<br><br>tcp: 255 (0xFF)|2| |*function*|Vide ou valeur d'une fonction supportée :<br><br>1 - Read Coil,<br>2 - Read Discrete Input,<br>3 - Read Holding Registers,<br>4 - Read Input Registers|vide|3| |*address*|Adresse du premier registre, bobine ou entrée.<br><br>Si 'function' est vide, alors 'adresse' doit être dans la plage pour :<br>Coil - 00001 - 09999<br>Discrete input - 10001 - 19999<br>Input register - 30001 - 39999<br>Holding register - 40001 - 49999<br><br>Si 'function' n'est pas vide, le champ 'adresse' sera de 0 à 65535 et utilisé sans modification (PDU)|fonction vide : 00001<br><br>fonction non vide: 0|9999| |*count*|Nombre de 'types' séquencé qui seront lus à partir de l'appareil, où :<br><br>pour Coil ou Discrete input le 'type' = 1 bit<br>pour les autres cas : (count\*type)/2 = nombre réel de registres à lire<br>Si 'offset' n'est pas 0, la valeur sera ajoutée à 'real count'<br>La plage acceptable pour le 'real count' est 1:65535|1|2| |*type*|Type de données:<br><br>pour Read Coil et Read Discrete Input - *bit*<br><br>pout Read Holding Registers et Read Input Registers:<br>*int8* - 8bit<br>*uint8* - 8bit (non signé)<br>*int16* - 16bit<br>*uint16* - 16bit (non signé)<br>*int32* - 32bit<br>*uint32* - 32bit (non signé)<br>*float* - 32bit<br>*uint64* - 64bit (non signé)<br>*double* - 64bit|bit<br>uint16|uint64| |*endianness*|Type d'endianité :<br>*be* - Big Endian<br>*le* - Little Endian<br>*mbe* - Mid-Big Endian<br>*mle* - Mid-Little Endian<br><br>Limitations :<br>pour 1 bit - be<br>for 8 bits - be,le<br>pour 16 bits - be,le|be|le| |*offset*|Nombre de registres, à partir de 'address', dont le résultat sera ignoré.<br><br>La taille de chaque registre est de 16 bits (nécessaire pour prendre en charge les équipements qui ne prennent pas en charge l'accès en lecture aléatoire).|0|4|

en-us	#### Parameters  Parameters in this file that could be of interest to users:  -   ZBX\_MIN\_PERIOD  Minimum graph period, in seconds. One minute by default.  -   GRAPH\_YAXIS\_SIDE\_DEFAULT  Default location of Y axis in simple graphs and default value for drop down box when adding items to custom graphs. Possible values: 0 - left, 1 - right.  Default: 0  -   ZBX\_SESSION\_NAME (available since 4.0.0)  String used as the name of the Zabbix frontend session cookie.  Default: zbx\_sessionid  -   ZBX\_DATA\_CACHE\_TTL (available since 5.2.0)  TTL timeout in seconds used to invalidate data cache of [Vault response](/manual/config/secrets). Set 0 to disable Vault response caching.  Default: 60  -   SUBFILTER\_VALUES\_PER\_GROUP (available since 6.0.5)  Number of subfilter values per group (For example, in the [latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) subfilter).  Default: 1000
fr	 #### Paramètres  Paramètres de ce fichier susceptibles d'intéresser les utilisateurs :  - ZBX\_MIN\_PERIOD  Période graphique minimale, en secondes. Une minute par défaut.  - GRAPH\_YAXIS\_SIDE\_DEFAULT  Emplacement par défaut de l'axe Y dans les graphiques simples et valeur par défaut de la liste déroulante lors de l'ajout d'éléments aux graphiques personnalisés. Valeurs possibles : 0 - gauche, 1 - droite.  Par défaut : 0  -   ZBX\_SESSION\_NAME (available since 4.0.0)  Chaîne utilisée comme nom du cookie de session de l'interface Zabbix.  Par défaut : zbx\_sessionid  -   ZBX\_DATA\_CACHE\_TTL (available since 5.2.0)  Délai d'attente TTL en secondes utilisé pour invalider le cache de données de [réponse Vault](/manual/config/secrets). Définissez 0 pour désactiver la mise en cache des réponses Vault.  Par défaut : 60  -   SUBFILTER\_VALUES\_PER\_GROUP (available since 6.0.5)  Nombre de valeurs de sous-filtre par groupe (par exemple, dans le sous-filtre [dernières données](/manual/web_interface/frontend_sections/monitoring/latest_data)).  Par défaut : 1000

en-us	### Parameters  `(string/array)` IDs of hosts to return scripts for.
fr	### Paramètres  `(string/array)` ID des hôtes pour lesquels renvoyer les scripts.

en-us	### Parameters  The following parameters are supported for the *Graph prototype* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Source*|0|source_type|2 - *(default)* Graph prototype;<br>3 - Simple graph prototype.| |*Graph prototype*|7|graphid|[Graph prototype](/manual/api/reference/graphprototype/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source* is set to "Graph prototype"| |*Item prototype*|5|itemid|[Item prototype](/manual/api/reference/itemprototype/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Source* is set to "Simple graph prototype"| |*Show legend*|0|show_legend|0 - Disabled;<br>1 - *(default)* Enabled.| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.| |*Columns*|0|columns|Valid values range from 1-24.<br><br> Default: 2.| |*Rows*|0|rows|Valid values range from 1-16.<br><br> Default: 1.|
fr	### Paramètres  Les paramètres suivants sont pris en charge pour le widget *Prototype de graphique*.  |Paramètre|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valeur| |-----|-|-----|-------------------| |*Intervalle d'actualisation*|0|rf_rate|0 – Pas d'actualisation ;<br>10 à 10 secondes ;<br>30 à 30 secondes ;<br>60 – *(par défaut)* 1 minute ;<br>120 à 2 minutes;<br>600 à 10 minutes;<br>900 à 15 minutes.| |*Source*|0|source_type|2 - *(par défaut)* Prototype de graphique;<br>3 - Prototype de graphique simple.| |*Prototype de graphique*|7|graphid|[Prototype de graphique](/manual/api/reference/graphprototype/get) ID.<br><br>[Comportement des paramètres](/manual/api/reference_commentary#parameter-behavior) :<br>- *obligatoire* si *Source* est défini sur "Prototype de graphique"| |*Prototype d'élément*|5|itemid|[Prototype d'élément](/manual/api/reference/itemprototype/get) ID.<br><br>[Comportement des paramètres](/manual/api/reference_commentary#parameter-behavior) :<br>- *obligatoire* si *Source* est défini sur "Prototype de graphique simple"| |*Afficher la légende*|0|show_legend|0 - Désactivé;<br>1 - *(par défaut)* Activé.| |*Activer la sélection d'hôte*|0|dynamique|0 - *(par défaut)* Désactivé;<br>1 - Activé.| |*Colonnes*|0|colonnes|Les valeurs valides vont de 1 à 24.<br><br> Valeur par défaut : 2.| |*Lignes*|0|lignes|Les valeurs valides vont de 1 à 16.<br><br> Valeur par défaut : 1.|

en-us	### Parameters  The following parameters are supported for the *SLA report* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - *(default)* No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*SLA*|10|slaid|[SLA](/manual/api/reference/sla/get) ID.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Service*|9|serviceid|[Service](/manual/api/reference/service/get) ID.| |*Show periods*|0|show_periods|Valid values range from 1-100.<br><br>Default: 20.| |*From*|1|date_from|Valid date string in format `YYYY-MM-DD`.<br>[Relative dates](/manual/config/visualization/graphs/simple#time-period-selector) with modifiers `d`, `w`, `M`, `y` (e.g. `now`, `now/d`, `now/w-1w`, etc.) are supported.| |*To*|1|date_to|Valid date string in format `YYYY-MM-DD`.<br>[Relative dates](/manual/config/visualization/graphs/simple#time-period-selector) with modifiers `d`, `w`, `M`, `y` (e.g. `now`, `now/d`, `now/w-1w`, etc.) are supported.|
fr	### Paramètres  Les paramètres suivants sont pris en charge pour le widget *Rapport SLA*.  |Paramètre|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valeur| |-----|-|-----|-------------------| |*Intervalle d'actualisation*|0|rf_rate|0 - *(par défaut)* Pas d'actualisation ;<br>10 à 10 secondes;<br>30 à 30 secondes;<br>60 à 1 minute;<br>120 à 2 minutes;<br>600 à 10 minutes;<br>900 à 15 minutes.| |*SLA*|10|slaid|[SLA](/manual/api/reference/sla/get) ID.<br><br>[Comportement des paramètres](/manual/api/reference_commentary#parameter-behavior) :< br>- *obligatoire*| |*Service*|9|serviceid|[Service](/manual/api/reference/service/get) ID.| |*Afficher les périodes*|0|show_periods|Les valeurs valides vont de 1 à 100.<br><br>Par défaut : 20.| |*A partir de*|1|date_from|Chaîne de date valide au format `AAAA-MM-JJ`.<br>[Dates relatives](/manual/config/visualization/graphs/simple#time-period-selector) avec modificateurs ` d`, `w`, `M`, `y` (par exemple `now`, `now/d`, `now/w-1w`, etc.) sont pris en charge.| |*Jusqu'à*|1|date_to|Chaîne de date valide au format `AAAA-MM-JJ`.<br>[Dates relatives](/manual/config/visualization/graphs/simple#time-period-selector) avec modificateurs ` d`, `w`, `M`, `y` (par exemple `now`, `now/d`, `now/w-1w`, etc.) sont pris en charge.|

en-us	### Parameters  The following parameters are supported for the *System Information* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - *(default)* 15 minutes.| |*Show*|0|info_type|0 - *(default)* System stats;<br>1 - High availability nodes.|
fr	### Paramètres  Les paramètres suivants sont pris en charge pour le widget *Informations système*.  |Paramètre|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valeur| |-----|-|-----|-------------------| |*Intervalle d'actualisation*|0|rf_rate|0 – Pas d'actualisation ;<br>10 à 10 secondes;<br>30 à 30 secondes;<br>60 à 1 minute ;<br>120 à 2 minutes;<br> 600 à 10 minutes ;<br>900 à *(par défaut)* 15 minutes.| |*Afficher*|0|info_type|0 - *(par défaut)* Statistiques du système ;<br>1 - Nœuds haute disponibilité.|

en-us	### Parameters  The following parameters are supported for the *Trigger Overview* widget.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Refresh interval*|<|0|rf_rate|0 - No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - *(default)* 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Show*|<|0|show|1 - *(default)* Recent problems;<br>2 - Any;<br>3 - Problems.| |*Host groups*|<|2|groupids|[Host group](/manual/api/reference/hostgroup/get) ID.<br><br>Note: To configure multiple host groups, create a dashboard widget field object for each host group.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: To configure multiple hosts, create a dashboard widget field object for each host. For multiple hosts, the parameter *Host groups* must either be not configured at all or configured with at least one host group that the configured hosts belong to.| |*Tags* (the number in the property name (e.g. tags.tag.0) references tag order in the tag evaluation list)|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.tag.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Operator*|0|tags.operator.0|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |^|*Tag value*|1|tags.value.0|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Tags*| |*Show suppressed problems*|<|0|show_suppressed|0 - *(default)* Disabled;<br>1 - Enabled.| |*Hosts location*|<|0|style|0 - *(default)* Left;<br>1 - Top.|
fr	### Paramètres  Les paramètres suivants sont pris en charge pour le widget *Aperçu des Déclencheurs*.  |Paramètre|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valeur| |-|--------|--|--------|-------------------------- -----| |*Intervalle d'actualisation*|<|0|rf_rate|0 – Pas d'actualisation ;<br>10 à 10 secondes ;<br>30 à 30 secondes ;<br>60 – *(par défaut)* 1 minute ;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*Afficher*|<|0|show|1 - *(par défaut)* Problèmes récents ;<br>2 - Tous;<br>3 - Problèmes.| |*Groupes d'hôtes*|<|2|groupids|[Groupe d'hôtes](/manual/api/reference/hostgroup/get) ID.<br><br>Remarque : Pour configurer plusieurs groupes d'hôtes, créez un objet de champ de widget de tableau de bord. pour chaque groupe d'accueil.| |*Hosts*|<|3|hostids|[Host](/manual/api/reference/host/get) ID.<br><br>Note: Pour configurer plusieurs hôtes, créez un objet de champ de widget de tableau de bord pour chaque hôte. . Pour plusieurs hôtes, le paramètre *Groupes d'hôtes* doit soit ne pas être configuré du tout, soit être configuré avec au moins un groupe d'hôtes auquel appartiennent les hôtes configurés.| |*Tags* (le numéro dans le nom de la propriété (par exemple tags.tag.0) fait référence à l'ordre des balises dans la liste d'évaluation des balises)|<|<|<|<| |<|*Type d'évaluation*|0|evaltype|0 - *(par défaut)* Et/Ou;<br>2 - Or.| |^|*Nom de la balise*|1|tags.tag.0|Toute valeur de chaîne.<br><br>[Comportement du paramètre](/manual/api/reference_commentary#parameter-behavior) :<br>- *obligatoire* si vous configurez *Tags*| |^|*Operateur*|0|tags.operator.0|0 - Contient;<br>1 - Est égal à;<br>2 - Ne contient pas;<br>3 - N'est pas égal à;<br>4 - Existe ;<br>5 - N'existe pas.<br><br>[Comportement des paramètres](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatoire* si vous configurez des *Tags*| |^|*Valeur de la balise*|1|tags.value.0|Toute valeur de chaîne.<br><br>[Comportement du paramètre](/manual/api/reference_commentary#parameter-behavior) :<br>- *obligatoire* si vous configurez *Tags*| |*Afficher les problèmes supprimés*|<|0|show_suppressed|0 - *(par défaut)* Désactivé;<br>1 - Activé.| |*Emplacement des hôtes*|<|0|style|0 - *(par défaut)* Gauche;<br>1 - Haut.|

en-us	### Parameters  The following parameters are supported for the *URL* widget.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Refresh interval*|0|rf_rate|0 - *(default)* No refresh;<br>10 - 10 seconds;<br>30 - 30 seconds;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*URL*|1|url|Valid URL string.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Enable host selection*|0|dynamic|0 - *(default)* Disabled;<br>1 - Enabled.|
fr	### Paramètres  Les paramètres suivants sont supportés par le widget *URL*.  |Parametres|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Intervalle de rafraîchissement*|0|rf_rate|0 - *(défaut)* Pas d'actualisation;<br>10 - 10 secondes;<br>30 - 30 secondes;<br>60 - 1 minute;<br>120 - 2 minutes;<br>600 - 10 minutes;<br>900 - 15 minutes.| |*URL*|1|url|Chaine URL valide.<br><br>[Comportement des paramètres](/manual/api/reference_commentary#parameter-behavior):<br>- *requis*| |*Activer la sélection de l’hôte*|0|dynamique|0 - *(défaut)* Désactivé;<br>1 - Activé.|

en-us	#### Parameter - unquoted string  If the key parameter is an unquoted string, any Unicode character is allowed except comma and right square bracket (\]). Unquoted parameter cannot start with left square bracket (\[).  ![](../../../../../assets/en/manual/config/key_param_unquoted_string.png)
fr	#### Paramètre - chaîne sans guillemet  Si le paramètre clé est une chaîne sans guillemet, tout caractère Unicode est autorisé sauf la virgule et le crochet de droite (\]). Le paramètre sans guillemet ne peut pas commencer avec le crochet gauche (\[).  ![](../../../../../assets/fr/manual/config/items/item/key_param_unquoted_string.png)

en-us	## Part I - "Hello, world!"  In this section you will learn how to create the minimum required widget elements and add a new widget to Zabbix frontend.
fr	## Partie I - "Bonjour tout le monde !"  Dans cette section, vous apprendrez comment créer les éléments de widget minimum requis et ajouter un nouveau widget à l'interface Zabbix.

en-us	## Part II - Gauge chart
fr	## Partie II - Tableau des jauges

en-us	### Part III - Module action  An action is implemented in two files - *actions/MyAddress.php* and *views/my.address.php*. The ***actions/MyAddress.php*** file takes care of the business logic implementation, while the ***views/my.address.php*** file is responsible for the view.  1. Create a directory *actions* in the *MyAddress* directory.  2. Create a *MyAddress.php* file in the *actions* directory.  The action logic will be defined in the *MyAddress* class. This action class will implement four functions: *init()*, *checkInput()*, *checkPermissions()*, and *doAction()*. Zabbix frontend calls the *doAction()* function when the action is requested. This function is responsible for the business logic of the module.  ::: noteimportant The data must be organized as an associative array. The array can be multidimensional and may contain any data expected by the view. :::  **ui/modules/MyAddress/actions/MyAddress.php**  ```php <?php  namespace Modules\MyAddress\Actions;  use CController,     CControllerResponseData;  class MyAddress extends CController {      public function init(): void {         $this->disableCsrfValidation();     }      protected function checkInput(): bool {         return true;     }      protected function checkPermissions(): bool {         return true;     }      protected function doAction(): void {         $data = ['my-ip' => file_get_contents("https://api.seeip.org")];         $response = new CControllerResponseData($data);         $this->setResponse($response);     } } ```  3. Create a new directory *views* in the *MyAddress* directory.  4. Create a *my.address.php* file in the *views* directory and define the module view.  Note that the variable `$data` is available in the view without specifically defining it. The framework automatically passes the associative array to the view.  **ui/modules/MyAddress/views/my.address.php**  ```php <?php  (new CHtmlPage())     ->setTitle(_('The HTML Title of My Address Page'))     ->addItem(new CDiv($data['my-ip']))     ->show(); ```  5. The module action has to be registered in the *manifest.json* file. Open *manifest.json* and add a new object `actions` that contains:  -   the action key with the action name written in lowercase (a-z) and with words separated by dots (for example, `my.address`); -   the action class name (`MyAddress`) as a value for the `class` key of the `my.address` object; -   the action view name (`my.address`) as a value for the `view` key of the `my.address` object.  **ui/modules/MyAddress/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "my-address",     "name": "My IP Address",     "version": "1.0",     "namespace": "MyAddress",     "description": "My External IP Address",     "actions": {         "my.address": {             "class": "MyAddress",             "view": "my.address"         }     } } ```  6. Open *Module.php* and change the action name in the **setAction()** method to *my.address*.  **ui/modules/MyAddress/Module.php**  ```php <?php  namespace Modules\MyAddress;  use Zabbix\Core\CModule,     APP,     CMenuItem;  class Module extends CModule {      public function init(): void {         APP::Component()->get('menu.main')             ->findOrAdd(_('Monitoring'))                 ->getSubmenu()                     ->insertAfter(_('Discovery'),                         (new CMenuItem(_('My Address')))->setAction('my.address')                     );     } } ```  7. Refresh Zabbix frontend. Click on the *My address* menu section to see the IP address of your computer.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_finished.png){width="600"}
fr	### Partie III - Action du module  Une action est implémentée dans deux fichiers - *actions/MonAdresse.php* et *views/mon.adresse.php*. Le fichier ***actions/MonAdresse.php*** s'occupe de l'implémentation de la logique métier, tandis que le fichier ***views/mon.adresse.php*** est responsable de la vue.  1. Créez un répertoire *actions* dans le répertoire *MonAdresse*.  2. Créez un fichier *MonAdresse.php* dans le répertoire *actions*.  La logique d'action sera définie dans la classe *MonAdresse*. Cette classe d'action implémentera quatre fonctions : *init()*, *checkInput()*, *checkPermissions()* et *doAction()*. L'interface Zabbix appelle la fonction *doAction()* lorsque l'action est demandée. Cette fonction est responsable de la logique métier du module.  ::: noteimportant Les données doivent être organisées sous forme de tableau associatif. Le tableau peut être multidimensionnel et contenir toutes les données attendues par la vue. :::  **ui/modules/MonAdresse/actions/MonAdresse.php**  ```php <?php  namespace Modules\MyAddress\Actions;  use CController,     CControllerResponseData;  class MyAddress extends CController {      public function init(): void {         $this->disableCsrfValidation();     }      protected function checkInput(): bool {         return true;     }      protected function checkPermissions(): bool {         return true;     }      protected function doAction(): void {         $data = ['my-ip' => file_get_contents("https://api.seeip.org")];         $response = new CControllerResponseData($data);         $this->setResponse($response);     } } ```  3. Créez un nouveau répertoire *views* dans le répertoire *MonAdresse*.  4. Créez un fichier *mon.adresse.php* dans le répertoire *views* et définissez la vue du module.  Notez que la variable `$data` est disponible dans la vue sans la définir spécifiquement. Le framework transmet automatiquement le tableau associatif à la vue.  **ui/modules/MonAdresse/views/mon.adresse.php**  ```php <?php  (new CHtmlPage())     ->setTitle(_('Le titre HTML de ma page d'adresse'))     ->addItem(new CDiv($data['my-ip']))     ->show(); ```  5. L'action du module doit être enregistrée dans le fichier *manifest.json*. Ouvrez *manifest.json* et ajoutez un nouvel objet « actions » qui contient :  - la clé d'action avec le nom de l'action écrit en minuscules (a-z) et avec des mots séparés par des points (par exemple, « mon.adresse ») ; - le nom de la classe d'action (`MonAdresse`) comme valeur pour la clé `class` de l'objet `mon.adresse` ; - le nom de la vue d'action (`mon.adresse`) comme valeur pour la clé `view` de l'objet `mon.adresse`.  **ui/modules/MonAdresse/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "mon-adresse",     "name": "Mon adresse IP",     "version": "1.0",     "namespace": "MonAdresse",     "description": "Mon adresse IP externe",     "Actions": {         "mon.adresse": {             "class": "MonAdresse",             "view": "mon.adresse"         }     } } ```  6. Ouvrez *Module.php* et remplacez le nom de l'action dans la méthode **setAction()** par *mon.adresse*.  **ui/modules/MonAdresse/Module.php**  ```php <?php  namespace Modules\MyAddress;  use Zabbix\Core\CModule,     APP,     CMenuItem ;  class Module extends CModule {      public function init(): void {         APP::Component()->get('menu.main')             ->findOrAdd(_('Surveillance'))                 ->getSubmenu()                     ->insertAfter(_('Discovery'),                         (new CMenuItem(_('Mon adresse')))->setAction('mon.adresse')                     );     } } ```  7. Actualisez l'interface Zabbix. Cliquez sur la section de menu *Mon adresse* pour voir l'adresse IP de votre ordinateur.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_finished.png){width="600"}

en-us	### Part II - Menu section location change  In this part, you will move the *My Address* menu section to the *Monitoring* section. As a result, users will be able to access two sub-menu pages from the *Monitoring → My Address* menu section.  1. Open and edit the *Module.php* file.  **ui/modules/MyAddress/Module.php**  ```php <?php  namespace Modules\MyAddress;  use Zabbix\Core\CModule,     APP,     CMenuItem;  class Module extends CModule {      public function init(): void {         APP::Component()->get('menu.main')             ->findOrAdd(_('Monitoring'))                 ->getSubmenu()                     ->insertAfter(_('Discovery'),                         (new CMenuItem(_('My Address')))->setAction('userprofile.edit')                     );     } } ```  2. Refresh Zabbix frontend. Expand the *Monitoring* menu section and observe that the *My address* section is now located below the *Discovery* section.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_monitoring.png){width="600"}
fr	### Partie II - Changement d'emplacement de la section de menu  Dans cette partie, vous allez déplacer la section du menu *Mon adresse* vers la section *Surveillance*. En conséquence, les utilisateurs pourront accéder à deux pages de sous-menu à partir de la section de menu *Surveillance → Mon adresse*.  1. Ouvrez et modifiez le fichier *Module.php*.  **ui/modules/MonAdresse/Module.php**  ```php <?php  Espace de noms Modules\MonAdresse ;  namespace Modules\MyAddress;     APP,     CMenuItem ;  class Module extends CModule {      class Module extends CModule {         APP::Component()->get('menu.main')             ->findOrAdd(_('Surveillance'))                 ->getSous-menu()                     ->insertAfter(_('Discovery'),                         (new CMenuItem(_('My Address')))->setAction('userprofile.edit')                     );     } } ```  2. Actualisez l'interface Zabbix. Développez la section du menu *Surveillance* et observez que la section *Mon adresse* se trouve désormais sous la section *Découverte*.  ![](../../../../assets/en/devel/modules/tutorials/module/my_address_monitoring.png){width="600"}

en-us	### Part I - New menu section
fr	### Partie I - Nouvelle section de menu

en-us	##### Passive and active checks  Zabbix agents can perform passive and active checks.  In a [passive check](/manual/appendix/items/activepassive#passive_checks) the agent responds to a data request. Zabbix server (or proxy) asks for data, for example, CPU load, and Zabbix agent sends back the result.  [Active checks](/manual/appendix/items/activepassive#active_checks) require more complex processing. The agent must first retrieve a list of items from Zabbix server for independent processing. Then it will periodically send new values to the server.  Whether to perform passive or active checks is configured by selecting the respective monitoring [item type](/manual/config/items/itemtypes/zabbix_agent). Zabbix agent processes items of type 'Zabbix agent' or 'Zabbix agent (active)'.
fr	##### Vérifications passives et actives  Les agents Zabbix peuvent effectuer des vérifications passives et actives.  Dans une [vérification passive](/manual/appendix/items/activepassive#passive_checks), l'agent répond à une demande de données. Le serveur Zabbix (ou le proxy) demande des données, par exemple, la charge du processeur, et l'agent Zabbix renvoie le résultat.  Les [vérifications actives](/manual/appendix/items/activepassive#active_checks) nécessitent un traitement plus complexe. L'agent doit d'abord récupérer une liste d'éléments du serveur Zabbix pour un traitement indépendant. Ensuite, il enverra périodiquement de nouvelles valeurs au serveur.  Que ce soit pour effectuer des vérifications passives ou actives, cela se configure en sélectionnant un [type d'élément](/manual/config/items/itemtypes/zabbix_agent). L'agent Zabbix traite les éléments de type 'Agent Zabbix' ou 'Agent Zabbix (actif)'.

en-us	### Passive checks
fr	### Contrôles passifs

en-us	 ### Passive checks
fr	 ### Contrôle passifs

en-us	#### Passive checks  A passive check is a simple data request. Zabbix server or proxy asks for some data (for example, CPU load) and Zabbix agent sends back the result to the server.  **Server request**  For definition of header and data length please refer to [protocol details](/manual/appendix/protocols/header_datalen).      <item key>  **Agent response**      <DATA>[\0<ERROR>]  Above, the part in square brackets is optional and is only sent for not supported items.  For example, for supported items:  1.  Server opens a TCP connection 2.  Server sends **<HEADER><DATALEN>agent.ping** 3.  Agent reads the request and responds with     **<HEADER><DATALEN>1** 4.  Server processes data to get the value, '1' in our case 5.  TCP connection is closed  For not supported items:  1.  Server opens a TCP connection 2.  Server sends **<HEADER><DATALEN>vfs.fs.size\[/nono\]** 3.  Agent reads the request and responds with     **<HEADER><DATALEN>ZBX\_NOTSUPPORTED\\0Cannot obtain     filesystem information: \[2\] No such file or directory** 4.  Server processes data, changes item state to not supported with the     specified error message 5.  TCP connection is closed
fr	#### Vérifications passives  Une vérification passive est une simple demande de données. Le serveur ou le proxy Zabbix demande des données (par exemple, la charge du processeur) et l'agent Zabbix renvoie le résultat au serveur.  \*\*Requête du serveur \*\*  Pour la définition de l'en-tête et de la longueur des données, veuillez vous reporter aux [détails du protocole](/manual/appendix/protocols/header_datalen).   <item key>  **Réponse de l'agent**   <DATA>[\0<ERROR>]  Ci-dessus, la partie entre crochets est facultative et n'est envoyée que pour les éléments non supportés.  Par exemple, pour les éléments supportés :  1. Le serveur ouvre une connexion TCP 2. Le serveur envoie **<HEADER><DATALEN>agent.ping** 3. L'agent lit la requête et répond avec **<HEADER><DATALEN>1** 4. Le serveur traite les données pour obtenir la valeur, '1' dans notre cas 5. La connexion TCP est fermée  Pour les éléments non supportés :  1. Le serveur ouvre une connexion TCP 2. Le serveur envoie **<HEADER><DATALEN>vfs.fs.size\[/nono\]** 3. L'agent lit la demande et répond avec **<HEADER><DATALEN>ZBX\_NOTSUPPORTED\\0Cannot obtain filesystem information: \[2\] No such file or directory** 4. Le serveur traite les données et modifie l'état de l'élément à non supporté avec le message d'erreur spécifié. 5. La connexion TCP est fermée

en-us	#### Passive proxy
fr	#### Proxy passif

en-us	#### Pattern examples  |Pattern|Description|Matches|No match| |--|------|--|--| |*\**|Matches all possible keys with or without parameters.|Any|None| |*vfs.file.contents*|Matches `vfs.file.contents` without parameters.|vfs.file.contents|vfs.file.contents\[/etc/passwd\]| |*vfs.file.contents\[\]*|Matches `vfs.file.contents` with empty parameters.|vfs.file.contents\[\]|vfs.file.contents| |*vfs.file.contents\[\*\]*|Matches `vfs.file.contents` with any parameters; will not match `vfs.file.contents` without square brackets.|vfs.file.contents\[\]<br>vfs.file.contents\[/path/to/file\]|vfs.file.contents| |*vfs.file.contents\[/etc/passwd,\*\]*|Matches `vfs.file.contents` with first parameters matching /etc/passwd and all other parameters having any value (also empty).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/var/log/zabbix\_server.log\]<br>vfs.file.contents\[\]| |*vfs.file.contents\[\*passwd\*\]*|Matches `vfs.file.contents` with first parameter matching \*passwd\* and no other parameters.|vfs.file.contents\[/etc/passwd\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]| |*vfs.file.contents\[\*passwd\*,\*\]*|Matches `vfs.file.contents` with only first parameter matching \*passwd\* and all following parameters having any value (also empty).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/tmp/test\]| |*vfs.file.contents\[/var/log/zabbix\_server.log,\*,abc\]*|Matches `vfs.file.contents` with first parameter matching /var/log/zabbix\_server.log, third parameter matching 'abc' and any (also empty) second parameter.|vfs.file.contents\[/var/log/zabbix\_server.log,,abc\]<br>vfs.file.contents\[/var/log/zabbix\_server.log,utf8,abc\]|vfs.file.contents\[/var/log/zabbix\_server.log,,abc,def\]| |*vfs.file.contents\[/etc/passwd,utf8\]*|Matches `vfs.file.contents` with first parameter matching /etc/passwd, second parameter matching 'utf8' and no other arguments.|vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf16\]| |*vfs.file.\**|Matches any keys starting with `vfs.file.` without any parameters.|vfs.file.contents<br>vfs.file.size|vfs.file.contents\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log\]| |*vfs.file.\*\[\*\]*|Matches any keys starting with `vfs.file.` with any parameters.|vfs.file.size.bytes\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log, utf8\]|vfs.file.size.bytes| |*vfs.\*.contents*|Matches any key starting with `vfs.` and ending with `.contents` without any parameters.|vfs.mount.point.file.contents<br>vfs..contents|vfs.contents|
fr	 #### Exemples de motif  |Motif|Description|Correspondances|Aucune correspondance| |--|------|--|--| |*\**|Correspond à toutes les clés possibles avec ou sans paramètres.|Tout|Aucun| |*vfs.file.contents*|Correspond à `vfs.file.contents` sans paramètres.|vfs.file.contents|vfs.file.contents\[/etc/passwd\]| |*vfs.file.contents\[\]*|Correspond à `vfs.file.contents` avec des paramètres vides.|vfs.file.contents\[\]|vfs.file.contents| |*vfs.file.contents\[\*\]*|Correspond à `vfs.file.contents` avec n'importe quel paramètre ; ne correspondra pas à `vfs.file.contents` sans crochets.|vfs.file.contents\[\]<br>vfs.file.contents\[/path/to/file\]|vfs.file.contents| |*vfs.file.contents\[/etc/passwd,\*\]*|Correspond à `vfs.file.contents` avec les premiers paramètres correspondant à /etc/passwd et tous les autres paramètres ayant une valeur (également vide).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/var/log/zabbix\_server.log\]<br>vfs.file.contents\[\]| |*vfs.file.contents\[\*passwd\*\]*|Correspond à `vfs.file.contents` avec le premier paramètre correspondant à \*passwd\* et aucun autre paramètre.|vfs.file.contents\[/etc/passwd\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]| |*vfs.file.contents\[\*passwd\*,\*\]*|Correspond à `vfs.file.contents` avec seulement le premier paramètre correspondant à \*passwd\* et tous les paramètres suivants ayant n'importe quelle valeur (également vide).|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd, utf8\]|vfs.file.contents\[/etc/passwd\]<br>vfs.file.contents\[/tmp/test\]| |*vfs.file.contents\[/var/log/zabbix\_server.log,\*,abc\]*|Correspond à `vfs.file.contents` avec le premier paramètre correspondant à /var/log/zabbix\_server.log, le troisième paramètre correspondant à 'abc' et tout deuxième paramètre (également vide).|vfs.file.contents\[/var/log/zabbix\_server.log,,abc\]<br>vfs.file.contents\[/var/log/zabbix\_server.log,utf8,abc\]|vfs.file.contents\[/var/log/zabbix\_server.log,,abc,def\]| |*vfs.file.contents\[/etc/passwd,utf8\]*|Correspond à `vfs.file.contents` avec le premier paramètre correspondant à /etc/passwd, le second paramètre correspondant à 'utf8' et aucun autre argument.|vfs.file.contents\[/etc/passwd,utf8\]|vfs.file.contents\[/etc/passwd,\]<br>vfs.file.contents\[/etc/passwd,utf16\]| |*vfs.file.\**|Correspond à toutes les clés commençant par `vfs.file.` sans aucun paramètre.|vfs.file.contents<br>vfs.file.size|vfs.file.contents\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log\]| |*vfs.file.\*\[\*\]*|Correspond à toutes les clés commençant par `vfs.file.` avec tous les paramètres.|vfs.file.size.bytes\[\]<br>vfs.file.size\[/var/log/zabbix\_server.log, utf8\]|vfs.file.size.bytes| |*vfs.\*.contents*|Correspond à n'importe quelle clé commençant par `vfs.` et se terminant par `.contents` sans aucun paramètre.|vfs.mount.point.file.contents<br>vfs..contents|vfs.contents|

en-us	#### Performance counter parameters  You can deploy some PerfCounter parameters for the monitoring of Windows performance counters.  For example, you can add these to the Zabbix agent configuration file:         PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30        or        PerfCounter=UserPerfCounter2,"\4\24",30  With such parameters in place, you can then simply use *UserPerfCounter1* or *UserPerfCounter2* as the keys for creating the respective items.  Remember to restart Zabbix agent after making changes to the configuration file.
fr	#### Paramètres du compteur de performance  Vous pouvez déployer certains paramètres PerfCounter pour la surveillance des compteurs de performance Windows .  Par exemple, vous pouvez les ajouter au fichier de configuration de l'agent Zabbix :         PerfCounter=UserPerfCounter1,"\Memory\Page Reads/sec",30        ou        PerfCounter=UserPerfCounter2,"\4\24",30  Avec de tels paramètres en place, vous pouvez alors simplement utiliser *UserPerfCounter1* ou *UserPerfCounter2* comme clés pour créer le éléments respectifs.  N'oubliez pas de redémarrer l'agent Zabbix après avoir apporté des modifications au fichier de configuration.

en-us	#### PHP 7.3 opcache configuration  If "opcache" is enabled in the PHP 7.3 configuration, Zabbix frontend may show a blank screen when loaded for the first time. This is a registered [PHP bug](https://bugs.php.net/bug.php?id=78015). To work around this, please set the "opcache.optimization\_level" parameter to `0x7FFFBFDF` in the PHP configuration (php.ini file).
fr	#### Configuration de l'opcache PHP 7.3  Si "opcache" est activé dans la configuration PHP 7.3, l'interface Zabbix peut afficher un écran vide lors du premier chargement. Il s'agit d'un [bogue PHP](https://bugs.php.net/bug.php?id=78015) enregistré. Pour contourner ce problème, veuillez définir le paramètre "opcache.optimization\_level" sur `0x7FFFBFDF` dans la configuration PHP (fichier php.ini).

en-us	 ### plugin.Configurator  *Configurator* interface provides plugin configuration parameters from Zabbix agent 2 configuration files.
fr	 ### plugin.Configurator  L'interface *Configurator* fournit les paramètres de configuration du plugin à partir des fichiers de configuration de l'agent Zabbix 2.

en-us	 ### plugin.Exporter  *Exporter* is the simplest interface that performs a poll and returns a value (values), nothing, or error. It accepts a preparsed item key, parameters, and context. Access to all other plugin interfaces is exclusive and no method can be called if a plugin is already performing a task. Also, there is a limit of 100 maximum concurrent *Export()* calls per plugin, which can be reduced according to the requirements for each plugin.
fr	 ### plugin.Exporter  *Exporter* est l'interface la plus simple qui effectue un sondage et renvoie une ou plusieurs valeurs, rien ou une erreur. Il accepte une clé d'élément préparé, des paramètres et un contexte préparés. L'accès à toutes les autres interfaces du plugin est exclusif et aucune méthode ne peut être appelée si un plugin exécute déjà une tâche. En outre, il existe une limite de 100 appels *Export()* simultanés maximum par plugin, qui peut être réduite en fonction des exigences de chaque plugin.

en-us	# Plugin interfaces  This section describes available plugin interfaces.
fr	# Interfaces de plugins  Cette section décrit les interfaces de plugin disponibles.

en-us	 ### plugin.Runner  *Runner* interface provides the means for performing initialization when a plugin is started (activated) and deinitialization when a plugin is stopped (deactivated). For example, a plugin can start/stop some background *goroutine* by implementing the Runner interface.
fr	 ### plugin.Runner  L'interface *Runner* fournit les moyens d'effectuer l'initialisation lorsqu'un plugin est démarré (activé) et la désinitialisation lorsqu'un plugin est arrêté (désactivé). Par exemple, un plugin peut démarrer/arrêter une *goroutine* en arrière-plan en implémentant l'interface Runner.

en-us	 # Plugins
fr	# Plugins

en-us	### PostgreSQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. For installations with TimescaleDB, skip this section and proceed to [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  See also: [Important notes](#important-notes)  #### Table upgrade  * Rename tables using `history_pk_prepare.sql`:  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### Migration with stopped server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  See tips for improving INSERT performance: [PostgreSQL: Bulk Loading Huge Amounts of Data](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Checkpoint Distance and Amount of WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * Follow [post-migration instructions](#post-migration) to drop the old tables.
fr	### PostgreSQL  L'exportation et l'importation doivent être effectuées dans tmux/screen pour s'assurer que la session n'est pas abandonnée. Pour les installations avec TimescaleDB, ignorez cette section et passez à [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  Voir également : [Notes importantes](#notes-importantes)  #### Mise à niveau des tables  * Renommer les tables en utilisant `history_pk_prepare.sql` :  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### Migration avec serveur arrêté  * Exporter l'historique actuel, importez-le dans la table temporaire, puis insérer les données dans de nouvelles tables en ignorant les doublons :  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  Consulter les conseils pour améliorer les performances d'INSERT : [PostgreSQL: Bulk Loading Huge Amounts of Data](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Checkpoint Distance and Amount of WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * Suivre les [instructions post-migration](#post-migration) pour supprimer les anciennes tables.

en-us	#### PostgreSQL  If a value contains a non-ASCII character in non UTF8 encoding - this will lead to a failed SQL query (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) and data will not be stored. An appropriate warning message will be written to the *zabbix\_server.log*.\ Relevant for at least PostgreSQL version 9.1.3
fr	#### PostgreSQL  Si une valeur contient un caractère non-ASCII avec un encodage non UTF8, une requête SQL échouée (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) et les données ne seront pas stockées. Un message d'avertissement approprié sera écrit dans *zabbix\_server.log*.\ Pertinent pour au moins la version 9.1.3 de PostgreSQL.

en-us	 ### Post-migration  For all databases, once the migration is completed, do the following:  * Verify that everything works as expected.  * Drop old tables:  ``` {.sql} DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```
fr	 ### Post-migration  Pour toutes les bases de données, une fois la migration terminée, procéder comme suit :  * Vérifier que tout fonctionne comme prévu.  * Supprimer les anciennes tables :  ``` {.sql} DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```

en-us	#### - Potential errors  Functions return -1 in such situations:  -   specified evaluation period contains no data;  ```{=html} <!-- --> ``` -   result of mathematical operation is not defined[^3];  ```{=html} <!-- --> ``` -   numerical complications (unfortunately, for some sets of input data     range and precision of double-precision floating-point format become     insufficient)[^4].  ::: notetip No warnings or errors are flagged if chosen fit poorly describes provided data or there is just too few data for accurate prediction. :::
fr	#### - Erreurs potentielles  Les fonctions retournent -1 dans de telles situations :  - la période d'évaluation spécifiée ne contient aucune donnée ;  ```{=html} <!-- --> ``` - le résultat de l'opération mathématique n'est pas défini [^3] ;  ```{=html} <!-- --> ``` - complications numériques (malheureusement, pour certains ensembles de données en entrée, la double précision et la virgule flottante sont insuffisantes) [^4].  ::: notetip Aucun avertissement ni aucune erreur ne sont signalés si l'ajustement choisi décrit mal les données fournies ou s'il y a trop peu de données pour une prédiction précise. :::

en-us	#### Pre-installation summary  Review a summary of settings.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}
fr	#### Résumé de pré-installation  Passez en revue un résumé des paramètres.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}

en-us	##### Preparation  Zabbix agent is distributed as a zip archive. After you download the archive you need to unpack it. Choose any folder to store Zabbix agent and the configuration file, e. g.      C:\zabbix  Copy bin\\zabbix\_agentd.exe and conf\\zabbix\_agentd.conf files to c:\\zabbix.  Edit the c:\\zabbix\\zabbix\_agentd.conf file to your needs, making sure to specify a correct "Hostname" parameter.
fr	##### Préparation  L’agent Zabbix est distribué sous forme d’archive au format zip. Après le téléchargement de l’archive vous devrez la décompresser. Vous pouvez choisir n’importe quel dossier pour stocker l’agent Zabbix et le fichier de configuration. ex :      C:\zabbix  Copiez les fichiers bin\\zabbix\_agentd.exe et conf\\zabbix\_agentd.conf vers la destination choisie précédemment.  Editez le fichier c:\\zabbix\\zabbix\_agentd.conf selon vos besoins en prenant soin de spécifier correctement le paramètre “Hostname”.

en-us	 ## Prepare Apache  1\. Check, which Apache version you are using:  On RHEL-based system, run:      httpd -v  On Debian/Ubuntu, run:      apache2 -v  2\. Make sure that the [Status module](https://httpd.apache.org/docs/2.4/mod/mod_status.html) is enabled in your Apache  instance.   On RHEL-based system, run:      httpd -M | grep status     status_module (shared)      On Debian/Ubuntu, run:          apache2ctl -M | grep status     status_module (shared)  If you don't see status_module in the list, enable the module  by running:  On RHEL-based system, run:      LoadModule status_module /usr/lib/apache2/modules/mod_status.so     On Debian/Ubuntu, run:      sudo /usr/sbin/a2enmod status  3\. Edit Apache configuration file to allow access to status reports from Zabbix server IP.   On an RHEL-based system: `/etc/httpd/conf.modules.d/status.conf`:      sudo vi /etc/httpd/conf.modules.d/status.conf  On Debian/Ubuntu:  `/etc/apache2/mods-enabled/status.conf`:      sudo vi /etc/apache2/mods-enabled/status.conf  Add the following lines to the file (**replace 198.51.100.255** with your Zabbix server IP address):  * For Apache 2.2: \     <Location /server-status>     SetHandler server-status      Order Deny,Allow     Deny from all     Allow from 198.51.100.255     </Location>  - For Apache 2.4: \     <Location "/server-status">     SetHandler server-status     Require ip 198.51.100.255     </Location>  4\. Restart Apache  On an RHEL-based system, run:      sudo systemctl restart httpd     On Debian/Ubuntu, run:      sudo systemctl restart apache2   5\. To check, if everything is configured correctly, run (**replace 198.51.100.255** with your Zabbix server IP address):      curl 198.51.100.255/server-status  The response should contain Apache web server statistics. 
fr	 ## Préparer Apache  1\. Vérifiez quelle version d'Apache vous utilisez :  Sur un système basé sur RHEL, exécutez :      httpd -v  Sur Debian/Ubuntu, exécutez :      apache2 -v  2\. Assurez-vous que le [Module d'état](https://httpd.apache.org/docs/2.4/mod/mod_status.html) est activé dans votre instance Apache.  Sur un système basé sur RHEL, exécutez :      httpd -M | grep status     status_module (shared)      Sur Debian/Ubuntu, exécutez :          apache2ctl -M | grep status     status_module (shared)  Si vous ne voyez pas status_module dans la liste, activez le module en exécutant:  Sur un système basé sur RHEL, exécutez :      LoadModule status_module /usr/lib/apache2/modules/mod_status.so     Sur Debian/Ubuntu, exécutez :      sudo /usr/sbin/a2enmod status  3\. Modifiez le fichier de configuration Apache pour autoriser l'accès aux rapports d'état à partir de l'adresse IP du serveur Zabbix.  Sur un système basé sur RHEL : `/etc/httpd/conf.modules.d/status.conf`:      sudo vi /etc/httpd/conf.modules.d/status.conf  Sur Debian/Ubuntu :  `/etc/apache2/mods-enabled/status.conf`:      sudo vi /etc/apache2/mods-enabled/status.conf  Ajoutez les lignes suivantes au fichier (**replace 198.51.100.255** par l'adresse IP de votre serveur Zabbix) :  * Pour Apache 2.2: \     <Location /server-status>     SetHandler server-status      Order Deny,Allow     Deny from all     Allow from 198.51.100.255     </Location>  - Pour Apache 2.4: \     <Location "/server-status">     SetHandler server-status     Require ip 198.51.100.255     </Location>  4\. Redémarrer Apache  Sur un système basé sur RHEL, exécutez :      sudo systemctl restart httpd     Sur Debian/Ubuntu, exécutez :      sudo systemctl restart apache2   5\. Pour vérifier si tout est correctement configuré, exécutez (**replace 198.51.100.255** par l'adresse IP de votre serveur Zabbix):      curl 198.51.100.255/server-status  La réponse doit contenir les statistiques du serveur Web Apache.

en-us	## Pre-requisites  Before proceeding make sure, that:  - The module is located inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). - The module has at least a basic version of [manifest.json](/devel/modules/file_structure/manifest) file. - You have access to the Administration menu section in Zabbix (requires Super admin user role type).  :::notetip The frontend will not install or even recognize incompatible modules. :::
fr	## Prérequis  Avant de continuer, assurez-vous que :  - Le module est situé dans le répertoire *modules* de votre installation frontend Zabbix (par exemple, *zabbix/ui/modules*). - Le module dispose d'au moins une version de base du fichier [manifest.json](/devel/modules/file_structure/manifest). - Vous avez accès à la section du menu Administration dans Zabbix (nécessite le type de rôle utilisateur Super administrateur).  :::notetip Le frontend n’installera pas ni même ne reconnaîtra les modules incompatibles. :::

en-us	 **Prerequisites**  Before proceeding with this installation guide, you must [download and install](https://www.zabbix.com/download) Zabbix  server and Zabbix frontend according to instructions for your OS.  
fr	 **Prérequis**  Avant de procéder à ce guide d'installation, vous devez [télécharger et installer](https://www.zabbix.com/download) Zabbix serveur et l'interface Zabbix selon les instructions de votre système d'exploitation.

en-us	 **Prerequisites**  Before proceeding with this installation guide, you must [download and install](https://www.zabbix.com/download) Zabbix  server and Zabbix frontend according to instructions for your OS.  
fr	 **Conditions préalables**  Avant de procéder à ce guide d'installation, vous devez [télécharger et installer](https://www.zabbix.com/download) Zabbix serveur et l'interface Zabbix selon les instructions de votre système d'exploitation.

en-us	### Pre-requisites  Install MySQL database from the [official repository](https://dev.mysql.com/downloads/repo/yum/).  See [MySQL documentation](https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/) for details on how to use MySQL repo.  MySQL server is ready to accept secure connections using a self-signed certificate.  To see, which users are using an encrypted connection, run the following query (Performance Schema should be turned ON):      mysql> SELECT sbt.variable_value AS tls_version, t2.variable_value AS cipher, processlist_user AS user, processlist_host AS host              FROM performance_schema.status_by_thread  AS sbt             JOIN performance_schema.threads AS t ON t.thread_id = sbt.thread_id             JOIN performance_schema.status_by_thread AS t2 ON t2.thread_id = t.thread_id             WHERE sbt.variable_name = 'Ssl_version' and t2.variable_name = 'Ssl_cipher'             ORDER BY tls_version;
fr	### Conditions préalables  Installez la base de données MySQL à partir du [référentiel officiel](https://dev.mysql.com/downloads/repo/yum/).  Voir la [documentation MySQL](https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/) pour plus de détails sur l'utilisation du référentiel MySQL.  Le serveur MySQL est prêt à accepter des connexions sécurisées à l'aide d'un certificat auto-signé.  Pour voir quels utilisateurs utilisent une connexion chiffrée, exécutez la requête suivante (le schéma de performances doit être activé) :      mysql> SELECT sbt.variable_value AS tls_version, t2.variable_value AS cipher, processlist_user AS user, processlist_host AS host             FROM performance_schema.status_by_thread AS sbt             JOIN performance_schema.threads AS t ON t.thread_id = sbt.thread_id             JOIN performance_schema.status_by_thread AS t2 ON t2.thread_id = t.thread_id             WHERE sbt.variable_name = 'Ssl_version' and t2.variable_name = 'Ssl_cipher'             ORDRE BY tls_version ;

en-us	### Pre-requisites  Install the PostgreSQL database using the [official repository](https://www.postgresql.org/download/linux/redhat/).  PostgreSQL is not configured to accept TLS connections out-of-the-box. Please follow instructions from PostgreSQL documentation for [certificate preparation with postgresql.conf](https://www.postgresql.org/docs/13/ssl-tcp.html) and also for [user access control](https://www.postgresql.org/docs/13/auth-pg-hba-conf.html) through ph\_hba.conf.  By default, the PostgreSQL socket is binded to the localhost, for the network remote connections allow to listen on the real network interface.  PostgreSQL settings for all [modes](/manual/appendix/install/db_encrypt#terminology) can look like this:  **/var/lib/pgsql/13/data/postgresql.conf:**      ...     ssl = on     ssl_ca_file = 'root.crt'     ssl_cert_file = 'server.crt'     ssl_key_file = 'server.key'     ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'     ssl_prefer_server_ciphers = on     ssl_min_protocol_version = 'TLSv1.3'     ...  For access control adjust */var/lib/pgsql/13/data/pg\_hba.conf*:      ...     ### require     hostssl all all 0.0.0.0/0 md5      ### verify CA     hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca      ### verify full     hostssl all all 0.0.0.0/0 md5 clientcert=verify-full     ...
fr	### Prérequis  Installez la base de données PostgreSQL à l'aide du [référentiel officiel](https://www.postgresql.org/download/linux/redhat/).  PostgreSQL n'est pas configuré de base pour accepter les connexions TLS. Veuillez suivre les instructions de la documentation PostgreSQL pour [la préparation du certificat avec postgresql.conf](https://www.postgresql.org/docs/13/ssl-tcp.html) et aussi pour [le contrôle d'accès utilisateur](https://www.postgresql.org/docs/13/auth-pg-hba-conf.html) via ph\_hba.conf.  Par défaut, le socket PostgreSQL est lié à l'hôte local, car les connexions réseau à distance permettent d'écouter sur l'interface réseau réelle.  Les paramètres PostgreSQL pour tous les [modes](/manual/appendix/install/db_encrypt#terminology) peuvent ressembler à ceci :  **/var/lib/pgsql/13/data/postgresql.conf :**      ...     ssl = on     ssl_ca_file = 'root.crt'     ssl_cert_file = 'server.crt'     ssl_key_file = 'server.key'     ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'     ssl_prefer_server_ciphers = on     ssl_min_protocol_version = 'TLSv1.3'     ...  Pour le contrôle d'accès, ajustez */var/lib/pgsql/13/data/pg\_hba.conf* :       ...     ### require     hostssl all all 0.0.0.0/0 md5      ### verify CA     hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca      ### verify full     hostssl all all 0.0.0.0/0 md5 clientcert=verify-full     ...

en-us	 ### Pre-requisites  Prior to configuring service monitoring, you need to have the hosts configured:  - *HA node 1* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 1` - *HA node 2* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 2`
fr	### Prérequis   Avant de configurer la surveillance des services, vous devez configurer les hôtes :  - *HA node 1* avec au moins un déclencheur et un tag (de préférence défini au niveau du déclencheur) `component:HA node 1` - *HA node 2* avec au moins un déclencheur et un tag (de préférence défini au niveau du déclencheur) `component:HA node 2`

en-us	#### Prerequisites  You will need command line developer tools (Xcode is not required), Automake, pkg-config and PCRE (v8.x) or PCRE2 (v10.x). If you want to build agent binaries with TLS, you will also need OpenSSL or GnuTLS.  To install Automake and pkg-config, you will need a Homebrew package manager from <https://brew.sh/>. To install it, open terminal and run the following command:      $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  Then install Automake and pkg-config:      $ brew install automake     $ brew install pkg-config  Preparing PCRE, OpenSSL and GnuTLS libraries depends on the way how they are going to be linked to the agent.  If you intend to run agent binaries on a macOS machine that already has these libraries, you can use precompiled libraries that are provided by Homebrew. These are typically macOS machines that use Homebrew for building Zabbix agent binaries or for other purposes.  If agent binaries will be used on macOS machines that don't have the shared version of libraries, you should compile static libraries from sources and link Zabbix agent with them.
fr	 #### Conditions préalables  Vous aurez besoin des outils de développement en ligne de commande (Xcode n'est pas requis), Automake, pkg-config et PCRE (v8.x) ou PCRE2 (v10.x). Si vous souhaitez créer des binaires d'agent avec TLS, vous aurez également besoin d'OpenSSL ou de GnuTLS.  Pour installer Automake et pkg-config, vous aurez besoin d'un gestionnaire de paquets Homebrew disponible à l'adresse <https://brew.sh/>. Pour l'installer, ouvrez le terminal et exécutez la commande suivante :      $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  Installez ensuite Automake et pkg-config :      $ brew install automake     $ brew install pkg-config  La préparation des bibliothèques PCRE, OpenSSL et GnuTLS dépend de la manière dont elles vont être liées à l'agent.  Si vous avez l'intention d'exécuter des fichiers binaires d'agent sur une machine macOS qui possède déjà ces bibliothèques, vous pouvez utiliser des bibliothèques précompilées fournies par Homebrew. Ce sont généralement des machines macOS qui utilisent Homebrew pour créer des binaires d'agent Zabbix ou à d'autres fins.  Si les fichiers binaires de l'agent sont utilisés sur des machines macOS qui ne disposent pas de la version partagée des bibliothèques, vous devez compiler les bibliothèques statiques à partir des sources et lier l'agent Zabbix avec elles.

en-us	##### Presentation modification methods  The widget presentation modification methods are responsible for modifying widget appearance.
fr	##### Méthodes de modification de la présentation  Les méthodes de modification de la présentation du widget sont chargées de modifier l'apparence du widget.

en-us	# Presentation  This page describes the components that can be used to create a widget presentation view. The widget presentation view is the part of the widget that receives the data according to its [configuration](/configuration) and displays it on the dashboard in a container.  The presentation view consists of three parts:  -   [Widget action](#widget-action) -   [Widget view](#widget-view) -   [JavaScript](#javascript)
fr	# Présentation  Cette page décrit les composants pouvant être utilisés pour créer une vue de présentation de widget. La vue de présentation du widget est la partie du widget qui reçoit les données selon sa [configuration](/configuration) et les affiche sur le tableau de bord dans un conteneur.  La vue de présentation se compose de trois parties :  - [Action du widget](#widget-action) - [Vue widget](#widget-view) - [JavaScript](#javascript)

en-us	#### Problem events  A problem event is created:  -   when a trigger expression evaluates to TRUE if the trigger is in OK     state; -   each time a trigger expression evaluates to TRUE if multiple problem     event generation is enabled for the trigger.
fr	#### Événements problèmes  Un événement problème est créé :  -   lorsqu'une expression de déclencheur est évaluée à VRAI si le déclencheur est dans l'état OK ; -   chaque fois qu'une expression de déclencheur est évaluée à VRAI si la génération multiples d'événements problèmes est activée pour le déclencheur.

en-us	# problem.get
fr	# problem.get

en-us	 #### Problem tags  Problem tags are used to match problems and services. These tags are specified at the primary service configuration tab.   Only child services of the lowest hierarchy level may have problem tags defined and be directly correlated to problems. If problem tags match,  the service status will change to the same status as the problem has. In case of several problems, a service will have the status of the most severe one. Status of a  parent service is then calculated based on child services statuses according to Status calculation rules.   If several tags are specified, *AND* logic is used: a problem must have all tags  specified in the service configuration to be mapped to the service.   ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic A problem in Zabbix inherits tags from the whole chain of templates, hosts, items, web scenarios, and triggers. Any of these tags can be used for matching problems to services. ::: 
fr	#### Tags de problème  Les tags de problème sont utilisées pour faire correspondre les problèmes et les services. Ces tags sont spécifiés dans l'onglet de configuration du service principal.  Seuls les services enfants du niveau hiérarchique le plus bas peuvent avoir des tags de problème définis et être directement corrélés aux problèmes. Si les tags du problème correspondent, l'état du service passera au même état que celui du problème. En cas de plusieurs problèmes, un service aura le statut du plus grave. Le statut d'un service parent est ensuite calculé en fonction des statuts des services enfants conformément aux règles de calcul du statut.  Si plusieurs tags sont spécifiés, la logique *ET* est utilisée : un problème doit avoir touts les tags spécifiés dans la configuration du service pour être mappé au service.  ![](../../../assets/en/manual/config/problem_tags.png){width=600}  :::noteclassique Un problème dans Zabbix hérite des tags de toute la chaîne de modèles, d'hôtes, d'éléments, de scénarios Web et de déclencheurs. Chacun de ces tags peut être utilisé pour faire correspondre les problèmes aux services. :::

en-us	### Problem tag  The problem tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Problem tag name.| |value|string|Problem tag value.|
fr	### Tag de problème  L'objet de tag de problème a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Nom du tag de problème.| |value|string|Valeur du tag de problème.|

en-us	##### Problem with dots  So far so good. But what if an attribute name or a hash key contains dot symbol? Here is an example:      jmx[com.example:Type=Hello,all.fruits.apple.weight]  That's a problem. How to tell Zabbix that attribute name is "all.fruits", not just "all"? How to distinguish a dot that is part of the name from the dot that separates an attribute name and hash keys?  Before **2.0.4** Zabbix Java gateway was unable to handle such situations and users were left with UNSUPPORTED items. Since 2.0.4 this is possible, all you need to do is to escape the dots that are part of the name with a backslash:      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  Same way, if your hash key contains a dot you escape it:      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]
fr	##### Problème avec les points  Jusqu'ici tout va bien. Mais que faire si un nom d'attribut ou une clé de hachage contient un point ? Voici un exemple :      jmx[com.example:Type=Hello,all.fruits.apple.weight]  C'est un problème. Comment dire à Zabbix que le nom de l'attribut est "all.fruits", et pas seulement "all" ? Comment distinguer un point faisant partie du nom, du point qui sépare un nom d'attribut et des clés de hachage ?  Avant la version **2.0.4**, la passerelle Java de Zabbix était incapable de gérer de telles situations et les utilisateurs restaient avec des éléments NON SUPPORTÉ. Depuis 2.0.4 cela est possible, tout ce que vous devez faire est d'échapper les points qui font partie du nom avec un backslash :      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  De la même façon, si votre clé de hachage contient un point, vous l'échapperez :      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]

en-us	#### problem  [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) Added new property `cause_eventid`.\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `problem.get`: Added new parameter `symptom`.\
fr	#### problème  [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) Ajout d'une nouvelle propriété `cause_eventid`.\ [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) `problem.get` : Ajout d'un nouveau paramètre `symptom`.\

en-us	#### Process user  Zabbix agent on UNIX is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run agent as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run agent as 'root' if you modify the 'AllowRoot' parameter in the agent configuration file accordingly.
fr	#### Processus utilisateur  L'agent Zabbix sous UNIX est conçu pour s'exécuter en tant qu'utilisateur non root. Il fonctionnera comme n'importe quel utilisateur non-root. Vous pouvez donc exécuter l'agent comme n'importe quel utilisateur non root sans aucun problème.  Si vous essayez de l'exécuter en tant que 'root', il passera à un utilisateur 'zabbix' codé en dur, qui doit être présent sur votre système. Vous pouvez uniquement exécuter l'agent en tant que 'root' si vous modifiez le paramètre 'AllowRoot' dans le fichier de configuration de l'agent associé.

en-us	##### Process user  Zabbix proxy is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run proxy as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run proxy as 'root' if you modify the 'AllowRoot' parameter in the proxy configuration file accordingly.
fr	##### Processus utilisateur  Le proxy Zabbix est conçu pour s'exécuter en tant qu'utilisateur non root. Il fonctionnera comme n'importe quel utilisateur non-root. Vous pouvez donc exécuter le proxy comme n'importe quel utilisateur non root sans aucun problème.  Si vous essayez de l'exécuter en tant que 'root', il passera à un utilisateur 'zabbix' codé en dur, qui doit être présent sur votre système. Vous pouvez uniquement exécuter le proxy en tant que 'root' si vous modifiez le paramètre 'AllowRoot' dans le fichier de configuration du proxy associé.

en-us	##### Process user  Zabbix server is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run server as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be [present](/manual/installation/install) on your system. You can only run server as 'root' if you modify the 'AllowRoot' parameter in the server configuration file accordingly.  If Zabbix server and [agent](agent) are run on the same machine it is recommended to use a different user for running the server than for running the agent. Otherwise, if both are run as the same user, the agent can access the server configuration file and any Admin level user in Zabbix can quite easily retrieve, for example, the database password.
fr	##### Processus utilisateur  Le serveur Zabbix est conçu pour fonctionner en tant qu'utilisateur non root. Il fonctionnera avec n’importe quel utilisateur non-root qui lancera les processus. Vous pouvez donc exécuter le serveur en tant qu'utilisateur non root sans aucun problème.  Si vous essayez de l'exécuter en tant que 'root', il passera à un utilisateur 'zabbix' codé en dur, qui doit être [présent](/manual/installation/install) sur votre système. Vous pouvez uniquement exécuter le serveur en tant que 'root' si vous modifiez le paramètre 'AllowRoot' dans le fichier de configuration associé du serveur.  Si le serveur et l'[agent](agent) Zabbix sont exécutés sur la même machine, il est recommandé d'utiliser un autre utilisateur pour exécuter le serveur que pour exécuter l'agent. Sinon, si les deux sont exécutés sous le même utilisateur, l'agent peut accéder au fichier de configuration du serveur et tout utilisateur de niveau Admin dans Zabbix peut facilement récupérer, par exemple, le mot de passe de la base de données.

en-us	#### Prometheus to JSON  Data from Prometheus can be used for low-level discovery. In this case data in JSON format are needed and the *Prometheus to JSON* preprocessing option will return exactly that.  For more details, see [Discovery using Prometheus data](/manual/discovery/low_level_discovery/examples/prometheus).
fr	#### Prometheus vers JSON  Les données de Prometheus peuvent être utilisées pour la découverte de bas niveau. Dans ce cas, des données au format JSON sont nécessaires et l'option de prétraitement *Prometheus vers JSON* renverra exactement cela.  Pour plus de détails, voir [Découverte à l'aide des données Prometheus](/manual/discovery/low_level_discovery/examples/prometheus).

en-us	##### Prometheus to JSON  In the discovery rule, go to the Preprocessing tab and select the *Prometheus to JSON* preprocessing option. Data in JSON format are needed for discovery and the *Prometheus to JSON* preprocessing option will return exactly that, with the following attributes:  -   metric name -   metric value -   help (if present) -   type (if present) -   labels (if present) -   raw line  For example, querying `wmi_logical_disk_free_bytes`:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)  from these Prometheus lines:      # HELP wmi_logical_disk_free_bytes Free space in bytes (LogicalDisk.PercentFreeSpace)     # TYPE wmi_logical_disk_free_bytes gauge     wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11     wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09     wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08  will return:  ``` {.java} [     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "C:"          },         "value": "3.5180249088e+11",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "D:"          },         "value": "2.627731456e+09",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "HarddiskVolume4"          },         "value": "4.59276288e+08",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"     } ] ```
fr	##### Prometheus vers JSON  Dans la règle de découverte, accédez à l'onglet Prétraitement et sélectionnez l'option de prétraitement *Prometheus vers JSON*. Les données au format JSON sont nécessaires pour la découverte et l'option de prétraitement *Prometheus vers JSON* renverra exactement cela, avec les attributs suivants :  - nom de la métrique - valeur métrique - aide (si présente) - type (si présent) - étiquettes (si présentes) - ligne brute  Par exemple, en interrogeant `wmi_logical_disk_free_bytes` :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)  à partir de ces lignes Prometheus :      # HELP wmi_logical_disk_free_bytes Free space in bytes (LogicalDisk.PercentFreeSpace)     # TYPE wmi_logical_disk_free_bytes gauge     wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11     wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09     wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08  renverra :  ``` {.java} [     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "C:"          },         "value": "3.5180249088e+11",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "D:"          },         "value": "2.627731456e+09",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "HarddiskVolume4"          },         "value": "4.59276288e+08",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"     } ] ```

en-us	##### Protection against brute force attacks  In case of five consecutive failed login attempts, Zabbix interface will pause for 30 seconds in order to prevent brute force and dictionary attacks.  The IP address of a failed login attempt will be displayed after a successful login.
fr	##### Protection contre les attaques par force brute  Dans le cas de cinq tentatives de connexion infructueuses consécutives, l\'interface Zabbix s\'arrêtera pendant 30 secondes afin d\'empêcher les attaques par force brute et par dictionnaire.  L\'adresse IP d\'une tentative de connexion échouée sera affichée après une connexion réussie.

en-us	#### Proxies  In a [proxy](/manual/distributed_monitoring/proxies#configuration) configuration, user macros can be used in the following field:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface port (for passive proxy)|<|no|
fr	#### Proxys  Dans une configuration [proxy](/manual/distributed_monitoring/proxies#configuration), les macros utilisateur peuvent être utilisées dans le champ suivant :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Port d'interface (pour un proxy passif)|<|non|

en-us	##### Proxy configuration  HA cluster nodes (servers) must be listed in the configuration of either  passive or active Zabbix proxy.  For a passive proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  For an active proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **semicolon**. ``` Server=zabbix-node-01;zabbix-node-02 ```
fr	 ##### Configuration du proxy  Les nœuds de cluster HA (serveurs) doivent être répertoriés dans la configuration du proxy Zabbix passif ou actif.  Pour un proxy passif, le nom des nœuds doivent être listés dans le [paramètre](/manual/appendix/config/zabbix_proxy) Server du proxy, séparés par une **virgule**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  Pour un proxy actif, le nom des nœud doivent être répertoriés dans le [paramètre](/manual/appendix/config/zabbix_proxy) Server du proxy, séparés par un **point-virgule**.  ``` Server=zabbix-node-01;zabbix-node-02 ```

en-us	# proxy.create
fr	# proxy.create

en-us	# proxy.delete
fr	# proxy.delete

en-us	##### Proxy features  When making a choice of using/not using a proxy, several considerations must be taken into account.  | |Proxy| |--------|--| |*Lightweight*|**Yes**| |*GUI*|No| |*Works independently*|**Yes**| |*Easy maintenance*|**Yes**| |*Automatic DB creation*|**Yes**^1^| |*Local administration*|No| |*Ready for embedded hardware*|**Yes**| |*One way TCP connections*|**Yes**| |*Centralized configuration*|**Yes**| |*Generates notifications*|No|  ^1^ Automatic DB creation feature works only with SQLite. Other databases require [manual setup](/manual/appendix/install/db_scripts).
fr	##### Fonctions du proxy  Lorsque vous choisissez d'utiliser ou de ne pas utiliser un proxy, plusieurs considérations doivent être prises en compte.  | |Proxy| |--------|--| |*Légèreté*|**Oui**| |*GUI*|Non| |*Fonctionnement indépendant*|**Oui**| |*Facilité de maintenance*|**Oui**| |*Création automatique de la BDD*|**Oui**^1^| |*Administration locale*|Non| |*Prêt pour le matériel embarqué*|**Oui**| |*Connexions TCP à sens unique*|**Oui**| |*Configuration centralisée*|**Oui**| |*Génération de notifications*|Non|  ^1^ La fonctionnalité de création automatique de base de données ne fonctionne qu'avec SQLite. Les autres bases de données nécessitent une [configuration manuelle](/fr/manual/appendix/install/db_scripts).

en-us	# proxy.get
fr	# proxy.get

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      # apt install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the command with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3.  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
fr	### Installation du proxy  Une fois le référentiel requis ajouté, vous pouvez installer le proxy Zabbix en exécutant :      # apt install zabbix-proxy-mysql zabbix-sql-scripts  Remplacez 'mysql' dans la commande par 'pgsql' pour utiliser PostgreSQL, ou par 'sqlite3' pour utiliser SQLite3.  Le package 'zabbix-sql-scripts' contient des schémas de base de données pour tous les systèmes de gestion de base de données pris en charge par le serveur Zabbix et le proxy Zabbix et sera utilisé pour l'importation de données.

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      # dnf install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the commands with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3 (proxy only).  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
fr	### Installation de proxy  Une fois le référentiel requis ajouté, vous pouvez installer le proxy Zabbix en exécutant :      # dnf install zabbix-proxy-mysql zabbix-sql-scripts  Remplacez 'mysql' dans les commandes par 'pgsql' pour utiliser PostgreSQL, ou par 'sqlite3' pour utiliser SQLite3 (proxy uniquement).  Le package 'zabbix-sql-scripts' contient des schémas de base de données pour tous les systèmes de gestion de base de données pris en charge pour le serveur Zabbix et le proxy Zabbix et sera utilisé pour l'importation de données.

en-us	# > Proxy object  The following objects are directly related to the `proxy` API.
fr	# > Objet Proxy  Les objets suivants sont directement liés à l'API `proxy`.

en-us	#### Proxy startup with MySQL 8.0.0-8.0.17  zabbix\_proxy on MySQL versions 8.0.0-8.0.17 fails with the following "access denied" error:      [Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation  That is due to MySQL 8.0.0 starting to enforce special permissions for setting session variables. However, in 8.0.18 this behavior was removed: [As of MySQL 8.0.18, setting the session value of this system variable is no longer a restricted operation.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  The workaround is based on granting additional privileges to the `zabbix` user:  For MySQL versions 8.0.14 - 8.0.17:      grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';  For MySQL versions 8.0.0 - 8.0.13:      grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';
fr	#### Démarrage du proxy avec MySQL 8.0.0-8.0.17  zabbix\_proxy sur MySQL versions 8.0.0-8.0.17 échoue avec l'erreur "accès refusé" suivante :      [Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation  Cela est dû au fait que MySQL 8.0.0 commence à appliquer des autorisations spéciales pour définir les variables de session. Cependant, dans la version 8.0.18, ce comportement a été supprimé : [Depuis MySQL 8.0.18, la définition de la valeur de session de cette variable système n'est plus une opération restreinte.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  La solution de contournement est basée sur l'octroi de privilèges supplémentaires à l'utilisateur `zabbix` :  Pour les versions 8.0.14 à 8.0.17 de MySQL :       grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';  Pour les versions 8.0.0 à 8.0.13 de MySQL :      grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';

en-us	# proxy.update
fr	# proxy.update

en-us	#### Proxy upgrade process
fr	#### Procédure de mise à jour du Proxy

en-us	#### proxy  [ZBXNEXT-2557](https://support.zabbix.com/browse/ZBXNEXT-2557) Added new properties `version`, `compatibility`.\
fr	#### proxy  [ZBXNEXT-2557](https://support.zabbix.com/browse/ZBXNEXT-2557) Ajout de nouvelles propriétés `version`, `compatibility`.\

en-us	#### proxy  [ZBXNEXT-2557](https://support.zabbix.com/browse/ZBXNEXT-2557) `proxy.get`: Added strict validation of the method parameters.\
fr	#### proxy  [ZBXNEXT-2557](https://support.zabbix.com/browse/ZBXNEXT-2557) `proxy.get` : Ajout d'une validation stricte des paramètres de la méthode.\

en-us	#### PSK contains an odd number of hex-digits  Proxy or agent does not start, message in the proxy or agent log:      invalid PSK in file "/home/zabbix/zabbix_proxy.psk"
fr	#### PSK contient un nombre impair de chiffres hexadécimaux  Le proxy ou l'agent ne démarre pas, message dans le journal du proxy ou de l'agent :      invalid PSK in file "/home/zabbix/zabbix_proxy.psk"

en-us	#### PSK identity string longer than 128 bytes is passed to GnuTLS  In TLS client side log:      gnutls_handshake() failed: -110 The TLS connection was non-properly terminated.  In TLS server side log.      gnutls_handshake() failed: -90 The SRP username supplied is illegal.
fr	#### Une chaîne d'identité PSK supérieure à 128 octets est transmise à GnuTLS  Dans le journal côté client TLS :      gnutls_handshake() failed: -110 The TLS connection was non-properly terminated.  Dans le journal côté serveur TLS :      gnutls_handshake() failed: -90 The SRP username supplied is illegal.

en-us	#### Public and private maps  All users in Zabbix (including non-admin users) can create network maps. Maps have an owner - the user who created them. Maps can be made public or private.  -   *Public* maps are visible to all users, although to see it the user     must have read access to at least one map element. Public maps can     be edited in case a user/ user group has read-write permissions for     this map and at least read permissions to all elements of the     corresponding map including triggers in the links.  ```{=html} <!-- --> ``` -   *Private* maps are visible only to their owner and the users/user     groups the map is [shared](/manual/config/visualization/maps/map)     with by the owner. Regular (non-Super admin) users can only share     with the groups and users they are members of. Admin level users can     see private maps regardless of being the owner or belonging to the     shared user list. Private maps can be edited by the owner of the map     and in case a user/ user group has read-write permissions for this     map and at least read permissions to all elements of the     corresponding map including triggers in the links.  Map elements that the user does not have read permission to are displayed with a grayed-out icon and all textual information on the element is hidden. However, the trigger label is visible even if the user has no permission to the trigger.  To add an element to the map the user must also have at least read permission to the element.
fr	 #### Cartes publiques et privées  Tous les utilisateurs de Zabbix (y compris les utilisateurs non administrateurs) peuvent créer des cartes réseau. Les cartes ont un propriétaire - l'utilisateur qui les a créées. Les cartes peuvent être rendues publiques ou privées.  -   Les cartes *publiques* sont visibles par tous les utilisateurs, bien que pour les voir, l'utilisateur doit avoir un accès en lecture à au moins un élément de la carte. Les cartes publiques peuvent être modifiées dans le cas où un utilisateur/groupe d'utilisateurs a des autorisations de lecture-écriture pour cette carte et au moins des autorisations de lecture pour tous les éléments de la carte correspondante, y compris les déclencheurs dans les liens.  ```{=html} <!-- --> ``` -   Les cartes *privées* ne sont visibles que par leur propriétaire et les utilisateurs/groupes d'utilisateurs avec lesquels la carte est [partagée](/manual/config/visualization/maps/map) par le propriétaire. Les utilisateurs réguliers (non super-administrateurs) ne peuvent partager qu'avec les groupes et les utilisateurs dont ils sont membres. Les utilisateurs de niveau administrateur peuvent voir des cartes privées, qu'ils soient propriétaires ou qu'ils appartiennent à la liste d'utilisateurs partagés. Les cartes privées peuvent être modifiées par le propriétaire de la carte et dans le cas où un utilisateur/groupe d'utilisateurs a des autorisations de lecture-écriture pour cette carte et au moins des autorisations de lecture pour tous les éléments de la carte correspondante, y compris les déclencheurs dans les liens.  Les éléments de carte pour lesquels l'utilisateur n'a pas l'autorisation de lecture sont affichés avec une icône grisée et toutes les informations textuelles sur l'élément sont masquées. Cependant, l'étiquette du déclencheur est visible même si l'utilisateur n'a aucune autorisation sur le déclencheur.  Pour ajouter un élément à la carte, l'utilisateur doit également avoir au moins une autorisation de lecture sur l'élément.

en-us	##### Purpose of persistent files  When Zabbix agent is started it receives a list of active checks from Zabbix server or proxy.  For log\*\[\] metrics it receives the processed log size and the modification time for finding where to start log file monitoring from. Depending on the actual log file size and modification time reported by file system the agent decides either to continue log file monitoring from the processed log size or re\-analyze the log file from the beginning.  A running agent maintains a larger set of attributes for tracking all monitored log files between checks.  This in\-memory state is lost when the agent is stopped.  The new optional parameter **persistent\_dir** specifies a directory for storing this state of log\[\], log.count\[\], logrt\[\] or logrt.count\[\] item in a file. The state of log item is restored from the persistent file after the Zabbix agent is restarted.  The primary use\-case is monitoring of log file located on a mirrored file system. Until some moment in time the log file is written to both mirrors. Then mirrors are split.  On the active copy the log file is still growing, getting new records. Zabbix agent analyzes it and sends processed logs size and modification time to server. On the passive copy the log file stays the same, well behind the active copy. Later the operating system and Zabbix agent are rebooted from the passive copy. The processed log size and modification time the Zabbix agent receives from server may not be valid for situation on the passive copy.  To continue log file monitoring from the place the agent left off at the moment of file system mirror split the agent restores its state from the persistent file.
fr	 ##### Objectif des fichiers persistants  Lorsque l'agent Zabbix est démarré, il reçoit une liste des vérifications actives du serveur ou du proxy Zabbix. Pour les métriques log\*\[\], il reçoit la taille du journal traité et l'heure de modification pour trouver où commencer la surveillance du fichier journal. En fonction de la taille réelle du fichier journal et de l'heure de modification signalée par le système de fichiers, l'agent décide soit de poursuivre la surveillance du fichier journal à partir de la taille du journal traité, soit de ré\-analyser le fichier journal depuis le début.  Un agent en cours d'exécution conserve un plus grand ensemble d'attributs pour le suivi de tous les fichiers journaux surveillés entre les vérifications. Cet état en\-mémoire est perdu lorsque l'agent est arrêté.  Le nouveau paramètre facultatif **persistent\_dir** spécifie un répertoire pour stocker cet état de l'élément log\[\], log.count\[\], logrt\[\] ou logrt.count\[\] dans un fichier . L'état de l'élément de journal est restauré à partir du fichier persistant après le redémarrage de l'agent Zabbix.  Le principal cas d'usage est la surveillance du fichier journal situé sur un système de fichiers en miroir. Jusqu'à un certain moment, le fichier journal est écrit sur les deux miroirs. Ensuite, les miroirs sont divisés. Sur la copie active, le fichier journal continue de croître, obtenant de nouveaux enregistrements. L'agent Zabbix l'analyse et envoie la taille et l'heure de modification des journaux traités au serveur. Sur la copie passive, le fichier journal reste le même, bien derrière la copie active. Plus tard, le système d'exploitation et l'agent Zabbix sont redémarrés à partir de la copie passive. La taille du journal traité et l'heure de modification que l'agent Zabbix reçoit du serveur peuvent ne pas être valides pour la situation sur la copie passive. Pour continuer la surveillance du fichier journal à partir de l'endroit où l'agent s'est arrêté au moment de la division du miroir du système de fichiers, l'agent restaure son état à partir du fichier persistant.

en-us	#### Query language comparison  The following table lists differences and similarities between PromQL and Zabbix Prometheus preprocessing query language.  |[PromQL instant vector selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Zabbix Prometheus preprocessing| |----|----|----| |**Differences**|<|<| |Query target|Prometheus server|Plain text in Prometheus exposition format| |Returns|Instant vector|Metric or label value (Prometheus pattern)<br>Array of metrics for single value in JSON (Prometheus to JSON)| |Label matching operators|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **=\~**, **!\~**| |Regular expression used in label or metric name matching|RE2|PCRE| |Comparison operators|See [list](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Only **==** (equal) is supported for value filtering| |**Similarities**|<|<| |Selecting by metric name that equals string|<metric name> or {\_\_name\_\_="<metric name>"}|<metric name> or {\_\_name\_\_="<metric name>"}| |Selecting by metric name that matches regular expression|{\_\_name\_\_=\~"<regex>"}|{\_\_name\_\_=\~"<regex>"}| |Selecting by <label name> value that equals string|{<label name>="<label value>",...}|{<label name>="<label value>",...}| |Selecting by <label name> value that matches regular expression|{<label name>=\~"<regex>",...}|{<label name>=\~"<regex>",...}| |Selecting by value that equals string|{\_\_name\_\_=\~".\*"} == <value>|{\_\_name\_\_=\~".\*"} == <value>|
fr	 #### Comparaison des langages de requête  Le tableau suivant répertorie les différences et les similitudes entre le langage de requête de prétraitement PromQL et Zabbix Prometheus.  |[PromQL instant vector selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Prétraitement Zabbix Prometheus| |----|----|----| |**Différences**|<|<| |Cible de la requête|Serveur Prometheus|Texte brut au format d'exposition Prometheus| |Renvois|Vecteur instantané|Valeur de métrique ou d'étiquette (modèle Prometheus)<br>Tableau de métriques pour une valeur unique dans JSON (Prometheus vers JSON)| |Opérateurs de correspondance d'étiquettes|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **=\~**, **!\~**| |Expression régulière utilisée dans la correspondance de libellé ou de nom de métrique|RE2|PCRE| |Opérateurs de comparaison|Voir la [liste](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Seulement **==** (égal) est pris en charge pour le filtrage de valeur | |**Similitudes**|<|<| |Sélection par nom de métrique égal à chaîne|<nom de métrique> or {\_\_nom\_\_="<nom de métrique>"}|<nom de métrique> or {\_\_nom\_\_="<nom de métrique>"}| |Sélection par nom de métrique qui correspond à l'expression régulière|{\_\_nom\_\_=\~"\<regex\>"}|{\_\_nom\_\_=\~"\<regex\>"}| |Sélection par <nom d'étiquette> valeur égale à string|{\<nom d'étiquette\>=\"<valeur d'étiquette\>",...}|{\<nom d'étiquette\>="\<valeur d'étiquette\>",...}| |Sélection par la valeur <nom d'étiquette> qui correspond à l'expression régulière |{\<nom d'étiquette\>=\~"\<regex\>",...}|{\<nom d'étiquette\>=\~"\<regex\>",...}| |Sélection par valeur égale à chaîne|{\_\_nom\_\_=\~".\*"} == \<valeur\>|{\_\_nom\_\_=\~".\*"} == \<valeur\>|

en-us	#### Queue item  A special internal item **zabbix\[queue,<from>,<to>\]** can be used to monitor the health of the queue in Zabbix. It will return the number of items delayed by the set amount of time. For more information see [Internal items](/manual/config/items/itemtypes/internal).
fr	#### Élément de file d'attente  Un élément interne spécifique à **zabbix\[queue,<from>,<to>\]** peut être utilisé pour superviser l'intégrité de la file d'attente dans Zabbix. Il renverra le nombre d'éléments retardés par rapport à la durée définie. Pour plus d'informations, voir [Éléments internes](/manual/config/items/itemtypes/internal).

en-us	##### Readable summary in maps  A hidden "aria-label" property is available allowing map information to be read with a screen reader. Both general map description and individual element description is available, in the following format:  -   for map description:     `<Map name>, <* of * items in problem state>, <* problems in total>.` -   for describing one element with one problem:     `<Element type>, Status <Element status>, <Element name>, <Problem description>.` -   for describing one element with multiple problems:     `<Element type>, Status <Element status>, <Element name>, <* problems>.` -   for describing one element without problems:     `<Element type>, Status <Element status>, <Element name>.`  For example, this description is available:      'Local network, 1 of 6 elements in problem state, 1 problem in total. Host, Status problem, My host, Free disk space is less than 20% on volume \/. Host group, Status ok, Virtual servers. Host, Status ok, Server 1. Host, Status ok, Server 2. Host, Status ok, Server 3. Host, Status ok, Server 4. '  for the following map:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}
fr	##### Résumé lisible dans les cartes  Une propriété "aria-label" cachée est disponible permettant aux informations de la carte d'être lues avec un lecteur d'écran. La description générale de la carte et une description d'élément individuel est disponible, au format suivant :  - pour la description de la carte :     `<Nom de la carte>, <* de * éléments en état de problème>, <* problèmes au total>.` - pour décrire un élément avec un problème :     `<Type d'élément>, Statut <Statut de l'élément>, <Nom de l'élément>, <Description du problème>.` - pour décrire un élément avec plusieurs problèmes :     `<Type d'élément>, Statut <Statut de l'élément>, <Nom de l'élément>, <* problèmes>.` - pour décrire un élément sans problème :     `<Type d'élément>, Statut <Statut de l'élément>, <Nom de l'élément>.`  Par exemple, cette description est disponible :      'Réseau local, 1 élément sur 6 en état de problème, 1 problème au total. Hôte, Problème d'état, Mon hôte, L'espace disque libre est inférieur à 20 % sur le volume \/. Groupe d'hôtes, Statut ok, Serveurs virtuels. Hôte, état ok, serveur 1. Hôte, état ok, serveur 2. Hôte, état ok, serveur 3. Hôte, état ok, serveur 4. '  pour la carte suivante :  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}

en-us	##### Recent change markers  Inward pointing red triangles around an element indicate a recent trigger status change - one that's happened within the last 30 minutes. These triangles are shown if the *Mark elements on trigger status change* check-box is marked in map [configuration](/manual/config/visualization/maps/map#creating_a_map).
fr	##### Marqueurs de changement récent  Des triangles rouges pointant vers l'intérieur autour d'un élément indiquent une changement d'état du déclencheur - qui s'est produit au cours des 30 dernières minutes. Ces triangles sont affichés si la case à cocher *Marquer les élément sur changement de l'état du déclencheur* est cochée dans la [configuration](/manual/config/visualization/maps/map#creating_a_map) de la carte.

en-us	#### Recent data vs longer periods  For very recent data a **single** line is drawn connecting each received value. The single line is drawn as long as there is at least one horizontal pixel available for one value.  For data that show a longer period **three lines** are drawn - a dark green one shows the average, while a light pink and a light green line shows the maximum and minimum values at that point in time. The space between the highs and the lows is filled with yellow background.  Working time (working days) is displayed in graphs as a white background, while non-working time is displayed in gray (with the *Original blue* default frontend theme).  ![](../../../../../assets/en/manual/config/graph_working_time.png){width="550"}  Working time is always displayed in simple graphs, whereas displaying it in [custom graphs](custom#configuring_custom_graphs) is a user preference.  Working time is not displayed if the graph shows more than 3 months.
fr	 #### Données récentes vs périodes plus longues  Pour les données très récentes, une ligne **simple** est tracée reliant chaque valeur reçue. La ligne unique est tracée tant qu'il y a au moins un pixel horizontal disponible pour une valeur.  Pour les données qui affichent une période plus longue, **trois lignes** sont dessinées : une ligne vert foncé indique la moyenne, tandis qu'une ligne rose clair et une ligne vert clair indiquent les valeurs maximale et minimale à ce moment précis. L'espace entre les hauts et les bas est rempli de fond jaune.  Le temps de travail (jours ouvrés) est affiché dans les graphiques sur fond blanc, tandis que le temps chômé est affiché en gris (avec le thème frontal par défaut *Original blue*).  ![](../../../../../assets/en/manual/config/graph_working_time.png){width="550"}  Le temps de travail est toujours affiché dans des graphiques simples, alors que son affichage dans des [graphiques personnalisés](custom#configuring_custom_graphs) est une préférence de l'utilisateur.  Le temps de travail n'est pas affiché si le graphique montre plus de 3 mois.

en-us	##### Referencing a network map  Network maps can be referenced by both `sysmapid` and `mapname` GET parameters. For example,      http://zabbix/zabbix/zabbix.php?action=map.view&mapname=Local%20network  will open the map with that name (Local network).  If both `sysmapid` (map ID) and `mapname` (map name) are specified, `mapname` has higher priority.
fr	##### Référencer une carte du réseau  Les cartes réseau peuvent être référencées par les paramètres GET `sysmapid` et `mapname`. Par exemple,      http://zabbix/zabbix/zabbix.php?action=map.view&mapname=Local%20network  ouvrira la carte portant ce nom (Local network).  Si `sysmapid` (ID de carte) et `mapname` (nom de carte) sont spécifiés, `mapname` a une priorité plus élevée.

en-us	# regexp.create
fr	# regexp.create

en-us	# regexp.delete
fr	# regexp.delete

en-us	# regexp.get
fr	# regexp.get

en-us	# regexp.update
fr	# regexp.update

en-us	# Register a new module  This section explains how to add a new module to Zabbix frontend.
fr	# Enregistrez un nouveau module  Cette section explique comment ajouter un nouveau module à l'interface Zabbix.

en-us	# > Regular expression object  The following objects are directly related to the `regexp` API.
fr	# > Objet Expression régulière  Les objets suivants sont directement liés à l'API `regexp`.

en-us	#### - Regular expressions  This section allows creating custom regular expressions that can be used in several places in the frontend. See [Regular expressions](/manual/regular_expressions) section for details.
fr	#### - Expressions régulières  Cette section permet de créer des expressions régulières personnalisées qui peuvent être utilisées à plusieurs endroits dans l'interface. Voir [Expressions régulières](/manual/regular_expressions) pour plus de détails.

en-us	#### Removing web server test page  It is recommended to remove the web server test page to avoid information exposure. By default, web server webroot contains a test page called index.html (Apache2 on Ubuntu is used as an example):  ![](../../../../assets/en/manual/installation/requirements/test_page.png)  The test page should be removed or should be made unavailable as part of the web server hardening process.
fr	#### Suppression de la page de test du serveur Web  Il est recommandé de supprimer la page de test du serveur Web pour éviter l'exposition d'informations. Par défaut, la racine du serveur Web contient une page de test appelée index.html (Apache2 sur Ubuntu est utilisé comme exemple) :  ![](../../../../assets/en/manual/installation/requirements/test_page.png)  La page de test doit être supprimée ou rendue indisponible dans le cadre du processus de renforcement du serveur Web.

en-us	# report.create
fr	# report.create

en-us	# report.delete
fr	# report.delete

en-us	# report.get
fr	# report.get

en-us	# > Report object  The following objects are directly related to the `report` API.
fr	# > Objet Rapport  Les objets suivants sont directement liés à l'API `report`.

en-us	 ### Report  The filter allows to select the report based on the SLA name as well as the  service name. It is also possible to limit the displayed period.  ![](../../../../../assets/en/manual/web_interface/sla_report.png){width="600"}  Each column (period) displays the SLI for that period. SLIs that are in breach of the set  SLO are highlighted in red.  20 periods are displayed in the report. A maximum of 100 periods can be displayed, if  both the *From* date and *To* date are specified. 
fr	### Rapport  Le filtre permet de sélectionner le rapport en fonction du nom du SLA ainsi que du nom du service. Il est également possible de limiter la période affichée.  ![](../../../../../assets/en/manual/web_interface/sla_report.png){width="600"}  Chaque colonne (période) affiche le SLI pour cette période. Les SLI qui ne respectent pas le SLO défini sont surlignés en rouge.  20 périodes sont affichées dans le rapport. Un maximum de 100 périodes peuvent être affichées, si la date *De* et la date *À* sont spécifiées.

en-us	# report.update
fr	# report.update

en-us	### Required mode
fr	### Mode requis

en-us	### Required mode
fr	### Mode requis

en-us	#### Required software  Zabbix is built around modern web servers, leading database engines, and PHP scripting language.
fr	#### Logiciels requis  Zabbix est construit autour de serveurs Web modernes, de moteurs de base de données de pointe et du langage de script PHP.

en-us	##### Requirements  The following is required to set up encryption:  -   Developer-supported operating system with OpenSSL >=1.1.X or     alternative.  ::: noteclassic  It is recommended to avoid OS in the end-of-life status, especially in the case of new installations  :::  -   Database engine (RDBMS) installed and maintained from the official     repository provided by developer. Operating systems often shipped     with outdated  database software versions for which encryption     support is not implemented, for example RHEL 7 based systems and     PostgreSQL 9.2, MariaDB 5.5 without encryption support. 
fr	##### Spécifications  Les éléments suivants sont requis pour configurer le chiffrement :  - Le système d'exploitation pris en charge par les développeurs avec OpenSSL >=1.1.X ou alternative.  ::: noteclassic  Il est recommandé d'éviter les systèmes d'exploitation en fin de vie, en particulier dans le cas de nouvelles installations :::  - Le moteur de base de données (RDBMS) installé et maintenu à partir du référentiel officiel fourni par le développeur. Les systèmes d'exploitation sont souvent livrés avec des versions de logiciels de base de données obsolètes pour lesquelles la prise en charge du chiffrement n'est pas mise en œuvre, par exemple les systèmes basés sur RHEL 7 et PostgreSQL 9.2, MariaDB 5.5 sans prise en charge du chiffrement.

en-us	### Reserved ID value "0"  Reserved ID value "0" can be used to filter elements and to remove referenced objects. For example, to remove a referenced proxy from a host, proxy\_hostid should be set to 0 ("proxy\_hostid": "0") or to filter hosts monitored by server option proxyids should be set to 0 ("proxyids": "0").
fr	### Valeur d'ID réservée "0"  La valeur d'ID réservée "0" peut être utilisée pour filtrer des éléments et pour supprimer des objets référencés. Par exemple, pour supprimer un proxy référencé d'un hôte, proxy\_hostid doit être défini sur 0 ("proxy\_hostid": "0") ou pour filtrer les hôtes surveillés par le serveur, l'option proxyids doit être définie sur 0 ("proxyids": "0").

en-us	### Retrieve an item value via API  The widget should show the last value of an item of user's choice. For that, you need to add the ability to select items in the widget configuration.  In this section, you will learn how to add an item selection field to the widget form and how to add the visual part of this field to the configuration view. Then, the widget controller will be able to retrieve item data and its value via an API request. Once received, the value can be displayed in the widget view.  1. Open *includes/WidgetForm.php* and add the *CWidgetFieldMultiSelectItem* field. This will allow selecting an item in the configuration form.  **ui/modules/lesson_gauge_chart/includes/WidgetForm.php**  ```php <?php  namespace Modules\LessonGaugeChart\Includes;  use Zabbix\Widgets\{     CWidgetField,     CWidgetForm };  use Zabbix\Widgets\Fields\{     CWidgetFieldMultiSelectItem,     CWidgetFieldTextBox };  /**  * Gauge chart widget form.  */ class WidgetForm extends CWidgetForm {      public function addFields(): self {         return $this             ->addField(                 (new CWidgetFieldMultiSelectItem('itemid', _('Item')))                     ->setFlags(CWidgetField::FLAG_NOT_EMPTY | CWidgetField::FLAG_LABEL_ASTERISK)                     ->setMultiple(false)             )             ->addField(                 new CWidgetFieldTextBox('description', _('Description'))             );     } } ```  2. Open *views/widget.edit.php* and add the field visual component to the configuration view.  **ui/modules/lesson_gauge_chart/views/widget.edit.php**  ```php <?php  /**  * Gauge chart widget form view.  *  * @var CView $this  * @var array $data  */  (new CWidgetFormView($data))     ->addField(         new CWidgetFieldMultiSelectItemView($data['fields']['itemid'], $data['captions']['items']['itemid'])     )     ->addField(         new CWidgetFieldTextBoxView($data['fields']['description'])     )     ->show(); ```  3. Return to the dashboard and click on the gear icon in the widget to open the widget configuration form.  4. The widget configuration form now contains a new input field *Item*. Select the host "Zabbix server" and the item "Load average (1m avg)".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_item.png){width=600}  5. Click on *Apply* in the widget configuration form. Then click on *Save changes* in the top right corner to save the dashboard.  6. Open and modify *actions/WidgetView.php*.  From now on, the item ID will be available in the widget controller in *$this->fields\_values\['itemid'\]*. The *doAction()* controller method collects the item data (name, value type, units) using the API method *[item.get](/manual/api/reference/item/get)* and the item last value using the API method *[history.get](/manual/api/reference/history/get)*.  **ui/modules/lesson_gauge_chart/actions/WidgetView.php**  ```php <?php  namespace Modules\LessonGaugeChart\Actions;  use API,     CControllerDashboardWidgetView,     CControllerResponseData;  class WidgetView extends CControllerDashboardWidgetView {      protected function doAction(): void {         $db_items = API::Item()->get([             'output' => ['itemid', 'value_type', 'name', 'units'],             'itemids' => $this->fields_values['itemid'],             'webitems' => true,             'filter' => [                 'value_type' => [ITEM_VALUE_TYPE_UINT64, ITEM_VALUE_TYPE_FLOAT]             ]         ]);          $value = null;          if ($db_items) {             $item = $db_items[0];              $history = API::History()->get([                 'output' => API_OUTPUT_EXTEND,                 'itemids' => $item['itemid'],                 'history' => $item['value_type'],                 'sortfield' => 'clock',                 'sortorder' => ZBX_SORT_DOWN,                 'limit' => 1             ]);              if ($history) {                 $value = convertUnitsRaw([                     'value' => $history[0]['value'],                     'units' => $item['units']                 ]);             }         }          $this->setResponse(new CControllerResponseData([             'name' => $this->getInput('name', $this->widget->getName()),             'value' => $value,             'description' => $this->fields_values['description'],             'user' => [                 'debug_mode' => $this->getDebugMode()             ]         ]));     } } ```  7. Open *views/widget.view.php* and add the item value to the widget view.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem([         new CTag('h1', true, $data['description']),         new CDiv($data['value'] !== null ? $data['value']['value'] : _('No data'))     ])     ->show(); ```  8. Refresh the dashboard page. The widget will display the latest item value.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_item.png){width="600"}
fr	### Récupérer une valeur d'un élément depuis l'API  Le Widget devrait montrer la dernière valeur de l'élément choisit par l'utilisateur Pour cela, vous devrez ajouter la possibilité de sélectionner l'élément dans la configuration du Widget.  Dans cette section, vous apprendrez comment ajouter un champs de sélection d'un élément dans la configuration du Widget et comment ajouter la partie visuelle de ce champ à la vue de configuration. Ensuite, le contrôleur du Widget sera capable de récupérer les données des éléments et ses valeurs via une requête API. Une fois reçue, la valeur peut être affichée dans la vue du Widget.  1. Ouvrir *includes/WidgetForm.php* et ajoutez le champ *CWidgetFieldMultiSelectItem*. Cela permettra la sélection d'un élément dans le formulaire de configuration  **ui/modules/lesson_gauge_chart/includes/WidgetForm.php**  ```php <?php  namespace Modules\LessonGaugeChart\Includes;  use Zabbix\Widgets\{     CWidgetField,     CWidgetForm };  use Zabbix\Widgets\Fields\{     CWidgetFieldMultiSelectItem,     CWidgetFieldTextBox };  /**  * Gauge chart widget form.  */ class WidgetForm extends CWidgetForm {      public function addFields(): self {         return $this             ->addField(                 (new CWidgetFieldMultiSelectItem('itemid', _('Item')))                     ->setFlags(CWidgetField::FLAG_NOT_EMPTY | CWidgetField::FLAG_LABEL_ASTERISK)                     ->setMultiple(false)             )             ->addField(                 new CWidgetFieldTextBox('description', _('Description'))             );     } } ```  2. Ouvrez *views/widget.edit.php* et ajoutez le composant visuel du champ à la vue de configuration.  **ui/modules/lesson_gauge_chart/views/widget.edit.php**  ```php <?php  /**  * Gauge chart widget form view.  *  * @var CView $this  * @var array $data  */  (new CWidgetFormView($data))     ->addField(         new CWidgetFieldMultiSelectItemView($data['fields']['itemid'], $data['captions']['items']['itemid'])     )     ->addField(         new CWidgetFieldTextBoxView($data['fields']['description'])     )     ->show(); ```  3. Retournez au tableau de bord et cliquez sur l’icône de l’engrenage dans le Widget afin d’ouvrir le formulaire de configuration.  4. Le formulaire de configuration du Widget contient maintenant un nouveau champ d'entré *Élément*. Sélectionnez l’hôte "Serveur Zabbix" et l'élément "Load average (1m avg)".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_item.png){width=600}  5. Cliquez sur *Appliquer* dans le formulaire de configuration du Widget. Puis cliquer sur *Sauvegarder les modifications* en haut a droite afin de sauvegarder les modifications du tableau de bord.  6. Ouvrez et modifiez *actions/WidgetView.php*.  Désormais, l'ID de l'élément sera disponible dans le contrôleur de widget dans *$this->fields\_values\['itemid'\]*. La méthode du contrôleur *doAction()* va collecter les données des éléments (nom, type de valeur, unité) en utilisant la méthode de l'API *[item.get](/manual/api/reference/item/get)* et la valeur de la dernière valeur en utilisant la méthode de l'API *[history.get](/manual/api/reference/history/get)*.  **ui/modules/lesson_gauge_chart/actions/WidgetView.php**  ```php <?php  namespace Modules\LessonGaugeChart\Actions;  use API,     CControllerDashboardWidgetView,     CControllerResponseData;  class WidgetView extends CControllerDashboardWidgetView {      protected function doAction(): void {         $db_items = API::Item()->get([             'output' => ['itemid', 'value_type', 'name', 'units'],             'itemids' => $this->fields_values['itemid'],             'webitems' => true,             'filter' => [                 'value_type' => [ITEM_VALUE_TYPE_UINT64, ITEM_VALUE_TYPE_FLOAT]             ]         ]);          $value = null;          if ($db_items) {             $item = $db_items[0];              $history = API::History()->get([                 'output' => API_OUTPUT_EXTEND,                 'itemids' => $item['itemid'],                 'history' => $item['value_type'],                 'sortfield' => 'clock',                 'sortorder' => ZBX_SORT_DOWN,                 'limit' => 1             ]);              if ($history) {                 $value = convertUnitsRaw([                     'value' => $history[0]['value'],                     'units' => $item['units']                 ]);             }         }          $this->setResponse(new CControllerResponseData([             'name' => $this->getInput('name', $this->widget->getName()),             'value' => $value,             'description' => $this->fields_values['description'],             'user' => [                 'debug_mode' => $this->getDebugMode()             ]         ]));     } } ```  7. Ouvrir *views/widget.view.php* et ajoutez la valeur de l'élément dans la vue du Widget.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem([         new CTag('h1', true, $data['description']),         new CDiv($data['value'] !== null ? $data['value']['value'] : _('No data'))     ])     ->show(); ```  8. Rafraichir la page du tableau de bord. Le Widget va maintenant afficher la valeur du dernier élément.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_item.png){width="600"}

en-us	#### Retrieving the version of the API  Retrieve the version of the Zabbix API.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "apiinfo.version",     "params": [],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "6.4.0",     "id": 1 } ```
fr	#### Récupération de la version de l'API  Récupère la version de l'API Zabbix.  [Requête](/manual/api#performing-requests) :  ```json {  · "jsonrpc": "2.0",  · "method": "apiinfo.version",  · "params": [],  · "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": "6.4.0",     "id": 1 } ```

en-us	### Return values  `(array)` Returns an array of objects containing the ID of the generated token under the `tokenid` property and generated authorization string under `token` property.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tokenid|string|ID of the token.| |token|string|The generated authorization string for this token.|
fr	### Valeurs retournées  `(array)` Renvoie un tableau d'objets contenant l'ID du jeton généré sous la propriété `tokenid` et la chaîne d'autorisation générée sous la propriété `token`.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tokenid|string|ID du jeton.| |token|string|La chaîne d'autorisation générée pour ce jeton.|

en-us	### Return values  `(array)` Returns an array with changes in configuration, that will be made.
fr	### Valeurs retournées  `(array)` Renvoie un tableau avec les changements de configuration qui seront effectués.

en-us	### Return values  `(array)` Returns an array with the names of updated parameters.
fr	### Valeurs retournées  `(array)`  Retourne un tableau avec les noms des paramètres mis à jour.

en-us	### Return values  `(boolean)` Returns `true` if importing has been successful.
fr	### Valeurs retournées  `(boolean)` Retourne `true` si l'import est réussi.

en-us	### Return values  `(boolean)` Returns `true` if the copying was successful.
fr	### Valeurs retournées  `(boolean)` Retourne `true` si la copie a réussi.

en-us	### Return values  `(boolean)` Returns `true` if the user has been logged out successfully.
fr	### Valeurs retournées  `(boolean)` Retourne `true` si l'utilisateur a été déconnecté avec succès.

en-us	### Return values  `(integer/array)` Returns an array of objects.
fr	### Valeurs retournées  `(integer/array)` Retourne un tableau d'objets.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  - un tableau d'objets ; - le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Renvoie soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été     utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Renvoie soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :   -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(entier/tableau)` Renvoie soit :  - un tableau d'objets ; - le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit:  - un tableau d'objets ; - le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit:  - un tableau d'objets ; - le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :   -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(entier/tableau)` Renvoie soit :  - un tableau d'objets ; - le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  -   an array of objects; -   the count of retrieved objects, if the `countOutput` parameter has     been used.
fr	### Valeurs retournées  `(integer/array)` Retourne soit :  -   un tableau d'objets ; -   le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(integer/array)` Returns either:  - an array of objects; - the count of retrieved objects, if the `countOutput` parameter has been used.
fr	### Valeurs de retour  `((integer/array)` Renvoie soit :  - un tableau d'objets ; - le nombre d'objets récupérés, si le paramètre `countOutput` a été utilisé.

en-us	### Return values  `(object)` Returns an object containing the IDs of the cleared items under the `itemids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des éléments effacés sous la propriété `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created actions under the `actionids` property. The order of the returned IDs matches the order of the passed actions.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des actions créées sous la propriété `actionids`. L'ordre des ID retournés correspond à l'ordre des actions transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created connectors under the `connectorids` property. The order of the returned IDs matches the order of the passed connectors.
fr	### Valeurs de retour  `(object)` Renvoie un objet contenant les IDs des connecteurs créés sous la propriété `connectorids`. L’ordre des IDs renvoyés correspond à l’ordre des connecteurs transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created correlations under the `correlationids` property. The order of the returned IDs matches the order of the passed correlations.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des corrélations créées sous la propriété `correlationids`. L'ordre des ID renvoyés correspond à l'ordre des corrélations transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created dashboards under the `dashboardids` property. The order of the returned IDs matches the order of the passed dashboards.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les ID des tableaux de bord créés dans la propriété `dashboardids`. L'ordre des ID retournés correspond à l'ordre des tableaux de bord transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created discovery rules under the `druleids` property. The order of the returned IDs matches the order of the passed discovery rules.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des règles de découverte créées sous la propriété `druleids`. L'ordre des ID retournés correspond à l'ordre des règles de découverte passées.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created global macros under the `globalmacroids` property. The order of the returned IDs matches the order of the passed global macros.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des macros globales créées sous la propriété `globalmacroids`. L'ordre des ID retournés correspond à l'ordre des macros globales transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created graph prototypes under the `graphids` property. The order of the returned IDs matches the order of the passed graph prototypes.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les IDs des prototypes de graphe créés sous la propriété `graphids`. L'ordre des ID renvoyés correspond à l'ordre des prototypes de graphe transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created graphs under the `graphids` property. The order of the returned IDs matches the order of the passed graphs.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des graphiques créés sous la propriété `graphids`. L'ordre des ID retournés correspond à l'ordre des graphiques transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host groups under the `groupids` property. The order of the returned IDs matches the order of the passed host groups.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des groupes d'hôtes créés sous la propriété `groupids`. L'ordre des identifiants retournés correspond à l'ordre des groupes d'hôtes transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host interfaces under the `interfaceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host interfaces under the `interfaceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host interfaces under the `interfaceids` property. The order of the returned IDs matches the order of the passed host interfaces.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété `interfaceids`. L'ordre des ID retournés correspond à l'ordre des interfaces hôtes transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host macros under the `hostmacroids` property. The order of the returned IDs matches the order of the passed host macros.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des macros hôtes créées sous la propriété `hostmacroids`. L'ordre des ID renvoyés correspond à l'ordre des macros hôtes transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created host prototypes under the `hostids` property. The order of the returned IDs matches the order of the passed host prototypes.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les IDs des prototypes d'hôtes créés sous la propriété `hostids`. L'ordre des ID renvoyés correspond à l'ordre des prototypes d'hôtes transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created hosts under the `hostids` property. The order of the returned IDs matches the order of the passed hosts.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des hôtes créés sous la propriété `hostids`. L'ordre des ID retournés correspond à l'ordre des hôtes transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created icon maps under the `iconmapids` property. The order of the returned IDs matches the order of the passed icon maps.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des tables de correspondance d'icônes créées sous la propriété `iconmapids`. L'ordre des ID renvoyés correspond à l'ordre des tables de correspondance d'icônes transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created images under the `imageids` property. The order of the returned IDs matches the order of the passed images.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des images créées sous la propriété `imageids`. L'ordre des ID retournés correspond à l'ordre des images transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created item prototypes under the `itemids` property. The order of the returned IDs matches the order of the passed item prototypes.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les IDs des prototypes d'éléments créés sous la propriété `itemids`. L'ordre des ID renvoyés correspond à l'ordre des prototypes d'éléments transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created items under the `itemids` property. The order of the returned IDs matches the order of the passed items.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des éléments créés sous la propriété `itemids`. L'ordre des ID retournés correspond à l'ordre des éléments transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created LLD rules under the `itemids` property. The order of the returned IDs matches the order of the passed LLD rules.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des règles de découverte bas niveau créées sous la propriété `itemids`. L'ordre des ID retournés correspond à l'ordre des règles de découverte bas niveau transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created maintenances under the `maintenanceids` property. The order of the returned IDs matches the order of the passed maintenances.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des maintenance créées sous la propriété `maintenanceids`. L'ordre des ID retournés correspond à l'ordre des maintenances transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created maps under the `sysmapids` property. The order of the returned IDs matches the order of the passed maps.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des cartes créées sous la propriété `sysmapids`. L'ordre des ID retournés correspond à l'ordre des cartes transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created media types under the `mediatypeids` property. The order of the returned IDs matches the order of the passed media types.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des types de média créées sous la propriété `mediatypeids`. L'ordre des ID retournés correspond à l'ordre des types de média transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created regular expressions under the `regexpids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des expressions régulières créées sous la propriété `regexpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created roles under the `roleids` property. The order of the returned IDs matches the order of the passed roles.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des rôles créés sous la propriété `roleids`. L'ordre des ID retournés correspond à l'ordre des rôles transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created scheduled reports under the `reportids` property. The order of the returned IDs matches the order of the passed scheduled reports.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des rapports planifiés créés sous la propriété `reportids`. L'ordre des ID renvoyés correspond à l'ordre des rapports planifiés transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created scripts under the `scriptids` property. The order of the returned IDs matches the order of the passed scripts.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des scripts créés sous la propriété `scriptids`. L'ordre des ID retournés correspond à l'ordre des scripts transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created services under the `serviceids` property. The order of the returned IDs matches the order of the passed services.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des services créés sous la propriété `servicesids`. L'ordre des ID retournés correspond à l'ordre des services transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created tasks under the `taskids` property. One task is created for each item and low-level discovery rule. The order of the returned IDs matches the order of the passed `itemids`.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des tâches créés sous la propriété `taskids`. L'ordre des ID retournés correspond à l'ordre des tâches transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created template dashboards under the `dashboardids` property. The order of the returned IDs matches the order of the passed template dashboards.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les ID des modèles de tableaux de bord créés dans la propriété `dashboardids`. L'ordre des ID retournés correspond à l'ordre des modèles de tableaux de bord transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created templates under the `templateids` property. The order of the returned IDs matches the order of the passed templates.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des modèles créés sous la propriété `templateids`. L'ordre des ID retournés correspond à l'ordre des modèles transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created tokens under the `tokenids` property. The order of the returned IDs matches the order of the passed tokens.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des jetons créés sous la propriété `tokenids`. L'ordre des ID renvoyés correspond à l'ordre des jetons passés.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created trigger prototypes under the `triggerids` property. The order of the returned IDs matches the order of the passed trigger prototypes.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les IDs des prototypes de déclencheurs créés sous la propriété `itemids`. L'ordre des ID renvoyés correspond à l'ordre des prototypes de déclencheurs transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created triggers under the `triggerids` property. The order of the returned IDs matches the order of the passed triggers.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des déclencheurs créés sous la propriété `triggerids`. L'ordre des ID retournés correspond à l'ordre des déclencheurs transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created user groups under the `usrgrpids` property. The order of the returned IDs matches the order of the passed user groups.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des groupes d'utilisateurs créés sous la propriété `usrgrpids`. L'ordre des ID renvoyés correspond à l'ordre des groupes d'utilisateurs passés.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created users under the `userids` property. The order of the returned IDs matches the order of the passed users.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des utilisateurs créés sous la propriété `userids`. L'ordre des ID renvoyés correspond à l'ordre des utilisateurs passés.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created value maps the `valuemapids` property. The order of the returned IDs matches the order of the passed value maps.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des tables de correspondance créées dans la propriété `valuemapids`. L'ordre des ID retournés correspond à l'ordre des tables de correspondance transmises.

en-us	### Return values  `(object)` Returns an object containing the IDs of the created web scenarios under the `httptestids` property. The order of the returned IDs matches the order of the passed web scenarios.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des scénarios Web créés sous la propriété `httptestids`. L'ordre des ID retournés correspond à l'ordre des scénarios Web transmis.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted actions under the `actionids` property.
fr	### Valeurs de retour  `(object)` Renvoie un objet contenant les IDs des actions supprimées sous la propriété `actionids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted connectors under the `connectorids` property.
fr	### Valeurs de retour  `(object)` Renvoie un objet contenant les IDs des connecteurs supprimés sous la propriété `connectorids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted correlations under the `correlationids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des corrélations supprimées dans la variable `correlationids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted dashboards under the `dashboardids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les IDs des tableaux de bord supprimés dans la propriété `dashboardids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted graphs under the `graphids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des graphiques supprimés sous la propriété `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted host interfaces under the `interfaceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des interfaces hôtes supprimées sous la propriété `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted item prototypes under the `prototypeids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des prototypes d'éléments supprimés sous la propriété `prototypeids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted items under the `itemids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des éléments supprimés sous la propriété `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted maintenance periods under the `maintenanceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des maintenances supprimées sous la propriété `maintenanceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted maps under the `sysmapids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des cartes supprimées sous la propriété `sysmapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the deleted template groups under the `groupids` property.
fr	### Valeurs de retour  `(object)` Retourne un objet contenant l'ID des groupes de modèles sous la propriété `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the propagated host groups under the `groupids` property.  
fr	### Valeurs de retour  `(object)` Retourne un objet contenant des ID des hotes propagés groupe sous la propriété `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the unblocked users under the `userids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des utilisateurs débloqués sous la propriété `userids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated actions under the `actionids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des actions mises à jour sous la propriété `actionids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated connectors under the `connectorids` property.
fr	### Valeurs de retour  `(object)` Renvoie un objet contenant les ID des connecteurs mis à jour sous la propriété `connectorids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated correlations under the `correlationids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des corrélations mises à jour dans la propriété `correlationids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated dashboards under the `dashboardids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des tableaux de bord mis à jour dans la propriété `dashboardids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated discovery rules under the `druleids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des règles de découverte mises à jour sous la propriété `druleids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated events under the `eventids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des événements mis à jour sous la propriété `eventids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated global macros under the `globalmacroids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des macros globales mises à jour sous la propriété `globalmacroids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated graph prototypes under the `graphids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des prototypes de graphique mis à jour sous la propriété `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated graphs under the `graphids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des graphiques mis à jour sous la propriété `graphids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host groups under the `groupids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété `groupids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host interfaces under the `interfaceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des interfaces hôtes mises à jour sous la propriété `interfaceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host macros under the `hostmacroids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des macros d'hôtes mises à jour sous la propriété `hostmacroids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated host prototypes under the `hostids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des prototypes hôte mis à jour sous la propriété `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des hôtes mis à jour sous la propriété `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des hôtes mis à jour sous la propriété `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des hôtes mis à jour sous la propriété `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated hosts under the `hostids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des hôtes mis à jour sous la propriété `hostids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated icon maps under the `iconmapids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des tables de correspondance d'icônes mises à jour sous la propriété `iconmapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated images under the `imageids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des images mises à jours sous la propriété `imageids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated item prototypes under the `itemids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des prototypes d'élément mis à jour sous la propriété `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated items under the `itemids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des éléments mis à jour sous la propriété `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated LLD rules under the `itemids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des règles mises à jour sous la propriété `itemids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated maintenances under the `maintenanceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des maintenances mises à jour sous la propriété `maintenanceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated maps under the `sysmapids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des cartes mises à jour sous la propriété `sysmapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated media types under the `mediatypeids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des types de média mis à jour sous la propriété `mediatypeids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated regular expressions under the `regexpids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des expressions régulières mis à jour sous la propriété `regexpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated roles under the `roleids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des rôles mis à jour sous la propriété `roleids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated scheduled reports under the `reportids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des rapports planifiés mis à jour sous la propriété `reportids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated scripts under the `scriptids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des scripts mis à jour sous la propriété `scriptids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated services under the `serviceids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des services mis à jour sous la propriété `serviceids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated template dashboards under the `dashboardids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des modèles de tableaux de bord mis à jour dans la propriété `dashboardids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated templates under the `templateids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des modèles mis à jour sous la propriété `templateids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated tokens under the `tokenids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des jetons mis à jour sous la propriété `tokenids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated trigger prototypes under the `triggerids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des prototypes de déclencheur mis à jour sous la propriété `triggerids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated triggers under the `triggerids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des déclencheurs mis à jour sous la propriété `triggerids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated user groups under the `usrgrpids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des groupes d'utilisateurs mis à jour sous la propriété `usrgrpids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated users under the `userids` property.
fr	### Valeurs retournées  `(object)` Renvoie un objet contenant les ID des utilisateurs mis à jour sous la propriété `userids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated value maps under the `valuemapids` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les ID des tables de correspondance mises à jour sous la propriété `valuemapids`.

en-us	### Return values  `(object)` Returns an object containing the IDs of the updated web scenarios under the `httptestid` property.
fr	### Valeurs retournées  `(object)` Retourne un objet contenant les identifiants des scénarios Web mis à jour sous la propriété `httptestids`.

en-us	### Return values  `(object)` Returns authentication object.
fr	### Valeurs retournées `(object)` Renvoie l'objet d'authentification.

en-us	### Return values  `(object)` Returns autoregistration object.
fr	### Valeurs retournées  `(object)` Retourne l'objet enregistrement automatique

en-us	### Return values  `(object)` Returns housekeeping object.
fr	### Valeurs retournées  `(object)` Renvoie l'objet de procédure de nettoyage.

en-us	### Return values  `(object)` Returns settings object.
fr	### Valeurs retournées  `(object)` Renvoie l'objet paramètres.

en-us	### Return values  `(object)` Returns the result of script execution.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |response|string|Whether the script was run successfully.<br><br>Possible value - `success`.| |value|string|Script output.| |debug|object|Contains a [debug object](/manual/api/reference/script/object#Debug) if a webhook script is executed. For other script types, it contains empty object.|
fr	### Valeurs retournées  `(object)` Renvoie le résultat de l'exécution du script.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |response|string|Indique si le script a été exécuté avec succès.<br><br>Valeur possible - `success`.| |value|string|Sortie du script.| |debug|object|Contient un [objet de débogage](/manual/api/reference/script/object#Debug) si un script webhook est exécuté. Pour les autres types de script, il contient un objet vide.|

en-us	### Return values  `(string)` Returns a serialized string containing the requested configuration data.
fr	### Valeurs retournées  `(string)` Renvoie une chaîne sérialisée contenant les données de configuration demandées.

en-us	### Return values  `(string)` Returns the version of the Zabbix API.  ::: notetip Starting from Zabbix 2.0.4 the version of the API matches the version of Zabbix. :::
fr	### Valeurs retournées  `(string)` Renvoie la version de l'API Zabbix.  ::: notetip A partir de Zabbix 2.0.4, la version de l\'API correspond à la version de Zabbix. :::

en-us	#### Revoke write access to SSL configuration file in Windows  Zabbix Windows agent compiled with OpenSSL will try to reach the SSL configuration file in c:\\openssl-64bit. The "openssl-64bit" directory on disk C: can be created by non-privileged users.  So for security hardening, it is required to create this directory manually and revoke write access from non-admin users.  Please note that the directory names will be different on 32-bit and 64-bit versions of Windows.
fr	#### Révoquer l'accès en écriture au fichier de configuration SSL dans Windows  L'agent Zabbix Windows compilé avec OpenSSL essaiera d'atteindre le fichier de configuration SSL dans c:\\openssl-64bit. Le répertoire "openssl-64bit" sur le disque C: peut être créé par des utilisateurs non privilégiés.  Ainsi, pour renforcer la sécurité, il est nécessaire de créer ce répertoire manuellement et de révoquer l'accès en écriture aux utilisateurs non administrateurs.  Veuillez noter que les noms de répertoire seront différents sur les versions 32 bits et 64 bits de Windows.

en-us	#### RHEL  Nginx is available only in EPEL:      # dnf -y install epel-release
fr	#### RHEL  Nginx est disponible uniquement dans EPEL :      # dnf -y install epel-release

en-us	# role.create
fr	# role.create

en-us	# role.delete
fr	# role.delete

en-us	# role.get
fr	# role.get

en-us	# > Role object  The following objects are directly related to the `role` API.
fr	# > Objet Rôle  Les objets suivants sont directement liés à l'API `role`.

en-us	# role.update
fr	# role.update

en-us	#### Running agent  The agent will start automatically after installation or restart.  You may edit the configuration file at `/usr/local/etc/zabbix/zabbix_agentd.conf` if necessary.  To start the agent manually, you may run:      sudo launchctl start com.zabbix.zabbix_agentd  To stop the agent manually:      sudo launchctl stop com.zabbix.zabbix_agentd  During upgrade, the existing configuration file is not overwritten. Instead a new `zabbix_agentd.conf.NEW` file is created to be used for reviewing and updating the existing configuration file, if necessary. Remember to restart the agent after manual changes to the configuration file.
fr	#### Exécution de l'agent  L'agent démarrera automatiquement après l'installation ou le redémarrage.  Vous pouvez modifier le fichier de configuration dans `/usr/local/etc/zabbix/zabbix_agentd.conf` si nécessaire.  Pour démarrer l'agent manuellement, vous pouvez exécuter :      sudo launchctl start com.zabbix.zabbix_agentd  Pour arrêter l'agent manuellement :      sudo launchctl stop com.zabbix.zabbix_agentd  Lors de la mise à niveau, le fichier de configuration existant n'est pas écrasé. Au lieu de cela, un nouveau fichier `zabbix_agentd.conf.NEW` est créé pour être utilisé pour réviser et mettre à jour le fichier de configuration existant, si nécessaire. N'oubliez pas de redémarrer l'agent après des modifications manuelles du fichier de configuration.

en-us	#### Running proxy
fr	#### Exécution du Proxy

en-us	#### Running Zabbix get  An example of running Zabbix get under UNIX to get the processor load value from the agent:      shell> cd bin     shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]  Another example of running Zabbix get for capturing a string from a website:      shell> cd bin     shell> ./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.example.com,,,\"USA: ([a-zA-Z0-9.-]+)\",,\1]"  Note that the item key here contains a space so quotes are used to mark the item key to the shell. The quotes are not part of the item key; they will be trimmed by the shell and will not be passed to Zabbix agent.  Zabbix get accepts the following command line parameters:        -s --host <host name or IP>      Specify host name or IP address of a host.       -p --port <port number>          Specify port number of agent running on the host. Default is 10050.       -I --source-address <IP address> Specify source IP address.       -t --timeout <seconds>           Specify timeout. Valid range: 1-30 seconds (default: 30 seconds).       -k --key <item key>              Specify key of item to retrieve value of.       -h --help                        Give this help.       -V --version                     Display version number.  See also [Zabbix get manpage](/manpages/zabbix_get) for more information.  Zabbix get on Windows can be run similarly:      zabbix_get.exe [options]
fr	#### Exécution du get Zabbix  Un exemple d'exécution du get Zabbix sous UNIX pour obtenir la valeur de la charge du processeur à partir de l'agent :      shell> cd bin     shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]  Un autre exemple d'exécution du get Zabbix pour capturer une chaîne dans un site Web :      shell> cd bin     shell> ./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.zabbix.com,,,\"USA: ([a-zA-Z0-9.-]+)\",,\1]"  Notez que la clé de l'élément contient ici un espace, donc les guillemets sont utilisés pour marquer la clé de l'élément dans le shell. Les guillemets ne font pas partie de la clé de l’élément ; ils seront découpés par le shell et ne seront pas transmis à l'agent Zabbix.  Le get Zabbix accepte les paramètres de ligne de commande suivants :        -s --host <host name or IP>      Spécifie le nom ou l’adresse IP de l’hôte.       -p --port <port number>          Spécifie le port de l’agent. Par défaut : 10050       -I --source-address <IP address> Spécifie l’adresse IP source.       -t --timeout <seconds> · Spécifie le délai d'attente. Plage valide : 1-30 secondes (par défaut : 30 secondes).       -k --key <item key>              Spécifie la clé de l’élément de la valeur à récupérer.       -h --help                        Donne cette aide.       -V --version                     Affiche le numéro de version.  Voir aussi [Zabbix get manpage](/manpages/zabbix_get) pour plus d’informations.  Le get Zabbix sur Windows peut être lancé de la manière suivante :      zabbix_get.exe [options]

en-us	###      Runtime control options     **config\_cache\_reload**   Reload configuration cache. Ignored if cache is being currently loaded. Active Zabbix proxy will connect to the Zabbix server and request configuration data. Default configuration file (unless **-c** option is specified) will be used to find PID file and signal will be sent to process, listed in PID file.     **snmp\_cache\_reload**   Reload SNMP cache.     **housekeeper\_execute**   Execute the housekeeper. Ignored if housekeeper is being currently executed.     **diaginfo**\[=*section*\]   Log internal diagnostic information of the specified section. Section can be *historycache*, *preprocessing*. By default diagnostic information of all sections is logged.     **log\_level\_increase**\[=*target*\]   Increase log level, affects all processes if target is not specified.     **log\_level\_decrease**\[=*target*\]   Decrease log level, affects all processes if target is not specified.  [ ]{#lbAG}
fr	###      Options de contrôle d'exécution :     **config\_cache\_reload**   Recharger le cache de configuration. Ignoré si le cache est en cours de chargement. Le proxy Zabbix actif se connectera au serveur Zabbix et demandera les données de configuration. Le fichier de configuration par défaut (sauf si l'option **-c** est spécifiée) sera utilisé pour trouver le fichier PID et le signal sera envoyé au processus, répertorié dans le fichier PID.     **snmp\_cache\_reload**   Recharger le cache SNMP.    **housekeeper\_execute**   Exécuter le nettoyage. Ignoré si le nettoyage est en cours d'exécution.     **diaginfo**\[=*section*\]   Consigner les informations de diagnostic interne de la section spécifiée. La section peut être *historycache*, *preprocessing*. Par défaut, les informations de diagnostic de toutes les sections sont enregistrées.     **log\_level\_increase**\[=*target*\]   Augmenter le niveau de journalisation, affecte tous les processus si la cible n'est pas spécifiée.     **log\_level\_decrease**\[=*target*\]   Diminuer le niveau de journalisation, affecte tous les processus si la cible n'est pas spécifiée.  [ ]{#lbAG}