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	#### Login  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  This is the Zabbix welcome screen. Enter the user name **Admin** with password **zabbix** to log in as a [Zabbix superuser](/manual/config/users_and_usergroups/permissions). Access to *Configuration* and *Administration* menus will be granted.
fr	#### Connexion  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Il s\'agit de l\'écran \"Bienvenue\" de Zabbix. Entrez le nom d\'utilisateur **Admin** avec le mot de passe **zabbix** pour s\'identifier comme un [super-utilisateur Zabbix](/manual/config/users_and_usergroups/permissions).  Quand vous êtes identifié, vous verrez \'Connecté en tant qu\'Admin\' dans le coin inférieur droit de la page. L\'accès aux menus *Configuration* et *Administration* sera autorisé.

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 level control targets     *process-type*   All processes of specified type (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
fr	###      Cibles de contrôle de niveau de journalisation     *process-type*   Tous les processus du type spécifié (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)     *process-type,N*   Type et nombre de processus (par exemple, poller,3)     *pid*   Identificateur de processus, jusqu'à 65535. Pour des valeurs supérieures, spécifiez la cible comme "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Afficher cette aide et quitter.  **-V**, **--version**   Afficher les informations de version et quitter.  [ ]{#lbAH}

en-us	 ###### Log request  A request sent by a plugin to write a log message into the agent log file.  |   |   | |---|---| |direction|plugin → agent| |response|no|  Parameters specific to log requests:  |Name|Type|Comments| |---------|--------|----------| |severity|uint32|The message severity (log level).| |message|string|The message to log.|  *Example:*      {"id":0,"type":1,"severity":3,"message":"message"}
fr	 ###### Requête de journal  Requête envoyée par un plug-in pour écrire un message de journal dans le fichier journal de l'agent.  |   |   | |---|---| |direction|plugin → agent| |réponse|non|  Paramètres spécifiques aux requêtes de journal :  |Nom|Type|Commentaires| |---------|--------|----------| |severity|uint32|La gravité du message (niveau de journalisation).| |message|chaîne|Le message à consigner.|  *Exemple:*      {"id":0,"type":1,"severity":3,"message":"message"}

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  Configure low-level discovery rules as well as item, trigger and graph prototypes to monitor dynamic entities.  [LLD rule API](/manual/api/reference/discoveryrule) | [Item prototype API](/manual/api/reference/itemprototype) | [Trigger prototype API](/manual/api/reference/triggerprototype) | [Graph prototype API](/manual/api/reference/graphprototype) | [Host prototype API](/manual/api/reference/hostprototype)  
fr	#### Découverte de bas niveau  Configurez des règles de découverte de bas niveau ainsi que des prototypes d'éléments, de déclencheurs et de graphiques pour surveiller les entités dynamiques.  [API Règle de découverte bas niveau](/manual/api/reference/discoveryrule) |  [API Prototype d'élément](/manual/api/reference/itemprototype) | [API Prototype de déclencheur](/manual/api/reference/triggerprototype) | [API Prototype de graphique](/manual/api/reference/graphprototype) | [API Prototype d'hôte](/manual/api/reference/hostprototype)  

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
fr	#### Macros

en-us	Macros for internal actions contain the reason why an item, an LLD-rule, or a trigger became unsupported:   - {ITEM.STATE.ERROR} - for item-based internal notifications;  - {LLDRULE.STATE.ERROR} -  for LLD-rule based internal notifications;  - {TRIGGER.STATE.ERROR} - for trigger-based internal notifications.  For more details, see [Supported macros](/manual/appendix/macros/supported_by_location).
fr	Les macros pour les actions internes contiennent la raison pour laquelle un élément, une règle LLD ou un déclencheur n'est plus pris en charge :   - {ITEM.STATE.ERROR} - pour les notifications internes basées sur les éléments ;  - {LLDRULE.STATE.ERROR} - pour les notifications internes basées sur les règles LLD ;  - {TRIGGER.STATE.ERROR} - pour les notifications internes basées sur des déclencheurs.  Pour plus de détails, voir [Macros prises en charge](/manual/appendix/macros/supported_by_location).

en-us	#### - Macros  This section allows to define system-wide [user macros](/manual/config/macros/user_macros) as name-value pairs. Note that macro values can be kept as plain text, secret text or Vault secret. Adding a description is also supported.  ![](../../../../../assets/en/manual/web_interface/user_macros_global.png){width="600"}
fr	#### - Macros  Cette section permet de définir à l'échelle du système les [macros utilisateur](/manual/config/macros/user_macros) sous forme de paires nom-valeur. Noter que les valeurs de macro peuvent être conservées sous forme de texte brut, de texte secret ou de coffre-fort secret. L'ajout d'une description est également pris en charge.  ![](../../../../../assets/en/manual/web_interface/user_macros_global.png){width="600"}

en-us	#### Macro support  The following macros may be used in trigger tags:  -   {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME},     {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros     can be used to populate the tag name or tag value -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) can be used     to reference host inventory values from one or several hosts in a     trigger expression -   [User macros](/manual/config/macros/user_macros) and user macro     context is supported for the tag name/value. User macro context may     include low-level discovery macros -   Low-level discovery macros can be used for the tag name/value in     trigger prototypes  The following macros may be used in trigger-based notifications:  -   {EVENT.TAGS} and {EVENT.RECOVERY.TAGS} macros will resolve to a     comma separated list of event tags or recovery event tags -   {EVENT.TAGSJSON} and {EVENT.RECOVERY.TAGSJSON} macros will resolve     to a JSON array containing event tag     [objects](/manual/api/reference/event/object#event_tag) or recovery     event tag objects  The following macros may be used in template, host, item and web scenario tags:  -   {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} and {HOST.ID} macros -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   Low-level discovery macros can be used in item prototype tags  The following macros may be used in host prototype tags:  -   {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} and {HOST.ID} macros -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   [Low-level discovery macros](/manual/config/macros/lld_macros) will     be resolved during discovery process and then added to the     discovered host
fr	 #### Prise en charge des macros  Les macros suivantes peuvent être utilisées dans les tags de déclenchement :  -   Les macros {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} et  {HOST.ID} peuvent être utilisées pour remplir le nom ou la valeur de la balise -   Les [macros](/manual/appendix/macros/supported_by_location) {INVENTORY.\*} peuvent être utilisées pour référencer les valeurs d'inventaire d'un ou plusieurs hôtes dans une expression de déclencheur -   Les [macros utilisateur](/manual/config/macros/user_macros) et le contexte de la macro utilisateur sont pris en charge pour le nom/la valeur du tag. Le contexte de la macro utilisateur peut inclure des macros de découverte de bas niveau -   Des macros de découverte de bas niveau peuvent être utilisées pour le nom/la valeur du tag dans les prototypes de déclencheur  Les macros suivantes peuvent être utilisées dans les notifications basées sur des déclencheurs :  -   Les macros {EVENT.TAGS} et {EVENT.RECOVERY.TAGS} seront résolu es en une liste de tags d'événement ou de tags d'événement de récupération séparées par des virgules -   Les macros {EVENT.TAGSJSON} et {EVENT.RECOVERY.TAGSJSON}  seront résolues en un tableau JSON contenant des [objects](/manual/api/reference/event/object#event_tag) tag d'événement ou des objets de tag d'événement de récupération  Les macros suivantes peuvent être utilisées dans les tags de modèle, d'hôte, d'élément et de scénario Web :  -   Les macros {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} et {HOST.ID} -   Les [macros](/manual/appendix/macros/supported_by_location) {INVENTORY.\*} -   Les [Macros utilisateur](/manual/config/macros/user_macros) -   Les macros de découverte de bas niveau peuvent être utilisées dans les tags de prototype d'élément  Les macros suivantes peuvent être utilisées dans les tags de prototype d'hôte :  -   Les macros {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} et {HOST.ID} -   Les [macros](/manual/appendix/macros/supported_by_location) {INVENTORY.\*} -   Les [macros utilisateur](/manual/config/macros/user_macros) -   Les [macros de découverte de bas niveau](/manual/config/macros/lld_macros) seront résolues pendant le processus de découverte, puis ajoutées à l'hôte découvert

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`,`maintenance.delete`: added strict validation of the methods parameters.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`,`maintenance.update`: dropped support for parameter `timeperiodid` of the timeperiod object.\
fr	#### maintenance  Changements :\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`, `maintenance.delete` : ajout de la validation stricte des paramètres de la méthode.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`, `maintenance.update` : le paramètre `timeperiodid` de l'objet timeperiod n'est plus supporté.\

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `groupids` is now deprecated. Use `groups` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `hostids` is now deprecated. Use `hosts` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: changed the type of parameters `groups`, `hosts`, `timeperiods` and `tags` from `array` to `object/array`.\
fr	#### maintenance  Changements :\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update` : le paramètre `groupids` est maintenant obsolète. Utilisez `groups` à la place.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update` : le paramètre `hostids` est maintenant obsolète. Utilisez `hosts` à la place.\  [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update` : modification du type de paramètre `groups`, `hosts`, `timeperiods` et `tags` de `array` à `object/array`.\

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  The maintenance object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |maintenanceid|string|*(readonly)* ID of the maintenance.| |**name**<br>(required)|string|Name of the maintenance.| |**active\_since**<br>(required)|timestamp|Time when the maintenance becomes active.<br><br>The given value will be rounded down to minutes.| |**active\_till**<br>(required)|timestamp|Time when the maintenance stops being active.<br><br>The given value will be rounded down to minutes.| |description|string|Description of the maintenance.| |maintenance\_type|integer|Type of maintenance.<br><br>Possible values:<br>0 - *(default)* with data collection;<br>1 - without data collection.| |tags\_evaltype|integer|Problem tag evaluation method.<br><br>Possible values:<br>0 - *(default)* And/Or;<br>2 - Or.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
fr	### Maintenance  L'objet maintenance a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |maintenanceid|string|*(lecture seule)* ID de la maintenance.| |**name**<br>(obligatoire)|string|Nom de la maintenance.| |**active\_since**<br>(obligatoire)|timestamp|Heure à laquelle la maintenance devient active.<br><br>La valeur donnée sera arrondie aux minutes inférieures.| |**active\_till**<br>(obligatoire)|timestamp|Heure à laquelle la maintenance arrête d'être active.<br><br>La valeur donnée sera arrondie aux minutes inférieures.| |description|string|Description de la maintenance.| |maintenance\_type|integer|Type de la maintenance.<br><br>Valeurs possibles :<br>0 - *(par défaut)* avec collecte de données ;<br>1 - sans collecte de données.| |tags\_evaltype|integer|Méthode d'évaluation du tag de problème.<br><br>Valeurs possibles :<br>0 - *(par défaut)* Et/Ou ;<br>2 - Ou.|  Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.

en-us	# Maintenance  This class is designed to work with maintenances.  Object references:\  -   [Maintenance](/manual/api/reference/maintenance/object#maintenance) -   [Time period](/manual/api/reference/maintenance/object#time_period)  Available methods:\  -   [maintenance.create](/manual/api/reference/maintenance/create) -     creating new maintenances -   [maintenance.delete](/manual/api/reference/maintenance/delete) -     deleting maintenances -   [maintenance.get](/manual/api/reference/maintenance/get) -     retrieving maintenances -   [maintenance.update](/manual/api/reference/maintenance/update) -     updating maintenances  
fr	# Maintenance  Cette classe est conçue pour travailler avec les maintenances.  Référentiel des objets :\  -   [Maintenance](/manual/api/reference/maintenance/object#maintenance) -   [Période](/manual/api/reference/maintenance/object#time_period)  Méthodes disponibles :\  -   [maintenance.create](/manual/api/reference/maintenance/create) - créer de nouvelles maintenances -   [maintenance.delete](/manual/api/reference/maintenance/delete) - supprimer des maintenances -   [maintenance.get](/manual/api/reference/maintenance/get) - récupérer des maintenances -   [maintenance.update](/manual/api/reference/maintenance/update) - mettre à jour des maintenances  

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

en-us	 ### Makefile targets  Loadable plugins provided by Zabbix have simple makefiles with the following targets:  |Target|Description| |--|--------| |make|Build plugin.| |make clean|Delete all files that are normally created by building the plugin.| |make check|Perform self-tests. A real PostgreSQL database is required.| |make style|Check Go code style with 'golangci-lint'.| |make format|Format Go code with 'go fmt'.| |make dist|Create an archive containing the plugin sources and sources of all packages needed to build the plugin and and its self-tests.|
fr	 ### Cibles Makefile  Les plugins chargeables fournis par Zabbix ont des makefiles simples avec les cibles suivantes :  |Cible|Description| |--|--------| |make|Construire le plugin.| |make clean|Supprimer tous les fichiers qui sont normalement créés en construisant le plugin.| |make check|Effectuer des auto-tests. Une vraie base de données PostgreSQL est requise.| |make style|Vérifier le style de code Go avec 'golangci-lint'.| |make format|Formater le code Go avec 'go fmt'.| |make dist|Créer une archive contenant les sources du plug-in et les sources de tous les packages nécessaires pour créer le plug-in et ses auto-tests.|

en-us	### Managing HA cluster  The current status of the HA cluster can be managed using the dedicated [runtime control](/manual/concepts/server#runtime_control) options:  -   `ha_status` - log HA cluster status in the Zabbix server log (and to stdout) -   `ha_remove_node=target` - remove an HA node identified by its     \<target\> - number of the node in the list (the number can be     obtained from the output of running ha\_status), e.g.:  ``` zabbix_server -R ha_remove_node=2 ```  Note that active/standby nodes cannot be removed.  -   `ha_set_failover_delay=delay` - set HA failover delay (between 10 seconds and 15 minutes; time     suffixes are supported, e.g. 10s, 1m)  Node status can be monitored:  -   in *Reports* → *[System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* -   in the *System information* dashboard widget -   using the `ha_status` runtime control option of the server (see     above).  The `zabbix[cluster,discovery,nodes]` internal item can be used for node discovery, as it returns a JSON with the high-availability node information.
fr	 ### Gestion du cluster haute disponibilité  L'état actuel du cluster HA peut être géré à l'aide des options dédiées du [contrôle d'exécution](/manual/concepts/server#runtime_control) :  - `ha_status` - enregistre l'état du cluster HA dans le journal du serveur Zabbix (et vers stdout) - `ha_remove_node=target` - supprime un nœud HA identifié par son \<target\> - numéro du nœud dans la liste (le numéro peut être obtenu à partir de la sortie de l'exécution de ha\_status), par exemple : ``` zabbix_server -R ha_remove_node=2 ```  Notez que les nœuds actifs/en veille ne peuvent pas être supprimés.  - `ha_set_failover_delay=delay` - définit le délai de basculement HA (entre 10 secondes et 15 minutes ; les suffixes de temps sont pris en charge, par exemple 10s, 1m)  L'état du nœud peut être surveillé :  -   dans *Rapports* → *[Informations système](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* -   dans le widget du tableau de bord *Informations système* -   en utilisant l'option de contrôle d'exécution `ha_status` du serveur (voir ci-dessus).  L'élément interne `zabbix[cluster,discovery,nodes]` peut être utilisé pour la découverte de nœuds, car il renvoie un JSON avec les informations de nœud à haute disponibilité.

en-us	##### - Mandatory interface  The only mandatory function is **zbx\_module\_api\_version()**:  ``` {.c} int zbx_module_api_version(void); ```  This function should return the API version implemented by this module and in order for the module to be loaded this version must match module API version supported by Zabbix. Version of module API supported by Zabbix is ZBX\_MODULE\_API\_VERSION. So this function should return this constant. Old constant ZBX\_MODULE\_API\_VERSION\_ONE used for this purpose is now defined to equal ZBX\_MODULE\_API\_VERSION to preserve source compatibility, but it's usage is not recommended.
fr	##### - Interface obligatoire  La seule fonction obligatoire est **zbx\_module\_api\_version()** :  ``` {.c} int zbx_module_api_version(void); ```  Cette fonction doit retourner la version du module de l'API implémentée par ce module et pour que le module puisse charger cette version doit correspondre à la version du module d'API supporté par Zabbix. La version du module d'API supportée par Zabbix est ZBX\_MODULE\_API\_VERSION. Donc, cette fonction doit retourner cette constante. L'ancienne constante ZBX\_MODULES\_API\_VERSION\_ONE utilisée dans ce but est maintenant définie égale à ZBX\_MODULE\_API\_VERSION pour préserver la compatibilité des sources, mais il s'agit d'une utilisation non recommandées.

en-us	##### Manifest preparation  Each module is expected to have a manifest.json file with the following fields in JSON format:  |Parameter|Required|Type|Default|Description| |---------|---|----|--|-------------------| |manifest\_version|Yes|Double|\-|Manifest version of the module. Currently supported version is **1**.| |id|Yes|String|\-|Module ID. Only one module with given ID can be enabled at the same time.| |name|Yes|String|\-|Module name as displayed in the Administration section.| |version|Yes|String|\-|Module version as displayed in the Administration section.| |namespace|Yes|String|\-|PHP namespace for Module.php and action classes.| |author|No|String|""|Module author as displayed in the Administration section.| |url|No|String|""|Module URL as displayed in the Administration section.| |description|No|String|""|Module description as displayed in the Administration section.| |actions|No|Object|{}|Actions to register with this module. See Actions.| |config|No|Object|{}|Module configuration.|  For reference, please see an example of manifest.json in the [Reference](#reference) section.
fr	##### Préparation du manifeste  Chaque module doit avoir un fichier manifest.json avec les champs suivants au format JSON :  |Paramètre|Requis|Type|Par défaut|Description| |---------|---|----|--|-------------------| |manifest\_version|Oui|Double|\-|Version manifeste du module. La version actuellement prise en charge est **1**.| |id|Oui|Chaîne|\-|ID du module. Un seul module avec un ID donné peut être activé en même temps.| |name|Yes|Chaîne|\-|Nom du module tel qu'affiché dans la section Administration.| |version|Oui|Chaîne|\-|Version du module telle qu'affichée dans la section Administration.| |namespace|Oui|Chaîne|\-|Espace de noms PHP pour Module.php et les classes d'action.| |author|No|Chaîne|""|Auteur du module tel qu'affiché dans la section Administration.| |url|No|Chaîne|""|URL du module tel qu'affiché dans la section Administration.| |description|No|Chaîne|""|Description du module telle qu'affichée dans la section Administration.| |actions|Non|Objet|{}|Actions à enregistrer avec ce module. Voir Actions.| |config|Non|Objet|{}|Configuration du module.|  Pour référence, veuillez consulter un exemple de manifest.json dans la section [Réference](#reference).

en-us	##### Manual mode  When [configuring a host](/manual/config/hosts/host), in the *Inventory* tab you can enter such details as the type of device, serial number, location, responsible person, etc., - the data that will populate inventory information.  If a URL is included in the host inventory information and it starts with 'http' or 'https', it will result in a clickable link in the *Inventory* section.
fr	##### Mode manuel  Lors de la [configuration d'un hôte](/manual/config/hosts/host), dans l'onglet *Inventaire*, vous pouvez entrer des détails telles que le type du périphérique, le numéro de série, l'emplacement, la personne responsable, etc., - le donnée qui peuplera l'information d'inventaire.  Si une URL est incluse dans les informations de l'inventaire de l'hôte et qu'elle commence par `http` ou `https`, un lien cliquable apparaît dans la section *Inventaire*.

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  The map element object defines an object displayed on a map. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |selementid|string|*(readonly)* ID of the map element.| |**elements**<br>(required)|array|Element data object. Required for host, host group, trigger and map type elements.| |**elementtype**<br>(required)|integer|Type of map element.<br><br>Possible values:<br>0 - host;<br>1 - map;<br>2 - trigger;<br>3 - host group;<br>4 - image.| |**iconid\_off**<br>(required)|string|ID of the image used to display the element in default state.| |areatype|integer|How separate host group hosts should be displayed.<br><br>Possible values:<br>0 - *(default)* the host group element will take up the whole map;<br>1 - the host group element will have a fixed size.| |elementsubtype|integer|How a host group element should be displayed on a map.<br><br>Possible values:<br>0 - *(default)* display the host group as a single element;<br>1 - display each host in the group separately.| |evaltype|integer|Map element tag filtering condition evaluation method.<br><br>Possible values:<br>0 - *(default)* AND / OR;<br>2 - OR.| |height|integer|Height of the fixed size host group element in pixels.<br><br>Default: 200.| |iconid\_disabled|string|ID of the image used to display disabled map elements. Unused for image elements.| |iconid\_maintenance|string|ID of the image used to display map elements in maintenance. Unused for image elements.| |iconid\_on|string|ID of the image used to display map elements with problems. Unused for image elements.| |label|string|Label of the element.| |label\_location|integer|Location of the map element label.<br><br>Possible values:<br>-1 - *(default)* default location;<br>0 - bottom;<br>1 - left;<br>2 - right;<br>3 - top.| |permission|integer|Type of permission level.<br><br>Possible values:<br>-1 - none;<br>2 - read only;<br>3 - read-write.| |sysmapid|string|*(readonly)* ID of the map that the element belongs to.| |urls|array|Map element URLs.<br><br>The map element URL object is [described in detail below](object#map_element_url).| |use\_iconmap|integer|Whether icon mapping must be used for host elements.<br><br>Possible values:<br>0 - do not use icon mapping;<br>1 - *(default)* use icon mapping.| |viewtype|integer|Host group element placing algorithm.<br><br>Possible values:<br>0 - *(default)* grid.| |width|integer|Width of the fixed size host group element in pixels.<br><br>Default: 200.| |x|integer|X-coordinates of the element in pixels.<br><br>Default: 0.| |y|integer|Y-coordinates of the element in pixels.<br><br>Default: 0.|
fr	### Elément de carte  L'objet élément de carte définit un objet affiché sur une carte. Il a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |selementid|string|*(lecture seule)* ID de l'élément de carte.| |**elements**<br>(obligatoire)|array|Objet de données d'élément. Requis pour les éléments de type hôte, groupe d'hôtes, déclencheur et carte.| |**elementtype**<br>(obligatoire)|integer|Type d'élément de carte.<br><br>Valeurs possibles :<br>0 - hôte ;<br>1 - carte ;<br>2 - déclencheur ;<br>3 - groupe d'hôtes ;<br>4 - image.| |**iconid\_off**<br>(obligatoire)|string|ID de l'image utilisée pour afficher l'élément à l'état par défaut.| |areatype|integer|Manière dont les différents hôtes du groupe d'hôtes doivent être affichés.<br><br>Valeurs possibles :<br>0 - *(par défaut)* l'élément du groupe d'hôtes occupera toute la carte ;<br>1 - l'élément du groupe d'hôtes aura une taille fixe.| |elementsubtype|integer|Manière dont un élément de groupe d'hôtes doit être affiché sur une carte.<br><br>Valeurs possibles :<br>0 - *(par défaut)* afficher le groupe d'hôtes en tant qu'élément unique ;<br>1 - affiche chaque hôte du groupe séparément.| |evaltype|integer|Méthode d'évaluation des conditions de filtrage des balises d'élément cartographique.<br><br>Valeurs possibles :<br>0 - *(par défaut)* AND / OR;<br>2 - OR.| |height|integer|Hauteur de l'élément de groupe d'hôtes de taille fixe en pixels.<br><br>Par défaut : 200.| |iconid\_disabled|string|ID de l'icône utilisée pour afficher les éléments de carte désactivés. Non utilisé pour les éléments de type image.| |iconid\_maintenance|string|ID de l'icône utilisée pour afficher les éléments de la carte en maintenance. Non utilisé pour les éléments de type image.| |iconid\_on|string|ID de l'icône utilisée pour afficher les éléments de carte avec des problèmes. Non utilisé pour les éléments de type image.| |label|string|Etiquette de l'élément.| |label\_location|integer|Position de l'étiquette de l'élément de carte.<br><br>Valeurs possibles :<br>-1 - *(par défaut)* position par défaut ;<br>0 - bas ;<br>1 - gauche ;<br>2 - droite ;<br>3 - haut.| |permission|integer|Type de niveau d'autorisation.<br><br>Valeurs possibles :<br>-1 - aucun ;<br>2 - lecture seule ;<br>3 - lecture-écriture.| |sysmapid|string|*(lecture seule)* ID de la carte à laquelle l'élément appartient.| |urls|array|Éléments de carte URL.<br><br>L'objet élément de carte URL est [décrit en détail ci-dessous](object#map_element_url).| |use\_iconmap|integer|Indique si la correspondance d'icône doit être utilisée pour les éléments hôtes.<br><br>Valeurs possibles :<br>0 - ne pas utiliser la correspondance d'icône ;<br>1 - *(par défaut)* utiliser la correspondance d'icône.| |viewtype|integer|Algorithme de placement d'élément groupe d'hôtes.<br><br>Valeurs possibles :<br>0 - *(par défaut)* grille.| |width|integer|Largeur de l'élément groupe d'hôtes de taille fixe en pixels.<br><br>Par défaut : 200.| |x|integer|Coordonnée X de l'élément en pixels.<br><br>Par défaut : 0.| |y|integer|Coordonnée Y de l'élément en pixels.<br><br>Par défaut : 0.|

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 element URL  The map element URL object defines a clickable link that will be available for a specific map element. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapelementurlid|string|*(readonly)* ID of the map element URL.| |**name**<br>(required)|string|Link caption.| |**url**<br>(required)|string|Link URL.| |selementid|string|ID of the map element that the URL belongs to.|
fr	#### Élément de carte URL  L'objet élément de carte URL définit un lien cliquable qui sera disponible pour un élément de carte spécifique. Il a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapelementurlid|string|*(lecture seule)* ID de l'élément de carte URL.| |**name**<br>(obligatoire)|string|Légende de lien.| |**url**<br>(obligatoire)|string|URL du lien.| |selementid|string|ID de l'élément de carte auquel l'URL appartient.|

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

en-us	#### Map lines  Create a map line.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map API lines",         "width": 500,         "height": 500,         "lines": [             {                 "x1": 30,                 "y1": 10,                 "x2": 100,                 "y2": 50,                 "line_type": 1,                 "line_width": 10,                 "line_color": "009900"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "11"         ]     },     "id": 1 } ```
fr	#### Ligne de carte  Créer une ligne de carte.  Requête :  ```json {  "jsonrpc": "2.0",  "method": "map.create",  "params": {  "name": "Map API lines",  "width": 500,  "height": 500,  "lines": [  {  "x1": 30,  "y1": 10,  "x2": 100,  "y2": 50,  "line_type": 1,  "line_width": 10,  "line_color": "009900"  }  ]  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ```json {  "jsonrpc": "2.0",  "result": {  "sysmapids": [  "11"  ]  },  "id": 1 } ```

en-us	### Map lines  The map line object defines an line displayed on a map. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmap\_shapeid|string|*(readonly)* ID of the map shape element.| |x1|integer|X-coordinates of the line point 1 in pixels.<br><br>Default: 0.| |y1|integer|Y-coordinates of the line point 1 in pixels.<br><br>Default: 0.| |x2|integer|X-coordinates of the line point 2 in pixels.<br><br>Default: 200.| |y2|integer|Y-coordinates of the line point 2 in pixels.<br><br>Default: 200.| |line\_type|integer|Type of the lines.<br><br>Possible values:<br>0 - none;<br>1 - `—————`;<br>2 - `·····`;<br>3 - `- - -`.<br><br>Default: 0.| |line\_width|integer|Width of the lines in pixels.<br><br>Default: 0.| |line\_color|string|Line color.<br><br>Default: '000000'.| |zindex|integer|Value used to order all shapes and lines (z-index).<br><br>Default: 0.|
fr	### Ligne de carte  L'objet Ligne de carte définit une ligne affichée sur une carte. Il a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmap\_shapeid|string|*(lecture seule)* ID de la forme de carte.| |x1|integer|Coordonnée X du point 1 de la ligne en pixels.<br><br>Par défaut : 0.| |y1|integer|Coordonnée Y du point 1 de la ligne en pixels.<br><br>Par défaut : 0.| |x2|integer|Coordonnée X du point 2 de la ligne en pixels.<br><br>Par défaut : 200.| |y2|integer|Coordonnée Y du point 2 de la ligne en pixels.<br><br>Par défaut : 200.| |line\_type|integer|Type de ligne.<br><br>Valeurs possibles :<br>0 - aucune ;<br>1 - `—————` ;<br>2 - `·····` ;<br>3 - `- - -`.<br><br>Par défaut : 0.| |line\_width|integer|Largeur de la ligne en pixels.<br><br>Par défaut : 0.| |line\_color|string|Couleur de la ligne.<br><br>Par défaut : '000000'.| |zindex|integer|Valeur utilisée pour ordonner toutes les formes et lignes (z-index).<br><br>Par défaut : 0.|

en-us	### Map link  The map link object defines a link between two map elements. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |linkid|string|*(readonly)* ID of the map link.| |**selementid1**<br>(required)|string|ID of the first map element linked on one end.| |**selementid2**<br>(required)|string|ID of the first map element linked on the other end.| |color|string|Line color as a hexadecimal color code.<br><br>Default: `000000`.| |drawtype|integer|Link line draw style.<br><br>Possible values:<br>0 - *(default)* line;<br>2 - bold line;<br>3 - dotted line;<br>4 - dashed line.| |label|string|Link label.| |linktriggers|array|Map link triggers to use as link status indicators.<br><br>The map link trigger object is [described in detail below](object#map_link_trigger).| |permission|integer|Type of permission level.<br><br>Possible values:<br>-1 - none;<br>2 - read only;<br>3 - read-write.| |sysmapid|string|ID of the map the link belongs to.|
fr	### Lien de carte  L'objet lien de carte définit un lien entre deux éléments de carte. Il a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |linkid|string|*(lecture seule)* ID du lien de carte.| |**selementid1**<br>(obligatoire)|string|ID du premier élément de carte lié à une extrémité.| |**selementid2**<br>(obligatoire)|string|ID du premier élément de carte lié à l'autre extrémité.| |color|string|Couleur de ligne sous forme de code couleur hexadécimal.<br><br>Par défaut : `000000`.| |drawtype|integer|Style de ligne de lien.<br><br>Valeurs possibles :<br>0 - *(par défaut)* ligne ;<br>2 - ligne en gras ;<br>3 - ligne pointillée ;<br>4 - ligne avec des tirets.| |label|string|Étiquette de lien.| |linktriggers|array|Les déclencheurs de lien de carte à utiliser comme indicateurs d'état de lien.<br><br>L'objet déclencheur de lien de carte est [décrit en détail ci-dessous](object#map_link_trigger).| |permission|integer|Type de niveau d'autorisation.<br><br>Valeurs possibles :<br>-1 - aucun ;<br>2 - lecture seule ;<br>3 - lecture-écriture.| |sysmapid|string|ID de la carte à laquelle le lien appartient.|

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	#### Maps  Configure maps to create detailed dynamic representations of your IT infrastructure.  [Map API](/manual/api/reference/map)  
fr	#### Cartes  Configurez des cartes pour créer des représentations dynamiques de votre infrastructure informatique.  [API Cartes](/manual/api/reference/map)  

en-us	#### Map shapes  Create a map with map name title.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Host map",         "width": 600,         "height": 600,         "shapes": [             {                 "type": 0,                 "x": 0,                 "y": 0,                 "width": 600,                 "height": 11,                 "text": "{MAP.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "10"         ]     },     "id": 1 } ```
fr	#### Formes de carte  Créer une carte avec un titre.  Requête :  ```json {  "jsonrpc": "2.0",  "method": "map.create",  "params": {  "name": "Host map",  "width": 600,  "height": 600,  "shapes": [  {  "type": 0,  "x": 0,  "y": 0,  "width": 600,  "height": 11,  "text": "{MAP.NAME}"  }  ]  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ```json {  "jsonrpc": "2.0",  "result": {  "sysmapids": [  "10"  ]  },  "id": 1 } ```

en-us	### Map shapes  The map shape object defines an geometric shape (with or without text) displayed on a map. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmap\_shapeid|string|*(readonly)* ID of the map shape element.| |**type** (required)|integer|Type of map shape element.<br><br>Possible values:<br>0 - rectangle;<br>1 - ellipse.<br><br>Property is required when new shapes are created.| |x|integer|X-coordinates of the shape in pixels.<br><br>Default: 0.| |y|integer|Y-coordinates of the shape in pixels.<br><br>Default: 0.| |width|integer|Width of the shape in pixels.<br><br>Default: 200.| |height|integer|Height of the shape in pixels.<br><br>Default: 200.| |text|string|Text of the shape.| |font|integer|Font of the text within shape.<br><br>Possible values:<br>0 - Georgia, serif<br>1 - “Palatino Linotype”, “Book Antiqua”, Palatino, serif<br>2 - “Times New Roman”, Times, serif<br>3 - Arial, Helvetica, sans-serif<br>4 - “Arial Black”, Gadget, sans-serif<br>5 - “Comic Sans MS”, cursive, sans-serif<br>6 - Impact, Charcoal, sans-serif<br>7 - “Lucida Sans Unicode”, “Lucida Grande”, sans-serif<br>8 - Tahoma, Geneva, sans-serif<br>9 - “Trebuchet MS”, Helvetica, sans-serif<br>10 - Verdana, Geneva, sans-serif<br>11 - “Courier New”, Courier, monospace<br>12 - “Lucida Console”, Monaco, monospace<br><br>Default: 9.| |font\_size|integer|Font size in pixels.<br><br>Default: 11.| |font\_color|string|Font color.<br><br>Default: '000000'.| |text\_halign|integer|Horizontal alignment of text.<br><br>Possible values:<br>0 - center;<br>1 - left;<br>2 - right.<br><br>Default: 0.| |text\_valign|integer|Vertical alignment of text.<br><br>Possible values:<br>0 - middle;<br>1 - top;<br>2 - bottom.<br><br>Default: 0.| |border\_type|integer|Type of the border.<br><br>Possible values:<br>0 - none;<br>1 - `—————`;<br>2 - `·····`;<br>3 - `- - -`.<br><br>Default: 0.| |border\_width|integer|Width of the border in pixels.<br><br>Default: 0.| |border\_color|string|Border color.<br><br>Default: '000000'.| |background\_color|string|Background color (fill color).<br><br>Default: `(empty)`.| |zindex|integer|Value used to order all shapes and lines (z-index).<br><br>Default: 0.|
fr	### Forme de carte  L'objet Forme de carte définit une forme géométrique (avec ou sans texte) affichée sur une carte. Il a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmap\_shapeid|string|*(lecture seule)* ID de la forme de carte.| |**type** (obligatoire)|integer|Type de la forme de carte.<br><br>Valeurs possibles :<br>0 - rectangle ;<br>1 - ellipse.<br><br>Cette propriété est requise lorsque de nouvelles formes sont créées.| |x|integer|Coordonnée X de la forme en pixels.<br><br>Par défaut : 0.| |y|integer|Coordonnée Y de la forme en pixels.<br><br>Par défaut : 0.| |width|integer|Largeur de la forme en pixels.<br><br>Par défaut : 200.| |height|integer|Hauteur de la forme en pixels.<br><br>Par défaut : 200.| |text|string|Texte de la forme.| |font|integer|Police du texte dans la forme.<br><br>Valeurs possibles :<br>0 - Georgia, serif<br>1 - “Palatino Linotype”, “Book Antiqua”, Palatino, serif<br>2 - “Times New Roman”, Times, serif<br>3 - Arial, Helvetica, sans-serif<br>4 - “Arial Black”, Gadget, sans-serif<br>5 - “Comic Sans MS”, cursive, sans-serif<br>6 - Impact, Charcoal, sans-serif<br>7 - “Lucida Sans Unicode”, “Lucida Grande”, sans-serif<br>8 - Tahoma, Geneva, sans-serif<br>9 - “Trebuchet MS”, Helvetica, sans-serif<br>10 - Verdana, Geneva, sans-serif<br>11 - “Courier New”, Courier, monospace<br>12 - “Lucida Console”, Monaco, monospace<br><br>Par défaut : 9.| |font\_size|integer|Taille de la police en pixels.<br><br>Par défaut : 11.| |font\_color|string|Couleur de la police.<br><br>Par défaut : '000000'.| |text\_halign|integer|Alignement horizontal du texte.<br><br>Valeurs possibles :<br>0 - centre ;<br>1 - gauche ;<br>2 - droite.<br><br>Par défaut : 0.| |text\_valign|integer|Alignement vertical du texte<br><br>Valeurs possibles :<br>0 - milieu ;<br>1 - haut ;<br>2 - bas.<br><br>Par défaut : 0.| |border\_type|integer|Type de bordure.<br><br>Valeurs possibles :<br>0 - aucune ;<br>1 - `—————` ;<br>2 - `·····` ;<br>3 - `- - -`.<br><br>Par défaut : 0.| |border\_width|integer|Largeur de la bordure en pixels.<br><br>Par défaut : 0.| |border\_color|string|Couleur de la bordure.<br><br>Par défaut : '000000'.| |background\_color|string|Couleur de fond (couleur de remplissage).<br><br>Par défaut : `(vide)`.| |zindex|integer|Valeur utilisée pour ordonner toutes les formes et lignes (z-index).<br><br>Par défaut : 0.|

en-us	#### Map sharing  Create a map with two types of sharing (user and user group).  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map sharing",         "width": 600,         "height": 600,         "users": [             {                 "userid": "4",                 "permission": "3"             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```
fr	#### Partager une carte  Créer une carte avec deux types de partage (utilisateur et groupe d'utilisateurs).  Requête :  ```json {  "jsonrpc": "2.0",  "method": "map.create",  "params": {  "name": "Map sharing",  "width": 600,  "height": 600,  "users": [  {  "userid": "4",  "permission": "3"  }  ],  "userGroups": [  {  "usrgrpid": "7",  "permission": "2"  }  ]  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ```json {  "jsonrpc": "2.0",  "result": {  "sysmapids": [  "9"  ]  },  "id": 1 } ```

en-us	### Map  The map object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapid|string|*(readonly)* ID of the map.| |**height**<br>(required)|integer|Height of the map in pixels.| |**name**<br>(required)|string|Name of the map.| |**width**<br>(required)|integer|Width of the map in pixels.| |backgroundid|string|ID of the image used as the background for the map.| |expand\_macros|integer|Whether to expand macros in labels when configuring the map.<br><br>Possible values:<br>0 - *(default)* do not expand macros;<br>1 - expand macros.| |expandproblem|integer|Whether the problem trigger will be displayed for elements with a single problem.<br><br>Possible values:<br>0 - always display the number of problems;<br>1 - *(default)* display the problem trigger if there's only one problem.| |grid\_align|integer|Whether to enable grid aligning.<br><br>Possible values:<br>0 - disable grid aligning;<br>1 - *(default)* enable grid aligning.| |grid\_show|integer|Whether to show the grid on the map.<br><br>Possible values:<br>0 - do not show the grid;<br>1 - *(default)* show the grid.| |grid\_size|integer|Size of the map grid in pixels.<br><br>Supported values: 20, 40, 50, 75 and 100.<br><br>Default: 50.| |highlight|integer|Whether icon highlighting is enabled.<br><br>Possible values:<br>0 - highlighting disabled;<br>1 - *(default)* highlighting enabled.| |iconmapid|string|ID of the icon map used on the map.| |label\_format|integer|Whether to enable advanced labels.<br><br>Possible values:<br>0 - *(default)* disable advanced labels;<br>1 - enable advanced labels.| |label\_location|integer|Location of the map element label.<br><br>Possible values:<br>0 - *(default)* bottom;<br>1 - left;<br>2 - right;<br>3 - top.| |label\_string\_host|string|Custom label for host elements.<br><br>Required for maps with custom host label type.| |label\_string\_hostgroup|string|Custom label for host group elements.<br><br>Required for maps with custom host group label type.| |label\_string\_image|string|Custom label for image elements.<br><br>Required for maps with custom image label type.| |label\_string\_map|string|Custom label for map elements.<br><br>Required for maps with custom map label type.| |label\_string\_trigger|string|Custom label for trigger elements.<br><br>Required for maps with custom trigger label type.| |label\_type|integer|Map element label type.<br><br>Possible values:<br>0 - label;<br>1 - IP address;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing.| |label\_type\_host|integer|Label type for host elements.<br><br>Possible values:<br>0 - label;<br>1 - IP address;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |label\_type\_hostgroup|integer|Label type for host group elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |label\_type\_image|integer|Label type for host group elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>4 - nothing;<br>5 - custom.| |label\_type\_map|integer|Label type for map elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |label\_type\_trigger|integer|Label type for trigger elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |markelements|integer|Whether to highlight map elements that have recently changed their status.<br><br>Possible values:<br>0 - *(default)* do not highlight elements;<br>1 - highlight elements.| |severity\_min|integer|Minimum severity of the triggers that will be displayed on the map.<br><br>Refer to the [trigger "severity" property](/manual/api/reference/trigger/object#trigger) for a list of supported trigger severities.| |show\_unack|integer|How problems should be displayed.<br><br>Possible values:<br>0 - *(default)* display the count of all problems;<br>1 - display only the count of unacknowledged problems;<br>2 - display the count of acknowledged and unacknowledged problems separately.| |userid|string|Map owner user ID.| |private|integer|Type of map sharing.<br><br>Possible values:<br>0 - public map;<br>1 - *(default)* private map.| |show\_suppressed|integer|Whether suppressed problems are shown.<br><br>Possible values:<br>0 - *(default)* hide suppressed problems;<br>1 - show suppressed problems.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
fr	### Carte  L'objet carte a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapid|string|*(lecture seule)* ID de la carte.| |**height**<br>(obligatoire)|integer|Hauteur de la carte en pixels.| |**name**<br>(obligatoire)|string|Nom de la carte.| |**width**<br>(obligatoire)|integer|Largeur de la carte en pixels.| |backgroundid|string|ID de l'image utilisée comme arrière-plan de la carte.| |expand\_macros|integer|Indique s'il faut développer les macros dans les étiquettes lors de la configuration de la carte.<br><br>Valeurs possibles :<br>0 - *(par défaut)* ne pas développer ;<br>1 - développer.| |expandproblem|integer|Indique si le déclencheur du problème sera affiché pour les éléments avec un seul problème.<br><br>Valeurs possibles :<br>0 - affiche toujours le nombre de problèmes ;<br>1 - *(par défaut)* affiche le déclencheur du problème s'il n'y a qu'un seul problème.| |grid\_align|integer|Indique s'il faut activer l'alignement sur la grille.<br><br>Valeurs possibles :<br>0 - désactiver l'alignement sur la grille ;<br>1 - *(par défaut)* activer l'alignement sur la grille.| |grid\_show|integer|Indique s'il faut afficher la grille sur la carte.<br><br>Valeurs possibles :<br>0 - ne pas montrer la grille ;<br>1 - *(par défaut)* montrer la grille.| |grid\_size|integer|Taille de la grille de la carte en pixels.<br><br>Valeurs supportées : 20, 40, 50, 75 et 100.<br><br>Par défaut : 50.| |highlight|integer|Indique si la mise en surbrillance des icônes est activée.<br><br>Valeurs possibles :<br>0 - surbrillance désactivée ;<br>1 - *(par défaut)* surbrillance activée.| |iconmapid|string|ID de la correspondance d'icône utilisée sur la carte.| |label\_format|integer|Indique s'il faut activer les étiquettes avancées.<br><br>Valeurs possibles :<br>0 - *(par défaut)* désactiver les étiquettes avancées ;<br>1 - activer les étiquettes avancées.| |label\_location|integer|Emplacement de l'étiquette de l'élément de carte.<br><br>Valeurs possibles :<br>0 - *(par défaut)* bas ;<br>1 - gauche ;<br>2 - droite ;<br>3 - haut.| |label\_string\_host|string|Étiquette personnalisée pour les éléments hôtes.<br><br>Requis pour les cartes avec un type d'étiquette d'hôte personnalisé.| |label\_string\_hostgroup|string|Étiquette personnalisée pour les éléments groupe d'hôtes.<br><br>Requis pour les cartes avec un type d'étiquette groupe d'hôtes personnalisé.| |label\_string\_image|string|Étiquette personnalisée pour les éléments images.<br><br>Requis pour les cartes avec un type d'étiquette image personnalisé.| |label\_string\_map|string|Étiquette personnalisée pour les éléments cartes.<br><br>Requis pour les cartes avec un type d'étiquette carte personnalisé.| |label\_string\_trigger|string|Étiquette personnalisée pour les éléments déclencheurs.<br><br>Requis pour les cartes avec un type d'étiquette déclencheur personnalisé.| |label\_type|integer|Type d'étiquette d'élément de carte.<br><br>Valeurs possibles :<br>0 - étiquette ;<br>1 - adresse IP ;<br>2 - *(par défaut)* nom de l'élément ;<br>3 - statut uniquement ;<br>4 - rien.| |label\_type\_host|integer|Type d'étiquette pour les éléments hôtes.<br><br>Valeurs possibles :<br>0 - étiquette ;<br>1 - adresse IP ;<br>2 - *(par défaut)* nom de l'élément ;<br>3 - statut uniquement ;<br>4 - rien ;<br>5 - personnalisé.| |label\_type\_hostgroup|integer|Type d'étiquette pour les éléments groupes d'hôtes.<br><br>Valeurs possibles :<br>0 - étiquette ;<br>2 - *(par défaut)* nom de l'élément ;<br>3 - statut uniquement ;<br>4 - rien ;<br>5 - personnalisé.| |label\_type\_image|integer|Type d'étiquette pour les éléments images.<br><br>Valeurs possibles :<br>0 - étiquette ;<br>2 - *(par défaut)* nom de l'élément ;<br>4 - rien ;<br>5 - personnalisé.| |label\_type\_map|integer|Type d'étiquette pour les éléments cartes.<br><br>Valeurs possibles :<br>0 - étiquette ;<br>2 - *(par défaut)* nom de l'élément ;<br>3 - statut uniquement ;<br>4 - rien ;<br>5 - personnalisé.| |label\_type\_trigger|integer|Type d'étiquette pour les éléments déclencheurs.<br><br>Valeurs possibles :<br>0 - étiquette ;<br>2 - *(par défaut)* nom de l'élément ;<br>3 - statut uniquement ;<br>4 - rien ;<br>5 - personnalisé.| |markelements|integer|Indique s'il faut mettre en évidence les éléments de la carte qui ont récemment changé de statut.<br><br>Valeurs possibles :<br>0 - *(par défaut)* ne pas surligner les éléments ;<br>1 - surligner les éléments.| |severity\_min|integer|Sévérité minimale des déclencheurs qui seront affichés sur la carte.<br><br>Se référer à la [propriété "sévérité" d'un déclencheur](/manual/api/reference/trigger/object#trigger) pour une liste de sévérités supportées.| |show\_unack|integer|Manière dont les problèmes doivent être affichés.<br><br>Valeurs possibles :<br>0 - *(par défaut)* afficher le nombre de tous les problèmes ;<br>1 - afficher uniquement le nombre de problèmes non acquittés ;<br>2 - afficher le nombre de problèmes acquittés et non acquittés séparément.| |userid|string|ID utilisateur du propriétaire de la carte.| |private|integer|Type de partage de carte.<br><br>Valeurs possibles :<br>0 - carte publique ;<br>1 - *(par défaut)* carte privée.| |show\_suppressed|integer|Indique si les problèmes supprimés sont affichés.<br><br>Valeurs possibles :<br>0 - *(par défaut)* masquer les problèmes supprimés ;<br>1 - afficher les problèmes supprimés.|  Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.

en-us	# Map  This class is designed to work with maps.  Object references:\  -   [Map](/manual/api/reference/map/object#map) -   [Map element](/manual/api/reference/map/object#map_element) -   [Map link](/manual/api/reference/map/object#map_link) -   [Map URL](/manual/api/reference/map/object#map_url) -   [Map user](/manual/api/reference/map/object#map_user) -   [Map user group](/manual/api/reference/map/object#map_user_group) -   [Map shape](/manual/api/reference/map/object#map_shapes) -   [Map line](/manual/api/reference/map/object#map_lines)  Available methods:\  -   [map.create](/manual/api/reference/map/create) - create new maps -   [map.delete](/manual/api/reference/map/delete) - delete maps -   [map.get](/manual/api/reference/map/get) - retrieve maps -   [map.update](/manual/api/reference/map/update) - update maps  
fr	# Carte  Cette classe est conçue pour travailler avec les cartes.  Référentiel des objets :\  -   [Carte](/manual/api/reference/map/object#map) -   [Elément de carte](/manual/api/reference/map/object#map_element) -   [Lien de carte](/manual/api/reference/map/object#map_link) -   [URL de carte](/manual/api/reference/map/object#map_url) -   [Utilisateur de carte](/manual/api/reference/map/object#map_user) -   [Groupe d'utilisateurs de carte](/manual/api/reference/map/object#map_user_group) -   [Forme de carte](/manual/api/reference/map/object#map_shapes) -   [Ligne de carte](/manual/api/reference/map/object#map_lines)  Méthodes disponibles :\  -   [map.create](/manual/api/reference/map/create) - créer de nouvelles cartes -   [map.delete](/manual/api/reference/map/delete) - supprimer des cartes -   [map.get](/manual/api/reference/map/get) - récupérer des cartes -   [map.update](/manual/api/reference/map/update) - mettre à jour des cartes  

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

en-us	### Map URL  The map URL object defines a clickable link that will be available for all elements of a specific type on the map. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapurlid|string|*(readonly)* ID of the map URL.| |**name**<br>(required)|string|Link caption.| |**url**<br>(required)|string|Link URL.| |elementtype|integer|Type of map element for which the URL will be available.<br><br>Refer to the [map element "type" property](object#map_element) for a list of supported types.<br><br>Default: 0.| |sysmapid|string|ID of the map that the URL belongs to.|
fr	### URL de carte  L'objet URL de carte définit un lien cliquable qui sera disponible pour tous les éléments d'un type spécifique sur la carte. Il a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapurlid|string|*(lecture seule)* ID de l'URL de carte.| |**name**<br>(obligatoire)|string|Légende du lien.| |**url**<br>(obligatoire)|string|URL du lien.| |elementtype|integer|Type d'élément de carte pour lequel l'URL sera disponible.<br><br>Se référer à [la propriété "elementtype" de l'élément de carte(object#map_element) pour une liste de types supportés.<br><br>Par défaut : 0.| |sysmapid|string|ID de la carte à laquelle l'URL appartient.|

en-us	### Map user group  List of map permissions based on user groups. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapusrgrpid|string|*(readonly)* ID of the map user group.| |**usrgrpid**<br>(required)|string|User group ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
fr	### Groupe d'utilisateurs de carte  L'objet Groupe d'utilisateurs de carte liste des autorisations de carte basées sur les groupes d'utilisateurs. Il a les propriétés suivantes :  |Propriété[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapusrgrpid|string|*(lecture seule)* ID du groupe d'utilisateurs de carte.| |**usrgrpid**<br>(obligatoire)|string|ID du groupe d'utilisateurs.| |**permission**<br>(obligatoire)|integer|Type de niveau d'autorisation.<br><br>Valeurs possibles :<br>2 - lecture seule ;<br>3 - lecture-écriture ;|

en-us	### Map user  List of map permissions based on users. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapuserid|string|*(readonly)* ID of the map user.| |**userid**<br>(required)|string|User ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
fr	### Utilisateur de carte  L'objet Utilisateur de carte liste des autorisations de carte basées sur les utilisateurs. Il a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapuserid|string|*(lecture seule)* ID de l'utilisateur de carte.| |**userid**<br>(obligatoire)|string|ID de l'utilisateur.| |**permission**<br>(obligatoire)|integer|Type de niveau d'autorisation.<br><br>Valeurs possibles :<br>2 - lecture seule ;<br>3 - lecture-écriture ;|

en-us	 ### MariaDB 10.10 support  The maximum supported version for MariaDB is now 10.10.X.
fr	 ### Prise en charge de MariaDB 10.10  La version maximale prise en charge pour MariaDB est désormais 10.10.X.

en-us	### MariaDB 10.11 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for MariaDB is now 10.11.X.
fr	### Prise en charge de MariaDB 10.11  La [version maximale prise en charge](/manual/installation/requirements#logiciel-denvironnement-externe-tiers) pour MariaDB est désormais 10.11.X.

en-us	 ### MariaDB 10.7 support  The maximum supported version for MariaDB is now 10.7.X.
fr	 ### Prise en charge de MariaDB 10.7  La version maximale prise en charge pour MariaDB est désormais 10.7.X.

en-us	 ### MariaDB 10.8 support  The maximum supported version for MariaDB is now 10.8.X.
fr	 ### Prise en charge de MariaDB 10.8  La version maximale prise en charge pour MariaDB est désormais 10.8.X.

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  A button below the list offers one mass-editing option:  -   *Delete* - delete the maintenance periods  To use this option, mark the checkboxes before the respective maintenance periods and click on *Delete*.
fr	##### Options d'édition en masse  Un bouton sous la liste offre une option d'édition en masse :  -   *Supprimer* - supprimer les périodes de maintenance  Pour utiliser cette option, cochez les cases devant les périodes de maintenance respectives et cliquez sur *Supprimer*.

en-us	##### Mass editing options  A button below the list offers one mass-editing option:  -   *Delete* - delete the scripts  To use this option, mark the checkboxes before the respective scripts and click on *Delete*.
fr	##### Options d'édition en masse  Un bouton sous la liste offre une option d'édition en masse :  - *Supprimer* - supprimer les scripts  Pour utiliser cette option, cochez les cases devant les scripts respectifs et cliquez sur *Supprimer*.

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:  -   *Create enabled* - create these items as *Enabled* -   *Create disabled* - create these items as *Disabled* -   *Mass update* - mass update these item prototypes -   *Delete* - delete these item prototypes  To use these options, mark the checkboxes before the respective item 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éez ces éléments comme *Activé* -   *Créer désactivé* - créez ces éléments comme *Désactivé* -   *Mise à jour en masse* - mise à jour en masse de ces prototypes d'élément -   *Supprimer* - supprimer ces prototypes d'élément  Pour utiliser ces options, cochez les cases devant les prototypes d'élément 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 items as *Enabled* -   *Create disabled* - create these items as *Disabled* -   *Mass update* - mass update these item prototypes -   *Delete* - delete these item prototypes  To use these options, mark the checkboxes before the respective item 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 éléments comme *Activé* -   *Créer désactivé* - créer ces éléments comme *Désactivé* -   *Mise à jour en masse* - mise à jour en masse de ces prototypes d'élément -   *Supprimer* - supprimer ces prototypes d'élément  Pour utiliser ces options, cochez les cases devant les prototypes d'éléments 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 triggers as *Enabled* -   *Create disabled* - create these triggers as *Disabled* -   *Mass update* - mass update these trigger prototypes -   *Delete* - delete these trigger prototypes  To use these options, mark the checkboxes before the respective trigger 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 déclencheurs comme *Activé* -   *Créer désactivé* - créer ces déclencheurs comme *Désactivé* -   *Mise à jour en masse* - mise à jour en masse de ces prototypes de déclencheurs -   *Supprimer* - supprimer ces prototypes de déclencheur  Pour utiliser ces options, cochez les cases devant les prototypes de déclencheur 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 triggers as *Enabled* -   *Create disabled* - create these triggers as *Disabled* -   *Mass update* - mass update these trigger prototypes -   *Delete* - delete these trigger prototypes  To use these options, mark the checkboxes before the respective trigger 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 déclencheurs comme *Activé* -   *Créer désactivé* - créer ces déclencheurs comme *Désactivé* -   *Mise à jour en masse* - mise à jour en masse de ces prototypes de déclencheurs -   *Supprimer* - supprimer ces prototypes de déclencheur  Pour utiliser ces options, cochez les cases devant les prototypes de déclencheur respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Delete* - delete these graph prototypes  To use these options, mark the checkboxes before the respective graph 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 :  -   *Supprimer* - supprimer ces prototypes de graphique  Pour utiliser ces options, cochez les cases devant les prototypes de graphique respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Delete* - delete these graph prototypes  To use these options, mark the checkboxes before the respective graph 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 :  -   *Supprimer* - supprimer ces prototypes de graphique  Pour utiliser ces options, cochez les cases devant les prototypes de graphique respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change host status to *Monitored* -   *Disable* - change host status to *Not monitored* -   *Export* - export the hosts to a YAML, XML or JSON file -   *Mass update* - [update several     properties](/manual/config/hosts/hostupdate) for a number of hosts     at once -   *Delete* - delete the hosts  To use these options, mark the checkboxes before the respective hosts, 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'hôte en *Surveillé* -   *Désactiver* - changer le statut de l'hôte en *Non surveillé* -   *Exporter* - exporter les hôtes vers un fichier YAML, XML ou JSON -   *Mise à jour de masse* - [mettre à jour plusieurs propriétés](/manual/config/hosts/hostupdate) pour plusieurs hôtes à la fois -   *Supprimer* - supprimer les hôtes  Pour utiliser ces options, cochez les cases devant les 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 item status to *Enabled*. -   *Disable* - change item status to *Disabled*. -   *Copy* - copy the items to other hosts or templates. -   *Mass update* - [update several     properties](/manual/config/items/itemupdate) for a number of items     at once. -   *Delete* - delete the items.  To use these options, mark the checkboxes before the respective items, 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'élément en *Activé*. -   *Désactiver* - changer le statut de l'élément en *Désactivé*. -   *Copier* - copier les éléments vers d'autres hôtes ou modèles. -   *Mise à jour en masse* - [mettre à jour plusieurs propriétés](/manual/config/items/itemupdate) pour un certain nombre d'éléments à la fois. -   *Supprimer* - supprimer les éléments.  Pour utiliser ces options, cochez les cases devant les éléments 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 correlation rule status to *Enabled* -   *Disable* - change the correlation rule status to *Disabled* -   *Delete* - delete the correlation rules  To use these options, mark the checkboxes before the respective correlation 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 le statut de la règle de corrélation en *Activé* -   *Désactiver* - changer le statut de la règle de corrélation en *Désactivé* -   *Supprimer* - supprimer les règles de corrélation  Pour utiliser ces options, cochez les cases devant les règles de corrélation respectives, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the discovery rule status to *Enabled* -   *Disable* - change the discovery rule status to *Disabled* -   *Delete* - delete the 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 le statut de la règle de découverte en *Activé* -   *Désactiver* - changer l'état de la règle de découverte en *Désactivé* -   *Supprimer* - supprimer les règles de découverte  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 low-level discovery rule status to *Enabled*. -   *Disable* - change the low-level discovery rule status to     *Disabled*. -   *Check now* - perform discovery based on the discovery rules     immediately. See [more details](/manual/config/items/check_now).     Note that when performing discovery immediately, the configuration     cache is not updated, thus the result will not reflect very recent     changes to discovery rule configuration. -   *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é*. -   *Vérifier maintenant* - effectuer une découverte basée sur les règles de découverte immédiatement. Voir [plus de détails](/manual/config/items/check_now). Notez que lors de l'exécution immédiate de la découverte, le cache de configuration n'est pas mis à jour, ainsi le résultat ne reflétera pas les modifications très récentes apportées à la configuration de la règle de découverte. -   *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 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	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable hosts* - change the status of hosts monitored by the proxy     to *Monitored* -   *Disable hosts* - change the status of hosts monitored by the proxy     to *Not monitored* -   *Delete* - delete the proxies  To use these options, mark the checkboxes before the respective proxies, 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 les hôtes* - changer le statut des hôtes surveillés par le proxy en *Surveillé* -   *Désactiver les hôtes* - changer le statut des hôtes surveillés par le proxy en *Non surveillé* -   *Supprimer* - supprimer les proxys  Pour utiliser ces options, cochez les cases devant les proxys respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Export* - export the template to a YAML, XML or JSON file -   *Mass update* - [update several     properties](/manual/config/templates/mass) for a number of templates     at once -   *Delete* - delete the template while leaving its linked entities     (items, triggers etc.) with the hosts -   *Delete and clear* - delete the template and its linked entities     from the hosts  To use these options, mark the checkboxes before the respective templates, 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 :  -   *Exporter* - exporter le modèle vers un fichier YAML, XML ou JSON -   *Mise à jour en masse* - [mettre à jour plusieurs propriétés](/manual/config/templates/mass) pour plusieurs modèles à la fois -   *Supprimer* - supprimer le modèle tout en laissant ses entités liées (éléments, déclencheurs, etc.) aux hôtes -   *Supprimer et effacer* - supprimer le modèle et ses entités liées des hôtes  Pour utiliser ces options, cochez les cases devant les modèles respectifs, puis cliquez sur le bouton requis.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Mass update* - update the selected problems by navigating to the     [problem update](/manual/acknowledges#updating_problems) screen  To use this option, mark the checkboxes before the respective problems, then click on the *Mass update* button.
fr	##### Options d'édition en masse  Les boutons situés sous la liste offrent des options d'édition en masse :  -   *Mise à jour en masse* - mettez à jour les problèmes sélectionnés en accédant à l'écran [mise à jour des problèmes](/manual/acknowledges#updating_problems)  Pour utiliser cette option, cochez les cases devant les problèmes respectifs, puis cliquez sur le bouton *Mise à jour en masse*.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Unblock* - re-enable system access to blocked users -   *Delete* - delete the users  To use these options, mark the check-boxes before the respective users, 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 :  -   *Débloquer* - réactiver l'accès au système pour les utilisateurs bloqués -   *Supprimer* - supprimer les utilisateurs  Pour utiliser ces options, cochez les cases devant les utilisateurs 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	##### Master item  Create a Zabbix agent item using the following key:      vfs.fs.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)  Set the type of information to "Text" for possibly big JSON data.  The data returned by this item will contain something like the following for a mounted filesystem:  ``` {.java} {   "fsname": "/",   "fstype": "rootfs",   "bytes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   },   "inodes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   } } ```
fr	##### Elément maître  Créez un élément d'agent Zabbix à l'aide de la clé suivante :      vfs.fs.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_item.png)  Définissez le type d'informations sur "Texte" pour les données JSON éventuellement volumineuses.  Les données renvoyées par cet élément contiendront quelque chose comme ce qui suit pour un système de fichiers monté :  ``` {.java} {   "fsname": "/",   "fstype": "rootfs",   "bytes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   },   "inodes": {     "total": 1000,     "free": 500,     "used": 500,     "pfree": 50.00,     "pused": 50.00   } } ```

en-us	### Media  The media object has the following properties.  |Property|Type|Description| |--------|----|-----------| |**mediatypeid**<br>(required)|string|ID of the media type used by the media.| |**sendto**<br>(required)|string/array|Address, user name or other identifier of the recipient.<br><br>If type of [Media type](/manual/api/reference/mediatype/object#mediatype) is e-mail, values are represented as array. For other types of [Media types](/manual/api/reference/mediatype/object#mediatype), value is represented as a string.| |**active**|integer|Whether the media is enabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |**severity**|integer|Trigger severities to send notifications about.<br><br>Severities are stored in binary form with each bit representing the corresponding severity. For example, 12 equals 1100 in binary and means, that notifications will be sent from triggers with severities warning and average.<br><br>Refer to the [trigger object page](/manual/api/reference/trigger/object#trigger) for a list of supported trigger severities.<br><br>Default: 63| |**period**|string|Time when the notifications can be sent as a [time period](/manual/appendix/time_period) or user macros separated by a semicolon.<br><br>Default: 1-7,00:00-24:00|
fr	### Média  L'objet média a les propriétés suivantes.  |Propriété|Type|Description| |--------|----|-----------| |**mediatypeid**<br>(obligatoire)|string|ID du type de média utilisé par le média.| |**sendto**<br>(obligatoire)|string/array|Adresse, nom d'utilisateur ou autre identifiant du destinataire.<br><br>Si le [type de média](/fr/manual/api/reference/mediatype/object#type_de_media) est e-mail, les valeurs sont représentées sous forme de tableau. Pour les autres [types de média](/fr/manual/api/reference/mediatype/object#type_de_media), la valeur est représentée par une chaîne.| |**active**|integer|Indique si le média est activé.<br><br>Valeurs possibles :<br>0 - *(par défaut)* activé ;<br>1 - désactivé.| |**severity**|integer|Sévérités des déclencheurs pour lesquelles envoyer des notifications.<br><br>Les sévérités sont stockées sous forme binaire, chaque bit représentant la sévérité correspondante. Par exemple, 12 est égal à 1100 en binaire et signifie que les notifications seront envoyées à partir de déclencheurs de sévérités avertissement et moyen.<br><br>Reportez-vous à la [page d'objet déclencheur](/fr/manual/api/reference/trigger/object#declencheur) pour obtenir une liste des sévérités de déclencheurs prises en charge.<br><br>Par défaut : 63| |**period**|string|Heure à laquelle les notifications peuvent être envoyées sous forme de [période](/fr/manual/appendix/time_period) ou de macros utilisateur séparées par un point-virgule.<br><br>Par défaut : 1-7,00:00-24:00|

en-us	#### mediatype  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) message template object: added support of `conditiontype` value: 4 - *(event created on service status update)*.\
fr	#### mediatype  Changements :\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) objet message template : ajout de la prise en charge de la valeur `4` *(événement créé lors de la mise à jour de l'état du service)* à `conditiontype`.\

en-us	#### mediatype  Changes:\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`, `mediatype.update`: added strict validation of the methods parameters.\
fr	#### mediatype  Changements :\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`, `mediatype.update` : ajout de la validation stricte des paramètres de la méthode.\

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 type  The media type object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |mediatypeid|string|*(readonly)* ID of the media type.| |**name**<br>(required)|string|Name of the media type.| |**type**<br>(required)|integer|Transport used by the media type.<br><br>Possible values:<br>0 - email;<br>1 - script;<br>2 - SMS;<br>4 - Webhook.| |exec\_path|string|For script media types `exec_path` contains the name of the executed script.<br><br>Required for script media types.| |gsm\_modem|string|Serial device name of the GSM modem.<br><br>Required for SMS media types.| |passwd|string|Authentication password.<br><br>Used for email media types.| |smtp\_email|string|Email address from which notifications will be sent.<br><br>Required for email media types.| |smtp\_helo|string|SMTP HELO.<br><br>Required for email media types.| |smtp\_server|string|SMTP server.<br><br>Required for email media types.| |smtp\_port|integer|SMTP server port to connect to.| |smtp\_security|integer|SMTP connection security level to use.<br><br>Possible values:<br>0 - None;<br>1 - STARTTLS;<br>2 - SSL/TLS.| |smtp\_verify\_host|integer|SSL verify host for SMTP.<br><br>Possible values:<br>0 - No;<br>1 - Yes.| |smtp\_verify\_peer|integer|SSL verify peer for SMTP.<br><br>Possible values:<br>0 - No;<br>1 - Yes.| |smtp\_authentication|integer|SMTP authentication method to use.<br><br>Possible values:<br>0 - None;<br>1 - Normal password.| |status|integer|Whether the media type is enabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |username|string|User name.<br><br>Used for email media types.| |exec\_params|string|Script parameters.<br><br>Each parameter ends with a new line feed.| |maxsessions|integer|The maximum number of alerts that can be processed in parallel.<br><br>Possible values for SMS:<br>1 - *(default)*<br><br>Possible values for other media types:<br>0-100| |maxattempts|integer|The maximum number of attempts to send an alert.<br><br>Possible values:<br>1-100<br><br>Default value:<br>3| |attempt\_interval|string|The interval between retry attempts. Accepts seconds and time unit with suffix.<br><br>Possible values:<br>0-1h<br><br>Default value:<br>10s| |content\_type|integer|Message format.<br><br>Possible values:<br>0 - plain text;<br>1 - *(default)* html.| |script|string|Media type webhook script javascript body.| |timeout|string|Media type webhook script timeout. Accepts seconds and time unit with suffix.<br><br>Possible values:<br>1-60s<br><br>Default value:<br>30s| |process\_tags|integer|Defines should the webhook script response to be interpreted as tags and these tags should be added to associated event.<br><br>Possible values:<br>0 - *(default)* Ignore webhook script response.<br>1 - Process webhook script response as tags.| |show\_event\_menu|integer|Show media type entry in `problem.get` and `event.get` property `urls`.<br><br>Possible values:<br>0 - *(default)* Do not add `urls` entry.<br>1 - Add media type to `urls` property.| |event\_menu\_url|string|Define `url` property of media type entry in `urls` property of `problem.get` and `event.get`.| |event\_menu\_name|string|Define `name` property of media type entry in `urls` property of `problem.get` and `event.get`.| |parameters|array|Array of [webhook input parameters](/manual/api/reference/mediatype/object#webhook-parameters).| |description|string|Media type description.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
fr	### Type de média  L'objet de type de média possède les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#types-de-données)|Description| |--|--|------| |mediatypeid|string|*(lecture seule)* ID du type de média.| |**name**<br>(obligatoire)|string|Nom du type de média.| |**type**<br>(obligatoire)|integer|Transport utilisé par le type de média.<br><br>Valeurs possibles :<br>0 - e-mail ;<br>1 - script ;<br>2 - SMS ;<br>4 - Webhook.| |exec\_path|string|Pour les types de média script, `exec_path` contient le nom du script exécuté.<br><br>Requis pour les types de média script.| |gsm\_modem|string|Nom de périphérique série du modem GSM.<br><br>Requis pour les types de média SMS.| |passwd|string|Mot de passe d'authentification.<br><br>Utilisé pour les types de média e-mail.| |smtp\_email|string|Adresse e-mail à partir de laquelle les notifications seront envoyées.<br><br>Requis pour les types de média e-mail.| |smtp\_helo|string|SMTP HELO.<br><br>Requis pour les types de média e-mail.| |smtp\_server|string|Serveur SMTP.<br><br>Requis pour les types de média e-mail.| |smtp\_port|integer|Port du serveur SMTP auquel se connecter.| |smtp\_security|integer|Niveau de sécurité de la connexion SMTP à utiliser.<br><br>Valeurs possibles :<br>0 - Aucun ;<br>1 - STARTTLS ;<br>2 - SSL/TLS.| |smtp\_verify\_host|integer|SSL vérifie l'hôte pour SMTP.<br><br>Valeurs possibles :<br>0 - Non ;<br>1 - Oui.| |smtp\_verify\_peer|integer|SSL vérifie le pair pour SMTP.<br><br>Valeurs possibles :<br>0 - Non ;<br>1 - Oui.| |smtp\_authentication|integer|Méthode d'authentification SMTP à utiliser.<br><br>Valeurs possibles :<br>0 - Aucune ;<br>1 - Mot de passe normal.| |status|integer|Si le type de média est activé.<br><br>Valeurs possibles :<br>0 - *(par défaut)* activé ;<br>1 - désactivé.| |username|integer|Nom d'utilisateur.<br><br>Utilisé pour les types de média e-mail.| |exec\_params|string|Paramètres de script.<br><br>Chaque paramètre se termine par un nouveau saut de ligne.| |maxsessions|integer|Le nombre maximal d'alertes pouvant être traitées en parallèle.<br><br>Valeurs possibles pour les SMS :<br>1 - *(par défaut)*<br><br>Valeurs possibles pour les autres types de médias :<br>0-100| |maxattempts|integer|Le nombre maximal de tentatives d'envoi d'une alerte.<br><br>Valeurs possibles :<br>1-100<br><br>Valeur par défaut :<br>3| |attempt\_interval|string|L'intervalle entre les tentatives de relance. Accepte les secondes et l'unité de temps avec suffixe.<br><br>Valeurs possibles :<br>0-1h<br><br>Valeur par défaut :<br>10s| |content\_type|integer|Format du message.<br><br>Valeurs possibles :<br>0 - texte brut ;<br>1 - *(par défaut)* html.| |script|string|Corps javascript du script du type de média webhook.| |timeout|string|Délai d'expiration du script du type de média webhook. Accepte les secondes et l'unité de temps avec suffixe.<br><br>Valeurs possibles :<br>1-60s<br><br>Valeur par défaut :<br>30s| |process\_tags|integer|Définit si la réponse du script du webhook doit être interprétée comme des tags et ces tags doivent être ajoutés à l'événement associé.<br><br>Valeurs possibles :<br>0 - *(par défaut)* Ignorer la réponse du script du webhook.<br>1 - Traiter la réponse du script du webhook en tant que tags.| |show\_event\_menu|integer|Afficher l'entrée du type de média dans `problem.get` et `event.get` dans la propriété `urls`.<br><br>Valeurs possibles :<br>0 - *(par défaut)* Ne pas ajouter l'entrée `urls`.<br>1 - Ajouter le type de média à la propriété `urls`.| |event\_menu\_url|string|Définir la propriété `url` de l'entrée de type de média dans la propriété `urls` de `problem.get` et `event.get`.| |event\_menu\_name|string|Définir la propriété `name` de l'entrée de type de média dans la propriété `urls` de `problem.get` et `event.get`.| |parameters|tableau|Tableau de [paramètres d'entrée du webhook](/manual/api/reference/mediatype/object#paramètres-webhook).| |description|string|Description du type de média.|  Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.

en-us	# Media type  This class is designed to work with media types.  Object references:\  -   [Media type](/manual/api/reference/mediatype/object#media_type)  Available methods:\  -   [mediatype.create](/manual/api/reference/mediatype/create) -     creating new media types -   [mediatype.delete](/manual/api/reference/mediatype/delete) -     deleting media types -   [mediatype.get](/manual/api/reference/mediatype/get) - retrieving     media types -   [mediatype.update](/manual/api/reference/mediatype/update) -     updating media types  
fr	# Type de média  Cette classe est conçue pour travailler avec les types de média.  Référentiel des objets :\  -   [Type de média](/manual/api/reference/mediatype/object#media_type)  Méthodes disponibles :\  -   [mediatype.create](/manual/api/reference/mediatype/create) - créer de nouveaux types de média -   [mediatype.delete](/manual/api/reference/mediatype/delete) - supprimer des types de média -   [mediatype.get](/manual/api/reference/mediatype/get) - récupérer des types de média -   [mediatype.update](/manual/api/reference/mediatype/update) - mettre à jour des types de média  

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

en-us	 ### Memcached  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |memcached.ping\[connString,<user>,<password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues)|**connString** - URI or session name.| | |memcached.stats\[connString,<user>,<password>,<type>\]|<|<|<| |Gets the output of the STATS command.|JSON - output is serialized as JSON|**connString** - URI or session name.<br>**user, password** - Memcached login credentials.<br>**type** - stat type to be returned: *items*, *sizes*, *slabs* or *settings* (empty by default, returns general statistics).| |
fr	### Memcached  |Clé|<|<|<| |--|--|------|------| |**Description**|**Valeur de retour**|**Paramètres**|**Commentaires**| |memcached.ping\[connString,\<user\>,\<password\>\]|<|<|<| |Tester si une connexion est active ou non.|1 - la connexion est active<br><br>0 - la connexion est interrompue (en cas d'erreur, y compris AUTH et problèmes de configuration)|**connString** - URI ou nom de session.| | |memcached.stats\[connString,\<user\>,\<password\>,\<type\>\]|<|<|<| |Obtient la sortie de la commande STATS.|JSON - la sortie est sérialisée en tant que JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion Memchached.<br>**type** - type de statistiques à renvoyer : *items*, *sizes*, *slabs* ou *settings* (vide par défaut, renvoie des statistiques générales).| |

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	**Memory**  Zabbix requires both physical and disk memory. The amount of required  disk memory obviously depends on the number of hosts and parameters that are being monitored. If you're planning to keep a long history of monitored parameters, you should be thinking of at least a couple of gigabytes to have enough space to store the history in the database. Each Zabbix daemon process requires several connections to a database server. The amount of memory allocated for the connection depends on the configuration of the database engine.   ::: noteclassic The more physical memory you have, the faster the database (and therefore Zabbix) works.  :::
fr	**Mémoire**  Zabbix nécessite à la fois de la mémoire physique et de la mémoire disque. 128 Mo de mémoire physique et 256 Mo d'espace disque libre pourraient être un bon point de départ. Cependant, la quantité de mémoire disque requise dépend évidemment du nombre d'hôtes et de paramètres surveillés. Si vous prévoyez de conserver un historique conséquent des paramètres surveillés, vous devriez penser à au moins quelques gigaoctets pour avoir assez d'espace pour stocker l'historique dans la base de données. Chaque processus démon Zabbix nécessite plusieurs connexions à un serveur de base de données. La quantité de mémoire allouée à la connexion dépend de la configuration du moteur de base de données.  ::: noteclassic Plus vous aurez de mémoire physique, plus la base de données (et donc Zabbix) fonctionnera rapidement. :::

en-us	### Message template  The message template object defines a template that will be used as a default message for action operations to send a notification. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**eventsource**<br>(required)|integer|Event source.<br><br>Possible values:<br>0 - triggers;<br>1 - discovery;<br>2 - autoregistration;<br>3 - internal;<br>4 - services.| |**recovery**<br>(required)|integer|Operation mode.<br><br>Possible values:<br>0 - operations;<br>1 - recovery operations;<br>2 - update operations.| |subject|string|Message subject.| |message|string|Message text.|
fr	### Modèle de message  L'objet modèle de message définit un modèle qui sera utilisé comme message par défaut pour les opérations d'action afin d'envoyer une notification. Il a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**eventsource**<br>(obligatoire)|integer|Source de l'évènement.<br><br>Valeurs possibles :<br>0 - déclencheurs ;<br>1 - découverte ;<br>2 - enregistrement automatique ;<br>3 - interne ;<br>4 - services.| |**recovery**<br>(obligatoire)|integer|Mode d'opération.<br><br>Valeurs possibles :<br>0 - opérations;<br>1 - opérations de récupération ;<br>2 - opérations de mise à jour.| |subject|string|Sujet du message.| |message|string|Texte du message.|

en-us	# Method reference  This section provides an overview of the functions provided by the Zabbix API and will help you find your way around the available classes and methods.  
fr	# Référentiel des méthodes  Cette section fournit une vue d'ensemble des fonctions fournies par l'API Zabbix et vous aidera à vous repérer dans les classes et méthodes disponibles.  

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	##### Mikrotik routers  Use SNMP agent provided by Mikrotik. See <http://www.mikrotik.com> for more information.
fr	##### Routeurs Mikrotik  Utilisez un agent SNMP fourni par Mikrotik. Voir <http://www.mikrotik.com> pour plus d'informations.

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	 ##### Modbus data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**modbus.get**\[endpoint,<slave id>,<function>,<address>,<count>,<type>,<endianness>,<offset>\]|<|<|<| |Reads Modbus data.|JSON object|**endpoint** - endpoint defined as `protocol://connection_string`<br>**slave id** - slave ID<br>**function** - Modbus function<br>**address** - address of first registry, coil or input<br>**count** - number of records to read<br>**type** - type of data<br>**endianness** - endianness configuration<br>**offset** - number of registers, starting from 'address', the results of which will be discarded.<br><br>See a [detailed description](/manual/appendix/items/modbus) of parameters.|Supported since Zabbix 5.2.0.|
fr	 ##### Données Modbus  |Clé de l'élément|<|<|<| |--|--|------|------| |Description|Valeur de retour|Paramètres|Commentaires| |**modbus.get**\[endpoint,<id esclave>,<fonction>,<adresse>,<count>,<type>,<endianness>,<offset>\]|<|<|<| |Lit les données Modbus.|Objet JSON|**endpoint** - endpoint défini comme `protocol://connection_string`<br>**slave id** - ID esclave<br>**function** - fonction Modbus<br >**address** - adresse du premier registre, coil ou input<br>**count** - nombre d'enregistrements à lire<br>**type** - type de données<br>**endianness** - configuration endianness<br>**offset** - nombre de registres, à partir de 'address', dont les résultats seront ignorés.<br><br>Voir une [description détaillée](/manual/appendix/items/modbus) des paramètres.|Pris en charge depuis Zabbix 5.2.0.|

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	 ### Modifying existing services  :::noteclassic The buttons described below are visible only when *Services* section is in the Edit mode. :::  To edit an existing service, press the pencil icon next to the service.   To clone an existing service, press the pencil icon to open its configuration and then press Clone button. When a service is cloned, its parent links are preserved, while the child links are not.  To delete a service, press on the `x` icon next to it. When you delete a parent service, its child services will not be deleted and will move one level higher in the service tree (1st level children will get the same level as the deleted parent service).   Two buttons below the list of services offer some mass-editing options:  -   *Mass update* - mass update service properties -   *Delete* - delete the services  To use these options, mark the checkboxes before the respective services, then click on the required button.
fr	### Modification des services existants  :::noteclassique Les boutons décrits ci-dessous ne sont visibles que lorsque la section *Services* est en mode Édition. :::  Pour modifier un service existant, appuyez sur l'icône en forme de crayon à côté du service.  Pour cloner un service existant, appuyez sur l'icône en forme de crayon pour ouvrir sa configuration, puis appuyez sur le bouton Cloner. Lorsqu'un service est cloné, ses liens parents sont conservés, tandis que les liens enfants ne le sont pas.  Pour supprimer un service, appuyez sur l'icône `x` à côté de celui-ci. Lorsque vous supprimez un service parent, ses services enfants ne seront pas supprimés et passeront d'un niveau supérieur dans l'arborescence des services (les enfants de 1er niveau obtiendront le même niveau que le service parent supprimé).  Deux boutons sous la liste des services offrent des options d'édition en masse :  - *Mise à jour en masse* - mise à jour en masse des propriétés du service - *Supprimer* - supprimer les services  Pour utiliser ces options, cochez les cases devant les services, puis cliquez sur le bouton requis.

en-us	#### - Module API  In order for a shared library to be treated as a Zabbix module, it should implement and export several functions. There are currently six functions in the Zabbix module API, only one of which is mandatory and the other five are optional.
fr	#### - Module d'API  Pour qu'une bibliothèque partagée soit traitée comme un module Zabbix, elle doit implémenter et exporter plusieurs fonctions. Il y a actuellement six fonctions dans l'API Zabbix, dont une seule est obligatoire et les cinq autres sont facultatives.

en-us	#### - Modules  This section allows to administer custom [frontend modules](/manual/modules).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Click on *Scan directory* to register/unregister any custom modules. Registered modules will appear in the list, along with their details. Unregistered modules will be removed from the list.  You may filter modules by name or status (enabled/disabled). Click on the module status in the list to enable/disable a module. You may also mass enable/disable modules by selecting them in the list and then clicking on the *Enable/Disable* buttons below the list.
fr	#### - Modules  Cette section permet d'administrer des [modules de l'interface Web](/manual/modules) personnalisés.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_modules.png){width="600"}  Cliquez sur *Scanner le répertoire* pour enregistrer/désenregistrer tout module personnalisé. Les modules enregistrés apparaîtront dans la liste, avec leurs détails. Les modules non enregistrés seront supprimés de la liste.  Vous pouvez filtrer les modules par nom ou statut (activé/désactivé). Cliquez sur l'état du module dans la liste pour activer/désactiver un module. Vous pouvez également activer/désactiver en masse des modules en les sélectionnant dans la liste puis en cliquant sur les boutons *Activer/Désactiver* sous la liste.

en-us	##### Module structure  Each module is a directory (placed within the `modules` directory) with sub-directories containing controllers, views and any other code:      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             js/                                     JavaScript files used in views.                 example.something.view.js.php         partials/                                   View partial files.             example.something.reusable.php             js/                                     JavaScript files used in partials.                 example.something.reusable.js.php  As you can see, the only mandatory file within the custom module directory is `manifest.json`. The module will not register without this file. `Module.php` is responsible for registering menu items and processing events such as 'onBeforeAction' and 'onTerminate'. The *actions*, *views* and *partials* directories contain PHP and JavaScript code needed for module actions.
fr	 ##### Structure des modules  Chaque module est un répertoire (placé dans le répertoire `modules`) avec des sous-répertoires contenant des contrôleurs, des vues et tout autre code :      exemple_repertoire_module/           (obligatoire)         manifest.json                   (obligatoire)  Définition des métadonnées et des actions.         Module.php                                  Initialisation du module et gestion des événements.         actions/                                    Fichiers de contrôleur d'action.             SomethingView.php             SomethingCreate.php             SomethingDelete.php             data_export/                                                  ExportAsXml.php                 ExportAsExcel.php         views/                                      Fichiers des vues.             example.something.view.php             example.something.delete.php             js/                                     Fichiers JavaScript utilisés dans views.example.something.view.js.php         partials/                                   Fichiers partiels des vues.             example.something.reusable.php             js/                                     Fichiers JavaScript utilisés dans les partiels.                 example.something.reusable.js.php  Comme vous pouvez le voir, le seul fichier obligatoire dans le répertoire du module personnalisé est `manifest.json`. Le module ne s'enregistrera pas sans ce fichier. `Module.php` est responsable de l'enregistrement des éléments de menu et du traitement des événements tels que 'onBeforeAction' et 'onTerminate'. Les répertoires *actions*, *views* et *partials* contiennent le code PHP et JavaScript nécessaire aux actions du module.

en-us	### Module  The module object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**moduleid**<br>(required)|string|ID of the module.| |status|integer|Whether access to the module is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
fr	### Module  L'objet module a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**moduleid**<br>(obligatoire)|string|ID du module.| |status|integer|Indique si l'accès au module est activé.<br><br>Valeurs possibles :<br>0 - Désactivé;<br>1 - *(par défaut)* Activé.|

en-us	 ### MongoDB  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mongodb.collection.stats\[connString,<user>,<password>,<database>,collection\]|<|<|<| |Returns a variety of storage statistics for a given collection.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.<br>**database** - database name (default: admin).<br>**collection** — collection name.| | |mongodb.collections.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered collections. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.collections.usage\[connString,<user>,<password>\]|<|<|<| |Returns usage statistics for collections.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.connpool.stats\[connString,<user>,<password>\]|<|<|<| |Returns information regarding the open outgoing connections from the current database instance to other members of the sharded cluster or replica set.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.db.stats\[connString,<user>,<password>,<database>\]|<|<|<| |Returns statistics reflecting a given database system state.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.<br>**database** - database name (default: admin).| | |mongodb.db.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered databases. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.jumbo\_chunks.count\[connString,<user>,<password>\]|<|<|<| |Returns count of jumbo chunks.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.oplog.stats\[connString,<user>,<password>\]|<|<|<| |Returns a status of the replica set, using data polled from the oplog.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.ping\[connString,<user>,<password>\]|<|<|<| |Tests if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues).|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.rs.config\[connString,<user>,<password>\]|<|<|<| |Returns a current configuration of the replica set.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.rs.status\[connString,<user>,<password>\]|<|<|<| |Returns a replica set status from the point of view of the member where the method is run.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.server.status\[connString,<user>,<password>\]|<|<|<| |Returns database state.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| | |mongodb.sh.discovery\[connString,<user>,<password>\]|<|<|<| |Returns a list of discovered shards present in the cluster.|JSON object|**connString** - URI or session name.<br>**user, password** - MongoDB login credentials.| |
fr	  ### MongoDB  |Clé<|<|<| |--|--|------|------| |**Description**|**Valeur de retour**|**Paramètres**|**Commentaires**| |mongodb.collection.stats\[connString,\<user\>,\<password\>,\<database\>,collection\]|<|<|<| |Renvoie diverses statistiques de stockage pour une collection donnée.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.<br>**database** - nom de la base de données (par défaut : admin).<br>**collection** — nom de la collection.| | |mongodb.collections.discovery\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie une liste des collections découvertes. Utilisé pour la [découverte de bas niveau](/manual/discovery/low_level_discovery/examples/systemd).|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.collections.usage\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie les statistiques d'utilisation des collections.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.connpool.stats\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie des informations concernant les connexions sortantes ouvertes de l'instance de base de données actuelle vers d'autres membres du cluster partitionné ou du jeu de réplicas.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.db.stats\[connString,\<user\>,\<password\>,\<database\>\]|<|<|<| |Renvoie des statistiques reflétant un état système de base de données donné.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.<br>**database** - nom de la base de données (par défaut : admin).| | |mongodb.db.discovery\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie une liste des bases de données découvertes. Utilisé pour la [découverte de bas niveau](/manual/discovery/low_level_discovery/examples/systemd).|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.jumbo\_chunks.count\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie le nombre de jumbo chunks.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.oplog.stats\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie un état du jeu de répliques, en utilisant les données interrogées à partir de l'oplog.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.ping\[connString,\<user\>,\<password\>\]|<|<|<| |Teste si une connexion est active ou non.|1 - la connexion est active<br><br>0 - la connexion est interrompue (en cas d'erreur, y compris AUTH et problèmes de configuration).|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.rs.config\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie une configuration actuelle du jeu de réplicas.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.rs.status\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie un état de jeu de réplicas du point de vue du membre où la méthode est exécutée.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.server.status\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie l'état de la base de données.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| | |mongodb.sh.discovery\[connString,\<user\>,\<password\>\]|<|<|<| |Renvoie une liste des fragments découverts présents dans le cluster.|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion MongoDB.| |

en-us	##### Monitoring → Overview removed  The Overview section in the Monitoring menu has been removed completely. The same functionality can be still accessed by using the *Data overview* and *Trigger overview* dashboard [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets).
fr	##### Surveillance → Aperçu supprimé  La section Aperçu du menu Surveillance a été complètement supprimée. La même fonctionnalité est toujours accessible à l'aide des [widgets](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets) de tableaux de bord *Aperçu des données* et *Aperçu des déclencheurs* .

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	##### Monitoring server availability  At least three methods (or combination of all methods) may be used in order to monitor availability of a server.  -   ICMP ping ("icmpping" key) -   "zabbix\[host,agent,available\]" item -   trigger function nodata() for monitoring the availability of hosts     that use active checks only
fr	##### Supervision de la disponibilité du serveur  Au moins trois méthodes (ou une combinaison de toutes les méthodes) peuvent être utilisées afin de superviser la disponibilité d'un serveur.       * Ping ICMP (clé "icmpping")      * Élément "zabbix[host,agent,available]"      * La fonction de déclenchement nodata() permet de surveiller la disponibilité des hôtes utilisant uniquement des contrôles actifs.

en-us	#### Monitoring specific applications
fr	#### Supervision des applications spécifiques

en-us	### Monitoring  The Zabbix API allows you to access history and other data gathered during monitoring.  
fr	### Surveillance  L'API Zabbix vous permet d'accéder à l'historique et aux autres données collectées lors de la surveillance.  

en-us	 ### Month abbreviated with capital letter  A "month" is now abbreviated with the capital "M" in the frontend.  Previously it was abbreviated with the small "m", overlapping  with the abbreviation of a minute.
fr	 ### Mois abrégé avec une majuscule  Un "mois" est maintenant abrégé avec le "M" majuscule dans l'interface. Auparavant, il était abrégé avec le petit "m", chevauchant avec l'abréviation d'une minute.

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	 ### MQTT  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mqtt.get\[<broker\_url>,topic,<username>,<password>\]|<|<|<| |Subscribes to a specific topic or topics (with wildcards) of the provided broker and waits for publications.|Depending on topic content.<br><br>If wildcards are used, returns topic content as JSON.|**broker\_url** - MQTT broker URL (if empty, *localhost* with port 1883 is used).<br>**topic** - MQTT topic (mandatory). Wildcards (+,\#) are supported.<br>**username,password** - authentication credentials (if required)|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks) ('Zabbix agent (active)' item type).<br><br>TLS encryption certificates can be used by saving them into a default location (e.g. `/etc/ssl/certs/` directory for Ubuntu). For TLS, use the `tls://` scheme.|
fr	  ### MQTT  |Clé|<|<|<| |--|--|------|------| |**Description**|**Valeur retournée**|**Paramètres**|**Commentaires**| |mqtt.get\[<broker\_url>,topic,<username>,<password>\]|<|<|<| |S'abonne à un ou plusieurs sujets spécifiques (avec des caractères génériques) du broker fourni et attend les publications.|En fonction du contenu du sujet.<br><br>Si des caractères génériques sont utilisés, renvoie le contenu du sujet au format JSON.|**broker\_url** - URL du broker MQTT (si vide, *localhost* avec le port 1883 est utilisé).<br>**topic** - Topic MQTT (obligatoire). Les caractères génériques (+,\#) sont pris en charge.<br>**username,password** - identifiants d'authentification (si nécessaire)|L'élément doit être configuré en tant que [vérification active](/manual/appendix/items/activepassive#active_checks) ('Zabbix agent (active)' type d'élément).<br><br>Les certificats de chiffrement TLS peuvent être utilisés en les enregistrant dans un emplacement par défaut (par exemple, le répertoire `/etc/ssl/certs/` pour Ubuntu). Pour TLS, utilisez le schéma `tls://`.|

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.

en-us	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR
fr	#### MySQL  -   CR\_CONN\_HOST\_ERROR -   CR\_SERVER\_GONE\_ERROR -   CR\_CONNECTION\_ERROR -   CR\_SERVER\_LOST -   CR\_UNKNOWN\_HOST -   ER\_SERVER\_SHUTDOWN -   ER\_ACCESS\_DENIED\_ERROR -   ER\_ILLEGAL\_GRANT\_FOR\_TABLE -   ER\_TABLEACCESS\_DENIED\_ERROR -   ER\_UNKNOWN\_ERROR

en-us	#### MySQL custom error codes  If Zabbix is used with MySQL installation on Azure, an unclear error message *\[9002\] Some errors occurred* may appear in Zabbix logs. This generic error text is sent to Zabbix server or proxy by the database. To get more information about the cause of the error, check Azure logs.
fr	#### Codes d'erreur personnalisés MySQL  Si Zabbix est utilisé avec l'installation de MySQL sur Azure, un message d'erreur peu clair *\[9002\] Some errors occurred* peut apparaître dans les journaux Zabbix. Ce texte d'erreur générique est envoyé au serveur ou proxy Zabbix par la base de données. Pour obtenir plus d'informations sur la cause de l'erreur, consultez les journaux Azure.

en-us	### MySQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped.  See also: [Important notes](#important-notes)
fr	### MySQL  L'exportation et l'importation doivent être effectuées dans tmux/screen pour s'assurer que la session n'est pas abandonnée.  Voir également : [Notes importantes](#important-notes)

en-us	#### MySQL  If a value contains a non-ASCII character in non UTF8 encoding - this character and the following will be discarded when the database stores this value. No warning messages will be written to the *zabbix\_server.log*.\ Relevant for at least MySQL version 5.1.61
fr	#### MySQL  Si une valeur contient un caractère non-ASCII avec un encodage non UTF8, ce caractère et les suivants seront ignorés lorsque la base de données stockera cette valeur. Aucun message d'avertissement ne sera écrit dans *zabbix\_server.log*.\ Pertinent pour au moins MySQL version 5.1.61

en-us	 ### MySQL  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |mysql.db.discovery\[connString,<username>,<password>\]|<|<|<| |List of MySQL databases. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|Result of the "show databases" SQL query in LLD JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.db.size\[connString,<username>,<password>,dbName\]|<|<|<| |Database size in bytes.|Result of the "select coalesce(sum(data\_length + index\_length),0) as size from information\_schema.tables where table\_schema=?" SQL query for specific database in bytes.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**dbName** - Database name.| | |mysql.get\_status\_variables\[connString,<username>,<password>\]|<|<|<| |Values of global status variables.|Result of the "show global status" SQL query in JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.ping\[connString,<username>,<password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues).|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.replication.discovery\[connString,<username>,<password>\]|<|<|<| |List of MySQL replications. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|Result of the "show slave status" SQL query in LLD JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| | |mysql.replication.get\_slave\_status\[connString,<username>,<password>,<masterHost>\]|<|<|<| |Replication status.|Result of the "show slave status" SQL query in JSON format.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.<br>**masterHost** - Replication master host name.| | |mysql.version\[connString,<username>,<password>\]|<|<|<| |MySQL version.|String with MySQL instance version.|**connString** - URI or session name.<br>**username, password** - MySQL login credentials.| |
fr	 ### MySQL  |Clé|<|<|<| |--|--|------|------| |**Description**|**Valeur de retour**|**Paramètres**|**Commentaires**| |mysql.db.discovery\[connString, \<username\>, \<password\>\]|<|<|<| |Liste des bases de données MySQL. Utilisé pour la [découverte de bas niveau](/manual/discovery/low_level_discovery/examples/systemd).|Résultat de la requête SQL "show databases" au format LLD JSON.|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.| | |mysql.db.size\[connString, \<username\>, \<password\>,dbName\]|<|<|<| |Taille de la base de données en octets.|Résultat de la requête SQL "select coalesce(sum(data\_length + index\_length),0) as size from information\_schema.tables where table\_schema=?" pour une base de données spécifique en octets.|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.<br>**dbName** - Nom de la base de données.| | |mysql.get\_status\_variables\[connString, \<username\>, \<password\>\]|<|<|<| |Valeurs des variables de statut global.|Résultat de la requête SQL "show global status" au format JSON.|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.| | |mysql.ping\[connString, \<username\>, \<password\>\]|<|<|<| |Teste si une connexion est active ou non.|1 - la connexion est active<br><br>0 - la connexion est interrompue (si une erreur se présente, y compris AUTH et problèmes de configuration).|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.| | |mysql.replication.discovery\[connString, \<username\>, \<password\>\]|<|<|<| |Liste des réplications MySQL. Utilisé pour la [découverte de bas niveau](/manual/discovery/low_level_discovery/examples/systemd).|Résultat de la requête SQL "show slave status" au format LLD JSON.|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.| | |mysql.replication.get\_slave\_status\[connString, \<username\>, \<password\>, \<masterHost\>\]|<|<|<| |État de la réplication.|Résultat de la requête SQL "show slave status" au format JSON.|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.<br>**masterHost** - Nom d'hôte du maître de réplication.| | |mysql.version\[connString, \<username\>, \<password\>\]|<|<|<| |Version MySQL.|Chaîne avec la version de l'instance MySQL.|**connString** - URI ou nom de session.<br>**username, password** - Identifiants de connexion MySQL.| |

en-us	#### MySQL/MariaDB  Historically, MySQL and derivatives used 'utf8' as an alias for utf8mb3 - MySQL's own 3-byte implementation of the standard UTF8, which is 4-byte. Starting from MySQL 8.0.28 and MariaDB 10.6.1, 'utf8mb3' character set is deprecated and at some point its support will be dropped while 'utf8' will become a reference to 'utf8mb4'. Since Zabbix 6.0, 'utf8mb4' is supported. To avoid future problems, it is highly recommended to use 'utf8mb4'. Another advantage of switching to 'utf8mb4' is support of supplementary Unicode characters.  ::: notewarning As versions before Zabbix 6.0 are not aware of utf8mb4, make sure to first upgrade  Zabbix server and DB schema to 6.0.x before executing utf8mb4 conversion. :::  **1.** Check the database character set and collation.  For example:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Or:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+  As we see, the character set here is not 'utf8mb4' and collation is not 'utf8mb4\_bin', so we need to fix them.  **2.** Stop Zabbix.  **3.** Create a backup copy of the database!  **4.** Fix the character set and collation on database level:      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Fixed values:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8mb4                  | utf8mb4_bin          |     +--------------------------+----------------------+   **5.** Load the [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) to fix character set and collation on table and column level:      mysql <your DB name> < utf8mb4_convert.sql  **6.** Execute the script:                     SET @ZABBIX_DATABASE = '<your DB name>';     If MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     If MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Please note that 'utf8mb4' is expected to consume slightly more disk space.  **7.** If no errors - you may want to create a database backup copy with the fixed database.  **8.** Start Zabbix.
fr	 #### MySQL/MariaDB  Historiquement, MySQL et ses dérivés utilisaient 'utf8' comme alias pour utf8mb3 - la propre implémentation de 3 octets de MySQL de l'UTF8 standard, qui est de 4 octets. À partir de MySQL 8.0.28 et MariaDB 10.6.1, le jeu de caractères 'utf8mb3' est obsolète et à un moment donné, son support sera abandonné tandis que 'utf8' deviendra une référence à 'utf8mb4'. Depuis Zabbix 6.0, 'utf8mb4' est pris en charge. Pour éviter de futurs problèmes, il est fortement recommandé d'utiliser 'utf8mb4'. Un autre avantage du passage à 'utf8mb4' est la prise en charge de caractères Unicode supplémentaires.  ::: notewarning Comme les versions antérieures à Zabbix 6.0 ne connaissent pas utf8mb4, assurez-vous d'abord de mettre à niveau le serveur Zabbix et le schéma de base de données vers 6.0.x avant d'exécuter la conversion utf8mb4. :::  **1.** Vérifiez le jeu de caractères et le classement de la base de données.  Par exemple:      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | latin2                   | latin2 _general_ci   |     +--------------------------+----------------------+  Ou :      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8                     | utf8_bin             |     +--------------------------+----------------------+  Comme nous le voyons, le jeu de caractères ici n'est pas 'utf8mb4' et la collation n'est pas 'utf8mb4\_bin', nous devons donc les corriger.  **2.** Arrêtez Zabbix.  **3.** Créez une copie de sauvegarde de la base de données !  **4.** Corrigez le jeu de caractères et le classement au niveau de la base de données :      alter database <your DB name> character set utf8mb4 collate utf8mb4_bin;  Valeurs corrigées :      mysql> SELECT @@character_set_database, @@collation_database;     +--------------------------+----------------------+     | @@character_set_database | @@collation_database |     +--------------------------+----------------------+     | utf8mb4                  | utf8mb4_bin          |     +--------------------------+----------------------+   **5.** Chargez le [script](../../../../assets/en/manual/appendix/install/utf8mb4_convert.sql) pour corriger le jeu de caractères et le classement au niveau de la table et de la colonne :      mysql <your DB name> < utf8mb4_convert.sql  **6.** Exécutez le script :                     SET @ZABBIX_DATABASE = '<nom de votre base de données>';     Si MariaDB →  set innodb_strict_mode = OFF;                            CALL zbx_convert_utf8();     Si MariaDB →  set innodb_strict_mode = ON;                       drop procedure zbx_convert_utf8;  Veuillez noter que 'utf8mb4' devrait consommer un peu plus d'espace disque.  **7.** S'il n'y a pas d'erreurs, vous pouvez créer une copie de sauvegarde de la base de données avec la base de données corrigée.  **8.** Démarrez Zabbix.

en-us	##### MySQL  Several user parameters can be used for the monitoring of MySQL in the agent configuration file: /usr/local/etc/zabbix\_agentd.conf      ### Set of parameters for monitoring MySQL server (v3.23.42 and later)     ### Change -u and add -p if required     #UserParameter=mysql.ping,mysqladmin -uroot  ping|grep alive|wc -l     #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "     #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "     #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "     #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "     #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "     #UserParameter=mysql.version,mysql -V  -   *mysql.ping*  Check whether MySQL is alive.          Result: 0 - not started 1 - alive  -   *mysql.uptime*  Number of seconds MySQL is running.  -   *mysql.threads*  Number of MySQL threads.  -   *mysql.questions*  Number of processed queries.  -   *mysql.slowqueries*  Number of slow queries.  -   *mysql.qps*  Queries per second.  -   *mysql.version*  Version of MySQL. For example: mysql Ver 14.14 Distrib 5.1.53, for pc-linux-gnu (i686)  For additional information see also the userparameter\_mysql.conf file in conf/zabbix\_agentd directory.
fr	##### MySQL  Plusieurs paramètres utilisateur peuvent être utilisés pour surveiller MySQL dans le fichier de configuration de l'agent : /usr/local/etc/zabbix\_agentd.conf      ### Ensemble de paramètres pour superviser le serveur MySQL (v3.23.42 et ultérieur)     ### Changer -u et ajouter -p si nécessaire     #UserParameter=mysql.ping,mysqladmin -uroot  ping|grep alive|wc -l     #UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f2 -d" "     #UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f2 -d" "     #UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f2 -d" "     #UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f2 -d" "     #UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":"|cut -f2 -d" "     #UserParameter=mysql.version,mysql -V  -   *mysql.ping*  Vérifier si MySQL est démarré.          Résultat : 0 - non démarré 1 - démarré  -   *mysql.uptime*  Nombre de secondes d'exécution de MySQL.  -   *mysql.threads*  Numbre de threads MySQL.  -   *mysql.questions*  Nombre de requêtes traitées.  -   *mysql.slowqueries*  Nombre de requêtes lentes.  -   *mysql.qps*  Requêtes par seconde.  -   *mysql.version*  Version de MySQL. Par exemple : mysql Ver 14.14 Distrib 5.1.53, pour pc-linux-gnu (i686)  Pour plus d'informations, consultez également le fichier userparameter\_mysql.conf dans le répertoire conf/zabbix\_agentd.

en-us	## NAME  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}
fr	## NOM  zabbix\_agent2 - Zabbix agent 2\ \ [ ]{#lbAC}

en-us	## NAME  zabbix\_agentd - Zabbix agent daemon [ ]{#lbAC}
fr	## NOM  zabbix\_agentd - Démon de l'agent Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_get - Zabbix get utility [ ]{#lbAC}
fr	## NOM  zabbix\_get - Utilitaire Zabbix get [ ]{#lbAC}

en-us	## NAME  zabbix\_js - Zabbix JS utility [ ]{#lbAC}
fr	## NOM  zabbix\_js - Utilitaire Zabbix JS [ ]{#lbAC}

en-us	## NAME  zabbix\_proxy - Zabbix proxy daemon [ ]{#lbAC}
fr	## NOM  zabbix\_proxy - Démon proxy Zabbix proxy [ ]{#lbAC}

en-us	## NAME  zabbix\_sender - Zabbix sender utility [ ]{#lbAC}
fr	## NOM  zabbix\_sender - Utilitaire Zabbix sender [ ]{#lbAC}

en-us	## NAME  zabbix\_server - Zabbix server daemon [ ]{#lbAC}
fr	## NOM  zabbix\_server - Démon serveur Zabbix [ ]{#lbAC}

en-us	## NAME  zabbix\_web\_service - Zabbix web service [ ]{#lbAC}
fr	## NOM  zabbix\_web\_service - Service web Zabbix[ ]{#lbAC}

en-us	##### Naming and location of persistent files  Zabbix agent distinguishes active checks by their keys. For example, logrt\[/home/zabbix/test.log\] and logrt\[/home/zabbix/test.log,\] are different items.  Modifying the item logrt\[/home/zabbix/test.log,,,10\] in frontend to logrt\[/home/zabbix/test.log,,,20\] will result in deleting the item logrt[/home/zabbix/test.log,,,10] from the agent's list of active checks and creating logrt\[/home/zabbix/test.log,,,20\] item \(some attributes are carried across modification in frontend/server, not in agent\).  The file name is composed of MD5 sum of item key with item key length appended to reduce possibility of collisions.  For example, the state of logrt\[/home/zabbix50/test.log,,,,,,,,/home/zabbix50/agent_private\] item will be kept in persistent file c963ade4008054813bbc0a650bb8e09266.  Multiple log items can use the same value of **persistent\_dir**.  **persistent\_dir** is specified by taking into account specific file system layouts, mount points and mount options and storage mirroring configuration - the persistent file should be on the same mirrored filesystem as the monitored log file.  If **persistent\_dir** directory cannot be created or does not exist, or access rights for Zabbix agent does not allow to create/write/read/delete files the log item becomes NOTSUPPORTED.
fr	 ##### Nommage et emplacement des fichiers persistants  L'agent Zabbix distingue les vérifications actives par leurs clés. Par exemple, logrt\[/home/zabbix/test.log\] et logrt\[/home/zabbix/test.log,\] sont des éléments différents. La modification de l'élément logrt\[/home/zabbix/test.log,,,10\] en frontend vers logrt\[/home/zabbix/test.log,,,20\] entraînera la suppression de l'élément logrt[/home /zabbix/test.log,,,10] de la liste des vérifications actives de l'agent et la création de l'élément logrt\[/home/zabbix/test.log,,,20\] \(certains attributs sont transmis lors de la modification dans le frontend/serveur , pas dans agent\).  Le nom du fichier est composé de la somme MD5 de la clé d'élément avec la longueur de la clé d'élément ajoutée pour réduire les risques de collisions. Par exemple, l'état de l'élément logrt\[/home/zabbix50/test.log\,\,\,\,\,\,\,\,/home/zabbix50/agent_private\] sera conservé dans le fichier persistant c963ade4008054813bbc0a650bb8e09266.  Plusieurs éléments de journal peuvent utiliser la même valeur **persistent\_dir**.  **persistent\_dir** est spécifié en tenant compte des dispositions spécifiques du système de fichiers, des points de montage et des options de montage et de la configuration de la mise en miroir du stockage - le fichier persistant doit se trouver sur le même système de fichiers en miroir que le fichier journal surveillé.  Si le répertoire **persistent\_dir** ne peut pas être créé ou n'existe pas, ou si les droits d'accès pour l'agent Zabbix ne permettent pas de créer/écrire/lire/supprimer des fichiers, l'élément de journal devient NOTSUPPORTED.

en-us	##### Naming convention  Before you create a module, it is important to agree on the naming convention for different module items such as directories and files so that we could keep things well organized. You can also find examples above, in the [Module structure](#module_structure) section.  |Item|Naming rules|Example| |----|------------|-------| |*Module directory*|Lowercase \[a-z\], underscore and decimal digits|example\_v2| |*Action subdirectories*|Lowercase \[a-z\] and underscore character|data\_export| |*Action files*|CamelCase, ending with action type|SomethingView.php| |*View and partial files*|Lowercase \[a-z\]<br>Words separated with dot<br>Prefixed by `module.` followed by module name<br>Ending with action type and .php file extension|module.example.something.view.php| |*Javascript files*|The same rules apply as for view and partial files, except the .js.php file extension.|module.example.something.view.js.php|  Note that the 'module' prefix and name inclusion is mandatory for view and partial file names, unless you need to override Zabbix core views or partials. This rule, however, does not apply to action file names.
fr	##### Convention de nommage  Avant de créer un module, il est important de s'entendre sur la convention de nommage des différents éléments du module, tels que les répertoires et les fichiers, afin que nous puissions garder les choses bien organisées. Vous pouvez également trouver des exemples ci-dessus, dans la section [Structure du module](#module_structure).  |Élément|Règles de nommage|Exemple| |----|------------|-------| |*Répertoire du module*|Minuscules \[a-z\], underscores et chiffres décimaux|exemple\_v2| |*Sous-répertoires d'action*|Minuscules \[a-z\] et underscores|data\_export| |*Fichiers d'action*|Cas d'usage, se terminant par le type d'action|SomethingView.php| |*fichiers vues et partiels*|Minuscules \[a-z\]<br>Mots séparés par un point<br>Préfixé par `module.` suivi du nom du module<br>Se terminant par le type d'action et l'extension de fichier .php|module.example.something.view.php| |*Fichiers Javascript*|Les mêmes règles s'appliquent que celles pour les fichiers vues et partiels, à l'exception de l'extension de fichier .js.php.|module.example.something.view.js.php|  Notez que le préfixe 'module' et l'inclusion de nom sont obligatoires pour les noms de vue et de fichiers partiels, sauf si vous devez remplacer les vues principales ou partielles de Zabbix. Cette règle, cependant, ne s'applique pas aux noms de fichiers d'action.

en-us	#### Negative problem duration  It is actually possible in some common situations to have negative problem duration i.e. when the problem resolution time is earlier than problem creation time, e. g.:  -   If some host is monitored by proxy and a network error happens,     leading to no data received from the proxy for a while, the     nodata(/host/key) trigger will be fired by the server. When the     connection is restored, the server will receive item data from the     proxy having a time from the past. Then, the nodata(/host/key)     problem will be resolved and it will have a negative problem     duration; -   When item data that resolve the problem event are sent by Zabbix     sender and contain a timestamp earlier than the problem creation     time, a negative problem duration will also be displayed.  ::: noteclassic Negative problem duration is not affecting [SLA calculation](/manual/it_services) or [Availability report](/manual/web_interface/frontend_sections/reports/availability) of a particular trigger in any way; it neither reduces nor expands problem time. :::
fr	#### Durée du problème négative  Il est en fait possible dans certaines situations courantes d'avoir une durée de problème négative, c'est-à-dire lorsque l'heure de résolution du problème est antérieure à l'heure de création du problème, par exemple :  - Si un hôte est surveillé par un proxy et qu'une erreur réseau se produit, entraînant l'absence de données reçues du proxy pendant un certain temps, le déclencheur nodata(/host/key) sera déclenché par le serveur. Lorsque la connexion est rétablie, le serveur recevra des données d'éléments du proxy ayant une heure passée. Ensuite, le problème nodata(/host/key) sera résolu et il aura une durée de problème négative ; - Lorsque les données d'élément qui résolvent l'événement de problème sont envoyées par Zabbix sender et contiennent un horodatage antérieur à l'heure de création du problème, une durée de problème négative sera également affichée.  ::: noteclassic La durée négative du problème n'affecte en aucune façon le [calcul SLA](/manual/it_services) ou le [rapport de disponibilité](/manual/web_interface/frontend_sections/reports/availability) d'un déclencheur particulier ; il ne réduit ni ne prolonge le temps de problème. :::

en-us	#### NetBSD 8.0 and newer  Various Zabbix processes may randomly crash on startup on the NetBSD versions 8.X and 9.X. That is due to the too small default stack size (4MB), which must be increased by running:      ulimit -s 10240  For more information, please see the related problem report: [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).
fr	#### NetBSD 8.0 et plus récent  Divers processus Zabbix peuvent planter de manière aléatoire au démarrage sur les versions 8.X et 9.X de NetBSD. Cela est dû à la taille trop petite de la pile par défaut (4 Mo), qui doit être augmentée en exécutant :      ulimit -s 10240  Pour plus d'informations, veuillez consulter le rapport de problème connexe : [ZBX-18275](https://support.zabbix.com/browse/ZBX-18275).

en-us	##### Network data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**net.dns**\[<ip>,name,<type>,<timeout>,<count>,<protocol>\]|<|<|<| |Checks if DNS service is up.|0 - DNS is down (server did not respond or DNS resolution failed)<br><br>1 - DNS is up|**ip** - IP address of DNS server (leave empty for the default DNS server, on Windows supported for Zabbix agent 2, ignored for Zabbix agent)<br>**name** - DNS name to query<br>**type** - record type to be queried (default is *SOA*)<br>**timeout** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - timeout for the request in seconds (default is 1 second)<br>**count** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - number of tries for the request (default is 2)<br>**protocol** (since version 3.0) - the protocol used to perform DNS queries: *udp* (default) or *tcp*|Example:<br>=> net.dns\[8.8.8.8,example.com,MX,2,1\]<br><br>The possible values for `type` are:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Internationalized domain names are not supported, please use IDNA encoded names instead.<br><br>SRV record type is supported since Zabbix 1.8.6 (Unix) and 2.0.0 (Windows).<br><br>Naming before Zabbix 2.0 (still supported): *net.tcp.dns*| |**net.dns.record**\[<ip>,name,<type>,<timeout>,<count>,<protocol>\]|<|<|<| |Performs a DNS query.|Character string with the required type of information|**ip** - IP address of DNS server (leave empty for the default DNS server, ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer)<br>**name** - DNS name to query<br>**type** - record type to be queried (default is *SOA*)<br>**timeout** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - timeout for the request in seconds (default is 1 second)<br>**count** (ignored on Windows, unless using Zabbix agent 2 version 6.0.1 or newer) - number of tries for the request (default is 2)<br>**protocol**(since version 3.0) - the protocol used to perform DNS queries: *udp* (default) or *tcp*|Example:<br>=> net.dns.record\[8.8.8.8,example.com,MX,2,1\]<br><br>The possible values for `type` are:<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (not supported for Zabbix agent on Windows, Zabbix agent 2 on all OS), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Internationalized domain names are not supported, please use IDNA encoded names instead.<br><br>SRV record type is supported since Zabbix 1.8.6 (Unix) and 2.0.0 (Windows).<br><br>Naming before Zabbix 2.0 (still supported): *net.tcp.dns.query*| |**net.if.collisions**\[if\]|<|<|<| |Number of out-of-window collisions.|Integer|**if** - network interface name| | |**net.if.discovery**|<|<|<| |List of network interfaces. Used for low-level discovery.|JSON object| |Supported since Zabbix 2.0.<br><br>On FreeBSD, OpenBSD and NetBSD supported since Zabbix 2.2.<br><br>Some Windows versions (for example, Server 2008) might require the latest updates installed to support non-ASCII characters in interface names.| |**net.if.in**\[if,<mode>\]|<|<|<| |Incoming traffic statistics on network interface.|Integer|**if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows)<br>**mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*frame* - the number of packet framing errors<br>*compressed* - the number of compressed packets transmitted or received by the device driver<br>*multicast* - the number of multicast frames received by the device driver|On Windows, the item gets values from 64-bit counters if available. 64-bit interface statistic counters were introduced in Windows Vista and Windows Server 2008. If 64-bit counters are not available, the agent uses 32-bit counters.<br><br>Multi-byte interface names on Windows are supported since Zabbix 1.8.6.<br><br>Examples:<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>You may obtain network interface descriptions on Windows with net.if.discovery or net.if.list items.<br><br>You may use this key with the *Change per second* preprocessing step in order to get bytes per second statistics.| |**net.if.out**\[if,<mode>\]|<|<|<| |Outgoing traffic statistics on network interface.|Integer|**if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows)<br>**mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*collisions (colls)* - the number of collisions detected on the interface<br>*carrier* - the number of carrier losses detected by the device driver<br>*compressed* - the number of compressed packets transmitted by the device driver|On Windows, the item gets values from 64-bit counters if available. 64-bit interface statistic counters were introduced in Windows Vista and Windows Server 2008. If 64-bit counters are not available, the agent uses 32-bit counters.<br><br>Multi-byte interface names on Windows are supported since Zabbix agent 1.8.6 version.<br><br>Examples:<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>You may obtain network interface descriptions on Windows with net.if.discovery or net.if.list items.<br><br>You may use this key with the *Change per second* preprocessing step in order to get bytes per second statistics.| |**net.if.total**\[if,<mode>\]|<|<|<| |Sum of incoming and outgoing traffic statistics on network interface.|Integer|**if** - network interface name (Unix); network interface full description or IPv4 address; or, if in braces, network interface GUID (Windows)<br>**mode** - possible values:<br>*bytes* - number of bytes (default)<br>*packets* - number of packets<br>*errors* - number of errors<br>*dropped* - number of dropped packets<br>*overruns (fifo)* - the number of FIFO buffer errors<br>*compressed* - the number of compressed packets transmitted or received by the device driver|On Windows, the item gets values from 64-bit counters if available. 64-bit interface statistic counters were introduced in Windows Vista and Windows Server 2008. If 64-bit counters are not available, the agent uses 32-bit counters.<br><br>Examples:<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>You may obtain network interface descriptions on Windows with net.if.discovery or net.if.list items.<br><br>You may use this key with the *Change per second* preprocessing step in order to get bytes per second statistics.<br><br>Note that dropped packets are supported only if both net.if.in and net.if.out work for dropped packets on your platform.| |**net.tcp.listen**\[port\]|<|<|<| |Checks if this TCP port is in LISTEN state.|0 - it is not in LISTEN state<br><br>1 - it is in LISTEN state|**port** - TCP port number|Example:<br>=> net.tcp.listen\[80\]<br><br>On Linux supported since Zabbix 1.8.4<br><br>Since Zabbix 3.0.0, on Linux kernels 2.6.14 and above, information about listening TCP sockets is obtained from the kernel's NETLINK interface, if possible. Otherwise, the information is retrieved from /proc/net/tcp and /proc/net/tcp6 files.| |**net.tcp.port**\[<ip>,port\]|<|<|<| |Checks if it is possible to make TCP connection to specified port.|0 - cannot connect<br><br>1 - can connect|**ip** - IP or DNS name (default is 127.0.0.1)<br>**port** - port number|Example:<br>=> net.tcp.port\[,80\] → can be used to test availability of web server running on port 80.<br><br>For simple TCP performance testing use net.tcp.service.perf\[tcp,<ip>,<port>\]<br><br>Note that these checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually).| |**net.tcp.service**\[service,<ip>,<port>\]|<|<|<| |Checks if service is running and accepting TCP connections.|0 - service is down<br><br>1 - service is running|**service** - either of:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP address (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.tcp.service\[ftp,,45\] → can be used to test the availability of FTP server on TCP port 45.<br><br>Note that these checks may result in additional messages in system daemon logfiles (SMTP and SSH sessions being logged usually).<br><br>Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use net.tcp.port for checks like these.<br><br>Checking of LDAP and HTTPS on Windows is only supported by Zabbix agent 2.<br><br>Note that the telnet check looks for a login prompt (':' at the end).<br><br>See also [known issues](/manual/installation/known_issues#https_checks) of checking HTTPS service.<br><br>*https* and *telnet* services are supported since Zabbix 2.0.| |**net.tcp.service.perf**\[service,<ip>,<port>\]|<|<|<| |Checks performance of TCP service.|0 - service is down<br><br>seconds - the number of seconds spent while connecting to the service|**service** - either of:<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP address (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.tcp.service.perf\[ssh\] → can be used to test the speed of initial response from SSH server.<br><br>Checking of encrypted protocols (like IMAP on port 993 or POP on port 995) is currently not supported. As a workaround, please use net.tcp.service.perf\[tcp,<ip>,<port>\] for checks like these.<br><br>Checking of LDAP and HTTPS on Windows is only supported by Zabbix agent 2.<br><br>Note that the telnet check looks for a login prompt (':' at the end).<br><br>See also [known issues](/manual/installation/known_issues#https_checks) of checking HTTPS service.<br><br>*https* and *telnet* services are supported since Zabbix 2.0.| |**net.tcp.socket.count**\[<laddr>,<lport>,<raddr>,<rport>,<state>\]|<|<|<| |Return the number of TCP sockets that match parameters.|Integer|**laddr** - local IPv4/6 address or CIDR subnet<br>**lport** - local port number or service name<br>**raddr** - remote IPv4/6 address or CIDR subnet<br>**rport** - remote port number or service name<br>**state** - connection state (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*)|This item is supported on Linux only on both Zabbix agent/agent 2. On Zabbix agent 2 it is also supported on 64-bit Windows.<br><br>Example:<br>=> net.tcp.socket.count\[,80,,,established\] → check if local TCP port 80 is in "established" state<br><br>This item is supported since Zabbix 6.0.| |**net.udp.listen**\[port\]|<|<|<| |Checks if this UDP port is in LISTEN state.|0 - it is not in LISTEN state<br><br>1 - it is in LISTEN state|**port** - UDP port number|Example:<br>=> net.udp.listen\[68\]<br><br>On Linux supported since Zabbix 1.8.4| |**net.udp.service**\[service,<ip>,<port>\]|<|<|<| |Checks if service is running and responding to UDP requests.|0 - service is down<br><br>1 - service is running|**service** - *ntp* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP address (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.udp.service\[ntp,,45\] → can be used to test the availability of NTP service on UDP port 45.<br><br>This item is supported since Zabbix 3.0.0, but *ntp* service was available for net.tcp.service\[\] item in prior versions.| |**net.udp.service.perf**\[service,<ip>,<port>\]|<|<|<| |Checks performance of UDP service.|0 - service is down<br><br>seconds - the number of seconds spent waiting for response from the service|**service** - *ntp* (see [details](/manual/appendix/items/service_check_details))<br>**ip** - IP address (default is 127.0.0.1)<br>**port** - port number (by default standard service port number is used)|Example:<br>=> net.udp.service.perf\[ntp\] → can be used to test response time from NTP service.<br><br>This item is supported since Zabbix 3.0.0, but *ntp* service was available for net.tcp.service\[\] item in prior versions.| |**net.udp.socket.count**\[<laddr>,<lport>,<raddr>,<rport>,<state>\]|<|<|<| |Return the number of TCP sockets that match parameters.|Integer|**laddr** - local IPv4/6 address or CIDR subnet<br>**lport** - local port number or service name<br>**raddr** - remote IPv4/6 address or CIDR subnet<br>**rport** - remote port number or service name<br>**state** - connection state (*established*, *unconn*)|This item is supported on Linux only on both Zabbix agent/agent 2. On Zabbix agent 2 it is also supported on 64-bit Windows.<br><br>Example:<br>=> net.udp.socket.count\[,,,,listening\] → check if any UDP socket is in "listening" state<br><br>This item is supported since Zabbix 6.0.|
fr	 ##### Données réseau  |Clé d'élément|<|<|<| |--|--|------|------| |Description|Valeur de retour|Paramètres|Commentaires| |**net.dns**\[\<ip\>,name,\<type\>,\<timeout\>,\<count\>,\<protocol\>\]|<|<|<| |Vérifie si le service DNS est opérationnel.|0 - Le DNS est en panne (le serveur n'a pas répondu ou la résolution DNS a échoué)<br><br>1 - Le DNS est opérationnel|**ip** - Adresse IP du serveur DNS (laissez vide pour le serveur DNS par défaut, sous Windows pris en charge pour l'agent Zabbix 2, ignoré pour l'agent Zabbix)<br>**name** - Nom DNS à interroger<br>**type** - type d'enregistrement à interroger (la valeur par défaut est *SOA*)<br>**timeout** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - délai d'expiration de la requête en secondes (la valeur par défaut est 1 seconde)<br>**count** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - nombre d'essais pour la requête (la valeur par défaut est 2)<br>**protocol** (depuis la version 3.0) - le protocole utilisé pour effectuer les requêtes DNS : *udp* (par défaut) ou *tcp*|Exemple :<br>=> net.dns\[8.8.8.8,example.com,MX,2,1\]<br><br>Les valeurs possibles pour `type` sont :<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (non pris en charge pour l'agent Zabbix sous Windows, l'agent Zabbix 2 sur tous les systèmes d'exploitation), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Les noms de domaine internationalisés ne sont pas pris en charge, veuillez utiliser des noms encodés IDNA à la place.<br><br>Le type d'enregistrement SRV est pris en charge depuis Zabbix 1.8.6 (Unix) et 2.0.0 (Windows).<br><br>Nommage avant Zabbix 2.0 (toujours pris en charge) : *net.tcp.dns*| |**net.dns.record**\[\<ip\>,name,\<type\>,\<timeout\>,\<count\>,\<protocol\>\]|<|<|<| |Effectue une requête DNS.|Chaîne de caractères avec le type d'informations requis|**ip** - Adresse IP du serveur DNS (laissez vide pour le serveur DNS par défaut, ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente)<br>**name** - Nom DNS à interroger<br>**type** - type d'enregistrement à interroger (la valeur par défaut est *SOA*)<br>**timeout** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - délai d'expiration de la requête en secondes (la valeur par défaut est 1 seconde)<br>**count** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - nombre d'essais pour la requête (la valeur par défaut est 2)<br>**protocol**(depuis la version 3.0) - le protocole utilisé pour effectuer les requêtes DNS : *udp* (par défaut) ou *tcp*|Exemple :<br>=> net.dns.record\[8.8.8.8,example.com,MX,2,1\]<br><br>Les valeurs possibles pour `type` sont :<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (non pris en charge pour l'agent Zabbix sous Windows, l'agent Zabbix 2 sur tous les systèmes d'exploitation), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Les noms de domaine internationalisés ne sont pas pris en charge, veuillez utiliser des noms encodés IDNA à la place.<br><br>Le type d'enregistrement SRV est pris en charge depuis Zabbix 1.8.6 (Unix) et 2.0.0 (Windows).<br><br>Nommage avant Zabbix 2.0 (toujours pris en charge) : *net.tcp.dns.query*| |**net.if.collisions**\[if\]|<|<|<| |Nombre de collisions hors fenêtre.|Entier|**if** - nom de l'interface réseau| | |**net.if.discovery**|<|<|<| |Liste des interfaces réseau. Utilisé pour la découverte de bas niveau.|Objet JSON| |Pris en charge depuis Zabbix 2.0.<br><br>Sur FreeBSD, OpenBSD et NetBSD pris en charge depuis Zabbix 2.2.<br><br>Certaines versions de Windows (par exemple, Server 2008) peuvent nécessiter l'installation des dernières mises à jour pour prendre en charge non-ASCII caractères dans les noms d'interface.| |**net.if.in**\[if,\<mode\>\]|<|<|<| |Statistiques du trafic entrant sur l'interface réseau.|Entier|**if** - nom de l'interface réseau (Unix) ; description complète de l'interface réseau ou adresse IPv4 ; ou, si entre accolades, le GUID de l'interface réseau (Windows)<br>**mode** - valeurs possibles :<br>*bytes* - nombre d'octets (par défaut)<br>*packets* - nombre de paquets<br>*errors* - nombre d'erreurs<br>*dropped* - nombre de paquets rejetés<br>*overruns (fifo)* - le nombre d'erreurs de tampon FIFO<br>*frame* - le nombre d'erreurs de cadrage de paquets<br>*compressed* - le nombre de paquets compressés transmis ou reçus par le pilote de périphérique<br>*multicast* - le nombre de trames multicast reçues par le pilote de périphérique|Sous Windows, l'élément obtient les valeurs des compteurs 64 bits s'ils sont disponibles. Les compteurs de statistiques d'interface 64 bits ont été introduits dans Windows Vista et Windows Server 2008. Si les compteurs 64 bits ne sont pas disponibles, l'agent utilise des compteurs 32 bits.<br><br>Les noms d'interface multi-octets sous Windows sont pris en charge depuis Zabbix 1.8.6.<br><br>Exemples :<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>Vous pouvez obtenir des descriptions d'interface réseau sous Windows avec les éléments net.if.discovery ou net.if.list.<br><br>Vous pouvez utiliser cette clé avec l'étape de prétraitement *Changement par seconde* afin d'obtenir des statistiques d'octets par seconde.| |**net.if.out**\[if,\<mode\>\]|<|<|<| |Statistiques du trafic sortant sur l'interface réseau.|Entier|**if** - nom de l'interface réseau (Unix) ; description complète de l'interface réseau ou adresse IPv4 ; ou, si entre accolades, le GUID de l'interface réseau (Windows)<br>**mode** - valeurs possibles :<br>*bytes* - nombre d'octets (par défaut)<br>*packets* - nombre de paquets<br>*errors* - nombre d'erreurs<br>*dropped* - nombre de paquets rejetés<br>*overruns (fifo)* - le nombre d'erreurs de tampon FIFO<br>*collisions (colls)* - le nombre de collisions détectées sur l'interface<br>*carrier* - le nombre de pertes de porteuse détectées par le pilote de périphérique<br>*compressed* - le nombre de paquets compressés transmis par le pilote de périphérique|Sous Windows, l'élément obtient les valeurs des compteurs 64 bits si disponibles. Les compteurs de statistiques d'interface 64 bits ont été introduits dans Windows Vista et Windows Server 2008. Si les compteurs 64 bits ne sont pas disponibles, l'agent utilise des compteurs 32 bits.<br><br>Les noms d'interface multi-octets sous Windows sont pris en charge depuis Zabbix version 1.8.6 de l'agent.<br><br>Exemples :<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>Vous pouvez obtenir des descriptions d'interface réseau sous Windows avec les éléments net.if.discovery ou net.if.list.<br><br>Vous pouvez utiliser cette clé avec l'étape de prétraitement *Changement par seconde* afin d'obtenir des statistiques d'octets par seconde .| |**net.if.total**\[if,\<mode\>\]|<|<|<| |Somme des statistiques de trafic entrant et sortant sur l'interface réseau.|Entier|**if** - nom de l'interface réseau (Unix) ; description complète de l'interface réseau ou adresse IPv4 ; ou, si entre accolades, le GUID de l'interface réseau (Windows)<br>**mode** - valeurs possibles:<br>*bytes* - nombre d'octets (par défaut)<br>*packets* - nombre de paquets<br>*errors* - nombre d'erreurs<br>*dropped* - nombre de paquets rejetés<br>*overruns (fifo)* - le nombre d'erreurs de tampon FIFO<br>*compressed* - le nombre de paquets compressés transmis ou reçus par le pilote de périphérique|Sous Windows, l'élément obtient les valeurs des compteurs 64 bits si disponibles. Les compteurs statistiques d'interface 64 bits ont été introduits dans Windows Vista et Windows Server 2008. Si les compteurs 64 bits ne sont pas disponibles, l'agent utilise des compteurs 32 bits.<br><br>Exemples :<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>Vous pouvez obtenir des descriptions d'interface réseau sous Windows avec les éléments net.if.discovery ou net.if.list.<br><br>Vous pouvez utiliser cette clé avec l'étape de prétraitement *Changement par seconde* afin d'obtenir des statistiques d'octets par seconde .<br><br>Notez que les paquets abandonnés ne sont pris en charge que si net.if.in et net.if.out fonctionnent pour les paquets abandonnés sur votre plate-forme.| |**net.tcp.listen**\[port\]|<|<|<| |Vérifie si ce port TCP est à l'état LISTEN.|0 - il n'est pas à l'état LISTEN<br><br>1 - il est à l'état LISTEN|**port** - Numéro de port TCP|Exemple :<br>=> net.tcp.listen\[80\]<br><br>Sur Linux pris en charge depuis Zabbix 1.8.4<br><br>Depuis Zabbix 3.0.0, sur les noyaux Linux 2.6.14 et supérieurs, les informations sur l'écoute des sockets TCP sont obtenues à partir de l'interface NETLINK du noyau, si possible. Sinon, les informations sont extraites des fichiers /proc/net/tcp et /proc/net/tcp6.| |**net.tcp.port**\[\<ip\>,port\]|<|<|<| |Vérifie s'il est possible d'établir une connexion TCP au port spécifié.|0 - impossible de se connecter<br><br>1 - peut se connecter|**ip** - Nom IP ou DNS (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port|Exemple :<br>=> net.tcp.port\[,80\] → peut être utilisé pour tester la disponibilité du serveur Web s'exécutant sur le port 80.<br><br>Pour un simple test de performances TCP, utilisez net.tcp.service.perf\[tcp,<ip>,<port>\]<br><br>Notez que ces vérifications peuvent entraîner des messages supplémentaires dans les fichiers journaux du démon système (les sessions SMTP et SSH étant généralement enregistrées).| |**net.tcp.service**\[service,\<ip\>,\<port\>\]|<|<|<| |Vérifie si le service est en cours d'exécution et accepte les connexions TCP.|0 - le service est arrêté<br><br>1 - le service est en cours d'exécution|**service** - soit :<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.tcp.service\[ftp,,45\] → peut être utilisé pour tester la disponibilité du serveur FTP sur le port TCP 45.<br><br>Notez que ces vérifications peuvent entraîner des messages supplémentaires dans les fichiers journaux du démon système (les sessions SMTP et SSH étant généralement enregistrées).<br><br> La vérification des protocoles chiffrés (comme IMAP sur le port 993 ou POP sur le port 995) n'est actuellement pas prise en charge. Pour contourner le problème, veuillez utiliser net.tcp.port pour des vérifications comme celles-ci.<br><br>La vérification de LDAP et HTTPS sous Windows n'est prise en charge que par l'agent Zabbix 2.<br><br>Notez que la vérification telnet recherche une invite de connexion (':' à la fin).<br><br>Voir aussi les [problèmes connus](/manual/installation/known_issues#https_checks) de la vérification du service HTTPS.<br><br>Les services *https* et *telnet* sont pris en charge depuis Zabbix 2.0.| |**net.tcp.service.perf**\[service,\<ip\>,\<port\>\]|<|<|<| |Vérifie les performances du service TCP.|0 - le service est en panne<br><br>secondes - le nombre de secondes passées lors de la connexion au service|**service** - soit :<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.tcp.service.perf\[ssh\] → peut être utilisé pour tester la vitesse de réponse initiale du serveur SSH.<br><br>La vérification des protocoles cryptés (comme IMAP sur le port 993 ou POP sur le port 995) n'est actuellement pas prise en charge. Pour contourner ce problème, veuillez utiliser net.tcp.service.perf\[tcp,\<ip\>,\<port\>\] pour des vérifications comme celles-ci.<br><br>La vérification de LDAP et HTTPS sous Windows n'est prise en charge que par l'agent Zabbix 2.<br><br>Notez que la vérification telnet recherche une invite de connexion (':' à la fin).<br><br>Voir aussi les [problèmes connus](/manual/installation/known_issues#https_checks) de la vérification du service HTTPS.<br><br>Les services *https* et *telnet* sont pris en charge depuis Zabbix 2.0.| |**net.tcp.socket.count**\[\<laddr\>,\<lport\>,\<raddr\>,\<rport\>,\<state\>\]|<|<|<| |Renvoie le nombre de sockets TCP qui correspondent aux paramètres.|Entier|**laddr** - adresse IPv4/6 locale ou sous-réseau CIDR<br>**lport** - numéro de port local ou nom de service<br>**raddr** - adresse IPv4/6 distante ou sous-réseau CIDR<br>**rport** - numéro de port distant ou nom de service<br>**state** - état de connexion (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*)|Cet élément est pris en charge sous Linux uniquement sur l'agent Zabbix/agent 2. Sur l'agent Zabbix 2, il est également pris en charge sur Windows 64 bits.<br><br>Exemple :<br>=> net.tcp.socket.count\[,80,,,established\] → vérifier si le port TCP local 80 est à l'état "established"<br><br>Cet élément est pris en charge depuis Zabbix 6.0.| |**net.udp.listen**\[port\]|<|<|<| |Vérifie si ce port UDP est à l'état LISTEN.|0 - il n'est pas à l'état LISTEN<br><br>1 - il est à l'état LISTEN|**port** - Numéro de port UDP|Exemple :<br>=> net.udp.listen\[68\]<br><br>Sur Linux pris en charge depuis Zabbix 1.8.4 | |**net.udp.service**\[service,\<ip\>,\<port\>\]|<|<|<| |Vérifie si le service est en cours d'exécution et répond aux requêtes UDP.|0 - le service est en panne<br><br>1 - le service est en cours d'exécution|**service** - *ntp* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.udp.service\[ntp,,45\] → peut être utilisé pour tester la disponibilité du service NTP sur le port UDP 45.<br><br>Cet élément est pris en charge depuis Zabbix 3.0.0, mais le service *ntp* était disponible pour l'élément net.tcp.service\[\] dans versions antérieures.| |**net.udp.service.perf**\[service,\<ip\>,\<port\>\]|<|<|<| |Vérifie les performances du service UDP.|0 - le service est en panne<br><br>secondes - le nombre de secondes passées à attendre une réponse du service|**service** - *ntp* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.udp.service.perf\[ntp\] → peut être utilisé pour tester le temps de réponse du service NTP.<br><br>Cet élément est pris en charge depuis Zabbix 3.0.0, mais le service *ntp* était disponible pour l'élément net.tcp.service\[\] dans les versions précédentes.| |**net.udp.socket.count**\[\<laddr\>,\<lport\>,\<raddr\>,\<rport\>,\<state\>\]|<|<|<| |Renvoie le nombre de sockets TCP qui correspondent aux paramètres.|Entier|**laddr** - adresse IPv4/6 locale ou sous-réseau CIDR<br>**lport** - numéro de port local ou nom de service<br>**raddr** - adresse IPv4/6 distante ou sous-réseau CIDR<br>**rport** - numéro de port distant ou nom de service<br>**state** - état de connexion (*established*, *unconn*)|Cet élément est pris en charge sous Linux uniquement sur l'agent Zabbix/agent 2. Sur l'agent Zabbix 2, il est également pris en charge sur Windows 64 bits.<br><br>Exemple :<br>=> net.udp.socket.count\[,,,,listening\] → vérifie si un socket UDP est à l'état "listening"<br><br>Cet élément est pris en charge depuis Zabbix 6.0.|

en-us	#### Network discovery  In a [network discovery rule](/manual/discovery/network_discovery/rule), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Update interval|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |^|SNMP OID|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |^|SNMP OID|yes|
fr	#### Découverte réseau  Dans une [règle de découverte de réseau](/manual/discovery/network_discovery/rule), les macros utilisateur peuvent être utilisées dans les champs suivants :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Intervalle de mise à jour|<|non| |*SNMP v1, v2*|<|<| | |Communauté SNMP|oui| |^|OID SNMP|oui| |*SNMP v3*|<|<| | |Nom du contexte|oui| |^|Nom de sécurité|oui| |^|Phrase secrète d'authentification|oui| |^|Phrase secrète de confidentialité|oui| |^|OID SNMP|oui|

en-us	#### Network discovery  Manage network-level discovery rules to automatically find and monitor new hosts. Gain full access to information about discovered services and hosts.  [Discovery rule API](/manual/api/reference/drule) | [Discovery check API](/manual/api/reference/dcheck) | [Discovered host API](/manual/api/reference/dhost) | [Discovered service API](/manual/api/reference/dservice)  
fr	#### Découverte du Réseau  Gérez les règles de découverte au niveau du réseau pour rechercher automatiquement les nouveaux hôtes. Obtenez un accès complet aux informations sur les services et les hôtes découverts.  [API Règle de découverte](/manual/api/reference/drule) | [API Vérification découverte](/manual/api/reference/dcheck) | [API Découverte des hôtes](/manual/api/reference/dhost) | [API Découverte des services](/manual/api/reference/dservice)  

en-us	#### New action  Delivering notifications is one of the things [actions](/manual/config/notifications/action) do in Zabbix. Therefore, to set up a notification, go to *Configuration → Actions* and click on *Create action*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  All mandatory input fields are marked with a red asterisk.  In this form, enter a name for the action.  In the most simple case, if we do not add any more specific [conditions](/manual/config/notifications/action/conditions), the action will be taken upon any trigger change from 'Ok' to 'Problem'.  We still should define what the action should do - and that is done in the *Operations* tab. Click on *Add* in the Operations block, which opens a new operation form.  ![](../../../assets/en/manual/quickstart/new_operation.png)  All mandatory input fields are marked with a red asterisk.  Here, click on *Add* in the *Send to Users* block and select the user ('user') we have defined. Select 'Email' as the value of *Send only to*. When done with this, click on *Add*, and the operation should be added:  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  That is all for a simple action configuration, so click *Add* in the action form.
fr	#### Nouvelle action  La livraison des notifications est l’une des choses que les [actions](/manual/config/notifications/action) font dans Zabbix. Par conséquent, pour configurer une notification, allez dans *Configuration → Actions* et cliquez sur *Créer une action*.\ ![](../../../assets/en/manual/quickstart/new_action.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  Dans ce formulaire, entrez un nom pour l'action.  Dans le cas le plus simple, si nous n'ajoutons pas plus de [conditions](/manual/config/notifications/action/conditions), l'action sera prise lors de tout changement de déclencheur   de 'Ok' à 'Problème'.  Nous devons toujours définir ce que l'action doit faire - et cela est fait dans l'onglet *Opérations*. Cliquez sur *Nouveau* dans le bloc Opérations, qui ouvre un nouveau formulaire d'opération.  ![](../../../assets/en/manual/quickstart/new_operation.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  Ici, cliquez sur *Ajouter* dans le bloc *Envoyer aux utilisateurs* et sélectionnez l'utilisateur ('user') que nous avons défini. Sélectionnez "E-mail" comme valeur pour *Envoyer uniquement vers*. Lorsque vous avez terminé, cliquez sur *Ajouter*, et l'opération devrait alors être ajoutée :  ![](../../../assets/en/manual/quickstart/operation_list.png){width="600"}  C'est tout pour une simple configuration d'action, donc cliquez *Ajouter* dans le formulaire d'action.

en-us	##### New templates  See the list of [new templates](/manual/introduction/whatsnew600#new_templates) in Zabbix 6.0.0
fr	##### Nouveaux modèles  Voir la liste des [nouveaux modèles](/manual/introduction/whatsnew600#new_templates) dans Zabbix 6.0.0

en-us	##### Non-primitive data types  Since Zabbix 4.0.0 it is possible to work with custom MBeans returning non-primitive data types, which override the **toString()** method.
fr	##### Types de données non-primitif  Depuis Zabbix 4.0.0, il est possible de travailler avec des MBeans personnalisables retournant des types de données non-primitif, qui remplace la méthode **toString()**.

en-us	### Notation
fr	### Notation

en-us	 ::: noteclassic Please be aware that after upgrading some third-party software integrations in Zabbix might be affected, if the external software is not compatible with the upgraded Zabbix version. :::
fr	 ::: noteclassic Veuillez noter qu'après la mise à niveau, certaines intégrations de logiciels tiers dans Zabbix peuvent être affectées, si le logiciel externe n'est pas compatible avec la version mise à niveau de Zabbix. :::

en-us	   ::: noteimportant For SourceIP support in LDAP simple checks (e.g. `net.tcp.service[ldap]`), OpenLDAP version 2.6.1 or above is required. SourceIP is supported in LDAP simple checks since Zabbix 6.0.1. :::
fr	   ::: noteimportant Pour la prise en charge de SourceIP dans les vérifications simples LDAP (par exemple, `net.tcp.service[ldap]`), OpenLDAP version 2.6.1 ou supérieur est requis. SourceIP est pris en charge dans les vérifications simples LDAP depuis Zabbix 6.0.1. :::

en-us	 ::: noteimportant The instructions provided on this page are designed for advanced users. Note that these instructions might need to be adjusted for your specific configuration. :::
fr	::: noteimportant Les instructions fournies sur cette page sont destinées aux utilisateurs avancés. Notez que ces instructions doivent être adaptées à votre configuration spécifique. :::

en-us	 ::: noteimportant When creating a maintenance period, the [time zone](/manual/web_interface/time_zone) of the user who creates it is used. However, when recurring maintenance periods (*Daily*, *Weekly*, *Monthly*) are scheduled, the time zone of the Zabbix server is used. To ensure predictable behavior of recurring maintenance periods, it is required to use a common time zone for all parts of Zabbix. :::
fr	 ::: noteimportant Lors de la création d'une période de maintenance, le [fuseau horaire](/manual/web_interface/time_zone) de l'utilisateur qui la crée est utilisé. Cependant, lorsque des périodes de maintenance récurrentes (*quotidiennes*, *hebdomadaires*, *mensuelles*) sont planifiées, le fuseau horaire du serveur Zabbix est utilisé. Pour garantir un comportement prévisible des périodes de maintenance récurrentes, il est nécessaire d'utiliser un fuseau horaire commun pour toutes les parties de Zabbix. :::

en-us	##### Notes on connection termination  If IPMI checks are not performed (by any reason: all host IPMI items disabled/notsupported, host disabled/deleted, host in maintenance etc.) the IPMI connection will be terminated from Zabbix server or proxy in 3 to 4 hours depending on the time when Zabbix server/proxy was started.
fr	##### Remarques sur la fin de la connexion  Si les vérifications IPMI ne sont pas effectuées (pour une raison quelconque : tous les éléments IPMI hôte désactivés/non pris en charge, hôte désactivé/supprimé, hôte en maintenance, etc.) la connexion IPMI sera terminée du serveur ou du proxy Zabbix en 3 à 4 heures selon l'heure lorsque le serveur/proxy Zabbix a été démarré.

en-us	##### Notes on discrete sensor names in OpenIPMI-2.0.16, 2.0.17, 2.0.18 and 2.0.19  Names of discrete sensors in OpenIPMI-2.0.16, 2.0.17 and 2.0.18 often have an additional "`0`" (or some other digit or letter) appended at the end. For example, while `ipmitool` and OpenIPMI-2.0.19 display sensor names as "`PhysicalSecurity`" or "`CATERR`", in OpenIPMI-2.0.16, 2.0.17 and 2.0.18 the names are "`PhysicalSecurity0`" or "`CATERR0`", respectively.  When configuring an IPMI item with Zabbix server using OpenIPMI-2.0.16, 2.0.17 and 2.0.18, use these names ending with "0" in the *IPMI sensor* field of IPMI agent items. When your Zabbix server is upgraded to a new Linux distribution, which uses OpenIPMI-2.0.19 (or later), items with these IPMI discrete sensors will become "NOT SUPPORTED". You have to change their *IPMI sensor* names (remove the '0' in the end) and wait for some time before they turn "Enabled" again.
fr	##### Notes sur les noms de capteurs discrets dans OpenIPMI-2.0.16, 2.0.17, 2.0.18 et 2.0.19  Les noms de capteurs discrets dans OpenIPMI-2.0.16, 2.0.17 et 2.0.18 ont souvent un "`0`" supplémentaire (ou un autre chiffre ou lettre) ajouté à la fin. Par exemple, si `ipmitool` et OpenIPMI-2.0.19 affichent les noms des capteurs comme "`PhysicalSecurity`" ou "`CATERR`", dans OpenIPMI-2.0.16, 2.0.17 et 2.0.18, les noms sont "`PhysicalSecurity0`" ou "`CATERR0`", respectivement.  Lors de la configuration d'un élément IPMI avec le serveur Zabbix à l'aide d'OpenIPMI-2.0.16, 2.0.17 et 2.0.18, utilisez ces noms se terminant par "0" dans le champ *Capteur IPMI* des éléments de l'agent IPMI. Lorsque votre serveur Zabbix est mis à jour vers une nouvelle distribution Linux, qui utilise OpenIPMI-2.0.19 (ou une version ultérieure), les éléments avec ces capteurs IPMI discrets deviendront "NON SUPPORTE". Vous devrez changer leur nom de *capteur IPMI* (enlevez le '0' à la fin) et attendre un moment avant de les réactiver.

en-us	#### Notes on handling 'copytruncate' log file rotation  `logrt` with the `copytruncate` option assumes that different log files have different records (at least their timestamps are different), therefore MD5 sums of initial blocks (up to the first 512 bytes) will be different. Two files with the same MD5 sums of initial blocks means that one of them is the original, another - a copy.  `logrt` with the `copytruncate` option makes effort to correctly process log file copies without reporting duplicates. However, things like producing multiple log file copies with the same timestamp, log file rotation more often than logrt\[\] item update interval, frequent restarting of agent are not recommended. The agent tries to handle all these situations reasonably well, but good results cannot be guaranteed in all circumstances.
fr	#### Remarques sur la gestion de 'copytruncate' dans la rotation des fichiers journaux  `logrt` avec l'option `copytruncate` suppose que différents fichiers journaux ont des enregistrements différents (au moins leurs horodatages sont différents), donc les sommes MD5 des blocs initiaux (jusqu'à 512 premiers octets) seront différentes. Deux fichiers avec les mêmes sommes MD5 de blocs initiaux signifient que l'un d'eux est l'original, l'autre - une copie.  `logrt` avec l'option `copytruncate` s'efforce de traiter correctement les copies de fichiers journaux sans signaler les doublons. Cependant, des choses telles que la production de plusieurs copies de fichiers journaux avec le même horodatage, la rotation du fichier journal plus souvent que l'intervalle de mise à jour de l'élément logrt\[\], le redémarrage fréquent de l'agent ne sont pas recommandés. L'agent essaie de gérer raisonnablement toutes ces situations, mais de bons résultats ne peuvent pas être garantis en toutes circonstances.

en-us	#### Notes on inclusion  If the `Include` parameter is used for including a file, the file must be readable.  If the `Include` parameter is used for including a directory:        - All files in the directory must be readable.       - No particular order of inclusion should be assumed (e.g. files are not included in alphabetical order). Therefore do not define one parameter in several ''Include'' files (e.g. to override a general setting with a specific one).       - All files in the directory are included into configuration.       - Beware of file backup copies automatically created by some text editors. For example, if editing the ''include/my_specific.conf'' file produces a backup copy ''include/my_specific_conf.BAK'' then both files will be included. Move ''include/my_specific.conf.BAK'' out of the "Include" directory. On Linux, contents of the ''Include'' directory can be checked with a ''ls -al'' command for unnecessary files.  If the `Include` parameter is used for including files using a pattern:        - All files matching the pattern must be readable.       - No particular order of inclusion should be assumed (e.g. files are not included in alphabetical order). Therefore do not define one parameter in several ''Include'' files (e.g. to override a general setting with a specific one).
fr	#### Remarques sur l'inclusion  Si le paramètre `Include` est utilisé pour inclure un fichier, le fichier doit être lisible.  Si le paramètre `Include` est utilisé pour inclure un répertoire :       - Tous les fichiers du répertoire doivent être lisibles.       - Aucun ordre particulier d'inclusion ne doit être supposé (par exemple, les fichiers ne sont pas inclus dans l'ordre alphabétique). Ne définissez donc pas un paramètre dans plusieurs fichiers ''Include'' (par exemple pour remplacer un paramètre général par un paramètre spécifique).       - Tous les fichiers du répertoire sont inclus dans la configuration.       - Méfiez-vous des copies de sauvegarde de fichiers créées automatiquement par certains éditeurs de texte. Par exemple, si l'édition du fichier ''include/my_specific.conf'' produit une copie de sauvegarde ''include/my_specific_conf.BAK'' alors les deux fichiers seront inclus. Déplacez ''include/my_specific.conf.BAK'' hors du répertoire "Include". Sous Linux, le contenu du répertoire ''Include'' peut être vérifié avec une commande ''ls -al'' pour les fichiers inutiles.  Si le paramètre `Include` est utilisé pour inclure des fichiers à l'aide d'un modèle :        - Tous les fichiers correspondant au modèle doivent être lisibles.       - Aucun ordre particulier d'inclusion ne doit être supposé (par exemple, les fichiers ne sont pas inclus dans l'ordre alphabétique). Ne définissez donc pas un paramètre dans plusieurs fichiers ''Include'' (par exemple pour remplacer un paramètre général par un paramètre spécifique).