en-us	#### - Images  The Images section displays all the images available in Zabbix. Images are stored in the database.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_images.png){width="600"}  The *Type* dropdown allows you to switch between icon and background images:  -   Icons are used to display [network     map](/manual/config/visualization/maps/map) elements -   Backgrounds are used as background images of network maps  **Adding image**  You can add your own image by clicking on the *Create icon* or *Create background* button in the top right corner.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_img_upload.png)  Image attributes:  |Parameter|Description| |--|--------| |*Name*|Unique name of an image.| |*Upload*|Select the file (PNG, JPEG, GIF) from a local system to be uploaded to Zabbix.<br>*Note* that it may be possible to upload other formats that will be converted to PNG during upload. GD library is used for image processing, therefore formats that are supported depend on the library version used (2.0.28 or higher is required by Zabbix).|  ::: noteclassic Maximum size of the upload file is limited by the value of ZBX\_MAX\_IMAGE\_SIZE that is 1024x1024 bytes or 1 MB.\ \ The upload of an image may fail if the image size is close to 1 MB and the `max_allowed_packet` MySQL configuration parameter is at a default of 1MB. In this case, increase the [max\_allowed\_packet](http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet) parameter. :::
fr	 #### - Images  La section Images affiche toutes les images disponibles dans Zabbix. Les images sont stockées dans la base de données.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_images.png){width="600"}  La liste déroulante *Type* vous permet de basculer entre les icônes et les images d'arrière-plan :  -   Les icônes sont utilisées pour afficher les éléments des [cartes réseau](/manual/config/visualization/maps/map) -   Les fonds sont utilisés comme images d'arrière-plan des cartes  réseau  **Ajouter une image**  Vous pouvez ajouter votre propre image en cliquant sur le bouton *Créer une icône* ou *Créer un fond* dans le coin supérieur droit.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_img_upload.png)  Attributs de l'image :  |Paramètre|Description| |--|--------| |*Nom*|Nom unique d'une image.| |*Télécharger*|Sélectionnez le fichier (PNG, JPEG, GIF) à partir d'un système local à télécharger sur Zabbix.<br>*Notez* qu'il peut être possible de télécharger d'autres formats qui seront convertis en PNG lors du téléchargement. La bibliothèque GD est utilisée pour le traitement d'image, donc les formats pris en charge dépendent de la version de la bibliothèque utilisée (2.0.28 ou supérieur est requis par Zabbix).|  ::: noteclassic La taille maximale du fichier de téléchargement est limitée par la valeur de ZBX\_MAX\_IMAGE\_SIZE qui est de 1024x1024 octets ou 1 Mo.\ \ Le téléchargement d'une image peut échouer si la taille de l'image est proche de 1 Mo et que le paramètre de configuration MySQL `max_allowed_packet` est à 1 Mo par défaut. Dans ce cas, augmentez le paramètre [max\_allowed\_packet](http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_allowed_packet). :::

en-us	# image.update
fr	# image.update

en-us	#### Important notes  -   Database monitoring items will become unsupported if no *odbc poller* processes are started in the server or proxy configuration. To activate ODBC pollers, set *StartODBCPollers* parameter in Zabbix [server](/manual/appendix/config/zabbix_server) configuration file or, for checks performed by proxy, in Zabbix [proxy](/manual/appendix/config/zabbix_proxy) configuration file. -   Zabbix does not limit the query execution time. It is up to the user     to choose queries that can be executed in a reasonable amount of     time. -   The [Timeout](/manual/appendix/config/zabbix_server) parameter value     from Zabbix server is used as the ODBC login timeout (note that     depending on ODBC drivers the login timeout setting might be     ignored). -   The SQL command must return a result set like any query with     `select ...`. The query syntax will depend on the RDBMS which will     process them. The syntax of request to a storage procedure must be     started with `call` keyword.
fr	#### Remarques importantes  - Les éléments de surveillance de la base de données ne seront plus pris en charge si aucun processus *odbc poller* n'est démarré dans la configuration du serveur ou du proxy. Pour activer les pollers ODBC, définissez le paramètre *StartODBCPollers* dans le fichier de configuration [serveur](/manual/appendix/config/zabbix_server) Zabbix ou, pour les vérifications effectuées par proxy, dans le fichier de configuration [proxy](/manual/appendix/config/zabbix_proxy) Zabbix. - Zabbix ne limite pas le temps d'exécution des requêtes. Il appartient à l'utilisateur de choisir des requêtes pouvant être exécutées dans un délai raisonnable. - La valeur du paramètre [Timeout](/manual/appendix/config/zabbix_server) du serveur Zabbix est utilisée comme délai de connexion ODBC (notez que selon les pilotes ODBC, le paramètre de délai de connexion peut être ignoré). - La commande SQL doit retourner un jeu de résultats comme n'importe quelle requête avec `select ...`. La syntaxe des requêtes dépendra du SGBDR qui les traitera. La syntaxe de requête à une procédure de stockage doit être démarrée avec le mot-clé `call`.

en-us	#### Important notes  -   If more than one user macro with context exists, Zabbix will try to     match the simple context macros first and then context macros with     regular expressions in an undefined order.  ::: notewarning Do not create different context macros matching the same string to avoid undefined behavior. :::  -   If a macro with its context is not found on host, linked templates     or globally, then the macro without context is searched for. -   Only low-level discovery macros are supported in the context. Any     other macros are ignored and treated as plain text.  Technically, macro context is specified using rules similar to [item key](/manual/config/items/item/key) parameters, except macro context is not parsed as several parameters if there is a `,` character:  -   Macro context must be quoted with `"` if the context contains a `}`     character or starts with a `"` character. Quotes inside quoted     context must be escaped with the `\` character. -   The `\` character itself is not escaped, which means it's impossible     to have a quoted context ending with the `\` character - the macro     {$MACRO:"a:\\b\\c\\"} is invalid. -   The leading spaces in context are ignored, the trailing spaces are     not:     -   For example {$MACRO:A} is the same as {$MACRO: A}, but not         {$MACRO:A }. -   All spaces before leading quotes and after trailing quotes are     ignored, but all spaces inside quotes are not:     -   Macros {$MACRO:"A"}, {$MACRO: "A"}, {$MACRO:"A" } and {$MACRO:         "A" } are the same, but macros {$MACRO:"A"} and {$MACRO:" A "}         are not.  The following macros are all equivalent, because they have the same context: {$MACRO:A}, {$MACRO: A} and {$MACRO:"A"}. This is in contrast with item keys, where 'key\[a\]', 'key\[ a\]' and 'key\["a"\]' are the same semantically, but different for uniqueness purposes.
fr	 #### Notes importantes  -   S'il existe plusieurs macros utilisateur avec contexte, Zabbix essaiera d'abord de faire correspondre les macros de contexte simples, puis les macros de contexte avec des expressions régulières dans un ordre indéfini.  ::: notewarning Ne créez pas de macros de contexte différentes correspondant à la même chaîne pour éviter un comportement indéfini. :::  -   Si une macro avec son contexte n'est pas trouvée sur l'hôte, sur les modèles liés ou globalement, la macro sans contexte est recherchée. -   Seules les macros de découverte de bas niveau sont prises en charge dans le contexte. Toutes les autres macros sont ignorées et traitées comme du texte brut.  Techniquement, le contexte de la macro est spécifié à l'aide de règles similaires aux paramètres de la [clé d'élément](/manual/config/items/item/key), sauf que le contexte de la macro n'est pas analysé comme plusieurs paramètres s'il y a un caractère `,` :  -   Le contexte de la macro doit être entre guillemets avec `"` si le contexte contient un caractère `}` ou commence par un caractère `"`. Les guillemets à l'intérieur du contexte entre guillemets doivent être échappés avec le caractère `\`. -   Le caractère `\` lui-même n'est pas échappé, ce qui signifie qu'il est impossible d'avoir un contexte entre guillemets se terminant par le caractère `\` - la macro {$MACRO:"a:\\b\\c\\"} est invalide. -   Les espaces de début dans le contexte sont ignorés, les espaces de fin ne le sont pas :     -   Par exemple {\$MACRO:A} est identique à {\$MACRO: A}, mais pas à {$MACRO:A }. -   Tous les espaces avant les guillemets de début et après les guillemets de fin sont ignorés, mais tous les espaces à l'intérieur des guillemets ne le sont pas :     -   Les macros {\$MACRO:"A"}, {\$MACRO: "A"}, {\$MACRO:"A" } et {\$MACRO: "A" } sont identiques, mais les macros {\$MACRO:"A"} et {\$MACRO:" A "} ne le sont pas.  Les macros suivantes sont toutes équivalentes, car elles ont le même contexte : {\$MACRO:A}, {\$MACRO:A} et {\$MACRO:"A"}. Cela contraste avec les clés d'élément, où 'key\[a\]', 'key\[ a\]' et 'key\["a"\]' sont sémantiquement identiques, mais différents à des fins d'unicité.

en-us	 ### Important notes  - Make sure to back up the database before the upgrade. - If the database uses partitions, contact the DB administrator or Zabbix support team for help. - Stopping Zabbix server for the time of the upgrade is strongly recommended. However, if absolutely necessary, there is a way to perform an upgrade while the server is running (only for MySQL, MariaDB and PostgreSQL without TimescaleDB). - CSV files can be removed after a successful upgrade to primary keys. - Optionally, Zabbix frontend may be switched to [maintenance mode](/manual/web_interface/maintenance_mode). - Upgrade to primary keys should be done after upgrading Zabbix server to 6.0. - On proxy, history tables that are not used can be upgraded by executing history_pk_prepare.sql.
fr	#### Notes importantes  - Assurez-vous de sauvegarder la base de données avant la mise à jour. - Si votre base de données utilise des partitions, contactez votre administrateur de base de données ou l'équipe de support Zabbix pour obtenir de l'aide. - L'arrêt du serveur Zabbix au moment de la mise à niveau est fortement recommandé. Cependant, si cela est absolument nécessaire, il existe un moyen d'effectuer une mise à niveau pendant que le serveur est en cours d'exécution (uniquement pour MySQL, MariaDB et PostgreSQL sans TimescaleDB). - Les fichiers CSV peuvent être supprimés après une mise à jour réussie vers les clés primaires. - En option, l'interface Zabbix peut être basculée en [mode maintenance](/manual/web_interface/maintenance_mode) - La mise à jour vers les clés primaires ne doit être effectuée qu'après la mise à niveau du serveur Zabbix vers la version 6.0. - Sur un proxy, history_pk_prepare.sql peut être exécuté pour mettre à jour les tables d'historique (qui ne sont pas utilisées) en clés primaires.

en-us	#### Important rules  -   A whitelist without a deny rule is only allowed for system.run\[\*\]     items. For all other items, AllowKey parameters are not allowed     without a DenyKey parameter; in this case Zabbix agent **will not     start** with only AllowKey parameters. -   The order matters. The specified parameters are checked one by one     according to their appearance order in the configuration file:     -   As soon as an item key matches an allow/deny rule, the item is         either allowed or denied; and rule checking stops. So if an item         matches both an allow rule and a deny rule, the result will         depend on which rule comes first.     -   The order affects also EnableRemoteCommands parameter (if used). -   Unlimited numbers of AllowKey/DenyKey parameters is supported. -   AllowKey, DenyKey rules do not affect HostnameItem,     HostMetadataItem, HostInterfaceItem configuration parameters. -   Key pattern is a wildcard expression where the wildcard (\*)     character matches any number of any characters in certain position.     It might be used in both the key name and parameters. -   If a specific item key is disallowed in the agent configuration, the     item will be reported as unsupported (no hint is given as to the     reason); -   Zabbix agent with --print (-p) command line option will not show     keys that are not allowed by configuration; -   Zabbix agent with --test (-t) command line option will return     "Unsupported item key." status for keys that are not allowed by     configuration; -   Denied remote commands will not be logged in the agent log (if     LogRemoteCommands=1).
fr	 #### Règles importantes  -   Une liste blanche sans règle de refus n'est autorisée que pour les éléments system.run\[\*\]. Pour tous les autres éléments, les paramètres AllowKey ne sont pas autorisés sans un paramètre DenyKey ; dans ce cas, l'agent Zabbix **ne démarrera pas** avec uniquement les paramètres AllowKey. -   L'ordre compte. Les paramètres spécifiés sont vérifiés un par un selon leur ordre d'apparition dans le fichier de configuration :     -   Dès qu'une clé d'élément correspond à une règle d'autorisation/de refus, l'élément est soit autorisé, soit refusé ; et la vérification des règles s'arrête. Ainsi, si un élément correspond à la fois à une règle d'autorisation et à une règle de refus, le résultat dépendra de la règle qui vient en premier.     -   L'ordre affecte également le paramètre EnableRemoteCommands (s'il est utilisé). -   Un nombre illimité de paramètres AllowKey/DenyKey est pris en charge. -   Les règles AllowKey, DenyKey n'affectent pas les paramètres de configuration HostnameItem, HostMetadataItem, HostInterfaceItem. -   Le modèle de clé est une expression générique où le caractère générique (\*) correspond à n'importe quel nombre de caractères dans une certaine position. Il peut être utilisé à la fois dans le nom de la clé et dans les paramètres. -   Si une clé d'élément spécifique n'est pas autorisée dans la configuration de l'agent, l'élément sera signalé comme non pris en charge (aucune indication n'est donnée quant à la raison) ; -   L'agent Zabbix avec l'option de ligne de commande --print (-p) n'affichera pas les clés qui ne sont pas autorisées par la configuration ; -   L'agent Zabbix avec l'option de ligne de commande --test (-t) renverra  l'état "Clé d'élément non prise en charge." pour les clés non autorisées par la configuration ; -   Les commandes à distance refusées ne seront pas consignées dans le journal de l'agent (si LogRemoteCommands=1).

en-us	#### Importing a template  Import the template configuration contained in the XML string. If any items or triggers in the XML string are missing, they will be deleted from the database, and everything else will be left unchanged.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.4</version><template_groups><template_group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></template_group></template_groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;\/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)&gt;2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
fr	#### Importation d'un modèle  Importe la configuration d'un modèle contenue dans la chaîne XML. S'il manque des éléments ou des déclencheurs dans la chaîne XML, ils seront supprimés de la base de données et tout le reste restera inchangé.  [Requête](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.4</version><template_groups><template_group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></template_group></template_groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter><dt>Server uptime: (.*)<\/dt></parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)>2</expression><name>CPU load too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	##### Importing data  Import initial schema:      # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
fr	 ##### Importation de données  Importer le schéma initial :      # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Pour un proxy avec PostgreSQL (ou SQLite) :      # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
fr	##### Importation de données  Importer le schéma initial :      # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Pour un proxy avec PostgreSQL (ou SQLite) :      # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	#### Importing data  Now import initial schema and data for the **server** with MySQL:      # zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix  You will be prompted to enter your newly created database password.  With PostgreSQL:      # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix  With TimescaleDB, in addition to the previous command, also run:      # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <username> psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  For proxy, import initial schema:      # zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL:      # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix
fr	 #### Importation de données  Importez maintenant le schéma initial et les données du **serveur** avec MySQL :      # zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix  Vous serez invité à entrer votre mot de passe de base de données nouvellement créé.  Avec PostgreSQL :      # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix  Avec TimescaleDB, en plus de la commande précédente, exécutez également :      # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <username> psql zabbix  ::: notewarning TimescaleDB est pris en charge uniquement avec le serveur Zabbix. :::  Pour le proxy, importez le schéma initial :      # zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  Pour le proxy avec PostgreSQL :      # zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
fr	 #### Importation de données avec Timescale DB  Avec TimescaleDB, en plus de la commande d'importation pour PostgreSQL, exécutez également :      # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB est pris en charge uniquement avec le serveur Zabbix. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
fr	#### Importer des données avec Timescaledb  Avec TimescaleDB, en plus de la commande d'importation pour PostgreSQL, exécutez également :      # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB est pris en charge uniquement avec le serveur Zabbix. :::

en-us	#### Importing  To import hosts, do the following:  1. Go to *Data collection* → *Hosts*. 2. Click on *Import* to the right. 3. Select the import file. 4. Click on *Import*.  ![](../../../assets/en/manual/xml_export_import/import_hosts.png){width="600"}  If you mark the *Advanced options* checkbox, a detailed list of all importable elements will be displayed - mark or unmark each import rule as required.  If you click the checkbox in the *All* row, all elements below it become marked/unmarked.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.<br>If *Delete missing* is marked for template linkage, existing template linkage not present in the import file will be unlinked. Entities (items, triggers, graphs, etc.) inherited from the unlinked templates will not be removed (unless the *Delete missing* option is selected for each entity as well).|  A success or failure message of the import will be displayed in the frontend.
fr	#### Import  Pour importer des hôtes, procédez comme suit :  1. Allez dans : *Configuration* → *Hôtes* 2. Cliquez sur *Importer* à droite 3. Sélectionnez le fichier d'importation 4. Cliquez sur *Importer*  ![](../../../assets/en/manual/xml_export_import/import_hosts.png){width="600"}  Si vous cochez la case *Options avancées*, une liste détaillée de tous les éléments qui peuvent être importés sera affichée - cochez ou décochez chaque règle d'import en fonction des besoins.  Si vous cochez la case *Tous* dans la colonne, tous les éléments situés en dessous sont marqués/démarqués.   Règles d'importation :  |Règle|Description| |----|-----------| |*Mettre à jour l'existant*|Les éléments existants seront mis à jour avec les données extraites du fichier d'import. Sinon, ils ne seront pas mis à jour.| |*Créer un nouveau*|L'import ajoutera de nouveaux éléments en utilisant les données du fichier d'import. Sinon, il ne les ajoutera pas.| |*Supprimer manquant*|L'import supprimera les éléments existants non présents dans le fichier d'importation. Sinon, il ne les supprimera pas.<br>Si *Supprimer manquant* est marqué pour modèle lié, les modèle liés existants non présents dans le fichier d'import sera supprimé de l'hôte avec toutes les entités héritées des modèles potentiellement non liés (éléments, déclencheurs , etc.) (à part si l'option *Supprimer manquant* est aussi sélectionnée pour chaque entité.|

en-us	#### Importing  To import media types, do the following:  1. Go to *Alerts* → *Media types*. 2. Click on *Import* to the right. 3. Select the import file. 4. Mark the required options in import rules. 5. Click on *Import*.  ![](../../../assets/en/manual/xml_export_import/import_media.png){width="600"}  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.|  A success or failure message of the import will be displayed in the frontend.
fr	#### Importation  Pour importer des types de médias, procéder comme suit :  1.   Aller dans : *Alertes* → *Types de médias* 2.   Cliquer sur *Importer* sur la droite 3.   Sélectionner le fichier à importer 4.   Cocher les options requises dans les règles d'importation 5.   Cliquer sur *Importer*  ![](../../../assets/en/manual/xml_export_import/import_media.png){width="600"}  Règles d'importation :  |Règle|Description| |----|-----------| |*Mettre à jour l'existant*|Les éléments existants seront mis à jour avec les données extraites du fichier d'importation. Sinon, ils ne seront pas mis à jour.| |*Créer un nouveau*|L'importation ajoutera de nouveaux éléments à l'aide des données du fichier d'importation. Sinon, il ne les ajoutera pas.|  Un message de réussite ou d'échec de l'importation sera affiché dans l'interface.

en-us	#### Importing  To import network maps, do the following:  1. Go to *Monitoring* → *Maps*. 2. Click on *Import* to the right. 3. Select the import file. 4. Mark the required options in import rules. 5. Click on *Import*.  ![](../../../assets/en/manual/xml_export_import/import_maps.png){width="600"}  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing maps will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new maps using data from the import file. Otherwise it will not add them.|  If you uncheck both map options and check the respective options for images, images only will be imported. Image importing is only available to Super Admin users.  A success or failure message of the import will be displayed in the frontend.  ::: notewarning If replacing an existing image, it will affect all maps that are using this image. :::
fr	#### Import  Pour importer des cartes du réseau, procéder comme suit :  -   Aller dans : *Surveillance* → *Cartes* -   Cliquer sur *Importer* sur la droite -   Sélectionner le fichier à importer -   Cocher les options requises dans les règles d'importation -   Cliquer sur *Importer*  ![](../../../assets/en/manual/xml_export_import/import_maps.png){width="600"}  Règles d'import :  |Règle|Description| |----|-----------| |*Mettre à jour l'existant*|Les cartes existantes seront mis à jour avec les données extraites du fichier d'import. Sinon, ils ne seront pas mis à jour.| |*Créer le nouveau*|L'importation ajoutera de nouvelles cartes en utilisant les données du fichier d'import. Sinon, il ne les ajoutera pas.|  Si vous décochez les deux options de carte et cochez les options respectives pour les images, seules les images seront importées. L'importation d'images n'est disponible que pour les utilisateurs super administrateurs.  Un message de réussite ou d'échec de l'import sera affiché dans l'interface.  ::: notewarning Si vous remplacez une image existante, cela affectera toutes les cartes qui utilisent cette image. :::

en-us	##### In accepting-side log:      ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in
fr	##### Dans le journal côté serveur/proxy :   ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in

en-us	##### In connecting-side log:  Linux:      ...In zbx_tls_init_child()     ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...End of zbx_tls_connect():FAIL error:'connection closed by peer'     ...send value error: TCP successful, cannot establish TLS to [[localhost]:10051]: connection closed by peer  Windows:      ...OpenSSL library (version OpenSSL 1.1.1a  20 Nov 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...zbx_psk_client_cb() requested PSK identity "PSK test sender"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00000000] The operation completed successfully.'     ...send value error: TCP successful, cannot establish TLS to [[192.168.1.2]:10051]: SSL_connect() I/O error: [0x00000000] The operation completed successfully.
fr	##### Dans le journal côté connexion :  Linux :   ...In zbx_tls_init_child()  ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized  ...  ...In zbx_tls_connect(): psk_identity:"PSK test sender"  ...End of zbx_tls_connect():FAIL error:'connection closed by peer'  ...send value error: TCP successful, cannot establish TLS to [[localhost]:10051]: connection closed by peer  Windows :   ...OpenSSL library (version OpenSSL 1.1.1a  20 Nov 2018) initialized  ...  ...In zbx_tls_connect(): psk_identity:"PSK test sender"  ...zbx_psk_client_cb() requested PSK identity "PSK test sender"  ...End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00000000] The operation completed successfully.'  ...send value error: TCP successful, cannot establish TLS to [[192.168.1.2]:10051]: SSL_connect() I/O error: [0x00000000] The operation completed successfully.

en-us	#### Incorrect request method parameter in items  The request method parameter, used only in HTTP checks, may be incorrectly set to '1', a non-default value for all items as a result of upgrade from a pre-4.0 Zabbix version. For details on how to fix this situation, see [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).
fr	#### Paramètre de méthode de requête incorrect dans les éléments  Le paramètre de méthode de requête, utilisé uniquement dans les vérifications HTTP, peut être incorrectement défini sur "1", une valeur autre que la valeur par défaut pour tous les éléments à la suite d'une mise à niveau à partir d'une version antérieure à la version 4.0 de Zabbix. Pour plus de détails sur la façon de résoudre ce problème, consultez [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).

en-us	#### Indexed macros  The indexed macro syntax of {MACRO**<1-9>**} works only in the context of **trigger expressions**. It can be used to reference hosts or functions in the order in which they appear in the expression. Macros like {HOST.IP1}, {HOST.IP2}, {HOST.IP3} will resolve to the IP of the first, second, and third host in the trigger expression (providing the trigger expression contains those hosts). Macros like {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} will resolve to the value of the first, second, and third item-based function in the trigger expression at the time of the event (providing the trigger expression contains those functions).  Additionally the {HOST.HOST<1-9>} macro is also supported within the `{?func(/host/key,param)}` expression macro in **graph names**. For example, `{?func(/{HOST.HOST2}/key,param)}` in the graph name will refer to the host of the second item in the graph.  ::: notewarning Indexed macros will not resolve in any other context, except the two cases mentioned here. For other contexts, use macros **without** index (i. e.{HOST.HOST}, {HOST.IP}, etc) instead. :::
fr	 #### Macros indexées  La syntaxe de macro indexée de {MACRO**<1-9\>**} ne fonctionne que dans le contexte des **expressions de déclenchement**. Il peut être utilisé pour référencer des hôtes ou des fonctions dans l'ordre dans lequel ils apparaissent dans l'expression. Les macros telles que {HOST.IP1}, {HOST.IP2}, {HOST.IP3} résoudront l'adresse IP du premier, du deuxième et du troisième hôte dans l'expression du déclencheur (à condition que l'expression du déclencheur contienne ces hôtes). Les macros telles que {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} résoudront la valeur de la première, de la deuxième et de la troisième fonction basée sur l'élément dans l'expression du déclencheur au moment de l'événement (à condition que le déclencheur expression contient ces fonctions).  De plus, la macro {HOST.HOST<1-9>} est également prise en charge dans la macro d'expression `{?func(/host/key,param)}` dans les **noms de graphiquess**. Par exemple, `{?func(/{HOST.HOST2}/key,param)}` dans le nom du graphique fera référence à l'hôte du deuxième élément du graphique.  ::: notewarning Les macros indexées ne seront résolues dans aucun autre contexte, à l'exception des deux cas mentionnés ici. Pour les autres contextes, utilisez plutôt des macros **sans** index (c'est-à-dire {HOST.HOST}, {HOST.IP}, etc.). :::

en-us	#### Index lookup caching  When a dynamic index item is requested, Zabbix retrieves and caches whole SNMP table under base OID for index, even if a match would be found sooner. This is done in case another item would refer to the same base OID later - Zabbix would look up index in the cache, instead of querying the monitored host again. Note that each poller process uses separate cache.  In all subsequent value retrieval operations only the found index is verified. If it has not changed, value is requested. If it has changed, cache is rebuilt - each poller that encounters a changed index walks the index SNMP table again.
fr	#### Mise en cache de la recherche d'index  Lorsqu'un élément d'index dynamique est demandé, Zabbix récupère et met en cache toute la table SNMP sous l'OID de base pour l'indexation, même si une correspondance a été trouvée plus tôt. Ceci est fait dans le cas où un autre élément se rapporterait au même OID de base plus tard - Zabbix rechercherait l'index dans le cache, au lieu d'interroger à nouveau l'hôte surveillé. Notez que chaque processus poller utilise un cache distinct.  Dans toutes les opérations de récupération de valeur ultérieures, seul l'index trouvé est vérifié. Si cela n'a pas changé, la valeur est demandée. Si elle a été modifiée, le cache est reconstruit. Chaque poller qui rencontre un index modifié parcourt à nouveau la table d'index SNMP.

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [EXAMPLES](#lbAF)    [SEE ALSO](#lbAG)    ------------------------------------------------------------------------  This document was created on: 21:23:35 GMT, March 18, 2020
fr	## Indice  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [EXEMPLES](#lbAF)  [VOIR EGALEMENT](#lbAG)  -------------------------------------------------- ----------------------  Ce document a été créé le : 21:23:35 GMT, le 18 mars 2020

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [FILES](#lbAF)    [SEE ALSO](#lbAG)    [AUTHOR](#lbAH)    ------------------------------------------------------------------------  This document was created on: 12:58:30 GMT, June 11, 2021
fr	## Indice  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [FICHIERS](#lbAF)  [VOIR EGALEMENT](#lbAG)  [AUTEUR](#lbAH)  ------------------------------------------------------------------------  Ce document a été créé le : 12:58:30 GMT, le 11 juin 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXAMPLES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 08:42:29 GMT, June 11, 2021
fr	## Index  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXEMPLES](#lbAG)  [VOIR AUSSI](#lbAH)  [AUTEUR](#lbAI)  ------------------------------------------------------------------------  Ce document a été créé le 11 juin 2021 à 08:42:29 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXIT STATUS](#lbAG)  [EXAMPLES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 08:42:39 GMT, June 11, 2021
fr	## Index  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [ETAT DE SORTIE](#lbAG)  [EXEMPLES](#lbAH)  [VOIR EGALEMENT](#lbAI)  [AUTEUR](#lbAJ)  ------------------------------------------------------------------------  Ce document a été créé le : 08:42:39 GMT, June 11, 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FILES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 14:07:57 GMT, November 22, 2021
fr	## Index  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FICHIERS](#lbAG)  [VOIR ÉGALEMENT](#lbAH)  [AUTEUR](#lbAI)  ------------------------------------------------------------------------  Ce document a été créé par [man2html](/man/man2html), en utilisant les pages de manuel.\ Date : 14:07:57 GMT, November 22, 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created by [man2html](/manpages), using the manual pages.\ Time: 20:50:13 GMT, November 22, 2021
fr	## Index  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FICHIERS](#lbAH)  [VOIR EGALEMENT](#lbAI)  [AUTEUR](#lbAJ)  ------------------------------------------------------------------------  Ce document a été créé par [man2html](/man/man2html), en utilisant les pages de manuel.\ Date : 20:50:13 GMT, November 22, 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:14 GMT, September 04, 2020
fr	## Index  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FICHIERS](#lbAH)  [VOIR EGALEMENT](#lbAI)  [AUTEUR](#lbAJ)  ------------------------------------------------------------------------  Ce document a été créé le : 16:12:14 GMT, September 04, 2020

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:22 GMT, September 04, 2020
fr	## Index  [NOM](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FICHIERS](#lbAH)  [VOIR EGALEMENT](#lbAI)  [AUTEUR](#lbAJ)  ------------------------------------------------------------------------  Ce document a été créé à :  à 16:12:22 GMT, le 4 Septembre 2020 

en-us	#### Individual migration of history tables  * Prepare directories for Data Pump for each history table. Data Pump must have read and write permissions to these directories.  Example:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text chown -R oracle:oracle /export ```  * Create a directory object and grant read and write permissions to this object to the user used for Zabbix authentication ('zabbix' in the example below). Under *sysdba* role, run:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Export and import each table. Replace N with the desired thread count.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
fr	#### Migration individuelle des tables d'historique  * Préparer des répertoires pour Data Pump pour chaque table d'historique. Data Pump doit disposer d'autorisations de lecture et d'écriture sur ces répertoires.  Exemple :  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text chown -R oracle:oracle /export ```  * Créer un objet répertoire et accorder des autorisations de lecture et d'écriture sur cet objet à l'utilisateur utilisé pour l'authentification Zabbix ("zabbix" dans l'exemple ci-dessous). Sous le rôle *sysdba*, exécuter :  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Exporter et importer chaque table. Remplacer N par le nombre de thread souhaité.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only ```  * Suivre les [instructions post-migration](#post-migration) pour supprimer les anciennes tables.

en-us	##### Installation  After this is done use the following command to install Zabbix agent as Windows service:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Now you should be able to configure "Zabbix agent" service normally as any other Windows service.  See [more details](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) on installing and running Zabbix agent on Windows.
fr	##### Installation  Une fois que les étapes précédentes sont réalisées, exécutez la commande suivante pour installer l’agent Zabbix en tant que service :      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Maintenant vous devriez être capable de configurer le service “Agent Zabbix” comme les autres services Windows.  Voir [plus de details](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) sur l'installation et l'exécution de l'agent Zabbix sur Windows.

en-us	##### Installation  See the [package installation](/manual/installation/install_from_packages) section for instructions on how to install Zabbix agent as package.  Alternatively see instructions for [manual installation](/manual/installation/install#installing_zabbix_daemons) if you do not want to use packages.  ::: noteimportant In general, 32bit Zabbix agents will work on 64bit systems, but may fail in some cases. :::
fr	##### Installation  Voir la section [installation des packages](/manual/installation/install_from_packages) pour voir les instructions d’installation de l’agent Zabbix sous forme de package.  Sinon référez-vous aux instructions d’[installation manuelle](/manual/installation/install#installing_zabbix_daemons) si vous ne voulez pas utiliser de packages.  ::: noteimportant En général, les agents Zabbix 32bits fonctionnent sur les systèmes 64bits, mais cela peut ne pas fonctionner dans certains cas. :::

en-us	#### Install  If installing Zabbix from sources, download the configuration file and place it under conf/ in the webserver HTML documents subdirectory where you copied Zabbix PHP files to.  ![](../../../assets/en/manual/installation/install_6.png){width="550"}  ![](../../../assets/en/manual/installation/saving_zabbix_conf.png){width="350"}  ::: notetip Providing the webserver user has write access to conf/ directory the configuration file would be saved automatically and it would be possible to proceed to the next step right away. :::  Finish the installation.  ![](../../../assets/en/manual/installation/install_7.png){width="550"}
fr	#### Installation  Si vous installez Zabbix à partir des sources, téléchargez le fichier de configuration et placez-le sous conf/ dans le sous-répertoire des documents HTML du serveur Web dans lequel vous avez copié les fichiers PHP de Zabbix.  ![](../../../assets/en/manual/installation/install_6.png){width="550"}  ![](../../../assets/en/manual/installation/saving_zabbix_conf.png){width="350"}  ::: notetip Si l'utilisateur du serveur Web dispose d'un accès en écriture au répertoire conf/, le fichier de configuration sera enregistré automatiquement et il sera possible de passer immédiatement à l'étape suivante. :::  Terminez l'installation.  ![](../../../assets/en/manual/installation/install_7.png){width="550"}

en-us	#### Installing agent as Windows service  To install a single instance of Zabbix agent with the default configuration file `c:\zabbix_agentd.conf`:      zabbix_agentd.exe --install  ::: noteimportant On a 64-bit system, a 64-bit Zabbix agent version is required for all checks related to running 64-bit processes to work correctly. :::  If you wish to use a configuration file other than `c:\zabbix_agentd.conf`, you should use the following command for service installation:      zabbix_agentd.exe --config <your_configuration_file> --install  A full path to the configuration file should be specified.  Multiple instances of Zabbix agent can be installed as services like this:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents  The installed service should now be visible in Control Panel.
fr	#### Installation de l'agent en tant que service Windows  Pour installer une seule instance de l'agent Zabbix avec la valeur par défaut du fichier de configuration `c:\zabbix_agentd.conf` :      zabbix_agentd.exe --install  ::: note importante Sur un système 64 bits, une version 64 bits de l'agent Zabbix est requise pour que toutes les vérifications liées à l'exécution de processus 64 bits fonctionnent correctement. :::  Si vous souhaitez utiliser un fichier de configuration autre que `c:\zabbix_agentd.conf`, vous devez utiliser la commande suivante pour la mise en place des services :      zabbix_agentd.exe --config <votre_fichier_de_configuration> --install  Un chemin d'accès complet au fichier de configuration doit être spécifié.  Plusieurs instances de l'agent Zabbix peuvent être installées en tant que services comme ceci :        zabbix_agentd.exe --config <fichier_de_configuration_pour_instance_1> --install --multiple-agents       zabbix_agentd.exe --config <fichier_de_configuration_pour_instance_2> --install --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents  Le service installé devrait maintenant être visible dans le Panneau de configuration.

en-us	##### Installing Elasticsearch and creating mapping  Final two steps of making things work are installing Elasticsearch itself and creating mapping process.  To install Elasticsearch please refer to [Elasticsearch installation guide](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html).  ::: noteclassic Mapping is a data structure in Elasticsearch (similar to a table in a database). Mapping for all history data types is available here: `database/elasticsearch/elasticsearch.map`. :::  ::: notewarning Creating mapping is mandatory. Some functionality will be broken if mapping is not created according to the instruction. :::  To create mapping for `text` type send the following request to Elasticsearch:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/text \  -H 'content-type:application/json' \  -d '{    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  Similar request is required to be executed for `Character` and `Log` history values mapping creation with corresponding type correction.  ::: noteclassic To work with Elasticsearch please refer to [Requirement page](/manual/installation/requirements#server) for additional information. :::  ::: noteclassic [Housekeeper](/manual/installation/requirements?s[]=housekeeper) is not deleting any data from Elasticsearch. :::
fr	 ##### Installation d'Elasticsearch et création de mappage  Les deux dernières étapes pour faire fonctionner les choses consistent à installer Elasticsearch lui-même et à créer un processus de mappage.  Pour installer Elasticsearch, veuillez vous référer au [guide d'installation d'Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html).  ::: noteclassic Le mappage est une structure de données dans Elasticsearch (similaire à une table dans une base de données). Le mappage de tous les types de données d'historique est disponible ici : `database/elasticsearch/elasticsearch.map`. :::  ::: notewarning La création du mappage est obligatoire. Certaines fonctionnalités seront interrompues si le mappage n'est pas créé conformément aux instructions. :::  Pour créer un mappage pour le type `text`, envoyez la requête suivante à Elasticsearch :  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/text \  -H 'content-type:application/json' \  -d '{    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  Une requête similaire doit être exécutée pour la création du mappage des valeurs d'historique `Character` et `Log` avec la correction de type correspondante.  ::: noteclassic Pour travailler avec Elasticsearch, veuillez consulter la [page des exigences](/manual/installation/requirements#server) pour plus d'informations. :::  ::: noteclassic [Le nettoyage](/manual/installation/requirements?s[]=housekeeper) ne supprime aucune donnée d'Elasticsearch. :::

en-us	##### Installing frontend  Please see [Web interface installation](/manual/installation/frontend) page for information about Zabbix frontend installation wizard.
fr	##### Installation de l\'interface  Veuillez consulter la page [Installation de l'interface Web](/manual/installation/frontend) pour plus d'informations sur l'assistant d'installation du frontend Zabbix.

en-us	#### Installing locales  To list all installed languages, run:      locale -a  If some languages that are needed are not listed, open the */etc/locale.gen* file and uncomment the required locales. Since Zabbix uses UTF-8 encoding, you need to select locales with UTF-8 charset.  Now run:      locale-gen   Restart the web server.  The locales should now be installed. It may be required to reload Zabbix frontend page in browser using Ctrl + F5 for new languages to appear.
fr	#### Installation des paramètres régionaux  Pour lister toutes les langues installées, exécutez :      locale -a  Si certaines langues nécessaires ne sont pas répertoriées, ouvrez le fichier */etc/locale.gen* et décommentez les paramètres régionaux requis. Étant donné que Zabbix utilise l'encodage UTF-8, vous devez sélectionner des paramètres régionaux avec le jeu de caractères UTF-8.  Maintenant, exécutez :       locale-gen  Redémarrez le serveur Web.  Les paramètres régionaux devraient maintenant être installées. Il peut être nécessaire de recharger la page du frontal Zabbix dans le navigateur en utilisant Ctrl + F5 pour que de nouvelles langues apparaissent.

en-us	#### Installing MIB files  On Debian-based systems:      # apt install snmp-mibs-downloader     # download-mibs  On RedHat-based systems:      # dnf install net-snmp-libs
fr	#### Installation des fichiers MIB  Sur les systèmes basés sur Debian :      # apt install snmp-mibs-downloader     # download-mibs  Sur les systèmes basés sur RedHat :      # dnf install net-snmp-libs

en-us	#### Installing MinGW Compiler  1\. Download MinGW-w64 with SJLJ (set jump/long jump) Exception Handling and Windows threads (for example *x86\_64-8.1.0-release-win32-sjlj-rt\_v6-rev0.7z*)\ 2. Extract and move to *c:\\mingw*\ 3. Setup environmental variable      @echo off     set PATH=%PATH%;c:\mingw\bin     cmd  When compiling use Windows prompt instead of MSYS terminal provided by MinGW
fr	#### Installation du compilateur MinGW  1\. Télécharger MinGW-w64 avec SJLJ (set jump/long jump) Gestion des exceptions et threads Windows (par exemple *x86\_64-8.1.0-release-win32-sjlj-rt\_v6-rev0.7z*)\ 2\. Extraire et déplacer vers *c:\\mingw*\ 3\. Configurer la variable d'environnement      @echo off     set PATH=%PATH%;c:\mingw\bin     cmd  Lors de la compilation, utilisez l'invite Windows au lieu du terminal MSYS fourni par MinGW.

en-us	#### Installing OpenSSL development libraries  1\. Download 32 and 64 bit builds from <https://curl.se/windows/>\ 2. Extract files into *c:\\dev\\openssl32* and *c:\\dev\\openssl* directories accordingly.\ 3. After that remove extracted *\*.dll.a* (dll call wrapper libraries) as MinGW prioritizes them before static libraries.
fr	#### Installation des bibliothèques de développement OpenSSL  1\. Télécharger les versions 32 et 64 bits à partir de <https://curl.se/windows/>\ 2.\ Extraire les fichiers dans les répertoires *c:\\dev\\openssl32* et *c:\\dev\\openssl* en conséquence.\ 3.\ Après cela, supprimer *\*.dll.a* extrait (bibliothèques wrapper d'appels dll) car MinGW les priorise avant les bibliothèques statiques.

en-us	#### - Installing Zabbix daemons
fr	#### - Installation des démons Zabbix

en-us	#### Installing Zabbix  If installing Zabbix directly from [Zabbix git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), translation files should be generated manually. To generate translation files, run:      make gettext     locale/make_mo.sh  This step is not needed when installing Zabbix from packages or source tar.gz files.
fr	#### Installer Zabbix  Si vous installez Zabbix directement depuis le [repository git Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse), les fichiers de traduction doivent être générés manuellement. Pour générer des fichiers de traduction, exécutez :      make gettext     locale/make_mo.sh  Cette étape n'est pas nécessaire lors de l'installation de Zabbix à partir de packages ou des fichiers source tar.gz.

en-us	#### - Installing Zabbix web interface
fr	#### - Installer l\'interface web Zabbix

en-us	 ## Install Zabbix agent  Zabbix agent is the process responsible for gathering data.   Check your Zabbix server version:      zabbix_server -V  Install Zabbix agent of the same version (recommended) on the Linux machine that you want to monitor.  Based on your monitoring needs, it may be the same machine, where Zabbix server is installed, or a completely different  machine.   Choose the most suitable installation method:  - Run as a Docker container - see the list of available images in  [Zabbix Docker repository](https://hub.docker.com/r/zabbix/zabbix-agent/).  - Install from Zabbix [packages](https://www.zabbix.com/download) (available for Alma Linux, CentOS, Debian,  Oracle Linux, Raspberry Pi OS, RHEL, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu).   - Compile [from sources](/manual/installation/install). 
fr	 ## Installer l'agent Zabbix  L'agent Zabbix est le processus responsable de la collecte des données.  Vérifiez la version de votre serveur Zabbix :      zabbix_server -V  Installez l'agent Zabbix de la même version (recommandé) sur la machine Linux que vous souhaitez surveiller.En fonction de vos besoins de surveillance, il peut s'agir de la même machine sur laquelle le serveur Zabbix est installé, ou d'une machine complètement différente.  Choisissez la méthode d'installation la plus adaptée :  - Exécuter en tant que conteneur Docker - voir la liste des images disponibles dans [Dépôt Zabbix Docker](https://hub.docker.com/r/zabbix/zabbix-agent/).  - Installer depuis Zabbix [packages](https://www.zabbix.com/download) (disponible pour Alma Linux, CentOS, Debian,O racle Linux, Raspberry Pi OS, RHEL, Rocky Linux, SUSE Linux Enterprise Server, Ubuntu).   - Compiler [à partir des sources](/manual/installation/install). 

en-us	 ## Install Zabbix agent  Zabbix agent is the process responsible for gathering data. You need to install it on the Windows machine that you want  to monitor. Follow Zabbix agent installation instructions for [Windows](/installation/install_from_packages/win_msi).  ![](../../../assets/en/manual/installation/install_from_packages/msi0_b.png)
fr	 ## Installer Zabbix agent  L'agent Zabbix est le processus responsable de la collecte des données. Vous devez l'installer sur la machine Windows que vous voulez surveiller. Suivez les instructions d'installation de l'agent Zabbix pour [Windows](/installation/install_from_packages/win_msi).  ![](../../../assets/en/manual/installation/install_from_packages/msi0_b.png)

en-us	### Integer history  The integer history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|integer|Received value.|
fr	### Historique des entiers  L'objet d'historique d'entier a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Heure à laquelle cette valeur a été reçue.| |itemid|string|ID de l'élément associé.| |ns|integer|Nanosecondes lorsque la valeur a été reçue.| |value|integer|Valeur reçue.|

en-us	#### Internal event actions  The following conditions can be set for actions based on internal events:  |Condition type|Supported operators|Description| |--|--|------| |*Event type*|equals|**Item in "not supported" state** - matches events where an item goes from a 'normal' to 'not supported' state.<br>**Low-level discovery rule in "not supported" state** - matches events where a low-level discovery rule goes from a 'normal' to 'not supported' state.<br>**Trigger in "unknown" state** - matches events where a trigger goes from a 'normal' to 'unknown' state.| |*Host group*|equals<br>does not equal|Specify host groups or host groups to exclude.<br>**equals** - event belongs to this host group.<br>**does not equal** - event does not belong to this host group.| |*Tag name*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag or event tag to exclude.<br>**equals** - event has this tag.<br>**does not equal** - event does not have this tag.<br>**contains** - event has a tag containing this string.<br>**does not contain** - event does not have a tag containing this string.| |*Tag value*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag and value combination or tag and value combination to exclude.<br>**equals** - event has this tag and value.<br>**does not equal** - event does not have this tag and value.<br>**contains** - event has a tag and value containing these strings.<br>**does not contain** - event does not have a tag and value containing these strings.| |*Template*|equals<br>does not equal|Specify templates or templates to exclude.<br>**equals** - event belongs to an item/trigger/low-level discovery rule inherited from this template.<br>**does not equal** - event does not belong to an item/trigger/low-level discovery rule inherited from this template.| |*Host*|equals<br>does not equal|Specify hosts or hosts to exclude.<br>**equals** - event belongs to this host.<br>**does not equal** - event does not belong to this host.|
fr	 #### Actions d'événements internes  Les conditions suivantes peuvent être définies pour les actions basées sur des événements:  |Type de condition|Opérateurs pris en charge|Description| |--|--|------| |*Type d'événement*|égal|**Élément dans l'état "non supporté"** - correspond aux événements où un élément passe d'un état 'normal' à 'non supporté'<br>**Règle de découverte bas niveau dans l'état "non supporté" ** : correspond aux événements où une règle de découverte de bas niveau passe d'un état 'normal' à 'non supporté'<br>**Déclencheur dans l'état "inconnu"** : correspond aux événements où un déclencheur passe d'un état 'normal' à 'inconnu'| |*Groupe d'hôtes*|égal<br>n'est pas égal|Spécifiez les groupes d'hôtes ou les groupes d'hôtes à exclure.<br>**égal** - l'événement appartient à ce groupe d'hôtes.<br>**n'est pas égal** - l'événement n'appartient pas à ce groupe d'hôtes.| |*Nom de tag*|égal<br>n'est pas égal<br>contient<br>ne contient pas|Spécifiez le tag d'événement ou le tag d'événement à exclure.<br>**égal** - l'événement a ce tag<br>* *n'est pas égal** - l'événement n'a pas ce tag<br>**contient** - l'événement a un tag contenant cette chaîne<br>**ne contient pas** - l'événement n'a pas de tag contenant cette chaîne| |*Valeur de tag*|égal<br>n'est pas égal<br>contient<br>ne contient pas|Spécifiez la combinaison de tag et de valeur de tag d'événement ou la combinaison de tag et de valeur de tag à exclure.<br>**égal** - l'événement a ce tag et cette valeur<br>**n'est pas égal** - l'événement n'a pas ce tag et cette valeur<br>**contient** - l'événement a un tag et une valeur contenant ces chaînes<br>**ne contient pas** - l'événement n'a pas de tag et de valeur contenant ces chaînes | |*Modèle*|égal<br>n'est pas égal|Spécifiez les modèles ou les modèles à exclure.<br>**égal** - l'événement appartient à un élément/déclencheur/règle de découverte de bas niveau héritée de ce modèle.<br> **n'est pas égal** - l'événement n'appartient pas à un élément/déclencheur/règle de découverte de bas niveau héritée de ce modèle.| |*Hôte*|égal<br>n'est pas égal|Spécifiez les hôtes ou les hôtes à exclure.<br>**égal** - l'événement appartient à cet hôte.<br>**n'est pas égal** - l'événement n'appartient pas à cet hôte.|

en-us	#### Internal queue items  There are also another two items specifically allowing to remote query internal queue stats on another Zabbix instance:  -   `zabbix[stats,<ip>,<port>,queue,<from>,<to>]` internal item - for     direct internal queue queries to remote Zabbix server/proxy -   `zabbix.stats[<ip>,<port>,queue,<from>,<to>]` agent item - for     agent-based internal queue queries to remote Zabbix server/proxy  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)
fr	#### Éléments de la file d'attente interne  Il existe également deux autres éléments permettant spécifiquement d'interroger à distance les statistiques de la file d'attente interne sur une autre instance Zabbix :  -   Elément interne `zabbix[stats,<ip>,<port>,queue,<from>,<to>]` - pour les requêtes de file d'attente internes directes vers le serveur/proxy Zabbix distant -   Elément agent `zabbix.stats[<ip>,<port>,queue,<from>,<to>]` - pour les requêtes de file d'attente interne basées sur l'agent vers le serveur/proxy Zabbix distant  Voir également : [Eléments internes](/manual/config/items/itemtypes/internal), [éléments agent Zabbix](/manual/config/items/itemtypes/zabbix_agent)

en-us	 ## Introduction  This page shows a quick and simple way to start monitoring an Apache web server without installing any  additional software.
fr	 ## Introduction  Cette page montre un moyen simple et rapide de démarrer la surveillance d'un serveur Web Apache sans installer de logiciel supplémentaire.

en-us	 ## Introduction  This page walks you through the steps required to start basic monitoring of Linux machines with Zabbix.  The steps described in this tutorial can be applied to any Linux-based operating system. 
fr	 ## Introduction  Cette page vous guide à travers les étapes requises pour démarrer la surveillance de base des machines Linux avec Zabbix. Les étapes décrites dans ce guide peuvent être appliquées à n'importe quel système d'exploitation basé sur Linux.

en-us	## Introduction  This page walks you through the steps required to start basic monitoring of Windows machines with Zabbix.  **Who this guide is for**  This guide is designed for new Zabbix users and contains the minimum set  of steps required to enable basic monitoring of your Windows machine.  If you are looking for deep customization options or require more advanced  configuration, see  [Configuration](/manual/config) section of Zabbix  manual.    **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	## Introduction  Cette page vous guide à travers les étapes requises pour démarrer la surveillance de base des machines Windows avec Zabbix.  **À qui s'adresse ce guide**  Ce guide est conçu pour les nouveaux utilisateurs de Zabbix et contient l'ensemble minimum des étapes requises pour activer la surveillance de base de votre machine Windows. Si vous recherchez des options de personnalisation approfondies ou si vous avez besoin de fonctionnalités plus avancées configuration, voir la section [Configuration](/manual/config) de Zabbix.  **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 pour votre système d'exploitation.

en-us	#### Inventory details  The **Overview** tab contains some general information about the host along with links to predefined scripts, latest monitoring data and host configuration options:  ![](../../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  The **Details** tab contains all available inventory details for the host:  ![](../../../../../assets/en/manual/web_interface/inventory_host2.png){width="600"}  The completeness of inventory data depends on how much inventory information is maintained with the host. If no information is maintained, the *Details* tab is disabled.
fr	#### Détails de l'inventaire  L'onglet **Aperçu** contient des informations générales sur l'hôte, ainsi que des liens vers des scripts prédéfinis, les dernières données de surveillance et les options de configuration de l'hôte :  ![](../../../../../assets/en/manual/web_interface/inventory_host.png){width="600"}  L'onglet **Détails** contient tous les détails d'inventaire disponibles pour l'hôte :  ![](../../../../../assets/en/manual/web_interface/inventory_host2.png){width="600"}  L'intégralité des données d'inventaire dépend de la quantité d'informations d'inventaire conservées concernant l'hôte. Si aucune information n'est conservée, l'onglet *Détails* est désactivé.

en-us	#### Inventory macros  There are host inventory macros {INVENTORY.\*} available for use in notifications, for example:  "Server in {INVENTORY.LOCATION1} has a problem, responsible person is {INVENTORY.CONTACT1}, phone number {INVENTORY.POC.PRIMARY.PHONE.A1}."  For more details, see the [supported macro](/manual/appendix/macros/supported_by_location) page.
fr	#### Macros d'inventaire  Des macros d'inventaire d’hôte {INVENTORY.\*} peuvent être utilisées dans les notifications, par exemple :  "Le serveur dans {INVENTORY.LOCATION1} a un problème, la personne responsable est {INVENTORY.CONTACT1}, numéro de téléphone {INVENTORY.POC.PRIMARY.PHONE.A1}."   Pour plus de détails, consultez la page [Macros supportées](/manual/appendix/macros/supported_by_location).

en-us	##### Inventory mode selection  Inventory mode can be selected in the host configuration form.  Inventory mode by default for new hosts is selected based on the *Default host inventory mode* setting in *Administration* → *General* → *[Other](/manual/web_interface/frontend_sections/administration/general#other_parameters)*.  For hosts added by network discovery or autoregistration actions, it is possible to define a *Set host inventory mode* operation selecting manual or automatic mode. This operation overrides the *Default host inventory mode* setting.
fr	##### Sélection du mode d'inventaire  Le mode d'inventaire peut être sélectionné dans le formulaire de configuration de l'hôte.  Le mode d'inventaire par défaut pour les nouveaux hôtes est sélectionné en fonction du paramètre *Mode d'inventaire d'hôte par défaut* dans *Administration* → *Général* → *[Autre](/manual/web_interface/frontend_sections/administration/general#other_parameters)*.  Pour les hôtes ajoutés par des actions de découverte de réseau ou d'enregistrement automatique, il est possible de définir une opération *Définir le mode d'inventaire des hôtes* en sélectionnant le mode manuel ou automatique. Cette opération remplace le paramètre *Mode d'inventaire de l'hôte par défaut*.

en-us	#### IPMI checks  IPMI checks will not work with the standard OpenIPMI library package on Debian prior to 9 (stretch) and Ubuntu prior to 16.04 (xenial). To fix that, recompile OpenIPMI library with OpenSSL enabled as discussed in [ZBX-6139](https://support.zabbix.com/browse/ZBX-6139).
fr	#### Vérifications IPMI  Les vérifications IPMI ne fonctionneront pas avec le package de bibliothèque OpenIPMI standard sur Debian avant 9 (stretch) et Ubuntu avant 16.04 (xenial). Pour résoudre ce problème, recompilez la bibliothèque OpenIPMI avec OpenSSL activé, comme indiqué dans [ZBX-6139](https://support.zabbix.com/browse/ZBX-6139).

en-us	#### IPMI remote commands  For IPMI remote commands the following syntax should be used:      <command> [<value>]  where  -   <command> - one of IPMI commands without spaces -   <value> - 'on', 'off' or any unsigned integer. <value>     is an optional parameter.
fr	#### Commandes à distance IPMI  Pour les commandes distantes IPMI, la syntaxe suivante doit être utilisée :      <command> [<value>]  où  -   <command> - une des commandes IPMI sans espaces -   <value> - 'on', 'off' ou tout entier non signé. <valeur> est un paramètre facultatif.

en-us	#### IPv6 address issue in SNMPv3 traps  Due to a net-snmp bug, IPv6 address may not be correctly displayed when using SNMPv3 in SNMP traps. For more details and a possible workaround, see [ZBX-14541](https://support.zabbix.com/browse/ZBX-14541).
fr	#### Problème d'adresse IPv6 dans les traps SNMPv3  En raison d'un bogue net-snmp, l'adresse IPv6 peut ne pas s'afficher correctement lors de l'utilisation de SNMPv3 dans les traps SNMP. Pour plus de détails et une solution de contournement possible, voir [ZBX-14541](https://support.zabbix.com/browse/ZBX-14541).

en-us	##### Item configuration  Configure a log monitoring [item](/manual/config/items/item#overview).  ![](../../../../../assets/en/manual/config/items/itemtypes/logfile_item.png)  All mandatory input fields are marked with a red asterisk.  Specifically for log monitoring items you enter:  |   |   | |--|--------| |*Type*|Select **Zabbix agent (active)** here.| |*Key*|Use one of the following item keys:<br>**log\[\]** or **logrt\[\]**:<br>These two item keys allow to monitor logs and filter log entries by the content regexp, if present.<br>For example: `log[/var/log/syslog,error]`. Make sure that the file has read permissions for the 'zabbix' user otherwise the item status will be set to 'unsupported'.<br>**log.count\[\]** or **logrt.count\[\]**:<br>These two item keys allow to return the number of matching lines only.<br>See supported [Zabbix agent item](zabbix_agent#supported_item_keys) key section for details on using these item keys and their parameters.| |*Type of information*|Prefilled automatically:<br>For log\[\] or logrt\[\] items - `Log`;<br>For log.count\[\] or logrt.count\[\] items - `Numeric (unsigned)`.<br>If optionally using the `output` parameter, you may manually select the appropriate type of information other than `Log`.<br>Note that choosing a non-Log type of information will lead to the loss of local timestamp.| |*Update interval (in sec)*|The parameter defines how often Zabbix agent will check for any changes in the log file. Setting it to 1 second will make sure that you get new records as soon as possible.| |*Log time format*|In this field you may optionally specify the pattern for parsing the log line timestamp.<br>If left blank the timestamp will not be parsed.<br>Supported placeholders:<br>\* **y**: *Year (0001-9999)*<br>\* **M**: *Month (01-12)*<br>\* **d**: *Day (01-31)*<br>\* **h**: *Hour (00-23)*<br>\* **m**: *Minute (00-59)*<br>\* **s**: *Second (00-59)*<br>For example, consider the following line from the Zabbix agent log file:<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>It begins with six character positions for PID, followed by date, time, and the rest of the line.<br>Log time format for this line would be "pppppp:yyyyMMdd:hhmmss".<br>Note that "p" and ":" chars are just placeholders and can be anything but "yMdhms".|
fr	##### Configuration d'un élément  Configurer un [élément](/manual/config/items/item#overview) de  supervision de fichier journal :  ![](../../../../../assets/en/manual/config/items/itemtypes/logfile_item.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  Spécifiquement pour les éléments de supervision de fichiers journaux vous devez entrer :  | · | · | |--|--------| |*Type*|Sélectionnez **agent Zabbix (actif)** ici.| |*Clé*|Utilise l'une des clés suivantes :<br>**log\[\]** ou **logrt\[\]** :<br>Ces deux clés d'élément permettent de surveiller les fichiers journaux et filtre le contenu des entrées des journaux via une expression régulière, si présente.<br>Par exemple : `log[/var/log/syslog,error]`. Assurez-vous que le fichier dispose des autorisations de lecture pour l'utilisateur 'zabbix', sinon le statut de l'élément sera défini sur 'non supporté'.<br><br>**log.count\[\]** ou **logrt.count\[\]** :<br>Ces deux clés d'élément permettent de retourner uniquement un nombre de lignes qui correspondent.<br>Voir la section concernant les clés d'[éléments d'agent Zabbix](zabbix_agent#supported_item_keys) supportées pour plus de détails sur l'utilisation des clés d'éléments et leurs paramètres.| |*Type d'information*|Pré-rempli automatiquement :<br>Pour les éléments log\[\] ou logrt\[\] - `Journal` ; pour les éléments log.count\[\] ou logrt.count\[\] - `Numérique (non signé)`.<br>Si vous utilisez éventuellement le paramètre `output`, vous pouvez sélectionner manuellement le type d'information approprié autre que "Journal".<br>Notez que le choix d'un type d'information autre que Journal entraînera la perte de l'horodatage local.| |*Intervalle d’actualisation*|Le paramètre définit la fréquence (en seconde) à laquelle l'agent Zabbix vérifie les modifications dans le fichier journal. Le réglage à 1 seconde fera en sorte que vous obtiendrez de nouveaux enregistrements dès que possible.| |*Format de l'horodatage du journal*|Dans ce champ, vous pouvez éventuellement spécifier le modèle pour l'analyse de l'horodatage de la ligne de journal.<br>Si elle est vide, l'horodatage ne sera pas analysé.<br>Espaces réservés pris en charge :<br>\* **y**: *Année (0001-9999)*<br>\* **M**: *Mois (01-12)*<br>\* **d**: *Jour (01-31)*<br>\* **h**: *Heure (00-23)*<br>\* **m**: *Minute (00-59)*<br>\* **s**: *Seconde (00-59)*<br>Par exemple, considérez la ligne suivante du fichier journal de l'agent Zabbix :<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>Il commence par six positions de caractères pour le PID, suivies de la date, de l'heure et du reste de la ligne.<br>Le format de l'heure du journal pour cette ligne serait “pppppp:yyyyMMdd:hhmmss”.<br>Notez que les caractères "p" et ":" ne sont que des espaces réservés et peuvent être tout sauf "yMdhms".|

en-us	##### Item configuration  When [configuring an item](/manual/config/items/item) on a host level:  -   Select 'IPMI agent' as the *Type* -   Enter an item [key](/manual/config/items/item/key) that is unique     within the host (say, ipmi.fan.rpm) -   For *Host interface* select the relevant IPMI interface (IP and     port). Note that an IPMI interface must exist on the host. -   Specify the *IPMI sensor* (for example 'FAN MOD 1A RPM' on Dell     Poweredge) to retrieve the metric from. By default, the sensor ID     should be specified. It is also possible to use prefixes before the     value:     -   `id:` - to specify sensor ID;     -   `name:` - to specify sensor full name. This can be useful in         situations when sensors can only be distinguished by specifying         the full name. -   Select the respective type of information ('Numeric (float)' in this     case; for discrete sensors - 'Numeric (unsigned)'), units (most     likely 'rpm') and any other required item attributes
fr	##### Configuration de l'élément  Lors de la [configuration d'un élément](/fr/manual/config/items/item) au niveau de l'hôte :   - Sélectionnez 'IPMI agent' comme *Type* - Saisissez une [clé](/manual/config/items/item/key) unique sur l'hôte (telle que, ipmi.fan.rpm) - Pour l'*interface hôte*, sélectionnez l'interface IPMI adéquate (IP et port). Notez que l'interface IPMI doit exister sur l'hôte. - Spécifiez le *capteur IPMI* (par exemple 'FAN MOD 1A RPM' sur Dell Poweredge) sur lequel récupérer la valeur. Par défaut, l'ID du capteur doit être spécifié. Il est aussi possible d'utiliser des préfixes avant la valeur :     -   `id:` - pour spécifier l'ID du capteur ;     -   `name:` - pour spécifier le nom complet du capteur. Cela peut être utile dans certaines situations quand les capteurs peuvent seulement être distingués en spécifiant le nom complet. -   Sélectionnez le type d'information correspondant ('Numérique (flottant)' dans ce cas, pour les capteurs discrets - 'Numérique (non signé)'), les unités (très probablement 'rpm') et tout autre attribut d'élément requis

en-us	# item.create
fr	# item.create

en-us	# item.delete
fr	# item.delete

en-us	# item.get
fr	# item.get

en-us	#### Item key  SQL queries are performed using a "Database monitor" item type. Therefore, most of the instructions on [ODBC monitoring](/manual/config/items/itemtypes/odbc_checks) page apply in order to get a working "Database monitor" discovery rule.  Two item keys may be used in "Database monitor" discovery rules:  -   **db.odbc.discovery**\[<unique short     description>,<dsn>,<connection string>\] - this item     transforms the SQL query result into a JSON array, turning the     column names from the query result into low-level discovery macro     names paired with the discovered field values. These macros can be     used in creating item, trigger, etc prototypes. See also: [Using     db.odbc.discovery](#using_dbodbcdiscovery).  ```{=html} <!-- --> ``` -   **db.odbc.get**\[<unique short     description>,<dsn>,<connection string>\] - this item     transforms the SQL query result into a JSON array, keeping the     original column names from the query result as a field name in JSON     paired with the discovered values. Compared to     `db.odbc.discovery[]`, this item does not create low-level discovery     macros in the returned JSON, therefore there is no need to check if     the column names can be valid macro names. The low-level discovery     macros can be defined as an additional step as required, using the     [custom LLD     macro](/manual/discovery/low_level_discovery#custom_macros)     functionality with JSONPath pointing to the discovered values in the     returned JSON. See also: [Using db.odbc.get](#using_dbodbcget).
fr	#### Clé d'élément  Les requêtes SQL sont effectuées à l'aide d'une élément de type "Surveillance base de données". Par conséquent, la plupart des instructions de la page [Surveillance ODBC](/manual/config/items/itemtypes/odbc_checks) s'appliquent afin d'obtenir une règle de découverte "Surveillance base de données" fonctionnelle.  Deux clés d'éléments peuvent être utilisées dans les règles de découverte "Surveillance base de données" :  -   **db.odbc.discovery**\[<courte description unique>,<dsn>,<chaîne de connexion>\] - cet élément transforme le résultat de la requête SQL en un tableau JSON, transformant les noms de colonne du résultat de la requête en noms de macro de découverte de bas niveau associés aux valeurs de champ découvertes. Ces macros peuvent être utilisées pour créer des prototypes d'éléments, de déclencheurs, etc. Voir aussi : [Utilisation de odb.odbc.discovery](#using_dbodbcdiscovery).  ```{=html} <!-- --> ``` -   **db.odbc.get**\[<courte description unique>,<dsn>,<chaîne de connexion>\] - cet élément transforme le résultat de la requête SQL en un tableau JSON, en conservant les noms de colonne d'origine du résultat de la requête en tant que nom de champ dans JSON associé aux valeurs découvertes. Comparé à `db.odbc.discovery[]`, cet élément ne crée pas de macros de découverte de bas niveau dans le JSON renvoyé, il n'est donc pas nécessaire de vérifier si les noms de colonne peuvent être des noms de macro valides. Les macros de découverte de bas niveau peuvent être définies comme une étape supplémentaire si nécessaire, à l'aide de la fonctionnalité [macro LLD personnalisée](/manual/discovery/low_level_discovery#custom_macros) avec JSONPath pointant vers les valeurs découvertes dans le JSON renvoyé. Voir aussi : [Utilisation de db.odbc.get](#using_dbodbcget).

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      net.if.discovery  This item is supported since Zabbix agent 2.0.
fr	#### Clé d'élément  La clé d'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est      net.if.discovery  Cet élément est pris en charge depuis l'agent Zabbix 2.0.

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      system.cpu.discovery  This item is supported since Zabbix agent 2.4.
fr	#### Clé d'élément  a clé d’élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est      system.cpu.discovery  Cet élément est pris en charge depuis l'agent Zabbix 2.4.

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      vfs.dev.discovery  This item is supported on Linux platforms only, since Zabbix agent 4.4.  You may create discovery rules using this discovery item and:  -   filter: **{\#DEVNAME} matches `sd[\D]$`** - to discover devices     named "sd0", "sd1", "sd2", ... -   filter: **{\#DEVTYPE} matches `disk` AND {\#DEVNAME} does not match     `^loop.*`** - to discover disk type devices whose name does not     start with "loop"
fr	#### Clé d'élément  La clé d'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est ```     vfs.dev.discovery ```  Cet élément est pris en charge sur les plateformes Linux uniquement, depuis l'agent Zabbix 4.4.  Vous pouvez créer des règles de découverte à l'aide de cet élément de découverte et :  -   filtre : **{\#DEVNAME} matches `sd[\D]$`** - pour découvrir les périphériques nommés "sd0", "sd1", "sd2", ... -   filtre : **{\#DEVTYPE} matches `disk` AND {\#DEVNAME} does not match `^loop.*`** - pour découvrir les périphériques de type disque dont le nom ne commence pas par "loop"

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      perf_instance.discovery[object]  or, to be able to provide the object name in English only, independently of OS localization:      perf_instance_en.discovery[object]  For example:      perf_instance.discovery[Processador]     perf_instance_en.discovery[Processor]  These items are supported since Zabbix Windows agent 5.0.1.
fr	#### Clé d'élément  L'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est      perf_instance.discovery[object]  ou, pour pouvoir fournir le nom de l'objet en anglais uniquement, indépendamment de la localisation du système d'exploitation :      perf_instance_en.discovery[object]  Par exemple:      perf_instance.discovery[Processador]     perf_instance_en.discovery[Processor]  Ces éléments sont pris en charge depuis l'agent Windows Zabbix 5.0.1.

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      service.discovery  This item is supported since Zabbix Windows agent 3.0.
fr	#### Clé d'élément  L'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est  ``` service.discovery ```  Cet élément est supporté depuis l'agent Windows Zabbix 3.0.

en-us	### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is the      systemd.unit.discovery  ::: noteimportant This [item](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) key is only supported in Zabbix agent 2. :::  This item returns a JSON with information about systemd units, for example:      [{         "{#UNIT.NAME}": "mysqld.service",         "{#UNIT.DESCRIPTION}": "MySQL Server",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/mysqld_2eservice",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }, {         "{#UNIT.NAME}": "systemd-journald.socket",         "{#UNIT.DESCRIPTION}": "Journal Socket",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/systemd_2djournald_2esocket",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }]
fr	### Clé d'élément  L'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est        systemd.unit.discovery  ::: noteimportant Cette clé d'[élément](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) n'est prise en charge que dans l'agent Zabbix 2. :::  Cet élément renvoie un JSON avec des informations sur les unités systemd, par exemple :      [{         "{#UNIT.NAME}": "mysqld.service",         "{#UNIT.DESCRIPTION}": "MySQL Server",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/mysqld_2eservice",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }, {         "{#UNIT.NAME}": "systemd-journald.socket",         "{#UNIT.DESCRIPTION}": "Journal Socket",         "{#UNIT.LOADSTATE}": "loaded",         "{#UNIT.ACTIVESTATE}": "active",         "{#UNIT.SUBSTATE}": "running",         "{#UNIT.FOLLOWED}": "",         "{#UNIT.PATH}": "/org/freedesktop/systemd1/unit/systemd_2djournald_2esocket",         "{#UNIT.JOBID}": 0,         "{#UNIT.JOBTYPE}": "",         "{#UNIT.JOBPATH}": "/",         "{#UNIT.UNITFILESTATE}": "enabled"     }]

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is the      zabbix[host,discovery,interfaces]  internal item. This item is supported since Zabbix server 3.4.  This item returns a JSON with the description of interfaces, including:  -   IP address/DNS hostname (depending on the “Connect to” host setting) -   Port number -   Interface type (Zabbix agent, SNMP, JMX, IPMI) -   If it is the default interface or not -   If the bulk request feature is enabled - for SNMP interfaces only.  For example:      [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]    With multiple interfaces their records in JSON are ordered by:  -   Interface type, -   Default - the default interface is put before non-default     interfaces, -   Interface ID (in ascending order).
fr	#### Clé d'élément  L'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#regle-de-decouverte) est l'élément interne  ``` zabbix[host,discovery,interfaces] ```  Cet élément est supporté depuis le serveur Zabbix 3.4.  Cet élément renvoie un JSON avec la description des interfaces, notamment :  -   Adresse IP/nom d'hôte DNS (selon le paramètre d'hôte "Connecter à") -   Numéro de port -   Type d'interface (agent Zabbix, SNMP, JMX, IPMI) -   Si c'est l'interface par défaut ou non -   Si la fonctionnalité de requête de masse est activée - pour les interfaces SNMP uniquement.  Par exemple : ``` {"data":[{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]} ``` Avec plusieurs interfaces, leurs enregistrements en JSON sont classés par :  -   Type d'interface, -   Défaut - l'interface par défaut est placée avant les interfaces autres que celles par défaut, -   ID d'interface (dans l'ordre croissant).

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      wmi.getall[<namespace>,<query>]  This [item](/manual/config/items/itemtypes/zabbix_agent/win_keys) transforms the query result into a JSON array. For example:      select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'  may return something like this:  ``` {.java} [     {         "DeviceID" : "\\.\PHYSICALDRIVE0",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 0,         "InterfaceType" : "IDE"     },     {         "DeviceID" : "\\.\PHYSICALDRIVE1",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 1,         "InterfaceType" : "IDE"     } ] ```  This item is supported since Zabbix Windows agent 4.4.
fr	 #### Clé d'élément  L'élément à utiliser dans la [règle de découverte](/manual/discovery/low_level_discovery#discovery_rule) est      wmi.getall[<namespace>,<query>]  Cet [élément](/manual/config/items/itemtypes/zabbix_agent/win_keys) transforme le résultat de la requête en un tableau JSON. Par exemple:      select * from Win32_DiskDrive where Name like '%PHYSICALDRIVE%'  peut retourner quelque chose comme :  ``` {.java} [     {         "DeviceID" : "\\.\PHYSICALDRIVE0",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 0,         "InterfaceType" : "IDE"     },     {         "DeviceID" : "\\.\PHYSICALDRIVE1",         "BytesPerSector" : 512,         "Capabilities" : [             3,             4         ],         "CapabilityDescriptions" : [             "Random Access",             "Supports Writing"         ],         "Caption" : "VBOX HARDDISK ATA Device",         "ConfigManagerErrorCode" : "0",         "ConfigManagerUserConfig" : "false",         "CreationClassName" : "Win32_DiskDrive",         "Description" : "Disk drive",         "FirmwareRevision" : "1.0",         "Index" : 1,         "InterfaceType" : "IDE"     } ] ```  Cet élément est pris en charge depuis l'agent Zabbix Windows 4.4.

en-us	#### Item net.tcp.service parameters  **ftp**  Creates a TCP connection and expects the first 4 characters of the response to be "220 ", then sends "QUIT\\r\\n". Default port 21 is used if not specified.  **http**  Creates a TCP connection without expecting and sending anything. Default port 80 is used if not specified.  **https**  Uses (and only works with) libcurl, does not verify the authenticity of the certificate, does not verify the host name in the SSL certificate, only fetches the response header (HEAD request). Default port 443 is used if not specified.  **imap**  Creates a TCP connection and expects the first 4 characters of the response to be "\* OK", then sends "a1 LOGOUT\\r\\n". Default port 143 is used if not specified.  **ldap**  Opens a connection to an LDAP server and performs an LDAP search operation with filter set to (objectClass=\*). Expects successful retrieval of the first attribute of the first entry. Default port 389 is used if not specified.  **nntp**  Creates a TCP connection and expects the first 3 characters of the response to be "200" or "201", then sends "QUIT\\r\\n". Default port 119 is used if not specified.  **pop**  Creates a TCP connection and expects the first 3 characters of the response to be "+OK", then sends "QUIT\\r\\n". Default port 110 is used if not specified.  **smtp**  Creates a TCP connection and expects the first 3 characters of the response to be "220", followed by a space, the line ending or a dash. The lines containing a dash belong to a multiline response and the response will be re-read until a line without the dash is received. Then sends "QUIT\\r\\n". Default port 25 is used if not specified.  **ssh**  Creates a TCP connection. If the connection has been established, both sides exchange an identification string (SSH-major.minor-XXXX), where major and minor are protocol versions and XXXX is a string. Zabbix checks if the string matching the specification is found and then sends back the string "SSH-major.minor-zabbix\_agent\\r\\n" or "0\\n" on mismatch. Default port 22 is used if not specified.  **tcp**  Creates a TCP connection without expecting and sending anything. Unlike the other checks requires the port parameter to be specified.  **telnet**  Creates a TCP connection and expects a login prompt (':' at the end). Default port 23 is used if not specified.
fr	 #### Paramètres de l'élément net.tcp.service  **ftp**  Crée une connexion TCP et attend que les 4 premiers caractères de la réponse soient "220 ", puis envoie "QUIT\\r\\n". Le port 21 par défaut est utilisé s'il n'est pas spécifié.  **http**  Crée une connexion TCP sans rien attendre ni rien envoyer. Le port par défaut 80 est utilisé s'il n'est pas spécifié.  **https**  Utilise (et fonctionne uniquement avec) libcurl, ne vérifie pas l'authenticité du certificat, ne vérifie pas le nom d'hôte dans le certificat SSL, récupère uniquement l'en-tête de la réponse (requête HEAD). Le port par défaut 443 est utilisé s'il n'est pas spécifié.  **imap**  Crée une connexion TCP et s’attend à ce que les 4 premiers caractères de la réponse soient "\* OK", puis envoie "a1 LOGOUT\\r\\n". Le port par défaut 143 est utilisé s'il n'est pas spécifié.  **ldap**  Ouvre une connexion à un serveur LDAP et effectue une opération de recherche LDAP avec le filtre défini sur (objectClass=\*). Attend une récupération réussie du premier attribut de la première entrée. Le port par défaut 389 est utilisé s'il n'est pas spécifié.  **nntp**  Crée une connexion TCP et s'attend à ce que les 3 premiers caractères de la réponse soient "200" ou "201", puis envoie "QUIT\\r\\n". Le port par défaut 119 est utilisé s'il n'est pas spécifié.  **pop**  Crée une connexion TCP et s'attend à ce que les 3 premiers caractères de la réponse soient "+OK", puis envoie "QUIT\\r\\n". Le port par défaut 110 est utilisé s'il n'est pas spécifié.  **smtp**  Creates a TCP connection and expects the first 3 characters of the response to be "220", followed by a space, the line ending or a dash. The lines containing a dash belong to a multiline response and the response will be re-read until a line without the dash is received. Then sends "QUIT\\r\\n". Default port 25 is used if not specified.  **ssh**  Crée une connexion TCP. Si la connexion a été établie, les deux côtés échangent une chaîne d'identification (SSH-major.minor-XXXX), où major et minor sont des versions de protocole et XXXX est une chaîne. Zabbix vérifie si la chaîne correspondant à la spécification est trouvée, puis renvoie la chaîne "SSH-major.minor-zabbix\_agent\\r\\n" ou "0\\n" en cas de non concordance. Le port par défaut 22 est utilisé s'il n'est pas spécifié.  **tcp**  Crée une connexion TCP sans rien attendre ni rien envoyer. Contrairement aux autres vérifications, le paramètre de port doit être spécifié.  **telnet**  Crée une connexion TCP et attend une invite de connexion (':' à la fin). Le port par défaut 23 est utilisé s'il n'est pas spécifié.

en-us	#### Item net.udp.service parameters  **ntp**  Sends an SNTP packet over UDP and validates the response according to [RFC 4330, section 5](http://tools.ietf.org/html/rfc4330#section-5). Default port 123 is used if not specified.
fr	#### Paramètres de l'élément net.udp.service  **ntp**  Envoie un paquet SNTP sur UDP et valide la réponse conformément à la [RFC 4330, section 5](http://tools.ietf.org/html/rfc4330#section-5). Le port par défaut 123 est utilisé s'il n'est pas spécifié.

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

en-us	# itemprototype.create
fr	# itemprototype.create

en-us	# itemprototype.delete
fr	# itemprototype.delete

en-us	# itemprototype.get
fr	# itemprototype.get

en-us	# > Item prototype object  The following objects are directly related to the `itemprototype` API.
fr	# > Objet Prototype d'élément  Les objets suivants sont directement liés à l'API `itemprototype`.

en-us	#### Item prototypes  The following screenshot illustrates how we can use these macros in item prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)  You can create as many item prototypes as needed:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}
fr	#### Prototypes d'élément  La capture d'écran suivante illustre comment nous pouvons utiliser ces macros dans les prototypes d'éléments :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)¶  Vous pouvez créer autant de prototypes d'articles que nécessaire :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}

en-us	# itemprototype.update
fr	# itemprototype.update

en-us	##### Item prototype  You may want to create an item prototype like this:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png)  with preprocessing options:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)
fr	##### Prototype d'élément  Vous voudrez peut-être créer un prototype d'élément comme celui-ci :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png)  avec options de prétraitement :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)

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

en-us	#### Items  To configure querying of internal stats on another Zabbix instance, you may use two items:  -   `zabbix[stats,<ip>,<port>]` internal item - for direct remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance. -   `zabbix.stats[<ip>,<port>]` agent item - for agent-based remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance.  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)  The following diagram illustrates the use of either item depending on the context.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  -   ![](../../../../assets/en/manual/appendix/items/green.png) - Server     → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/pink.png) - Server →     proxy → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/blue.png) - Server →     agent → external Zabbix instance (`zabbix.stats[<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/red.png) - Server →     proxy → agent → external Zabbix instance     (`zabbix.stats[<ip>,<port>]`)  To make sure that the target instance allows querying it by the external instance, list the address of the external instance in the 'StatsAllowedIP' parameter on the target instance.
fr	#### Eléments  Pour configurer l'interrogation des statistiques internes sur une autre instance Zabbix, vous pouvez utiliser deux éléments :  - L'élément interne `zabbix[stats,<ip>,<port>]` - pour des requêtes directes à distance du serveur/proxy Zabbix. <ip> et <port> sont utilisés pour identifier l'instance cible. - L'élément agent `zabbix.stats[<ip>,<port>]` - pour des requêtes basées sur l'agent du serveur/proxy Zabbix. <ip> et <port> sont utilisés pour identifier l'instance cible.  Voir aussi : [Éléments internes](/manual/config/items/itemtypes/internal), [Éléments agent Zabbix](/manual/config/items/itemtypes/zabbix_agent)  Le schéma suivant illustre l'utilisation de l'un ou l'autre élément en fonction du contexte.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  - ![](../../../../assets/en/manual/appendix/items/green.png) - Serveur → instance Zabbix externe (`zabbix[stats,<ip>,<port>]`) - ![](../../../../assets/en/manual/appendix/items/pink.png) - Serveur → proxy → instance Zabbix externe (`zabbix[stats,<ip>,<port>]`) - ![](../../../../assets/en/manual/appendix/items/blue.png) - Serveur → agent → instance Zabbix externe (`zabbix.stats[<ip>,<port>]`) - ![](../../../../assets/en/manual/appendix/items/red.png) - Serveur → proxy → agent → instance Zabbix externe (`zabbix.stats[<ip>,<port>]`)  Pour vous assurer que l'instance cible permet de l'interroger par l'instance externe, indiquez l'adresse de l'instance externe dans le paramètre 'StatsAllowedIP' sur l'instance cible.

en-us	# Item  This class is designed to work with items.  Object references:\  -   [Item](/manual/api/reference/item/object#item)  Available methods:\  -   [item.create](/manual/api/reference/item/create) - creating new     items -   [item.delete](/manual/api/reference/item/delete) - deleting items -   [item.get](/manual/api/reference/item/get) - retrieving items -   [item.update](/manual/api/reference/item/update) - updating items
fr	# Elément  Cette classe est conçue pour travailler avec les éléments.  Référentiel des objets :\  -   [Élément](/manual/api/reference/item/object#item)  Méthodes disponibles :\  -   [item.create](/manual/api/reference/item/create) - créer de nouveaux éléments -   [item.delete](/manual/api/reference/item/delete) - supprimer des éléments -   [item.get](/manual/api/reference/item/get) - récupérer des éléments -   [item.update](/manual/api/reference/item/update) - mettre à jour des éléments

en-us	##### Item  To begin with, you may want to set up an item that monitors a log file, for example:      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  With the item set up, wait a minute for the configuration changes to be picked up and then go to [Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) to make sure that the item has started collecting data.
fr	##### Elément  Pour commencer, vous souhaiterez peut-être configurer un élément qui surveille un fichier journal, par exemple :      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  Une fois l'élément configuré, attendez une minute que les modifications de configuration soient récupérées, puis accédez aux [Dernières données](/manual/web_interface/frontend_sections/monitoring/latest_data) pour vous assurer que l'élément a commencé à collecter des données.

en-us	# item.update
fr	# item.update

en-us	##### Item value preprocessing  The **Preprocessing** tab allows to define [transformation rules](/manual/config/items/preprocessing) for the received values.
fr	##### Prétraitement de la valeur de l'élément  L'onglet **Prétraitement ** permet de définir des [règles de transformation](/manual/config/items/preprocessing) pour les valeurs reçues.

en-us	#### item  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) Property `interfaceid` is no longer mandatory for [item](/manual/api/reference/item/object#item) types "Simple check" (3), "External check" (10), "SSH agent" (13), and "TELNET agent" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428), [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Added new [item preprocessing](/manual/api/reference/item/object#item-preprocessing) types "SNMP walk value" (28), "SNMP walk to JSON" (29).\
fr	#### élément  [ZBXNEXT-6406](https://support.zabbix.com/browse/ZBXNEXT-6406) La propriété `interfaceid` n'est plus obligatoire pour les types [élément](/manual/api/reference/item/object#élément) " Vérification simple" (3), "Vérification externe" (10), "Agent SSH" (13) et "Agent TELNET" (14).\ [ZBXNEXT-4428](https://support.zabbix.com/browse/ZBXNEXT-4428),   [ZBXNEXT-8246](https://support.zabbix.com/browse/ZBXNEXT-8246) Ajout de nouveaux types de [prétraitement de l'élément](/manual/api/reference/item/object#prétraitement-de-l-élément) "Valeur de marche SNMP" (28), "SNMP marche vers JSON" (29).\

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

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      # apt install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_debian_ubuntu) for more details on configuring and running Java gateway.
fr	###Installation de la passerelle Java  Il est nécessaire d'installer la [passerelle Java](/manual/concepts/java) uniquement si vous souhaitez surveiller les applications JMX. La passerelle Java est légère et ne nécessite pas de base de données.  Une fois le dépôt requis ajouté, vous pouvez installer la passerelle Java Zabbix en exécutant :      # apt install zabbix-java-gateway  Passez à la [configuration](/manual/concepts/java/from_debian_ubuntu) pour plus de détails sur la configuration et l'exécution de la passerelle Java.

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      # dnf install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_rhel) for more details on configuring and running Java gateway.
fr	### Installation de la passerelle Java  Il est nécessaire d'installer la [passerelle Java](/manual/concepts/java) uniquement si vous souhaitez surveiller les applications JMX. La passerelle Java est légère et ne nécessite pas de base de données.  Une fois le référentiel requis ajouté, vous pouvez installer la passerelle Java Zabbix en exécutant :      # dnf install zabbix-java-gateway  Passez à l'[installation](/manual/concepts/java/from_rhel) pour plus de détails sur la configuration et l'exécution de la passerelle Java.

en-us	#### Jira webhook (custom)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  This script will create a JIRA issue and return some info on the created issue.  ``` {.java} try {     Zabbix.log(4, '[ Jira webhook ] Started with params: ' + value);      var result = {             'tags': {                 'endpoint': 'jira'             }         },         params = JSON.parse(value),         req = new HttpRequest(),         fields = {},         resp;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic ' + params.authentication);      fields.summary = params.summary;     fields.description = params.description;     fields.project = {key: params.project_key};     fields.issuetype = {id: params.issue_id};      resp = req.post('https://tsupport.zabbix.lan/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );      if (req.getStatus() != 201) {         throw 'Response code: ' + req.getStatus();     }      resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key;      return JSON.stringify(result); } catch (error) {     Zabbix.log(4, '[ Jira webhook ] Issue creation failed json : ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[ Jira webhook ] issue creation failed : ' + error);      throw 'Failed with error: ' + error; } ```
fr	#### Jira webhook (personnalisé)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  Ce script créera un problème JIRA et renverra des informations sur le problème créé.  ``` {.java} try {     Zabbix.log(4, '[ Jira webhook ] Started with params: ' + value);      var result = {             'tags': {                 'endpoint': 'jira'             }         },         params = JSON.parse(value),         req = new HttpRequest(),         fields = {},         resp;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic ' + params.authentication);      fields.summary = params.summary;     fields.description = params.description;     fields.project = {key: params.project_key};     fields.issuetype = {id: params.issue_id};      resp = req.post('https://tsupport.zabbix.lan/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );      if (req.getStatus() != 201) {         throw 'Response code: ' + req.getStatus();     }      resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key;      return JSON.stringify(result); } catch (error) {     Zabbix.log(4, '[ Jira webhook ] Issue creation failed json : ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[ Jira webhook ] issue creation failed : ' + error);      throw 'Failed with error: ' + error; } ```

en-us	#### JMX item keys in more detail
fr	#### Clés d’élément JMX plus en détails

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
fr	#### Supervision JMX  Voir la page [Supervision JMX](/fr/manual/config/items/itemtypes/jmx_monitoring) pour plus de détails.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
fr	#### Supervision JMX  Voir la page [Supervision JMX](/fr/manual/config/items/itemtypes/jmx_monitoring) pour plus de détails.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
fr	#### Supervision JMX  Voir la page [Supervision JMX](/manual/config/items/itemtypes/jmx_monitoring) pour plus de détails.

en-us	#### Keeping trends  Trends is a built-in historical data reduction mechanism which stores minimum, maximum, average and the total number of values per every hour for numeric data types.  You can set for how many days trends will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when setting up Housekeeper tasks  Trends usually can be kept for much longer than history. Any older data will be removed by the housekeeper.  Zabbix server accumulates trend data in runtime in the trend cache, as the data flows in. Server flushes **previous hour** trends of every item into the database (where frontend can find them) in these situations:  -   server receives the first current hour value of the item -   5 or less minutes of the current hour left and still no current hour     values of the item -   server stops  To see trends on a graph you need to wait at least to the beginning of the next hour (if item is updated frequently) and at most to the end of the next hour (if item is updated rarely), which is 2 hours maximum.  When server flushes trend cache and there are already trends in the database for this hour (for example, server has been restarted mid-hour), server needs to use update statements instead of simple inserts. Therefore on a bigger installation if restart is needed it is desirable to stop server in the end of one hour and start in the beginning of the next hour to avoid trend data overlap.  History tables do not participate in trend generation in any way.  ::: noteimportant If trends are set to '0', Zabbix server does not calculate or store trends at all. :::  ::: noteclassic The trends are calculated and stored with the same data type as the original values. As a result the average value calculations of unsigned data type values are rounded and the less the value interval is the less precise the result will be. For example if item has values 0 and 1, the average value will be 0, not 0.5.  Also restarting server might result in the precision loss of unsigned data type average value calculations for the current hour. :::
fr	 #### Garder les tendances  Les tendances sont un mécanisme intégré de réduction des données historiques qui stocke le minimum, le maximum, la moyenne et le nombre total de valeurs par heure pour les types de données numériques.  Vous pouvez définir pendant combien de jours les tendances seront conservées :  -   dans le [formulaire](/manual/config/items/item) des propriétés de l'élément -   lors de la mise à jour en masse d'éléments -   lors de la configuration des tâches de Nettoyage  Les tendances peuvent généralement être conservées beaucoup plus longtemps que l'historique. Toutes les données plus anciennes seront supprimées par le nettoyage.  Le serveur Zabbix accumule les données de tendance lors de l'exécution dans le cache de tendance, au fur et à mesure que les données arrivent. Le serveur vide les tendances de l'**heure précédente** de chaque élément dans la base de données (où l'interface peut les trouver) dans ces situations :  -   le serveur reçoit la première valeur d'heure actuelle de l'élément -   Il reste 5 minutes ou moins de l'heure actuelle et toujours aucune valeur d'heure actuelle pour l'élément -   le serveur s'arrête  Pour voir les tendances sur un graphique, vous devez attendre au moins jusqu'au début de l'heure suivante (si l'élément est mis à jour fréquemment) et au plus jusqu'à la fin de l'heure suivante (si l'élément est mis à jour rarement), soit 2 heures maximum.  Lorsque le serveur vide le cache des tendances et qu'il existe déjà des tendances dans la base de données pour cette heure (par exemple, le serveur a été redémarré en milieu d'heure), le serveur doit utiliser des instructions de mise à jour au lieu de simples insertions. Par conséquent, sur une installation plus importante, si un redémarrage est nécessaire, il est souhaitable d'arrêter le serveur au bout d'une heure et de démarrer au début de l'heure suivante pour éviter le chevauchement des données de tendance.  Les tables d'historique ne participent en aucune façon à la génération de tendance.  ::: noteimportant Si les tendances sont définies sur '0', le serveur Zabbix ne calcule ni ne stocke les tendances du tout. :::  ::: noteclassic Les tendances sont calculées et stockées avec le même type de données que les valeurs d'origine. En conséquence, les calculs de valeur moyenne des valeurs de type de données non signées sont arrondis et moins l'intervalle de valeurs est faible, moins le résultat sera précis. Par exemple, si l'élément a les valeurs 0 et 1, la valeur moyenne sera 0 et non 0,5.  Le redémarrage du serveur peut également entraîner la perte de précision des calculs de la valeur moyenne des types de données non signés pour l'heure en cours. :::

en-us	#### Key name  The key name itself has a limited range of allowed characters, which just follow each other. Allowed characters are:      0-9a-zA-Z_-.  Which means:  -   all numbers; -   all lowercase letters; -   all uppercase letters; -   underscore; -   dash; -   dot.  ![](../../../../../assets/en/manual/config/key_name.png)
fr	#### Nom de la clé  Le nom de la clé elle-même a une gamme limitée de caractères autorisés, qui se suivent les uns les autres. Les caractères autorisés sont :      0-9a-zA-Z_-.  Ce qui signifie :  -   tous les nombres ; -   toutes les lettres minuscules ; -   toutes les lettres majuscules ; -   underscore ; -   tiret ; -   point.  ![](../../../../../assets/fr/manual/config/items/item/key_name.png)

en-us	#### Kiosk mode  The kiosk mode in supported frontend pages can be activated using URL parameters. For example, in dashboards:  -   `/zabbix.php?action=dashboard.view&kiosk=1` - activate kiosk mode -   `/zabbix.php?action=dashboard.view&kiosk=0` - activate normal mode
fr	#### Mode kiosque  Le mode kiosque dans les pages frontend prises en charge peut être activé à l'aide des paramètres d'URL. Par exemple, dans les tableaux de bord :  - `/zabbix.php?action=dashboard.view&kiosk=1` - active le mode kiosque - `/zabbix.php?action=dashboard.view&kiosk=0` - active le mode normal

en-us	#### Known issues  See [known issues](/manual/installation/known_issues#graphs) for graphs.
fr	#### Problèmes connus  Voir les [problèmes connus](/manual/installation/known_issues#graphs) pour les graphiques.

en-us	##### Large file support  Zabbix has large file support for SNMP trapper files. The maximum file size that Zabbix can read is 2\^63 (8 EiB). Note that the filesystem may impose a lower limit on the file size.
fr	##### Prise en charge des fichiers volumineux  Zabbix prend en charge les fichiers volumineux pour les fichiers de trapper SNMP. La taille limite maximum que Zabbix peut lire est 2\^63 (8 EiB). Notez que le système de fichier peut imposer une limite inférieure sur la taille du fichier.

en-us	##### Lifecycle methods  The widget lifecycle methods are invoked by the dashboard, and at different stages of the widget's lifecycle during its existence within the dashboard.
fr	##### Méthodes de cycle de vie  Les méthodes de cycle de vie du widget sont invoquées par le tableau de bord et à différentes étapes du cycle de vie du widget au cours de son existence au sein du tableau de bord.

en-us	##### Limitations  -   Only same host (template) dependencies are allowed -   An item prototype can depend on another item prototype or regular     item from the same host -   Maximum count of dependent items for one master item is limited to     29999 (regardless of the number of dependency levels) -   Maximum 3 dependency levels allowed -   Dependent item on a host with master item from template will not be     exported to XML
fr	##### Limites  - · Seules les dépendances du même hôte (modèle) sont autorisées - · Un prototype d'élément peut dépendre d'un autre prototype d'élément ou d'un élément standard du même hôte - · Le nombre maximum d'éléments dépendants pour un élément principal est limité à 29999 (quel que soit le nombre de niveaux de dépendance) - · Maximum 3 niveaux de dépendance autorisés - · L'élément dépendant d'un hôte avec l'élément principal du modèle ne sera pas exporté en XML

en-us	#### Limitations  -   Private keys are stored in plain text in files readable by Zabbix     components during startup -   Pre-shared keys are entered in Zabbix frontend and stored in Zabbix     database in plain text -   Built-in encryption does not protect communications:     -   Between the web server running Zabbix frontend and user web         browser     -   Between Zabbix frontend and Zabbix server -   Currently each encrypted connection opens with a full TLS handshake,     no session caching and tickets are implemented -   Adding encryption increases the time for item checks and actions,     depending on network latency:     -   For example, if packet delay is 100ms then opening a TCP         connection and sending unencrypted request takes around 200ms.         With encryption about 1000 ms are added for establishing the TLS         connection;     -   Timeouts may need to be increased, otherwise some items and         actions running remote scripts on agents may work with         unencrypted connections, but fail with timeout with encrypted. -   Encryption is not supported by [network     discovery](/manual/discovery/network_discovery). Zabbix agent checks     performed by network discovery will be unencrypted and if Zabbix     agent is configured to reject unencrypted connections such checks     will not succeed.
fr	#### Limitations  - Les clés privées sont stockées en texte brut dans des fichiers lisibles par les composants Zabbix lors du démarrage - Les clés pré-partagées sont saisies dans l'interface Zabbix et stockées dans la base de données Zabbix en texte brut - Le cryptage intégré ne protège pas les communications :      - Entre le serveur Web exécutant l'interface Zabbix et le navigateur Web de l'utilisateur      - Entre l'interface Zabbix et le serveur Zabbix -   Actuellement, chaque connexion cryptée s'ouvre avec une vérification TLS complète, aucune mise en cache de session et les tickets ne sont implémentés - L'ajout du chiffrement augmente le temps de vérification et d'action des éléments, en fonction de la latence du réseau :      - Par exemple, si le délai de paquet est de 100 ms, l'ouverture d'une connexion TCP et l'envoi d'une requête non chiffrée prend environ 200 ms. Avec le cryptage, environ 1000 ms sont ajoutées pour établir la connexion TLS ;      - Il peut être nécessaire d'augmenter les timeouts, sinon certains éléments et actions exécutant des scripts distants sur des agents peuvent fonctionner avec des connexions non chiffrées, mais échouer avec un délai d'expiration chiffré. -  Le chiffrement n'est pas pris en charge par la [découverte du réseau](/manual/discovery/network_discovery). Les vérifications de l'agent Zabbix effectuées par la découverte du réseau ne seront pas chiffrées et si l'agent Zabbix est configuré pour rejeter les connexions non chiffrées, ces vérifications échoueront.

en-us	##### Limitations  There are some limitations associated with the algorithm of creating LLD macro names from MBean property names:  -   attribute names are changed to uppercase -   attribute names are ignored (no LLD macros are generated) if they     consist of unsupported characters for LLD macro names. Supported     characters can be described by the following regular expression:     `A-Z0-9_\.` -   if an attribute is called "obj" or "domain" they will be ignored     because of the overlap with the values of the reserved Zabbix     properties {\#JMXOBJ} and {\#JMXDOMAIN} (supported since Zabbix     3.4.3.)  Please consider this jmx.discovery (with "beans" mode) example. MBean has the following properties defined:      name=test     тип=Type     attributes []=1,2,3     Name=NameOfTheTest     domAin=some  As a result of JMX discovery, the following LLD macros will be generated:  -   {\#JMXDOMAIN} - Zabbix internal, describing the domain of MBean -   {\#JMXOBJ} - Zabbix internal, describing MBean object -   {\#JMXNAME} - created from "name" property  Ignored properties are:  -   тип : its name contains unsupported characters (non-ASCII) -   attributes\[\] : its name contains unsupported characters (square     brackets are not supported) -   Name : it's already defined (name=test) -   domAin : it's a Zabbix reserved name
fr	 ##### Limitations  Certaines limitations sont associées à l'algorithme de création de noms de macros LLD à partir de noms de propriétés MBean :  -   les noms d'attributs sont mis en majuscules -   les noms d'attributs sont ignorés (aucune macro LLD n'est générée) s'ils contiennent des caractères non pris en charge pour les noms de macro LLD. Les caractères pris en charge peuvent être décrits par l'expression régulière suivante : `A-Z0-9_\.` -   si un attribut est appelé "obj" ou "domaine", il sera ignoré en raison du chevauchement avec les valeurs des propriétés Zabbix réservées {\#JMXOBJ} et {\#JMXDOMAIN} (prises en charge depuis Zabbix 3.4.3.)  Veuillez considérer cet exemple jmx.discovery (avec le mode "beans"). MBean a les propriétés suivantes définies :      name=test     тип=Type     attributes []=1,2,3     Name=NameOfTheTest     domAin=some  À la suite de la découverte JMX, les macros LLD suivantes seront générées :  -   {\#JMXDOMAIN} - Zabbix interne, décrivant le domaine de MBean -   {\#JMXOBJ} - Zabbix interne, décrivant l'objet MBean -   {\#JMXNAME} - créé à partir de la propriété "name"  Les propriétés ignorées sont :  -   тип : son nom contient des caractères non pris en charge (non-ASCII) -   attributes\[\] : son nom contient des caractères non pris en charge (les crochets ne sont pas pris en charge) -   Name : est déjà défini (name=test) -   domAin : est un nom réservé Zabbix

en-us	 #### Limitations  Zabbix agent for Windows does not support non-standard Windows configurations where CPUs are distributed non-uniformly across NUMA nodes. If logical CPUs are distributed non-uniformly, then CPU performance metrics may not be available for some CPUs. For example, if there are 72 logical CPUs with 2 NUMA nodes, both nodes must have 36 CPUs each.
fr	#### Limitations  L'agent Zabbix pour Windows ne prend pas en charge les configurations Windows non standard dans lesquelles les processeurs sont répartis de manière non uniforme sur les nœuds NUMA. Si les processeurs logiques ne sont pas distribués de manière uniforme, les métriques de performances du processeur peuvent ne pas être disponibles pour certains processeurs. Par exemple, s'il y a 72 CPU logiques avec 2 nœuds NUMA, les deux nœuds doivent avoir 36 CPU chacun.

en-us	#### Linking elements  Once you have put some elements on the map, it is time to start linking them. To link two elements you must first select them. With the elements selected, click on *Add* next to Link.  With a link created, the single element form now contains an additional *Links* section. Click on *Edit* to edit link attributes.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Link attributes:  |Parameter|Description| |--|--------| |*Label*|Label that will be rendered on top of the link.<br>Expression [macros](/manual/appendix/macros/supported_by_location) are supported in this field, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).| |*Connect to*|The element that the link connects to.| |*Type (OK)*|Default link style:<br>**Line** - single line<br>**Bold line** - bold line<br>**Dot** - dots<br>**Dashed line** - dashed line| |*Color (OK)*|Default link color.| |*[Link indicators](links)*|List of triggers linked to the link. In case a trigger has status PROBLEM, its style is applied to the link.|
fr	#### Lier des éléments  Une fois que vous avez mis certains éléments sur la carte, il est temps de commencer à les relier. Pour lier deux éléments, vous devez d'abord les sélectionner. Une fois les éléments sélectionnés, cliquez sur *Ajouter* à côté de Lien.  Avec un lien créé, le formulaire à élément unique contient désormais une section *Liens* supplémentaire. Cliquez sur *Modifier* pour modifier les attributs du lien.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Attributs du lien :  |Paramètre|Description| |--|--------| |*Étiquette*|Étiquette qui sera rendue au-dessus du lien.<br>Les expressions [macros](/manual/appendix/macros/supported_by_location) sont prises en charge dans ce champ, mais uniquement avec les fonctions `avg`, `last`, `min` et `max`, avec le temps comme paramètre (par exemple, `{?avg(/host/key,1h)}`).| |*Se connecte à*|L'élément auquel le lien se connecte.| |*Type (OK)*|Style de lien par défaut :<br>**Ligne** - une seule ligne<br>**Ligne en gras** - ligne en gras<br>**Point** - points<br>** Ligne pointillée** - ligne pointillée| |*Couleur (OK)*|Couleur du lien par défaut.| |*[Indicateurs de lien](liens)*|Liste des déclencheurs liés au lien. Dans le cas où un déclencheur a le statut PROBLÈME, son style est appliqué au lien.|

en-us	##### Linking pre-defined templates to hosts  As you may have noticed, Zabbix comes with a set of predefined templates for various OS, devices and applications. To get started with monitoring very quickly, you may link the appropriate one of them to a host, but beware that these templates need to be fine-tuned for your environment. Some checks may not be needed, and polling intervals may be way too frequent.  More information about [templates](/manual/config/templates) is available.
fr	##### Lier des modèles prédéfinis à des hôtes  Comme vous l\'avez peut-être remarqué, Zabbix est fourni avec un ensemble de modèles prédéfinis pour divers systèmes d\'exploitation, équipements et applications. Pour commencer à surveiller très rapidement, vous pouvez associer le modèle le plus approprié à un hôte, mais attention, ces modèles doivent être adaptés à votre environnement. Certaines vérifications peuvent ne pas être nécessaires et les intervalles d\'interrogation peuvent être trop fréquents.  Plus d\'informations sur les [modèles](/manual/config/templates) sont disponibles.

en-us	#### Linux kernel threads
fr	#### Threads du noyau Linux

en-us	#### Linux  See values supported for 'memtype' parameter on Linux in the table.  |Supported value|Description|Source in /proc/<pid>/status file| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|VmSize| |pmem|Percentage of real memory|(VmRSS/total\_memory) \* 100| |rss|Resident set size|VmRSS| |data|Size of data segment|VmData| |exe|Size of code segment|VmExe| |hwm|Peak resident set size|VmHWM| |lck|Size of locked memory|VmLck| |lib|Size of shared libraries|VmLib| |peak|Peak virtual memory size|VmPeak| |pin|Size of pinned pages|VmPin| |pte|Size of page table entries|VmPTE| |size|Size of process code + data + stack segments|VmExe + VmData + VmStk| |stk|Size of stack segment|VmStk| |swap|Size of swap space used|VmSwap|  Notes for Linux:  1.  Not all 'memtype' values are supported by older Linux kernels. For     example, Linux 2.4 kernels do not support `hwm`, `pin`, `peak`,     `pte` and `swap` values. 2.  We have noticed that self-monitoring of the Zabbix agent active     check process with `proc.mem[...,...,...,...,data]` shows a value     that is 4 kB larger than reported by `VmData` line in the agent's     /proc/<pid>/status file. At the time of self-measurement the     agent's data segment increases by 4 kB and then returns to the     previous size.
fr	####Linux  Vous trouverez les valeurs prises en charge pour le paramètre 'memtype' sous Linux dans le tableau suivant.  |Valeur prise en charge|Description|Source dans le fichier /proc/<pid>/status| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Taille de la mémoire virtuelle|VmSize| |pmem|Pourcentage de mémoire réelle|(VmRSS/total\_memory) \* 100| |rss|Taille de l'ensemble résident|VmRSS| |data|Taille du segment de données|VmData| |exe|Taille du segment de code|VmExe| |hwm|Taille maximale de l'ensemble résident|VmHWM| |lck|Taille de la mémoire verrouillée|VmLck| |lib|Taille des bibliothèques partagées|VmLib| |peak|Taille maximale de la mémoire virtuelle|VmPeak| |pin|Taille des pages épinglées|VmPin| |pte|Taille des entrées de la table des pages|VmPTE| |taille|Taille du code de processus + données + segments de pile|VmExe + VmData + VmStk| |stk|Taille du segment de pile|VmStk| |swap|Taille de l'espace de swap utilisé|VmSwap|  Remarques pour Linux :  1. Toutes les valeurs 'memtype' ne sont pas prises en charge par les anciens noyaux Linux. Par exemple, les noyaux Linux 2.4 ne prennent pas en charge les valeurs `hwm`, `pin`, `peak`, `pte` et `swap`. 2. Nous avons remarqué que l'autosurveillance de l'agent Zabbix actif vérifiant le processus avec `proc.mem[...,...,...,...,data]` affiche une valeur de 4 ko de plus de ce qui est indiqué par la ligne "VmData" dans le fichier de l'agent /proc/<pid>/status. Au moment de l'auto-mesure, le segment de données de l'agent augmente de 4 ko, puis revient à la taille précédente.

en-us	##### List of waiting items  In this screen, each waiting item is listed.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Scheduled check*|The time when the check was due is displayed.| |*Delayed by*|The length of the delay is displayed.| |*Host*|Host of the item is displayed.| |*Name*|Name of the waiting item is displayed.| |*Proxy*|The proxy name is displayed, if the host is monitored by proxy.|
fr	##### Liste des éléments en attente  Dans cet écran, chaque élément en attente est répertorié.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Données affichées :  |Colonne|Description| |--|--------| |*Vérification planifié*|L'heure à laquelle la vérification due est affichée.| |*Retardé de*|La durée du retard est affichée.| |*Hôte*|L'hôte de l'élément est affiché.| |*Nom*|Le nom de l'élément en attente est affiché.| |*Proxy*|Le nom du proxy est affiché, si l'hôte est surveillé par proxy.|

en-us	# > LLD rule object  The following objects are directly related to the `discoveryrule` API.
fr	# > Objet Règle LLD  Les objets suivants sont directement liés à l'API `discoveryrule`.

en-us	### LLD rule  The low-level discovery rule object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemid|string|ID of the LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |delay|string|Update interval of the LLD rule. Accepts seconds or time unit with suffix and with or without one or more [custom intervals](/manual/config/items/item/custom_intervals) that consist of either flexible intervals and scheduling intervals as serialized strings. Also accepts user macros. Flexible intervals could be written as two macros separated by a forward slash. Intervals are separated by a semicolon.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), or if `type` is set to "Zabbix agent (active)" (7) and `key_` does not contain "mqtt.get"| |hostid|string|ID of the host that the LLD rule belongs to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *constant*<br>- *required* for create operations| |interfaceid|string|ID of the LLD rule's host interface.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if LLD rule belongs to host and `type` is set to "Zabbix agent", "IPMI agent", "JMX agent", or "SNMP agent"<br>- *supported* if LLD rule belongs to host and `type` is set to "Simple check", "External check", "SSH agent", "TELNET agent", or "HTTP agent"| |key\_|string|LLD rule key.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for inherited objects| |name|string|Name of the LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for inherited objects| |type|integer|Type of the LLD rule.<br><br>Possible values:<br>0 - Zabbix agent;<br>2 - Zabbix trapper;<br>3 - Simple check;<br>5 - Zabbix internal;<br>7 - Zabbix agent (active);<br>10 - External check;<br>11 - Database monitor;<br>12 - IPMI agent;<br>13 - SSH agent;<br>14 - TELNET agent;<br>16 - JMX agent;<br>18 - Dependent item;<br>19 - HTTP agent;<br>20 - SNMP agent;<br>21 - Script.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations<br>- *read-only* for inherited objects| |url|string|URL string.<br>Supports user macros, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |allow\_traps|integer|Allow to populate value similarly to the trapper item.<br><br>Possible values:<br>0 - *(default)* Do not allow to accept incoming data;<br>1 - Allow to accept incoming data.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"| |authtype|integer|Authentication method.<br><br>Possible values if `type` is set to "SSH agent":<br>0 - *(default)* password;<br>1 - public key.<br><br>Possible values if `type` is set to "HTTP agent":<br>0 - *(default)* none;<br>1 - basic;<br>2 - NTLM.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "SSH agent" or "HTTP agent"<br>- *read-only* for inherited objects (if `type` is set to "HTTP agent")| |description|string|Description of the LLD rule.| |error|string|Error text if there are problems updating the LLD rule value.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |follow\_redirects|integer|Follow response redirects while polling data.<br><br>Possible values:<br>0 - Do not follow redirects;<br>1 - *(default)* Follow redirects.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |headers|object|Object with HTTP(S) request headers, where header name is used as key and header value as value.<br><br>Example: { "User-Agent": "Zabbix" }<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |http\_proxy|string|HTTP(S) proxy connection string.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |ipmi\_sensor|string|IPMI sensor.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "IPMI agent" and `key_` is not set to "ipmi.get"<br>- *supported* if `type` is set to "IPMI agent"<br>- *read-only* for inherited objects| |jmx\_endpoint|string|JMX agent custom connection string.<br><br>Default: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "JMX agent"| |lifetime|string|Time period after which items that are no longer discovered will be deleted. Accepts seconds, time unit with suffix, or a user macro.<br><br>Default: `30d`.| |master\_itemid|integer|Master item ID.<br>Recursion up to 3 dependent items and maximum count of dependent items equal to 999 are allowed.<br>Discovery rule cannot be master item for another discovery rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Dependent item"<br>- *read-only* for inherited objects| |output\_format|integer|Should the response be converted to JSON.<br><br>Possible values:<br>0 - *(default)* Store raw;<br>1 - Convert to JSON.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |params|string|Additional parameters depending on the type of the LLD rule:<br>- executed script for SSH and Telnet LLD rules;<br>- SQL query for database monitor LLD rules;<br>- formula for calculated LLD rules.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "Database monitor", "SSH agent", "TELNET agent", or "Script"<br>- *read-only* for inherited objects (if `type` is set to "Script")| |parameters|array|Additional parameters if `type` is set to "Script".<br>Array of objects with `name` and `value` properties, where `name` must be unique.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Script"<br>- *read-only* for inherited objects| |password|string|Password for authentication.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "JMX agent" and `username` is set<br>- *supported* if `type` is set to "Simple check", "Database monitor", "SSH agent", "TELNET agent", or "HTTP agent"<br>- *read-only* for inherited objects (if `type` is set to "HTTP agent")| |post\_type|integer|Type of post data body stored in `posts` property.<br><br>Possible values:<br>0 - *(default)* Raw data;<br>2 - JSON data;<br>3 - XML data.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |posts|string|HTTP(S) request body data.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "HTTP agent" and `post_type` is set to "JSON data" or "XML data"<br>- *supported* if `type` is set to "HTTP agent" and `post_type` is set to "Raw data"<br>- *read-only* for inherited objects| |privatekey|string|Name of the private key file.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SSH agent" and `authtype` is set to "public key"| |publickey|string|Name of the public key file.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SSH agent" and `authtype` is set to "public key"| |query\_fields|array|Query parameters.<br>Array of objects with `key`:`value` pairs, where `value` can be an empty string.| |request\_method|integer|Type of request method.<br><br>Possible values:<br>0 - *(default)* GET;<br>1 - POST;<br>2 - PUT;<br>3 - HEAD.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |retrieve\_mode|integer|What part of response should be stored.<br><br>Possible values if `request_method` is set to "GET", "POST", or "PUT":<br>0 - *(default)* Body;<br>1 - Headers;<br>2 - Both body and headers will be stored.<br><br>Possible values if `request_method` is set to "HEAD":<br>1 - Headers.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |snmp\_oid|string|SNMP OID.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SNMP agent"<br>- *read-only* for inherited objects| |ssl\_cert\_file|string|Public SSL Key file path.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |ssl\_key\_file|string|Private SSL Key file path.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |ssl\_key\_password|string|Password for SSL Key file.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |state|integer|State of the LLD rule.<br><br>Possible values:<br>0 - *(default)* normal;<br>1 - not supported.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |status|integer|Status of the LLD rule.<br><br>Possible values:<br>0 - *(default)* enabled LLD rule;<br>1 - disabled LLD rule.| |status\_codes|string|Ranges of required HTTP status codes, separated by commas. Also supports user macros as part of comma separated list.<br><br>Example: 200,200-{$M},{$M},200-400<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |templateid|string|ID of the parent template LLD rule.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |timeout|string|Item data polling request timeout. Supports user macros.<br><br>Default: `3s`.<br>Maximum value: `60s`.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent" or "Script"<br>- *read-only* for inherited objects| |trapper\_hosts|string|Allowed hosts.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "Zabbix trapper", or if `type` is set to "HTTP agent" and `allow_traps` is set to "Allow to accept incoming data"| |username|string|Username for authentication.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `type` is set to "SSH agent", "TELNET agent", or if `type` is set to "JMX agent" and `password` is set<br>- *supported* if `type` is set to "Simple check", "Database monitor", or "HTTP agent"<br>- *read-only* for inherited objects (if `type` is set to "HTTP agent")| |uuid|string|Universal unique identifier, used for linking imported LLD rules to already existing ones. Auto-generated, if not given.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if the LLD rule belongs to a template| |verify\_host|integer|Whether to validate that the host name for the connection matches the one in the host's certificate.<br><br>Possible values:<br>0 - *(default)* Do not validate;<br>1 - Validate.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects| |verify\_peer|integer|Whether to validate that the host's certificate is authentic.<br><br>Possible values:<br>0 - *(default)* Do not validate;<br>1 - Validate.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `type` is set to "HTTP agent"<br>- *read-only* for inherited objects|
fr	### Règle LLD  L'objet de règle de découverte de bas niveau a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemid|string|*(lecture seule)* ID de la règle LLD.| |**delay**<br>(obligatoire)|string|Intervalle de mise à jour de la règle LLD. Accepte les secondes ou l'unité de temps avec suffixe et avec ou sans un ou plusieurs [intervalles personnalisés](/manual/config/items/item/custom_intervals) qui se composent d'intervalles flexibles et d'intervalles de planification sous forme de chaînes sérialisées. Accepte également les macros utilisateur. Les intervalles flexibles peuvent être écrits sous la forme de deux macros séparées par une barre oblique. Les intervalles sont séparés par un point-virgule.<br><br>Facultatif pour le trappeur Zabbix, les éléments dépendants et pour l'agent Zabbix (actif) avec la clé `mqtt.get`.| |**hostid**<br>(obligatoire)|string|ID de l'hôte auquel appartient la règle LLD.| |**interfaceid**<br>(obligatoire)|string|ID de l'interface hôte de la règle LLD. Utilisé uniquement pour les règles LLD d'hôte.<br><br>Non requis pour l'agent Zabbix (actif), Zabbix interne, le trappeur Zabbix, dépendant, le moniteur de base de données et les règles LLD script. Facultatif pour les règles LLD de l'agent HTTP.| |**key\_**<br>(obligatoire)|string|Clé de la règle LLD.| |**name**<br>(obligatoire)|string|Nom de la règle LLD.| |**type**<br>(obligatoire)|integer|Type de la règle LLD..<br><br>Valeurs possibles :<br>0 - agent Zabbix ;<br>2 - trappeur Zabbix ;<br>3 - vérification simple ;<br>5 - Zabbix interne ;<br>7 - agent Zabbix (actif) ;<br>10 - vérification externe ;<br>11 - moniteur de base de données ;<br>12 - agent IPMI ;<br>13 - agent SSH ;<br>14 - agent TELNET ;<br>16 - agent JMX ;<br>18 - élément dépendant ;< br>19 - Agent HTTP ;<br>20 - Agent SNMP ;<br>21 - Script.| |**url**<br>(obligatoire)|string|Chaîne URL, requise pour la règle LLD de l'agent HTTP. Prend en charge les macros utilisateur, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}.| |allow\_traps|integer|Champ de la règle LLD de l'agent HTTP. Autoriser également le remplissage de la valeur comme dans le type d'élément trappeur.<br><br>0 - *(par défaut)* Ne pas autoriser l'acceptation des données entrantes.<br>1 - Autoriser l'acceptation des données entrantes.| |authtype|integer|Utilisé uniquement par les règles LLD de l'agent SSH ou de l'agent HTTP.<br><br>Valeurs possibles de la méthode d'authentification de l'agent SSH :<br>0 - mot de passe *(par défaut)* ;<br>1 - clé publique.<br><br> Valeurs possibles de la méthode d'authentification de l'agent HTTP :<br>0 - *(par défaut)* aucune<br>1 - de base<br>2 - NTLM| |description|string|Description de la règle LLD.| |error|string|*(lecture seule)* Texte d'erreur en cas de problèmes de mise à jour de la règle LLD.| |follow\_redirects|integer|Champ de règle LLD de l'agent HTTP. Suivre les redirections de réponse lors du regroupement des données.<br><br>0 : Ne pas suivre les redirections.<br>1 : *(par défaut)* Suivez les redirections.| |headers|object|Champ de règle LLD de l'agent HTTP. Objet avec en-têtes de requête HTTP(S), où le nom de l'en-tête est utilisé comme clé et la valeur de l'en-tête comme valeur.<br><br>Exemple :<br>{ "User-Agent": "Zabbix" }| |http\_proxy|string|Champ de règle LLD de l'agent HTTP. Chaîne de connexion proxy HTTP(S).| |ipmi\_sensor|string|Capteur IPMI. Utilisé uniquement par les règles IPMI LLD.| |jmx\_endpoint|string|Chaîne de connexion personnalisée de l'agent JMX.<br><br>Valeur par défaut :<br>service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi| |lifetime|string|Période après laquelle les éléments qui ne sont plus découverts seront supprimés. Accepte les secondes, l'unité de temps avec suffixe et la macro utilisateur.<br><br>Par défaut : `30d`.| |master\_itemid|integer|ID de l'élément principal.<br> La récursivité jusqu'à 3 éléments dépendants et le nombre maximal d'éléments dépendants égal à 999 sont autorisés.<br> La règle de découverte ne peut pas être l'élément principal pour une autre règle de découverte.<br><br> Obligatoire pour l'élément dépendant.| |output\_format|integer|Champ de règle LLD de l'agent HTTP. La réponse doit-elle être convertie en JSON.<br><br>0 - *(par défaut)* Stocker brut.<br>1 - Convertir en JSON.| |params|string|Paramètres supplémentaires en fonction du type de règle LLD :<br>- script exécuté pour les règles LLD SSH et Telnet ;<br>- requête SQL pour les règles LLD moniteur de base de données ;<br>- formule pour les règles LLD calculées.| |parameters|array|Paramètres supplémentaires pour la règle LLD de type script. Tableau d'objets avec les propriétés 'name' et 'value', où name doit être unique.| |password|string|Mot de passe pour l'authentification. Utilisé pour vérification simple, SSH, Telnet, moniteur de base de données, règles LLD JMX et agent HTTP.| |post\_type|integer|Champ de règle LLD de l'agent HTTP. Type de corps de données post stocké dans la propriété posts.<br><br>0 - *(par défaut)* Données brutes.<br>2 - Données JSON.<br>3 - Données XML.| |posts|string|Champ de règle LLD de l'agent HTTP. Données du corps de la requête HTTP(S). Utilisé avec post\_type.| |privatekey|string|Nom du fichier de clé privée.| |publickey|string|Nom du fichier de clé publique.| |query\_fields|array|Champ de règle LLD de l'agent HTTP. Paramètres de requête. Tableau d'objets avec des paires 'clé':'valeur', où la valeur peut être une chaîne vide.| |request\_method|integer|Champ de règle LLD de l'agent HTTP. Type de méthode de requête.<br><br>0 - *(par défaut)* GET<br>1 - POST<br>2 - PUT<br>3 - HEAD| |retrieve\_mode|integer|Champ de règle LLD de l'agent HTTP. Quelle partie de la réponse doit être stockée.<br><br>0 - *(par défaut)* Corps.<br>1 - En-têtes.<br>2 - Le corps et les en-têtes seront stockés.<br><br>Pour request\_method HEAD seul 1 est la valeur autorisée.| |snmp\_oid|string|OID SNMP.| |ssl\_cert\_file|string|Champ de règle LLD de l'agent HTTP. Chemin d'accès au fichier de clé SSL publique.| |ssl\_key\_file|string|Champ de règle LLD de l'agent HTTP. Chemin d'accès au fichier de clé SSL privée.| |ssl\_key\_password|string|Champ de règle LLD de l'agent HTTP. Mot de passe pour le fichier de clé SSL.| |state|integer|*(lecture seule)* État de la règle LLD.<br><br>Valeurs possibles :<br>0 - *(par défaut)* normal ;<br>1 - non pris en charge.| |status|integer|Statut de la règle LLD.<br><br>Valeurs possibles :<br>0 - *(par défaut)* règle LLD activée ;<br>1 - règle LLD désactivée.| |status\_codes|string|Champ de règle LLD de l'agent HTTP. Plages de codes d'état HTTP requis séparés par des virgules. Prend également en charge les macros utilisateur dans le cadre d'une liste séparée par des virgules.<br><br>Exemple : 200,200-{$M},{$M},200-400| |templateid|string|(lecture seule) ID de la règle LLD du modèle parent.| |timeout|string|Délai d'expiration de la demande d'interrogation des données d'élément. Utilisé pour l'agent HTTP et les règles LLD script. Prend en charge les macros utilisateur.<br><br>par défaut : 3s<br>valeur maximale : 60s| |trapper\_hosts|string|Hôtes autorisés. Utilisé par les règles LLD trapper ou les règles LLD agent HTTP.| |username|string|Nom d'utilisateur pour l'authentification. Utilisé par vérification simple, SSH, Telnet, moniteur de base de données, JMX et règles LLD agent HTTP.<br><br>Requis par les règles LLD SSH et Telnet.| |uuid|string|Identifiant unique universel, utilisé pour lier les règles LLD importées à celles déjà existantes. Utilisé uniquement pour les règles LLD sur les modèles. Généré automatiquement, s'il n'est pas fourni.<br><br>Pour les opérations de mise à jour, ce champ est en *lecture seule*.| |verify\_host|integer|Champ de règle LLD agent HTTP. Valide que le nom d'hôte dans l'URL se trouve dans le champ Nom commun ou dans un champ Autre nom du sujet du certificat d'hôte.<br><br>0 - *(par défaut)* Ne pas valider.<br>1 - Valider.| |verify\_peer|integer|Champ de règle LLD agent HTTP. Valide si le certificat de l'hôte est authentique.<br><br>0 - *(par défaut)* Ne pas valider.<br>1 - Valider.|  Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.

en-us	##### Load on I/O  Item's persistent file is updated after successful sending of every batch of data \(containing item's data\) to server.  For example, default 'BufferSize' is 100.  If a log item has found 70 matching records then the first 50 records will be sent in one batch, persistent file will be updated, then remaining 20 records will be sent \(maybe with some delay when more data is accumulated\) in the 2nd batch, and the persistent file will be updated again.
fr	##### Charge sur les E/S  Le fichier persistant de l'élément est mis à jour après l'envoi réussi de chaque lot de données \(contenant les données de l'élément\) au serveur. Par exemple, 'BufferSize' par défaut est 100. Si un élément de journal a trouvé 70 enregistrements correspondants, les 50 premiers enregistrements seront envoyés en un seul lot, le fichier persistant sera mis à jour, puis les 20 enregistrements restants seront envoyés \(peut-être avec un certain retard lorsque plus de données sont accumulées \) dans le 2e lot, et le fichier persistant sera à nouveau mis à jour.

en-us	#### Locale  Note that the agent requires a UTF-8 locale so that some textual agent items can return the expected content. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
fr	#### Environnement local  Notez que l'agent requiert un environnement local UTF-8 afin que certains éléments textuels d'agent puissent renvoyer le contenu attendu. La plupart des systèmes modernes de type Unix ont un paramètre régional UTF-8 par défaut, cependant, certains systèmes peuvent avoir besoin d'être définis spécifiquement.

en-us	### Log entry  The log entry object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |level|integer|Log level.| |ms|string|The time elapsed in milliseconds since the script was run before log entry was added.| |message|string|Log message.|
fr	### Entrée de journal  L'objet d'entrée de journal a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |level|integer|Niveau de journal.| |ms|string|Le temps écoulé en millisecondes depuis l'exécution du script avant l'ajout de l'entrée de journal.| |message|string|Message de journal.|

en-us	#### Log file monitoring  `log[]` and `logrt[]` items repeatedly reread log file from the beginning if file system is 100% full and the log file is being appended (see [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) for more information).
fr	#### Surveillance des fichiers de log  Les éléments `log[]` et `logrt[]` relisent à plusieurs reprises le fichier journal depuis le début si le système de fichiers est plein à 100 % et que le fichier de log est en mode append (voir [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) pour plus d'informations).

en-us	##### Logging  Add the "Log test" entry to the Zabbix server log and receive the item value "1" in return:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript Zabbix.log(3, 'Log test'); return 1; ```
fr	##### Journalisation  Ajouter l'entrée "Log test" au fichier de log du serveur Zabbix et recevez la valeur de l'élément "1" en retour :  - Créer un élément de type "Script". - Dans le champ *Script*, saisir :  ```javascript Zabbix.log(3, 'Log test'); return 1; ```

en-us	### Log history  The log history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |logeventid|integer|Windows event log entry ID.| |ns|integer|Nanoseconds when the value was received.| |severity|integer|Windows event log entry level.| |source|string|Windows event log entry source.| |timestamp|timestamp|Windows event log entry time.| |value|text|Received value.|
fr	### Historique des log  L'objet d'historique de log a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID de l'entrée d'historique.| |clock|timestamp|Heure à laquelle cette valeur a été reçue.| |itemid|string|ID de l'élément associé.| |logeventid|integer|ID d'entrée du journal des événements Windows.| |ns|integer|Nanosecondes lorsque la valeur a été reçue.| |severity|integer|Niveau d'entrée du journal des événements Windows.| |source|string|Source de l'entrée du journal des événements Windows.| |timestamp|timestamp|Heure d'entrée du journal des événements Windows.| |value|text|Valeur reçue.|

en-us	#### Login and systemd  We recommend [creating](/manual/installation/install#create_user_account) a *zabbix* user as system user, that is, without ability to log in. Some users ignore this recommendation and use the same account to log in (e. g. using SSH) to host running Zabbix. This might crash Zabbix daemon on log out. In this case you will get something like the following in Zabbix server log:      zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument     zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument     zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument  and in Zabbix agent log:      zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument  This happens because of default systemd setting `RemoveIPC=yes` configured in `/etc/systemd/logind.conf`. When you log out of the system the semaphores created by Zabbix previously are removed which causes the crash.  A quote from systemd documentation:      RemoveIPC=      Controls whether System V and POSIX IPC objects belonging to the user shall be removed when the     user fully logs out. Takes a boolean argument. If enabled, the user may not consume IPC resources     after the last of the user's sessions terminated. This covers System V semaphores, shared memory     and message queues, as well as POSIX shared memory and message queues. Note that IPC objects of the     root user and other system users are excluded from the effect of this setting. Defaults to "yes".  There are 2 solutions to this problem:  1.  (recommended) Stop using *zabbix* account for anything else than     Zabbix processes, create a dedicated account for other things. 2.  (not recommended) Set `RemoveIPC=no` in `/etc/systemd/logind.conf`     and reboot the system. Note that `RemoveIPC` is a system-wide     parameter, changing it will affect the whole system.
fr	 #### Connexion et systemd  Nous recommandons de [créer](/manual/installation/install#create_user_account) un utilisateur *zabbix* en tant qu'utilisateur système, c'est-à-dire sans possibilité de se connecter. Certains utilisateurs ignorent cette recommandation et utilisent le même compte pour se connecter (par exemple en utilisant SSH) à l'hôte qui exécute de Zabbix. Cela pourrait faire tomber le démon Zabbix lors de la déconnexion. Dans ce cas, vous obtiendrez quelque chose comme ce qui suit dans le journal du serveur Zabbix :      zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument     zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument     zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument  et dans le journal de l'agent Zabbix :      zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument  Cela se produit à cause du paramètre par défaut de systemd `RemoveIPC=yes` configuré dans `/etc/systemd/logind.conf`. Lorsque vous vous déconnectez du système, les sémaphores créés précédemment par Zabbix sont supprimés, ce qui provoque le plantage.  Une citation de la documentation de systemd :      RemoveIPC=      Controls whether System V and POSIX IPC objects belonging to the user shall be removed when the     user fully logs out. Takes a boolean argument. If enabled, the user may not consume IPC resources     after the last of the user's sessions terminated. This covers System V semaphores, shared memory     and message queues, as well as POSIX shared memory and message queues. Note that IPC objects of the     root user and other system users are excluded from the effect of this setting. Defaults to "yes".  Il existe 2 solutions à ce problème :  1.  (recommandée) Arrêtez d'utiliser le compte *zabbix* pour autre chose que les processus Zabbix, créez un compte dédié pour d'autres choses. 2.  (non recommandée) Définissez `RemoveIPC=no` dans `/etc/systemd/logind.conf` et redémarrez le système. Notez que `RemoveIPC` est un paramètre à l'échelle du système, sa modification affectera l'ensemble du système.

en-us	#### Log in  Zabbix frontend is ready! The default user name is **Admin**, password **zabbix**.  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Proceed to [getting started with Zabbix](/manual/quickstart/login).
fr	#### Connexion  L'interface Zabbix est prête ! Le nom d'utilisateur par défaut est **Admin**, mot de passe **zabbix**.  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Passez à [Démarrer avec Zabbix](/manual/quickstart/login).

en-us	###      Log level control targets     *process-type*   All processes of specified type (active checks, collector, listener)     *process-type,N*   Process type and number (e.g., listener,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Print known items and exit. For each item either generic defaults are used, or specific defaults for testing are supplied. These defaults are listed in square brackets as item key parameters. Returned values are enclosed in square brackets and prefixed with the type of the returned value, separated by a pipe character. For user parameters type is always **t**, as the agent can not determine all possible return values. Items, displayed as working, are not guaranteed to work from the Zabbix server or zabbix\_get when querying a running agent daemon as permissions or environment may be different. Returned value types are:     d   Number with a decimal part.     m   Not supported. This could be caused by querying an item that only works in the active mode like a log monitoring item or an item that requires multiple collected values. Permission issues or incorrect user parameters could also result in the not supported state.     s   Text. Maximum length not limited.     t   Text. Same as **s**.     u   Unsigned integer.  **-t**, **--test** *item-key*   Test single item and exit. See **--print** for output description.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
fr	###      Cibles de contrôle au niveau du journal     *process-type*   Tous les processus du type spécifié (vérifications actives, collecteur, listener)     *process-type,N*   Type et nombre de processus (par exemple, listener,3)     *pid*   Identificateur de processus, jusqu'à 65535. Pour des valeurs supérieures, spécifiez la cible comme "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Imprimer les éléments connus et quitter. Pour chaque élément, soit des valeurs par défaut génériques sont utilisées, soit des valeurs par défaut spécifiques pour les tests sont fournies. Ces valeurs par défaut sont répertoriées entre crochets en tant que paramètres clés de l'élément. Les valeurs renvoyées sont entre crochets et préfixées par le type de la valeur renvoyée, séparées par un caractère pipe. Pour les paramètres utilisateur, le type est toujours **t**, car l'agent ne peut pas déterminer toutes les valeurs de retour possibles. Les éléments, affichés comme fonctionnant, ne sont pas garantis de fonctionner à partir du serveur Zabbix ou de zabbix\_get lors de l'interrogation d'un démon d'agent en cours d'exécution, car les autorisations ou l'environnement peuvent être différents. Les types de valeurs renvoyées sont :    d   Nombre avec une partie décimale.     m   Non supporté. Cela peut être dû à l'interrogation d'un élément qui ne fonctionne qu'en mode actif, comme un élément de surveillance du journal ou un élément qui nécessite plusieurs valeurs collectées. Des problèmes d'autorisation ou des paramètres utilisateur incorrects peuvent également entraîner l'état non pris en charge.     s   Texte. Longueur maximale non limitée.     t   Texte. Comme **s**.     u   Entier non signé.  **-t**, **--test** *item-key*   Tester un seul élément et quitter. Voir **--print** pour la description de la sortie.  **-h**, **--help**   Afficher cette aide et quitter.  **-V**, **--version**   Afficher les informations de version et quitter.  [ ]{#lbAH}

en-us	##### Log rotation  Zabbix does not provide any log rotation system - that should be handled by the user. The log rotation should first rename the old file and only later delete it so that no traps are lost:\  1.  Zabbix opens the trap file at the last known location and goes to     step 3 2.  Zabbix checks if the currently opened file has been rotated by     comparing the inode number to the defined trap file's inode number.     If there is no opened file, Zabbix resets the last location and goes     to step 1. 3.  Zabbix reads the data from the currently opened file and sets the     new location. 4.  The new data are parsed. If this was the rotated file, the file is     closed and goes back to step 2. 5.  If there was no new data, Zabbix sleeps for 1 second and goes back     to step 2.
fr	##### Rotation des journaux  Zabbix ne fournit aucun système de rotation des journaux - il doit être géré par l'utilisateur. La rotation du journal doit d'abord renommer l'ancien fichier et ne le supprimer que plus tard afin qu'aucune information ne soit perdue :\  1. Zabbix ouvre le fichier au dernier emplacement connu et passe à l'étape 3 2. Zabbix vérifie si le fichier actuellement ouvert a subi une rotation en comparant le numéro d'inode au numéro d'inode du fichier d'interruption défini. S'il n'y a pas de fichier ouvert, Zabbix réinitialise le dernier emplacement et passe à l'étape 1. 3. Zabbix lit les données du fichier actuellement ouvert et définit le nouvel emplacement. 4. Les nouvelles données sont analysées. S'il s'agissait du fichier pivoté, le fichier est fermé et revient à l'étape 2. 5. S'il n'y a pas de nouvelles données, Zabbix se met en veille pendant 1 seconde et revient à l'étape 2.

en-us	#### Low-level discovery  In a [low-level discovery rule](/manual/discovery/low_level_discovery#configuring_low-level_discovery), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Key parameters|<|yes| |Update interval|<|no| |Custom interval|<|no| |Keep lost resources period|<|no| |Description|<|yes| |*SNMP agent*|<|<| | |SNMP OID|yes| |*SSH agent*|<|<| | |Username|yes| |^|Public key file|yes| |^|Private key file|yes| |^|Password|yes| |^|Script|yes| |*TELNET agent*|<|<| | |Username|yes| |^|Password|yes| |^|Script|yes| |*Zabbix trapper*|<|<| | |Allowed hosts|yes| |*Database monitor*|<|<| | |Username|yes| |^|Password|yes| |^|SQL query|yes| |*JMX agent*|<|<| | |JMX endpoint|yes| |*HTTP agent*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|yes| |^|Query fields|yes| |^|Timeout|no| |^|Request body|yes| |^|Headers (names and values)|yes| |^|Required status codes|yes| |^|HTTP authentication username|yes| |^|HTTP authentication password|yes| |*Filters*|<|<| | |Regular expression|yes| |*Overrides*|<|<| | |Filters: regular expression|yes| |^|Operations: update interval (for item prototypes)|no| |^|Operations: history storage period (for item prototypes)|no| |^|Operations: trend storage period (for item prototypes)|no|
fr	#### Découverte de bas niveau  Dans une [règle de découverte de bas niveau](/manual/discovery/low_level_discovery#configuring_low-level_discovery), les macros utilisateur peuvent être utilisées dans les champs suivants :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Paramètres de clé|<|oui| |Intervalle de mise à jour|<|non| |Intervalle personnalisé|<|non| |Période de conservation des ressources perdues|<|non| |Description|<|oui| |*Agent SNMP*|<|<| | |OID SNMP|oui| |*Agent SSH*|<|<| | |Nom d'utilisateur|oui| |^|Fichier de clé publique|oui| |^|Fichier de clé privée|oui| |^|Mot de passe|oui| |^|Script|oui| |*Agent TELNET*|<|<| | |Nom d'utilisateur|oui| |^|Mot de passe|oui| |^|Script|oui| |*Trapper Zabbix*|<|<| | |Hötes autorisés|oui| |*Surveillance de base de données*|<|<| | |Nom d'utilisateur|oui| |^|Mot de passe|oui| |^|Requête SQL|oui| |*Agent JMX agent*|<|<| | |Point de terminaison JMX|oui| |*Agent HTTP*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|oui| |^|Champs de requête|oui| |^|Délai d'expiration|non| |^|Corps de la requête|oui| |^|En-têtes (noms et valeurs)|oui| |^|Codes de statuts requis|oui| |^|Nom d'utilisateur d'authentification HTTP|oui| |^|Mot de passe d'authentification HTTP|oui| |*Filtres*|<|<| | |Expression régulière|oui| |*Remplacements*|<|<| | |Filtres : Expression régulière|oui| |^|Opérations : intervalle de mise à jour (pour les prototypes d'éléments)|non| |^|Opérations : période de stockage de l'historique (pour les prototypes d'éléments)|non| |^|Opérations : période de stockage des tendances (pour les prototypes d'éléments)|non|

en-us	#### Low-level discovery macros  Even though no low-level discovery macros are created in the returned JSON, these macros can be defined by the user as an additional step, using the [custom LLD macro](/manual/discovery/low_level_discovery#custom_macros) functionality with JSONPath pointing to the discovered values in the returned JSON.  The macros then can be used to create item, trigger, etc prototypes.
fr	#### Macros de découverte de bas niveau  Même si aucune macro de découverte de bas niveau n'est créée dans le JSON renvoyé, ces macros peuvent être définies par l'utilisateur comme une étape supplémentaire, à l'aide de [macros LLD personnalisées](/manual/discovery/low_level_discovery#custom_macros) avec un JSONPath pointant vers les valeurs découvertes dans le JSON renvoyé.  Les macros peuvent ensuite être utilisées pour créer des prototypes d'éléments, de déclencheurs, etc.

en-us	#### Macros  Manage macros.  [User macro API](/manual/api/reference/usermacro)
fr	#### Macros  Gérer les macros.  [API de macro utilisateur](/manual/api/reference/usermacro)

en-us	# maintenance.create
fr	# maintenance.create

en-us	# maintenance.delete
fr	# maintenance.delete

en-us	# maintenance.get
fr	# maintenance.get

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

en-us	# maintenance.update
fr	# maintenance.update

en-us	 # manifest.json  Any module needs the manifest.json file. The file must be located in the module's primary directory (for example, *zabbix/ui/modules/module_name/manifest.json*).  As a bare minimum, manifest.json should specify these fields:  ```json {     "manifest_version": 2.0,     "id": "my_ip_address",     "name": "My IP Address",     "namespace": "MyIPAddress",     "version": "1.0" } ```  Parameters supported in **manifest.json** (press on the parameter name for a detailed description):  |Parameter |Description |Required | |--|--------|--| |[manifest_version](#manifest-version)|Manifest version of the module.| Yes | |[id](#id) |Unique module ID. |^| |[name](#name) |Module name that will be displayed in the Administration section. |^| |[namespace](#namespace) |PHP namespace for module classes.|^| |[version](#version) |Module version. |^| |[type](#type) |Type of the module. For widget must be set to *widget* | Yes for widgets, otherwise no | |[widget](#widget) |Widget configuration. Used for widgets only. |^| |[actions](#actions) | Actions to register with the module. |^| |[assets](#assets) | CSS styles and JavaScript files to include. | No | |[author](#author) |Module author. |^| |[config](#config) |Default values for custom module options. |^| |[description](#description) |Module description.|^| |[url](#url) |A link to the module description. |^|
fr	 # manifest.json  Tout module a besoin du fichier manifest.json. Le fichier doit être situé dans le répertoire principal du module (Par exemple, *zabbix/ui/modules/module_name/manifest.json*).  Au strict minimum, manifest.json doit spécifier ces champs :  ```json {     "manifest_version": 2.0,     "id": "mon_adresse_ip",     "name": "Mon adresse IP",     "namespace": "MonAdresseIP",     "version": "1.0" } ```  Paramètres pris en charge dans **manifest.json** (appuyez sur le nom du paramètre pour une description détaillée) :  |Paramètre |Description |Obligatoire | |--|--------|--| |[manifest_version](#manifest-version)|Version manifeste du module.| Oui | |[id](#id) |ID de module unique. |^| |[name](#name) |Nom du module qui sera affiché dans la section Administration. |^| |[namespace](#namespace) |Espace de noms PHP pour les classes de modules.|^| |[version](#version) |Version du module. |^| |[type](#type) |Type du module. Pour le widget doit être défini sur *widget* | Oui pour les widgets, sinon non | |[widget](#widget) |Configuration des widgets. Utilisé uniquement pour les widgets. |^| |[actions](#actions) | Actions pour s'inscrire au module. |^| |[assets](#actifs) | Styles CSS et fichiers JavaScript à inclure. | Non | |[author](#auteur) |Auteur du module. |^| |[config](#config) |Valeurs par défaut pour les options de module personnalisées. |^| |[description](#description) |Description du module.|^| |[url](#url) |Un lien vers la description du module. |^|

en-us	 ### manifest_version {#manifest-version}  Manifest version of the module. Currently, supported version is **2.0**.  *Type*: Double  *Example*:   ```json "manifest_version": 2.0 ```
fr	 ### manifest_version {#manifest-version}  Version manifeste du module. Actuellement, la version prise en charge est **2.0**.  *Type* : Double  *Exemple*:  ```json "manifest_version": 2.0 ```

en-us	# map.create
fr	# map.create

en-us	# map.delete
fr	# map.delete

en-us	#### Map element Host group  The map element Host group object defines one host group element.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groupid|string|Host group ID|
fr	#### Élément de carte Groupe d'hôtes  L'objet élément de carte Groupe d'hôtes définit un élément groupe d'hôtes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groupid|string|ID du groupe d'hôtes.|

en-us	#### Map element Host  The map element Host object defines one host element.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|Host ID|
fr	#### Élément de carte Hôte  L'objet élément de carte Hôte définit un élément hôte.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|ID de l'hôte.|

en-us	#### Map element Map  The map element Map object defines one map element.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapid|string|Map ID|
fr	#### Élément de carte Carte  L'objet élément de carte Carte définit un élément de carte.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |-----------|----|-----------| |sysmapid|string|ID de la carte.|

en-us	#### Map element Trigger  The map element Trigger object defines one or more trigger elements.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|string|Trigger ID|
fr	#### Élément de carte Déclencheur  L'objet élément de carte Déclencheur définit un ou plusieurs éléments déclencheurs.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|string|ID du déclencheur.|

en-us	# map.get
fr	# map.get

en-us	#### Map listing  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the map. Click on the name to [view](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) the map.| |*Width*|Map width is displayed.| |*Height*|Map height is displayed.| |*Actions*|Two actions are available:<br>**Properties** - edit general map [properties](/manual/config/visualization/maps/map#creating_a_map)<br>**Constructor** - access the grid for adding [map elements](/manual/config/visualization/maps/map#adding_elements)|  To [configure](/manual/config/visualization/maps/map#creating_a_map) a new map, click on the *Create map* button in the top right-hand corner. To import a map from a YAML, XML, or JSON file, click on the *Import* button in the top right-hand corner. The user who imports the map will be set as its owner.  Two buttons below the list offer some mass-editing options:  -   *Export* - export the maps to a YAML, XML, or JSON file -   *Delete* - delete the maps  To use these options, mark the checkboxes before the respective maps, then click on the required button.
fr	#### Liste des cartes  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Données affichées :  |Colonne|Description| |--|--------| |*Nom*|Nom de la carte. Cliquez sur le nom pour [afficher](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) la carte.| |*Largeur*|La largeur de la carte est affichée.| |*Hauteur*|La hauteur de la carte est affichée.| |*Actions*|Deux actions sont disponibles :<br>**Propriétés** - modifier [propriétés](/manual/config/visualization/maps/map#creating_a_map) générales de la carte<br>**Constructeur** - accéder à la grille pour ajouter des [éléments de carte](/manual/config/visualization/maps/map#adding_elements)|  Pour [configurer](/manual/config/visualization/maps/map#creating_a_map) une nouvelle carte, cliquez sur le bouton *Créer une carte* dans le coin supérieur droit. Pour importer une carte à partir d'un fichier YAML, XML ou JSON, cliquez sur le bouton *Importer* dans le coin supérieur droit. L'utilisateur qui importe la carte sera défini comme son propriétaire.  Deux boutons sous la liste offrent des options d'édition en masse :  -   *Exporter* - exporter les cartes vers un fichier YAML, XML ou JSON -   *Supprimer* - supprimer les cartes  Pour utiliser ces options, cochez les cases devant les cartes respectives, puis cliquez sur le bouton requis.

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

en-us	##### Mapping LLD macros  Next you have to go to the LLD macros tab and make the following mappings:      {#VOLUME}=$.labels['volume']     {#METRIC}=$['name']     {#HELP}=$['help']
fr	##### Correspondance des macros LLD  Ensuite, vous devez vous rendre dans l'onglet Macros LLD et effectuer les correspondances suivantes :      {#VOLUME}=$.labels['volume']     {#METRIC}=$['name']     {#HELP}=$['help']

en-us	# map.update
fr	# map.update

en-us	 #### MariaDB/MySQL 8.0+ without mysqlsh  This upgrade method takes more time and should be used only if an upgrade with *mysqlsh* is not possible.  ##### Table upgrade  * Log in to MySQL console as root (recommended) or any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Migration with stopped server  *max_execution_time* must be disabled before migrating data to avoid timeout during migration.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.  ##### Migration with running server  Check for which paths import/export is enabled:  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv    | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  If *secure_file_priv* value is a path to a directory, export/import will be performed for  files in that directory. In this case, edit paths to files in queries accordingly or set the *secure_file_priv* value to an empty string for the upgrade time.   If *secure_file_priv* value is empty, export/import  can be performed from any location.    If *secure_file_priv* value is NULL, set it to the path that contains exported table data ('/var/lib/mysql-files/' in the example above).   For more information, see  [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).   *max_execution_time* must be disabled before exporting data to avoid timeout during export.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.
fr	 #### MariaDB/MySQL 8.0+ sans mysqlsh  Cette méthode de mise à niveau prend plus de temps et ne doit être utilisée que si une mise à niveau avec *mysqlsh* n'est pas possible.  ##### Mise à niveau des tables  * Connectez vous à la console MySQL en tant que root (recommandé) ou tout utilisateur disposant des privilèges FILE.  * Démarrez MySQL avec la variable [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) activée.  * Renommez les anciennes tables et créer de nouvelles tables en exécutant `history_pk_prepare.sql` :  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Migration avec serveur arrêté  *max_execution_time* doit être désactivé avant la migration des données pour éviter l'expiration du délai pendant la migration.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Suivez les [instructions post-migration](#after-migration) pour supprimer les anciennes tables.  ##### Migration avec serveur en cours d'exécution  Vérifiez pour quels chemins l'import/export est activé :  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv    | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  Si la valeur *secure_file_priv* est un chemin d'accès à un répertoire, l'exportation/importation sera effectuée pour les fichiers de ce répertoire. Dans ce cas, modifiez les chemins d'accès aux fichiers dans les requêtes en conséquence ou définir la valeur *secure_file_priv* sur une chaîne vide pour la mise à niveau.  Si la valeur *secure_file_priv* est vide, l'exportation/importation peut être effectuée à partir de n'importe quel emplacement.  Si la valeur *secure_file_priv* est NULL, la définir sur le chemin contenant les données de table exportées ('/var/lib/mysql-files/' dans l'exemple ci-dessus).  Pour plus d'informations, consulter la [documentation MySQL](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).  *max_execution_time* doit être désactivé avant d'exporter des données pour éviter un délai d'attente lors de l'exportation.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Suivez les [instructions post-migration](#after-migration) pour supprimer les anciennes tables.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Copy* - copy the graphs to other hosts or templates -   *Delete* - delete the graphs  To use these options, mark the checkboxes before the respective graphs, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Copier* - copier les graphiques vers d'autres hôtes ou modèles -   *Supprimer* - supprimer les graphiques  Pour utiliser ces options, cochez les cases devant les graphiques respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Copy* - copy the graphs to other hosts or templates -   *Delete* - delete the graphs  To use these options, mark the checkboxes before the respective graphs, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Copier* - copier les graphiques vers d'autres hôtes ou modèles -   *Supprimer* - supprimer les graphiques  Pour utiliser ces options, cochez les cases devant les graphiques respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these hosts as *Enabled* -   *Create disabled* - create these hosts as *Disabled* -   *Delete* - delete these host prototypes  To use these options, mark the checkboxes before the respective host prototypes, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Créer activé* - créer ces hôtes comme *Activé* -   *Créer désactivé* - créer ces hôtes comme *Désactivé* -   *Supprimer* - supprimer ces prototypes d'hôtes  Pour utiliser ces options, cochez les cases devant les prototypes hôtes respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Create enabled* - create these hosts as *Enabled* -   *Create disabled* - create these hosts as *Disabled* -   *Delete* - delete these host prototypes  To use these options, mark the checkboxes before the respective host prototypes, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Créer activé* - créer ces hôtes comme *Activé* -   *Créer désactivé* - créer ces hôtes comme *Désactivé* -   *Supprimer* - supprimer ces prototypes d'hôtes  Pour utiliser ces options, cochez les cases devant les prototypes hôtes respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the action status to *Enabled* -   *Disable* - change the action status to *Disabled* -   *Delete* - delete the actions  To use these options, mark the checkboxes before the respective actions, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer le statut de l'action en *Activé* -   *Désactiver* - changer le statut de l'action en *Désactivé* -   *Supprimer* - supprimer les actions  Pour utiliser ces options, cochez les cases devant les actions respectives, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the low-level discovery rule status to *Enabled* -   *Disable* - change the low-level discovery rule status to *Disabled* -   *Delete* - delete the low-level discovery rules  To use these options, mark the checkboxes before the respective discovery rules, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer l'état de la règle de découverte de bas niveau en *Activé* -   *Désactiver* - changer l'état de la règle de découverte de bas niveau en *Désactivé* -   *Supprimer* - supprimer les règles de découverte de bas niveau  Pour utiliser ces options, cochez les cases devant les règles de découverte respectives, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the media type status to *Enabled* -   *Disable* - change the media type status to *Disabled* -   *Export* - export the media types to a YAML, XML or JSON file -   *Delete* - delete the media types  To use these options, mark the checkboxes before the respective media types, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer l'état du type de média en *Activé* -   *Désactiver* - changer l'état du type de média en *Désactivé* -   *Exporter* - exporter les types de médias vers un fichier YAML, XML ou JSON -   *Supprimer* - supprimer les types de médias  Pour utiliser ces options, cochez les cases devant les types de média respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the scenario status to *Enabled* -   *Disable* - change the scenario status to *Disabled* -   *Delete* - delete the web scenarios  To use these options, mark the checkboxes before the respective web scenarios, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer le statut du scénario en *Activé* -   *Désactiver* - changer le statut du scénario en *Désactivé* -   *Supprimer* - supprimer les scénarios Web  Pour utiliser ces options, cochez les cases devant les scénarios Web respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the user group status to *Enabled* -   *Disable* - change the user group status to *Disabled* -   *Enable debug mode* - enable debug mode for the user groups -   *Disable debug mode* - disable debug mode for the user groups -   *Delete* - delete the user groups  To use these options, mark the checkboxes before the respective user groups, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer le statut du groupe d'utilisateurs en *Activé* -   *Désactiver* - changer le statut du groupe d'utilisateurs en *Désactivé* -   *Activer le mode débogage* - activer le mode débogage pour les groupes d'utilisateurs -   *Désactiver le mode débogage* - désactiver le mode débogage pour les groupes d'utilisateurs -   *Supprimer* - supprimer les groupes d'utilisateurs  Pour utiliser ces options, cochez les cases devant les groupes utilisateur respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled*. -   *Disable* - change trigger status to *Disabled*. -   *Copy* - copy the triggers to other hosts or templates. -   *Mass update* - update several properties for a number of triggers     at once. -   *Delete* - delete the triggers.  To use these options, mark the checkboxes before the respective triggers, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer l'état du déclencheur en *Activé* -   *Désactiver* - changer l'état du déclencheur en *Désactivé* -   *Copier* - copier les déclencheurs vers d'autres hôtes ou modèles -   *Mise à jour de masse* - mettre à jour plusieurs propriétés pour un certain nombre de déclencheurs à la fois -   *Supprimer* - supprimer les déclencheurs  Pour utiliser ces options, cochez les cases devant les déclencheurs respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change trigger status to *Enabled* -   *Disable* - change trigger status to *Disabled* -   *Copy* - copy the triggers to other hosts or templates -   *Mass update* - update several properties for a number of triggers     at once -   *Delete* - delete the triggers  To use these options, mark the checkboxes before the respective triggers, then click on the required button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Activer* - changer l'état du déclencheur en *Activé* -   *Désactiver* - changer l'état du déclencheur en *Désactivé* -   *Copier* - copier les déclencheurs vers d'autres hôtes ou modèles -   *Mise à jour de masse* - mettre à jour plusieurs propriétés pour un certain nombre de déclencheurs à la fois -   *Supprimer* - supprimer les déclencheurs  Pour utiliser ces options, cochez les cases devant les déclencheurs respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable hosts* - change the status of all hosts in the group to     "Monitored" -   *Disable hosts* - change the status of all hosts in the group to     "Not monitored" -   *Delete* - delete the host groups  To use these options, mark the checkboxes before the respective host groups, then click on the required button.
fr	##### Options d'édition de masse  Les boutons situés sous la liste offrent des options d’édition collective :  -   *Activer les hôtes* - change le statut de tous les hôtes du groupe en "Supervisé" -   *Désactiver les hôtes* - modifie le statut de tous les hôtes du groupe en "Non supervisé". -   *Supprimer* - supprime les groupes d'hôtes  Pour utiliser ces options, cochez les cases devant les groupes d'hôtes respectifs, puis cliquez sur le bouton requis.

en-us	##### Master item  Create an IPMI item using the following key:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Set the type of information to "Text" for possibly big JSON data.
fr	##### Élément principal  Créez un élément IPMI à l'aide de la clé suivante :      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Définissez le type d'informations sur "Texte" pour les données JSON éventuellement volumineuses.

en-us	# mediatype.create
fr	# mediatype.create

en-us	# mediatype.delete
fr	# mediatype.delete

en-us	# mediatype.get
fr	# mediatype.get

en-us	# > Media type object  The following objects are directly related to the `mediatype` API.
fr	# > Objet Type de média  Les objets suivants sont directement liés à l'API `mediatype`.

en-us	#### Media types  Configure media types and multiple ways users will receive alerts.  [Media type API](/manual/api/reference/mediatype)
fr	#### Types de médias  Configurez les types de médias et les différentes manières dont les utilisateurs recevront des alertes.  [API de type de média](/manual/api/reference/mediatype)

en-us	# mediatype.update
fr	# mediatype.update

en-us	#### mediatype  [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Removed property `exec_params`.\ [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Added new property `parameters` (contains a list of [parameter](reference/mediatype/object#script-parameters) objects for "script" media types).\
fr	#### type de support  [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Propriété supprimée `exec_params`.\ [ZBXNEXT-6796](https://support.zabbix.com/browse/ZBXNEXT-6796) Ajout d'une nouvelle propriété `parameters` (contient une liste d'objets [paramètre](reference/mediatype/object#script-parameters) pour " types de média "script").\

en-us	#### Memory suffixes  Memory size suffixes are supported in:  -   trigger [expression](/manual/config/triggers/expression) constants     and function parameters -   constants of [calculated     item](/manual/config/items/itemtypes/calculated) formulas  For memory size you can use:  -   **K** - kilobyte -   **M** - megabyte -   **G** - gigabyte -   **T** - terabyte
fr	#### Suffixes Memoires  Les suffixes de taille mémoire sont pris en charge dans :  - les [expressions](/manual/config/triggers/expression) des constantes et les paramètres de fonction du déclencheur. - les formules des constantes des [éléments calculés](/manual/config/items/itemtypes/calculated)  Pour la taille de la mémoire, vous pouvez utiliser :  - **K** - kilooctet - **M** - megaoctet - **G** - gigaoctet - **T** - teraoctet

en-us	 #### Menu layout  The new version features an updated menu layout, which includes the following changes:  -   **Dashboards** now are a top-level menu entry (previously *Dashboard* under the *Monitoring* menu). -   A new **Alerts** top-level menu has been added, which contains submenus  related to alerting such as *Actions*, *Media types* and *Scripts*.    - *Actions* has a submenu with all types of actions (including *Service actions*, previously under *Services*). -   A new **Users** top-level menu has been added, which contains submenus  related to user management such as *User groups*, *User roles*, *Users*,      *API tokens* and *Authentication*. -   A new **Data collection** menu replaces the previous *Configuration* menu      and contains subsections that are related to configuring data collection (with actions moved to *Alerts*).  ![](../../../assets/en/manual/introduction/menu_layout.png)  In other changes:  -   The *Audit* section has been renamed to *Audit log* under *Reports*. -   The **Administration** menu no longer contains submenus related to alerting and user management.     Also:    - *Housekeeping*, *Macros* and *Audit log* that previously were submenus of *Administration* -> *General*      have been moved one level up and now are submenus of *Administration*.  The new menu in full can be seen in [frontend sections](/manual/web_interface/frontend_sections).  Note that access to the new menu depends on the user type and defined user role (see [Permissions](/manual/config/users_and_usergroups/permissions) for more details).
fr	 #### Disposition des menus  La nouvelle version présente une disposition des menus mise à jour, qui inclut les modifications suivantes :  - Les **Tableaux de bord** constituent désormais une entrée de menu de niveau supérieur (auparavant *Tableau de bord* sous le menu *Surveillance*). - Un nouveau menu de niveau supérieur **Alertes** a été ajouté, qui contient des sous-menus liés aux alertes tels que *Actions*, *Types de média* et *Scripts*.    - *Actions* a un sous-menu avec tous les types d'actions (y compris *Actions de service*, auparavant sous *Services*). - Un nouveau menu de niveau supérieur **Utilisateurs** a été ajouté, qui contient des sous-menus liés à la gestion des utilisateurs tels que *Groupes d'utilisateurs*, *Rôles d'utilisateur*, *Utilisateurs*, *Jetons API* et *Authentification*. - Un nouveau menu **Collecte de données** remplace l'ancien menu *Configuration*     et contient des sous-sections liées à la configuration de la collecte de données (avec des actions déplacées vers *Alertes*).  ![](../../../assets/en/manual/introduction/menu_layout.png)  Autres changements :  - La section *Audit* a été renommée en *Journal d'audit* sous *Rapports*. - Le menu **Administration** ne contient plus de sous-menus liés aux alertes et à la gestion des utilisateurs.     Aussi:    - *Housekeeping*, *Macros* et *Audit log* qui étaient auparavant des sous-menus de *Administration* -> *Général*     ont été déplacés d'un niveau vers le haut et constituent désormais des sous-menus de *Administration*.  Le nouveau menu complet peut être vu dans les [sections frontend](/manual/web_interface/frontend_sections).  Notez que l'accès au nouveau menu dépend du type d'utilisateur et du rôle utilisateur défini. (voir [Permissions](/manual/config/users_and_usergroups/permissions) pour plus de détails).

en-us	 #### Migration with running server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Follow [post-migration instructions](#post-migration) to drop the old tables.
fr	#### Migration avec serveur en cours d'exécution  * Exporter l'historique actuel, importez le dans la table temporaire, puis insérez les données dans de nouvelles tables en ignorant les doublons :  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Suivez les [instructions post-migration](#post-migration) pour supprimer les anciennes tables.

en-us	##### Minimum weekly disk space among clusters  View the lowest disk space among clusters over a week.  -   add to the data set: hosts `cluster*`, key "Free disk space on     /data" -   select the aggregate function `min` and specify interval `1w` -   a bar graph is displayed, where each bar represents the minimum disk     space per week for each /data volume of the cluster
fr	##### Espace disque hebdomadaire minimal entre les clusters  Affichez l'espace disque le plus faible parmi les clusters sur une semaine.  -   ajoutez à l'ensemble de données : hôtes `cluster*`, clé "Espace disque libre sur /data" -   sélectionnez la fonction d'agrégation `min` et spécifiez l'intervalle `1w` -   un graphique à barres s'affiche, où chaque barre représente l'espace disque minimum par semaine pour chaque volume /data du cluster

en-us	##### Miscellaneous aspects of escalation behavior  Let's consider what happens in different circumstances if an action contains several escalation steps.  |Situation|Behavior| |---------|--------| |*The host in question goes into maintenance after the initial problem notification is sent*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all remaining escalation steps are executed either with a delay caused by the maintenance period or without delay. A maintenance period does not cancel operations.| |*The time period defined in the **Time period** action condition ends after the initial notification is sent*|All remaining escalation steps are executed. The *Time period* condition cannot stop operations; it has effect with regard to when actions are started/not started, not operations.| |*A problem starts during maintenance and continues (is not resolved) after maintenance ends*|Depending on the *Pause operations for suppressed problems* setting in action [configuration](/manual/config/notifications/action/operation#configuring_an_operation), all escalation steps are executed either from the moment maintenance ends or immediately.| |*A problem starts during a no-data maintenance and continues (is not resolved) after maintenance ends*|It must wait for the trigger to fire, before all escalation steps are executed.| |*Different escalations follow in close succession and overlap*|The execution of each new escalation supersedes the previous escalation, but for at least one escalation step that is always executed on the previous escalation. This behavior is relevant in actions upon events that are created with EVERY problem evaluation of the trigger.| |*During an escalation in progress (like a message being sent), based on any type of event:<br>- the action is disabled<br>Based on trigger event:<br>- the trigger is disabled<br>- the host or item is disabled<br>Based on internal event about triggers:<br>- the trigger is disabled<br>Based on internal event about items/low-level discovery rules:<br>- the item is disabled<br>- the host is disabled*|The message in progress is sent and then one more message on the escalation is sent. The follow-up message will have the cancellation text at the beginning of the message body (*NOTE: Escalation canceled*) naming the reason (for example, *NOTE: Escalation canceled: action '<Action name>' disabled*). This way the recipient is informed that the escalation is canceled and no more steps will be executed. This message is sent to all who received the notifications before. The reason of cancellation is also logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning).<br><br>Note that the *Escalation canceled* message is also sent if operations are finished, but recovery operations are configured and are not executed yet.| |*During an escalation in progress (like a message being sent) the action is deleted*|No more messages are sent. The information is logged to the server log file (starting from [Debug Level](/manual/appendix/config/zabbix_server) 3=Warning), for example: `escalation canceled: action id:334 deleted`|
fr	 ##### Aspects divers du comportement d'escalade  Considérons ce qui se passe dans différentes circonstances si une action contient plusieurs étapes d'escalade.  |Situation|Comportement| |---------|--------| |*L'hôte en question passe en maintenance après l'envoi de la notification de problème initiale*|Selon le paramètre *Suspendre les opérations pour les problèmes supprimés* dans la [configuration](/manual/config/notifications/action/operation#configuring_an_operation) de l'action, tout les étapes d'escalade restantes sont exécutées soit avec un retard causé par la période de maintenance, soit sans retard. Une période de maintenance n'annule pas les opérations.| |*La période de temps définie dans la condition d'action **Période de temps** se termine après l'envoi de la notification initiale*|Toutes les étapes d'escalade restantes sont exécutées. La condition *Période* ne peut pas arrêter les opérations ; il a un effet sur le moment où les actions sont démarrées/non démarrées, pas sur les opérations.| |*Un problème commence pendant la maintenance et continue (n'est pas résolu) après la fin de la maintenance*|Selon le paramètre *Suspendre les opérations pour les problèmes supprimés* dans la [configuration](/manual/config/notifications/action/operation#configuring_an_operation) de l'action, toutes les étapes d'escalade sont exécutées dès la fin de la maintenance ou immédiatement.| |*Un problème commence pendant une maintenance sans donnée et continue (n'est pas résolu) après la fin de la maintenance*|Il doit attendre que le déclencheur se déclenche, avant que toutes les étapes d'escalade ne soient exécutées.| |*Différentes escalades se succèdent et se chevauchent*|L'exécution de chaque nouvelle escalade remplace l'escalade précédente, mais pour au moins une étape d'escalade qui est toujours exécutée sur l'escalade précédente. Ce comportement est pertinent dans les actions sur les événements qui sont créés avec CHAQUE évaluation de problème du déclencheur.| |*Lors d'une escalade en cours (comme l'envoi d'un message), en fonction de tout type d'événement :<br>- l'action est désactivée<br>En fonction de l'événement déclencheur :<br>- le déclencheur est désactivé<br>- l'hôte ou l'élément est désactivé<br>Selon un événement interne concernant les déclencheurs :<br>- le déclencheur est désactivé<br>Selon un événement interne concernant les éléments/règles de découverte de bas niveau :<br>- l'élément est désactivé<br >- l'hébergeur est désactivé*|Le message en cours est envoyé puis un autre message sur l'escalade est envoyé. Le message de suivi contiendra le texte d'annulation au début du corps du message (*NOTE: Escalation canceled*) indiquant la raison (par exemple, **NOTE: Escalation canceled: action '\<Action name\>' disabled*). De cette façon, le destinataire est informé que l'escalade est annulée et qu'aucune autre étape ne sera exécutée. Ce message est envoyé à tous ceux qui ont reçu les notifications auparavant. La raison de l'annulation est également consignée dans le fichier journal du serveur (à partir du [Niveau de débogage](/manual/appendix/config/zabbix_server) 3=Avertissement).<br><br>Notez que le message *Escalation canceled* est également envoyé si les opérations sont terminées, mais les opérations de récupération sont configurées et ne sont pas encore exécutées.| |*Lors d'une escalade en cours (comme l'envoi d'un message) l'action est supprimée*|Plus aucun message n'est envoyé. Les informations sont consignées dans le fichier journal du serveur (à partir du [Niveau de débogage](/manual/appendix/config/zabbix_server) 3=Avertissement), par exemple : `escalation canceled: action id:334 deleted`|

en-us	##### - Modes  (**forecast** only)\ Every time a trigger function is evaluated, it gets data from the specified history period and fits a specified function to the data. So, if the data is slightly different, the fitted function will be slightly different. If we simply calculate the value of the fitted function at a specified time in the future, you will know nothing about how the analyzed item is expected to behave between now and that moment in the future. For some `fit` options (like *polynomial*) a simple value from the future may be misleading.  |`mode`|**forecast** result| |------|-------------------| |*value*|f(now + `time`)| |*max*|max~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*min*|min~now\ <=\ t\ <=\ now\ +\ `time`~ f(t)| |*delta*|*max* - *min*| |*avg*|average of f(t) (now <= t <= now + `time`) according to [definition](https://en.wikipedia.org/wiki/Mean_of_a_function)|
fr	##### - Modes  (**forecast** seulement)\ Chaque fois qu'une fonction de déclenchement est évaluée, elle obtient des données de la période d'historique spécifiée et adapte une fonction spécifiée aux données. Donc, si les données sont légèrement différentes, la fonction ajustée sera légèrement différente. Si nous calculons simplement la valeur de la fonction ajustée à une heure future spécifiée, vous ne saurez rien sur le comportement attendu de l'élément analysé d'ici à ce moment-là. Pour certaines options de `fit` (comme *polynôme*), une simple valeur future peut être trompeuse.  |`mode`|résultat **prévisionnel**| |------|---------------------------| |*value*|f(maintenant + `time`)| |*max*|max~maintenant\ <=\ t\ <=\ maintenant\ +\ `time`~ f(t)| |*min*|min~maintenant\ <=\ t\ <=\ maintenant\ +\ `time`~ f(t)| |*delta*|*max* - *min*| |*avg*|moyenne de f(t) (maintenant <= t <= maintenant + `time`) selon la [définition](https://en.wikipedia.org/wiki/Mean_of_a_function)|

en-us	# module.create
fr	# module.create

en-us	# module.delete
fr	# module.delete

en-us	### Module example  - When creating a host group, grant read permissions to configured user groups - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)
fr	### Exemple de modules  - Lors de la création d'un groupe d'hôtes, accordez des autorisations de lecture aux groupes d'utilisateurs configurés - [hg_auto_perm.zip](/../assets/en/devel/modules/examples/hg_auto_perm.zip)

en-us	 # Module file structure  All code related to a module is stored in a single directory inside the **modules** directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).
fr	 # Structure des fichiers des modules  Tout le code lié à un module est stocké dans un seul répertoire à l'intérieur du répertoire **modules** de votre installation frontale Zabbix (par exemple, *zabbix/ui/modules*).

en-us	### Module file tree  ````yaml example_module_directory/          (required)    manifest.json                   (required)  Metadata and action definition.    Module.php                                  Module initialization and event handling.    actions/                                    Action controller files.        SomethingView.php        SomethingCreate.php        SomethingDelete.php        data_export/            ExportAsXml.php            ExportAsExcel.php    views/                                      View files.        example.something.view.php        example.something.delete.php    assets/                                     Any additional files to be used in views. Must be specified in manifest.json.        js/                                     JavaScript files used in views.            example.something.view.js.php        css/                                    CSS files used in views.            example.something.css         image.png                              Images used in views.         example.something.file                 Any file for using in views. ````
fr	### Arborescence des fichiers du module  ````yaml example_module_directory/ (obligatoire)    manifest.json (obligatoire) Métadonnées et définition des actions.    Module.php Initialisation du module et gestion des événements.    actions/ Fichiers du contrôleur d’action.    SomethingView.php    SomethingCreate.php    SomethingDelete.php    data_export/    ExportAsXml.php    ExporterAsExcel.php    views/ Afficher les fichiers.    example.something.view.php    example.something.delete.php    assets/ Tous les fichiers supplémentaires à utiliser dans les vues. Doit être spécifié dans manifest.json.    js/ JavaScript utilisés dans les vues.    example.something.view.js.php    css/ Fichiers CSS utilisés dans les vues.    example.something.css    image.png Images utilisées dans les vues.    example.something.file Tout fichier à utiliser dans les vues. ````

en-us	 # Modules
fr	 # Modules

en-us	#### module  [ZBXNEXT-7469](https://support.zabbix.com/browse/ZBXNEXT-7469) Added new Module API with methods `module.create`, `module.delete`, `module.get`, `module.update`.\
fr	#### module  [ZBXNEXT-7469](https://support.zabbix.com/browse/ZBXNEXT-7469) Ajout d'une nouvelle API de module avec les méthodes `module.create`, `module.delete`, `module.get`, `module.update `.\

en-us	#### Monitoring → Problems  The following parameters are supported:  -   `show` - filter option "Show": 1 - recent problems, 2 - all, 3 - in     problem state -   `name` - filter option "Problem": freeform string -   `severities` - filter option "Severity": array of selected     severities in a format 'severities\[\*\]=\*' (replace \* with     severity level): 0 - not classified, 1 - information, 2 - warning,     3 - average, 4 - high, 5 - disaster -   `inventory` - filter option "Host inventory": array of inventory     fields: \[field\], \[value\] -   `evaltype` - filter option "Tags", tag filtering strategy: 0 -     And/Or, 2 - Or -   `tags` - filter option "Tags": array of defined tags: \[tag\],     \[operator\], \[value\] -   `show_tags` - filter option "Show tags": 0 - none, 1 - one, 2 - two,     3 - three -   `tag_name_format` - filter option "Tag name": 0 - full name, 1 -     shortened, 2 - none -   `tag_priority` - filter option "Tag display priority":     comma-separated string of tag display priority -   `show_suppressed` - filter option "Show suppressed problems": should     be 'show\_suppressed=1' to show -   `unacknowledged` - filter option "Show unacknowledged only": should     be 'unacknowledged=1' to show -   `compact_view` - filter option "Compact view": should be     'compact\_view=1' to show -   `highlight_row` - filter option "Highlight whole row" (use problem     color as background color for every problem row): should be '1' to     highlight; can be set only when 'compact\_view' is set -   `filter_name` - filter properties option "Name": freeform string -   `filter_show_counter` - filter properties option "Show number of     records": 1 - show, 0 - do not show -   `filter_custom_time` - filter properties option "Set custom time     period": 1 - set, 0 - do not set -   `sort` - sort column: clock, host, severity, name -   `sortorder` - sort order or results: DESC - descending, ASC -     ascending -   `age_state` - filter option "Age less than": should be     'age\_state=1' to enable 'age'. Is used only when 'show' equals 3. -   `age` - filter option "Age less than": days -   `groupids` - filter option "Host groups": array of host groups IDs -   `hostids` - filter option "Hosts": array of host IDs -   `triggerids` - filter option "Triggers": array of trigger IDs -   `show_timeline` - filter option "Show timeline": should be     'show\_timeline=1' to show -   `details` - filter option "Show details": should be 'details=1' to     show -   `from` - date range start, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1. -   `to` - date range end, can be 'relative' (e.g.: now-1m). Is used     only when 'filter\_custom\_time' equals 1.
fr	 #### Surveillance → Problèmes  Les paramètres suivants sont pris en charge :  -   `show` - option de filtre "Afficher" : 1 - problèmes récents, 2 - tous, 3 - en état de problème -   `name` - option de filtre "Problème" : chaîne de forme libre -   `severities` - option de filtre "Sévérité" : tableau des sévérités sélectionnées au format 'severities\[\*\]=\*' (remplacez \* par le niveau de sévérité) : 0 - non classifié, 1 - information, 2 - avertissement, 3 - moyenne , 4 - élevé, 5 - désastre -   `inventory` - option de filtre "Inventaire de l'hôte" : tableau des champs d'inventaire : \[champ\], \[valeur\] -   `evaltype` - option de filtre "Tags", stratégie de filtrage des tags : 0 - Et/Ou, 2 - Ou -   `tags` - option de filtre "Tags" : tableau de tags définis : \[tag\], \[operateur\], \[valeur\] -   `show_tags` - option de filtre "Afficher les tags" : 0 - aucun, 1 - un, 2 - deux, 3 - trois -   `tag_name_format` - option de filtre "Nom du tag" : 0 - nom complet, 1 - raccourci, 2 - aucun -   `tag_priority` - option de filtre "Priorité d'affichage des tags" : chaîne séparée par des virgules de la priorité d'affichage des tags -   `show_suppressed` - option de filtre "Afficher les problèmes supprimés" : doit être 'show\_suppressed=1' pour afficher -   `unacknowledged` - option de filtre "Afficher uniquement les éléments non acquittés" : doit être 'unacknowledged=1' pour afficher -   `compact_view` - option de filtre "Vue compacte": doit être 'compact\_view=1' pour afficher -   `highlight_row` - option de filtre "Mettre en surbrillance la ligne entière" (utiliser la couleur du problème comme couleur d'arrière-plan pour chaque ligne du problème) : doit être '1' pour mettre en surbrillance ; ne peut être défini que lorsque 'compact\_view' est défini -   `filter_name` - option de propriétés de filtre "Nom" : chaîne de forme libre -   `filter_show_counter` - option de propriétés de filtre "Afficher le nombre d'enregistrements": 1 - afficher, 0 - ne pas afficher -   `filter_custom_time` - option de propriétés de filtre "Définir une période de temps personnalisée" : 1 - définir, 0 - ne pas définir -   `sort` - colonne de tri : horloge, hôte, sévérité, nom -   `sortorder` - ordre de tri ou résultats : DESC - décroissant, ASC - croissant -   `age_state` - fl'option de filtrage "Âge inférieur à" : doit être 'age\_state=1' pour activer 'age'. Est utilisé uniquement lorsque 'show' est égal à 3. -   `age` - option de filtre " Âge inférieur à " : jours -   `groupids` - option de filtre "Groupes d'hôtes" : tableau d'ID de groupes d'hôtes -   `hostids` - option de filtre "Hôtes" : tableau d'ID d'hôtes -   `triggerids` - option de filtre "Déclencheurs" : tableau d'ID de déclencheurs -   `show_timeline` - option de filtre "Afficher la chronologie": doit être 'show\_timeline=1' pour afficher -   `details` - option de filtre "Afficher les détails": doit être 'details=1' pour afficher -   `from` - début de la plage de dates, peut être 'relatifve' (par exemple : now-1m). Est utilisé uniquement lorsque 'filter\_custom\_time' est égal à 1. -   `to` - fin de la plage de dates, peut être 'relative' (par exemple : now-1m). Est utilisé uniquement lorsque 'filter\_custom\_time' est égal à 1.

en-us	#### More info  See [Virtual machine monitoring](/manual/vm_monitoring) for detailed information how to configure Zabbix to monitor VMware environments.
fr	#### Plus d'informations  Voir [Surveillance des machines virtuelles](/manual/vm_monitoring) pour des informations détaillées sur la configuration de Zabbix pour surveiller les environnements VMware.

en-us	 Most trigger functions are evaluated based on item value [history](/manual/config/items/history_and_trends) data, while some trigger functions for long-term analytics, e.g. **trendavg()**, **trendcount()**, etc, use trend data.
fr	 La plupart des fonctions de déclenchement sont évaluées en fonction des données de la valeur d'[historique](/manual/config/items/history_and_trends) de l'élément, tandis que certaines fonctions de déclenchement pour l'analyse à long terme, par exemple **trendavg()**, **trendcount()**, etc., utilisent les données de tendance.

en-us	#### Moving and copy-pasting elements  Several selected elements can be **moved** to another place in the map by clicking on one of the selected elements, holding down the mouse button, and moving the cursor to the desired location.  One or more elements can be **copied** by selecting the elements, then clicking on a selected element with the right mouse button and selecting *Copy* from the menu.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  To paste the elements, click on a map area with the right mouse button and select *Paste* from the menu. The *Paste without external links* option will paste the elements retaining only the links that are between the selected elements.  Copy-pasting works within the same browser window. Keyboard shortcuts are not supported.
fr	#### Déplacer et copier-coller des éléments  Plusieurs éléments sélectionnés peuvent être **déplacés** vers un autre endroit de la carte en cliquant sur l'un des éléments sélectionnés, en maintenant le bouton de la souris enfoncé et en déplaçant le curseur à l'emplacement souhaité.  Un ou plusieurs éléments peuvent être **copiés** en sélectionnant les éléments, puis en cliquant sur un élément sélectionné avec le bouton droit de la souris et en sélectionnant *Copier* dans le menu.  ![](../../../../../assets/en/manual/config/visualization/map_copy.png){width="600"}  Pour coller les éléments, cliquez sur une zone de la carte avec le bouton droit de la souris et sélectionnez *Coller* dans le menu. L'option *Coller sans liens externes* collera les éléments en ne conservant que les liens qui se trouvent entre les éléments sélectionnés.  Le copier-coller fonctionne dans la même fenêtre de navigateur. Les raccourcis clavier ne sont pas pris en charge.

en-us	##### Multiple HTTP requests  Collect the content of both *https://www.example.com* and *https://www.example.com/release\_notes*:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com") + request.get("https://www.example.com/release_notes"); ```
fr	##### Requêtes HTTP multiples  Collecter le contenu de *https://www.example.com* et *https://www.example.com/release\_notes* :  - Créer un élément de type "Script". - Dans le champ *Script*, saisir :  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com") + request.get("https://www.example.com/release_notes"); ```

en-us	#### Multiple LLD rules for the same item  Since Zabbix agent version 3.2 it is possible to define several low-level discovery rules with the same discovery item.  To do that you need to define the Alias agent [parameter](/manual/appendix/config/zabbix_agentd), allowing to use altered discovery item keys in different discovery rules, for example `vfs.fs.discovery[foo]`, `vfs.fs.discovery[bar]`, etc.
fr	#### Plusieurs règles LLD pour le même élément  Depuis la version 3.2 de l'agent Zabbix, il est possible de définir plusieurs règles de découverte de bas niveau avec le même élément de découverte.  Pour ce faire, vous devez définir le [paramètre](/manual/appendix/config/zabbix_agentd) d'alias de l'agent, permettant d'utiliser des clés d'éléments de découverte modifiées dans différentes règles de découverte, par exemple `vfs.fs.discovery[foo]`, ` vfs.fs.discovery[bar]`, etc.