en-us	##### Deny specific check  -   Blacklist a specific check with DenyKey parameter. Matching keys     will be disallowed. All non-matching keys will be allowed, except     system.run\[\] items.  For example:      # Deny secure data access     DenyKey=vfs.file.contents[/etc/passwd,*]  ::: noteimportant A blacklist may not be a good choice, because a new Zabbix version may have new keys that are not explicitly restricted by the existing configuration. This could cause a security flaw. :::
fr	##### Deny specific check  -   Blacklist a specific check with DenyKey parameter. Matching keys will be disallowed. All non-matching keys will be allowed, except system.run\[\] items.  ##### Refuser une vérification spécifique  - Blacklist une vérification spécifique avec le paramètre DenyKey. Les clés correspondantes seront refusées. Toutes les clés non correspondantes seront autorisées, à l'exception des éléments system.run\[\].  Par exemple :      # Refuser l'accès sécurisé aux données     DenyKey=vfs.file.contents[/etc/passwd,*]  ::: noteimportant Une blacklist peut ne pas être un bon choix, car une nouvelle version de Zabbix peut avoir de nouvelles clés qui ne sont pas explicitement restreintes par la configuration existante. Cela pourrait provoquer une faille de sécurité. :::

en-us	##### Deny specific command, allow others  -   Blacklist a specific command with DenyKey parameter. Whitelist all     other commands, with the AllowKey parameter.  ```{=html} <!-- --> ```     # Disallow specific command     DenyKey=system.run[ls -l /]           # Allow other scripts     AllowKey=system.run[*]
fr	##### Refuser une commande spécifique, autoriser les autres  - Blacklister une commande spécifique avec le paramètre DenyKey. Mettez en whitelist toutes les autres commandes, avec le paramètre AllowKey.  ```{=html} <!-- --> ```     # Interdire une commande spécifique     DenyKey=system.run[ls -l /]           # Autoriser d'autres scripts     AllowKey=system.run[*]

en-us	##### Dependent item prototype  Create an item prototype with "Dependent item" type in this LLD rule. As master item for this prototype select the `ipmi.get` item we created.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype.png)  Note the use of the {\#SENSOR\_ID} macro in the item prototype name and key:  -   *Name*: IPMI value for sensor {\#SENSOR\_ID} -   *Key*: ipmi\_sensor\[{\#SENSOR\_ID}\]  As type of information, *Numeric (unsigned)*.  In the item prototype "Preprocessing" tab select JSONPath and use the following JSONPath expression as parameter:      $.[?(@.id=='{#SENSOR_ID}')].value.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype_b.png)  When discovery starts, one item per each IPMI sensor will be created. This item will return the integer value of the given sensor.
fr	 ##### Prototype d'élément dépendant  Créez un prototype d'élément avec le type "Elément dépendant" dans cette règle LLD. En tant qu'élément maître pour ce prototype, sélectionnez l'élément `ipmi.get` que nous avons créé.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype.png)  Notez l'utilisation de la macro {\#SENSOR\_ID} dans le nom et la clé du prototype d'élément :  -   *Nom*: IPMI value for sensor {\#SENSOR\_ID} -   *Clé*: ipmi\_sensor\[{\#SENSOR\_ID}\]  Comme type d'information, *Numérique (non signé)*.  Dans l'onglet "Prétraitement" du prototype d'élément, sélectionnez JSONPath et utilisez l'expression JSONPath suivante comme paramètre :      $.[?(@.id=='{#SENSOR_ID}')].value.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_prototype_b.png)  Lorsque la découverte démarre, un élément par capteur IPMI est créé. Cet élément renverra la valeur entière du capteur donné.

en-us	##### Dependent item prototype  Create an item prototype with "Dependent item" type in this LLD rule. As master item for this prototype select the `vfs.fs.get` item we created.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype.png)  Note the use of custom macros in the item prototype name and key:  -   *Name*: Free disk space on {\#FSNAME}, type: {\#FSTYPE} -   *Key*: Free\[{\#FSNAME}\]  As type of information, use:  -   *Numeric (unsigned)* for metrics like 'free', 'total', 'used' -   *Numeric (float)* for metrics like 'pfree', 'pused' (percentage)  In the item prototype "Preprocessing" tab select JSONPath and use the following JSONPath expression as parameter:      $.[?(@.fsname=='{#FSNAME}')].bytes.free.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype_b.png)  When discovery starts, one item per each mountpoint will be created. This item will return the number of free bytes for the given mountpoint.
fr	##### Prototype d'élément dépendant  Créez un prototype d'article avec le type "Élément dépendant" dans cette règle LLD. Comme élément maître pour ce prototype, sélectionnez l'élément `vfs.fs.get` que nous avons créé.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype.png)  Notez l'utilisation de macros personnalisées dans le nom et la clé du prototype d'élément :  -   *Nom*: Free disk space on {\#FSNAME}, type: {\#FSTYPE} -   *Clé*: Free\[{\#FSNAME}\]  Comme type d'information, utilisez :  -   *Numérique (non signé)* pour les métriques telles que 'free', 'total', 'used' -   *Numérique (flottant)* pour les métriques telles que 'pfree', 'pused' (pourcentage)  Dans l'onglet "Prétraitement" du prototype d'élément, sélectionnez JSONPath et utilisez l'expression JSONPath suivante comme paramètre :      $.[?(@.fsname=='{#FSNAME}')].bytes.free.first()  ![](../../../../../assets/en/manual/discovery/low_level_discovery/fs_get_prototype_b.png)  Lorsque la découverte démarre, un élément par point de montage sera créé. Cet élément renverra le nombre d'octets libres pour le point de montage donné.

en-us	##### Dependent LLD rule  Create a low-level discovery rule as "Dependent item" type:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld.png)  As master item select the `ipmi.get` item we created.  In the "LLD macros" tab define a custom macro with the corresponding JSONPath:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld_b.png)
fr	##### Règle LLD dépendante  Créez une règle de découverte de bas niveau en tant que type "Élément dépendant" :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld.png)  En tant qu'élément principal, sélectionnez l'élément `ipmi.get` que nous avons créé.  Dans l'onglet "Macros LLD", définissez une macro personnalisée avec le JSONPath correspondant :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_lld_b.png)

en-us	### Description  `boolean configuration.import(object parameters)`  This method allows to import configuration data from a serialized string.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `boolean configuration.import(object parameters)`  Cette méthode permet d'importer les données de configuration sous forme de chaîne sérialisée.  ::: noteclassic Cette méthode est disponible pour les utilisateurs de tout type. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôle utilisateur. Voir [Rôles utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `integer/array action.get(object parameters)`  The method allows to retrieve actions according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `integer/array action.get(object parameters)`  La méthode permet de récupérer des actions en fonction des paramètres donnés.  ::: noteclassic Cette méthode est disponible à tous les types d'utilisateurs. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du le rôle d'utilisateur. Voir [Rôles Utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `integer/array alert.get(object parameters)`  The method allows to retrieve alerts according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `integer/array alert.get(object parameters)`  La méthode permet de récupérer des alertes en fonction des paramètres donnés.  ::: noteclassic Cette méthode est disponible pour les utilisateurs de tout type. Autorisations pour appeler la méthode peut être révoqué dans les paramètres du rôle utilisateur. Voir [Rôles utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `integer/array auditlog.get(object parameters)`  The method allows to retrieve audit log records according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `integer/array auditlog.get(paramètres d'objet)`  Cette méthode permet de récupérer les enregistrement du journal d'audit en fonction des paramètres donnés.  ::: noteclassic Cette méthode est seulement disponible pour les utilisateurs du type *Super admin*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôle d'utilisateur. Voir [Rôles utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `integer/array dashboard.get(object parameters)`  The method allows to retrieve dashboards according to the given parameters.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `integer/array dashboard.get(object parameters)`  La méthode permet de récupérer des tableaux de bord en fonction des paramètres donnés.  ::: noteclassic Cette méthode est disponible pour tout type d'utilisateurs. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir les [rôles utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `integer/array token.get(object parameters)`  The method allows to retrieve tokens according to the given parameters.  ::: noteclassic Only *Super admin* user type is allowed to view tokens for other users. :::
fr	### Description  `integer/array token.get(object parameters)`  La méthode permet de récupérer des jetons en fonction des paramètres donnés.  ::: noteclassic Seul le type d'utilisateur *Super admin* est autorisé à afficher les jetons des autres utilisateurs. :::

en-us	 ### description  Module description.  *Type*: String  *Example*:   ```json "description": "This is a clock widget." ```
fr	 ### description  Descriptif des modules.  *Type* : Chaîne  *Exemple*:  ```json "description": "Ceci est un widget horloge." ```

en-us	### Description  `object action.create(object/array actions)`  This method allows to create new actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object action.create(object/array actions)`  Cette méthode permet de créer de nouvelles actions.  ::: noteclassic Cette méthode est disponible uniquement pour les types d'utilisateurs *Admin* et *Super admin*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôles utilisateur. Voir [Rôles Utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `object action.delete(array actionIds)`  This method allows to delete actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object action.delete(array actionIds)`  Cette méthode permet de supprimer des actions.  ::: noteclassic Cette méthode est disponible uniquement pour les types d'utilisateurs *Admin* et *Super admin*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du le rôle d'utilisateur. Voir [Rôles Utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `object action.update(object/array actions)`  This method allows to update existing actions.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object action.update(object/array actions)`  Cette méthode permet de mettre à jour des actions existantes.  ::: noteclassic Cette méthode n'est disponible que pour les utilisateurs de type *Admin* et *Super admin*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du rôle de l'utilisateur. Voir [Rôles Utilisateur] (/manual/web_interface/frontend_sections/users/user_roles) pour plus d'information. :::

en-us	### Description  `object authentication.get(object parameters)`  The method allows to retrieve authentication object according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object authentication.get(object parameters)`  La méthode permet de récupérer l'objet d'authentification en fonction des paramètres donnés.  ::: noteclassic Cette méthode n'est disponible que pour le type d'utilisateur *Super administrateur*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir [Rôles utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `object authentication.update(object authentication)`  This method allows to update existing authentication settings.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object authentication.update(object authentication)`  Cette méthode permet de mettre à jour les paramètres d'authentification existants.  ::: noteclassic Cette méthode est disponible uniquement pour les utilisateurs de type *Super admin*. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir les [rôles utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `object autoregistration.get(object parameters)`  The method allows to retrieve autoregistration object according to the given parameters.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object autoregistration.get(paramètres d'objet)`  La méthode permet de récupérer l'objet d'enregistrement automatique en fonction des paramètres donnés.  ::: noteclassic Cette méthode n'est disponible que pour le type d'utilisateur *Super admin*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôle utilisateur. Voir [Rôles d'utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `object autoregistration.update(object autoregistration)`  This method allows to update existing autoregistration.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `objet autoregistration.update (objet enregistrement automatique)`  Cette méthode permet de mettre à jour l'auto-enregistrement existant.  ::: noteclassic Cette méthode n'est disponible que pour le type d'utilisateur *Super admin*. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôle utilisateur. Voir [Rôles Utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `object correlation.delete(array correlationids)`  This method allows to delete correlations.  ::: noteclassic This method is only available to *Super admin* user type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object correlation.delete(array correlationids)`  Cette méthode permet de supprimer les corrélations.  ::: noteclassic Cette méthode est uniquement disponible pour les utilisateurs type *Super admin*. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir les [rôles utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `object graph.delete(array graphIds)`  This method allows to delete graphs.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object graph.delete(array graphIds)`  Cette méthode permet de supprimer des graphiques.  ::: noteclassic Cette méthode est disponible uniquement pour les utilisateurs de type *Admin* et *Super admin*. Les autorisations d'appel de la méthode peuvent être révoquées dans les réglages du rôle d'utilisateur. Voir les [Rôles utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `object maintenance.create(object/array maintenances)`  This method allows to create new maintenances.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object maintenance.create(object/array maintenances)`  Cette méthode permet de créer de nouvelles maintenances.  ::: noteclassic Cette méthode est disponible uniquement pour les types d'utilisateurs *Admin* et *Super admin*. Les autorisations pour appeler la méthode peuvent être révoquées dans les paramètres de rôles utilisateur. Voir [Rôles Utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `object map.delete(array mapIds)`  This method allows to delete maps.  ::: noteclassic This method is available to users of any type. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object map.delete(array mapIds)`  Cette méthode permet de supprimer des cartes.  ::: noteclassic Cette méthode est disponible pour tous les types d'utilisateur. Les autorisations pour appel la méthode peuvent être révoquées dans les réglages du rôle d'utilisateur. Voir les [Rôles utilisateur](/manual/web_interface/frontend_sections/users/user_roles) pour plus d'informations. :::

en-us	### Description  `object templategroup.delete(array templateGroupIds)`  This method allows to delete template groups.  A template group can not be deleted if it contains templates that belong to this group only.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object templategroup.delete(array templateGroupIds)`  Cette méthode permet de supprimer des groupes de modèles.  Un groupe de modèle ne peut pas être supprimés si il contient des modèles qui appartient a ce groupe uniquement.  ::: noteclassic Cette méthode est accessible que pour les *Admin* et *Super admin* Les permissions pour appeler la méthode sont révoqués dans les paramètres des rôle d’utilisateurs.  Voir [Rôles d'utilisateurs](/manual/web_interface/frontend_sections/users/user_roles) Pour plus d'informations. :::

en-us	### Description  `object triggerprototype.delete(array triggerPrototypeIds)`  This method allows to delete trigger prototypes.  ::: noteclassic This method is only available to *Admin* and *Super admin* user types. Permissions to call the method can be revoked in user role settings. See [User roles](/manual/web_interface/frontend_sections/users/user_roles) for more information. :::
fr	### Description  `object triggerprototype.delete(array triggerPrototypeIds)`  Cette méthode permet de supprimer des prototypes de déclencheur.  ::: noteclassic Cette méthode est disponible uniquement pour les utilisateurs de type *Admin* et *Super admin*. Les autorisations d'appel de la méthode peuvent être révoquées dans les réglages du rôle d'utilisateur. Voir les [Rôles utilisateur](/manual/web_interface/frontend_sections/administration/user_roles) pour plus d'informations. :::

en-us	### Description  `string apiinfo.version(array)`  This method allows to retrieve the version of the Zabbix API.  ::: noteimportant This method is only available to unauthenticated users and must be called without the `auth` parameter in the JSON-RPC request. :::
fr	### Description  `string apiinfo.version(array)`  Cette méthode permet de récupérer la version de l'API Zabbix.  ::: noteimportant Cette méthode n'est disponible que pour les personnes non authentifiées utilisateurs et doit être appelé sans le paramètre `auth` dans la demande JSON-RPC. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Discovery status*](/manual/web_interface/frontend_sections/dashboards/widgets/discovery_status) widget in `dashboard.create` and `dashboard.update` methods.
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Statu de découverte*](/manual/web_interface/frontend_sections/dashboards/widgets/discovery_status) dans les méthodes `dashboard.create` et `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Favorite graphs*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_graphs) widget in `dashboard.create` and `dashboard.update` methods.
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Graphiques favoris*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_graphs) dans les méthodes `dashboard.create` et `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Favorite maps*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_maps) widget in `dashboard.create` and `dashboard.update` methods.
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Cartes préférées*](/manual/web_interface/frontend_sections/dashboards/widgets/favorite_maps) dans les méthodes `dashboard.create` et `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Host availability*](/manual/web_interface/frontend_sections/dashboards/widgets/host_availability) widget in `dashboard.create` and `dashboard.update` methods.
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Disponibilité de l'hôte*](/manual/web_interface/frontend_sections/dashboards/widgets/host_availability) dans les méthodes `dashboard.create` et `dashboard.update`.

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Host navigator*](/manual/web_interface/frontend_sections/dashboards/widgets/host_navigator) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Host navigator* widget, please refer to the parameter behavior outlined in the tables below. :::
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Navigateur d'hôte*](/manual/web_interface/frontend_sections/dashboards/widgets/host_navigator) dans les méthodes `dashboard.create` et `dashboard.update`.  ::: noteimportant Les propriétés des « champs » du widget ne sont pas validées lors de la création ou de la mise à jour d'un tableau de bord.Cela permet aux utilisateurs de modifier les [widgets intégrés](/manual/web_interface/frontend_sections/dashboards/widgets) et de créer des [widgets personnalisés](/devel/modules/tutorials/widget), mais introduit également le risque de création ou de mise à jour de widgets. incorrectement. Pour garantir la création ou la mise à jour réussie du widget *Navigateur d'hôte*, veuillez vous référer au comportement des paramètres décrit dans les tableaux ci-dessous. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Trigger overview*](/manual/web_interface/frontend_sections/dashboards/widgets/trigger_overview) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Trigger overview* widget, please refer to the parameter behavior outlined in the tables below. :::
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Aperçu des déclencheurs*](/manual/web_interface/frontend_sections/dashboards/widgets/trigger_overview) dans les méthodes `dashboard.create` et `dashboard.update`.  ::: noteimportant Les propriétés des « champs » du widget ne sont pas validées lors de la création ou de la mise à jour d'un tableau de bord. Cela permet aux utilisateurs de modifier les [widgets inclus](/manual/web_interface/frontend_sections/dashboards/widgets) et de créer des [widgets customisés](/devel/modules/tutorials/widget), mais introduit également le risque de création ou de mise à jour de widgets. incorrectement. Pour garantir la création ou la mise à jour réussie du widget *Aperçu du déclencheur*, veuillez vous référer au comportement des paramètres décrit dans les tableaux ci-dessous. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*URL*](/manual/web_interface/frontend_sections/dashboards/widgets/url) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *URL* widget, please refer to the parameter behavior outlined in the tables below. :::
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*URL*](/manual/web_interface/frontend_sections/dashboards/widgets/url) dans les méthodes `dashboard.create` et `dashboard.update`.  ::: noteimportant Les propriétés des 'champs' du widget ne sont pas validées lors de la création ou de la mise à jour d'un tableau de bord. Cela permet aux utilisateurs de modifier les [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) et de créer des [custom widgets](/devel/modules/tutorials/widget), mais introduit également le risque de création ou de mise à jour de widgets. incorrectement. Pour garantir la création ou la mise à jour réussie du widget *URL*, veuillez vous référer au comportement des paramètres décrit dans les tableaux ci-dessous. :::

en-us	### Description  These parameters and the possible property values for the respective dashboard widget field objects allow to configure the [*Web monitoring*](/manual/web_interface/frontend_sections/dashboards/widgets/web_monitoring) widget in `dashboard.create` and `dashboard.update` methods.  ::: noteimportant Widget `fields` properties are not validated during the creation or update of a dashboard. This allows users to modify [built-in widgets](/manual/web_interface/frontend_sections/dashboards/widgets) and create [custom widgets](/devel/modules/tutorials/widget), but also introduces the risk of creating or updating widgets incorrectly. To ensure the successful creation or update of the *Web monitoring* widget, please refer to the parameter behavior outlined in the tables below. :::
fr	### Description  Ces paramètres et les valeurs de propriété possibles pour les objets de champ du widget de tableau de bord respectifs permettent de configurer le widget [*Surveillance Web*](/manual/web_interface/frontend_sections/dashboards/widgets/web_monitoring) dans les méthodes `dashboard.create` et `dashboard.update`.  ::: noteimportant Les propriétés des « champs » du widget ne sont pas validées lors de la création ou de la mise à jour d'un tableau de bord. Cela permet aux utilisateurs de modifier les [widgets intégrés](/manual/web_interface/frontend_sections/dashboards/widgets) et de créer des [widgets personnalisés](/devel/modules/tutorials/widget), mais introduit également le risque de création ou de mise à jour de widgets. incorrectement. Pour garantir la création ou la mise à jour réussie du widget *Surveillance Web*, veuillez vous référer au comportement des paramètres décrit dans les tableaux ci-dessous. :::

en-us	## DESCRIPTION  **zabbix\_agent2** is an application for monitoring parameters of various services.\ \ [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_agent2** est une application de surveillance des paramètres de divers services.\ \ [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_agentd** is a daemon for monitoring various server parameters. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_agentd** est un démon pour la surveillance de divers paramètres du serveur. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_get** is a command line utility for getting data from Zabbix agent. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_get** est un utilitaire de ligne de commande pour obtenir des données de l'agent Zabbix.[ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_js** is a command line utility that can be used for embedded script testing. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_js** est un utilitaire de ligne de commande qui peut être utilisé pour tester des scripts intégrés. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_proxy** is a daemon that collects monitoring data from devices and sends it to Zabbix server. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_proxy** est un démon qui collecte les données de surveillance des appareils et les envoie au serveur Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_sender** is a command line utility for sending monitoring data to Zabbix server or proxy. On the Zabbix server an item of type **Zabbix trapper** should be created with corresponding key. Note that incoming values will only be accepted from hosts specified in **Allowed hosts** field for this item. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_sender** est un utilitaire de ligne de commande pour envoyer des données de surveillance au serveur ou au proxy Zabbix. Sur le serveur Zabbix, un élément de type **trappeur Zabbix** doit être créé avec la clé correspondante. Notez que les valeurs entrantes ne seront acceptées qu'à partir des hôtes spécifiés dans le champ **Hôtes autorisés** pour cet élément. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_server** is the core daemon of Zabbix software. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_server** est le démon principal du logiciel Zabbix. [ ]{#lbAE}

en-us	## DESCRIPTION  **zabbix\_web\_service** is an application for providing web services to Zabbix components. [ ]{#lbAE}
fr	## DESCRIPTION  **zabbix\_web\_service** est une application permettant de fournir des services Web aux composants Zabbix. [ ]{#lbAE}

en-us	#### - Details  To avoid calculations with huge numbers, we consider the timestamp of the first value in specified period plus 1 ns as a new zero-time (current epoch time is of order 10^9^, epoch squared is 10^18^, double precision is about 10^-16^). 1 ns is added to provide all positive time values for *logarithmic* and *power* fits which involve calculating log(t). Time shift does not affect *linear*, *polynomial*, *exponential* (apart from easier and more precise calculations) but changes the shape of *logarithmic* and *power* functions.
fr	#### - Détails  Pour éviter les calculs avec de grands nombres, considérons l'horodatage de la première valeur de la période spécifiée plus 1 ns comme une nouvelle heure nulle (l'heure actuelle est de l'ordre de 10^9^, l'époque au carré est de 10^18^, la double précision est d'environ 10^-16^). 1 ns est ajoutée pour fournir toutes les valeurs de temps positives pour les ajustements *logarithmiques* et les ajustements de *puissance* impliquant le calcul de log(t). Le décalage temporel n'affecte pas les calculs *linéaires*, *polynomiaux*, *exponentiels* (à l'exception des calculs plus faciles et plus précis), mais modifie la forme des fonctions *logarithmiques* et de *puissance*.

en-us	# Developer Center  This section contains everything you need to quickly start developing custom Zabbix extensions:  - [Frontend modules](/devel/modules) - [Dashboard widgets](/devel/modules/widgets) - [Plugins](/devel/plugins) for Zabbix agent 2
fr	# Centre de développement  Cette section contient tout ce dont vous avez besoin pour commencer rapidement à développer des extensions Zabbix personnalisées :  - [Modules frontend](/devel/modules) - [Widgets du tableau de bord](/devel/modules/widgets) - [Plugins](/devel/plugins) pour l'agent Zabbix 2

en-us	# dhost.get
fr	# dhost.get

en-us	### 'Diagnostic information' request object  The diagnostic information task request object has the following properties. Statistic request object for all types of properties is [described in detail below](/manual/api/reference/task/object#statistic_request_object).  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |historycache|object|History cache statistic request. Available on server and proxy.| |valuecache|object|Items cache statistic request. Available on server.| |preprocessing|object|Preprocessing manager statistic request. Available on server and proxy.| |alerting|object|Alert manager statistic request. Available on server.| |lld|object|LLD manager statistic request. Available on server.|
fr	### Objet de requête 'Informations de diagnostic'  L'objet de demande de tâche d'informations de diagnostic a les propriétés suivantes. L'objet de requête statistique pour tous les types de propriétés est [décrit en détail ci-dessous](/manual/api/reference/task/object#statistic_request_object).  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |historycache|object|Demande de statistiques de cache d'historique. Disponible sur serveur et proxy.| |valuecache|object|Requête de statistiques de cache d'éléments. Disponible sur serveur.| |preprocessing|object|Requête de statistiques du gestionnaire de prétraitement. Disponible sur serveur et proxy.| |alerting|object|Demande de statistiques du gestionnaire d'alertes. Disponible sur serveur.| |lld|object|Requête de statistiques du gestionnaire LLD. Disponible sur serveur.|

en-us	#### Disable action  Disable an action, that is, set its status to "1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "action.update",     "params": {         "actionid": "2",         "status": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "2"         ]     },     "id": 1 } ```
fr	#### Désactiver l'action  Désactive l'action, c'est-à-dire définir son statut sur "1".  [Requête](/manual/api#effectuer-des-requêtes) :  ```json {     "jsonrpc": "2.0",     "method": "action.update",     "params": {         "actionid": "2",         "status": "1"     },     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "actionids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Discovered entities  When server runs, it will create real items, triggers and graphs based on the values the SNMP discovery rule returns. In the host configuration they are prefixed with an orange link to a discovery rule they come from.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}
fr	#### Entités découvertes  Lorsque le serveur s'exécute, il crée des éléments réels, des déclencheurs et des graphiques en fonction des valeurs renvoyées par la règle de découverte SNMP. Dans la configuration de l'hôte, ils sont précédés d'un lien orange vers une règle de découverte d'origine.  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_triggers_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_graphs_snmp.png){width="600"}

en-us	##### Discovering MBean attributes  Discovery item: `jmx.get[attributes,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```
fr	 ##### Découvrir les attributs MBean  Elément de découverte : `jmx.get[attributes,"com.example:type=*,*"]`  Réponse :  ``` {.json} [     {         "object": "com.example:type=*",         "domain": "com.example",         "properties": {             "type": "Simple"         }     },     {         "object": "com.zabbix:type=yes,domain=zabbix.com,data-source=/dev/rand,ключ=значение,obj=true",         "domain": "com.zabbix",         "properties": {             "type": "Hello",             "domain": "com.example",             "data-source": "/dev/rand",             "ключ": "значение",             "obj": true         }     } ] ```

en-us	##### Discovering MBeans  Discovery item: `jmx.get[beans,"com.example:type=*,*"]`  Response:  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```
fr	 ##### Découvrir les MBeans  Elément de découverte : `jmx.get[beans,"com.example:type=*,*"]`  Réponse :  ``` {.json} [     {         "object": "com.example:type=Hello,data-src=data-base,ключ=значение",         "domain": "com.example",         "properties": {             "data-src": "data-base",             "ключ": "значение",             "type": "Hello"         }     },     {         "object": "com.example:type=Atomic",         "domain": "com.example",         "properties": {             "type": "Atomic"         }     } ] ```

en-us	#### Discovery events  Zabbix periodically scans the IP ranges defined in network discovery rules. Frequency of the check is configurable for each rule individually. Once a host or a service is discovered, a discovery event (or several events) are generated.  Zabbix generates the following events:  |Event|When generated| |--|--------| |Service Up|Every time Zabbix detects active service.| |Service Down|Every time Zabbix cannot detect service.| |Host Up|If at least one of the services is UP for the IP.| |Host Down|If all services are not responding.| |Service Discovered|If the service is back after downtime or discovered for the first time.| |Service Lost|If the service is lost after being up.| |Host Discovered|If host is back after downtime or discovered for the first time.| |Host Lost|If host is lost after being up.|
fr	#### Événements de découverte  Zabbix analyse périodiquement les plages IP définies dans les règles de découverte du réseau. La fréquence de la vérification est configurable pour chaque règle individuellement. Une fois qu'un hôte ou un service est découvert, un événement de découverte (ou plusieurs événements) est généré.  Zabbix génère les événements suivants :  |Événement|Généré quand| |--|--------| |Service Up|Chaque fois que Zabbix détecte un service actif.| |Service Down|Chaque fois que Zabbix ne peut pas détecter le service.| |Hôte Up|Si au moins un des services est UP pour l'IP.| |Hôte Down|Si tous les services ne répondent pas.| |Service découvert|Si le service est de retour après un temps d'arrêt ou découvert pour la première fois.| |Service perdu|Si le service est perdu après avoir été activé.| |Hôte découvert|Si l'hôte est de retour après un temps d'arrêt ou découvert pour la première fois.| |Hôte perdu|Si l'hôte est perdu après avoir été activé.|

en-us	# discoveryrule.copy
fr	# discoveryrule.copy

en-us	# discoveryrule.create
fr	# discoveryrule.create

en-us	# discoveryrule.delete
fr	# discoveryrule.delete

en-us	# discoveryrule.get
fr	# discoveryrule.get

en-us	# discoveryrule.update
fr	# discoveryrule.update

en-us	#### discoveryrule  [ZBXNEXT-7578](https://support.zabbix.com/browse/ZBXNEXT-7578) `discoveryrule.get`, `discoveryrule.create`, `discoveryrule.update`: The properties `headers` and `query_fields` changed from name-indexed object to array of objects with separate `name` and `value` properties.\
fr	#### règle de découverte  [ZBXNEXT-7578](https://support.zabbix.com/browse/ZBXNEXT-7578) `discoveryrule.get`, `discoveryrule.create`, `discoveryrule.update` : les propriétés `headers` et `query_fields` ont été modifiées d'un objet indexé par nom à un tableau d'objets avec des propriétés `name` et `value` distinctes.\

en-us	#### Display
fr	#### Affichage

en-us	#### Displaying trigger status  With a trigger defined, you might be interested to see its status.  If the CPU load has exceeded the threshold level you defined in the trigger, the problem will be displayed in *Monitoring → Problems*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  The flashing in the status column indicates a recent change of trigger status, one that has taken place in the last 30 minutes.
fr	#### Affichage du statut des déclencheurs  Avec un déclencheur défini, vous serez interessé de voir son statut.  Si la charge CPU a dépassé le seuil que vous avez défini pour le déclencheur, le problème sera affiché dans *Surveillance → Problèmes*.  ![](../../../assets/en/manual/quickstart/trigger_status0.png){width="600"}  Le clignotement indique un changement récent de l'état du déclencheur, celui qui a eu lieu au cours des 30 dernières minutes.

en-us	#### Display  In *Monitoring → Maps* the respective color will be displayed on the link if the trigger goes into a problem state.  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic If multiple triggers go into a problem state, the problem with the highest severity will determine the link style and color. If multiple triggers with the same severity are assigned to the same map link, the one with the lowest ID takes precedence. Note also that:\ \ 1. *Minimum trigger severity* and *Show suppressed problem* settings from map configuration affect which problems are taken into account.\ 2. In the case of triggers with multiple problems (multiple problem generation), each problem may have a severity that differs from trigger severity (changed manually), may have different tags (due to macros), and may be suppressed. :::
fr	 ####  Affichage  Dans *Surveillance → Cartes*, la couleur correspondante sera affichée sur le lien si le déclencheur passe à un état problématique.  ![](../../../../../assets/en/manual/config/visualization/map_problem.png)  ::: noteclassic Si plusieurs déclencheurs entrent dans un état problématique, le problème avec la sévérité la plus élevée déterminera le style et la couleur du lien. Si plusieurs déclencheurs avec la même sévérité sont affectés au même lien de carte, celui avec l'ID le plus bas est prioritaire. Notez également que\ \ 1. Les paramètres *Sévérité minimale du déclencheur* et *Afficher le problème supprimé* de la configuration de la carte affectent les problèmes pris en compte.\ 2. Dans le cas de déclencheurs avec plusieurs problèmes (génération de problèmes multiples), chaque problème peut avoir une sévérité différente de la sévérité du déclencheur (modifié manuellement), peut avoir des tags différents (en raison de macros) et peut être supprimé. :::

en-us	##### Display  In the item list dependent items are displayed with their master item name as prefix.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}  If a master item is deleted, so are all its dependent items.
fr	##### Affichage  Dans la liste d'éléments, les éléments dépendants sont affichés avec leur nom d'élément principal comme préfixe.  ![](../../../../../assets/en/manual/config/items/itemtypes/dependent_items.png){width="600"}  Si un élément principal est supprimé, tous ses éléments dépendants le sont également.

en-us	#### Display  The following screen will be displayed when trying to access the Zabbix frontend while in maintenance mode. The screen is refreshed every 30 seconds in order to return to a normal state without user intervention when the maintenance is over.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  IP addresses defined in ZBX\_GUI\_ACCESS\_IP\_RANGE will be able to access the frontend as always.
fr	#### Affichage  L’écran suivant s’affiche lorsque vous tentez d’accéder à l’interface Zabbix en mode maintenance. L'écran est actualisé toutes les 30 secondes afin de revenir à un état normal sans intervention de l'utilisateur une fois la maintenance terminée.  ![](../../../assets/en/manual/web_interface/frontend_maintenance.png)  Les adresses IP définies dans ZBX\_GUI\_ACCESS\_IP\_RANGE pourront accéder à l'interface comme à d'habitude.

en-us	#### Display  To view web scenarios configured for a host, go to *Monitoring → Hosts*, locate the host in the list and click on the *Web* hyperlink in the last column. Click on the scenario name to get detailed information.  ![](../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}  An overview of web scenarios can also be displayed in *Dashboards* by the Web monitoring widget.  Recent results of the web scenario execution are available in the *Monitoring → Latest data* section.
fr	#### Affichage  Pour afficher les scénarios Web configurés pour un hôte, accédez à *Surveillance → Hôtes*, localisez l'hôte dans la liste et cliquez sur le lien hypertexte *Web* dans la dernière colonne. Cliquez sur le nom du scénario pour obtenir des informations détaillées.  ![](../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}  Un aperçu des scénarios Web peut également être affiché dans *Surveillance → Tableau de bord* par un widget de surveillance Web.  Les résultats récents de l'exécution du scénario Web sont disponibles dans la section *Surveillance → Dernières données*.

en-us	# drule.create
fr	# drule.create

en-us	# drule.delete
fr	# drule.delete

en-us	# drule.get
fr	# drule.get

en-us	# drule.update
fr	# drule.update

en-us	#### drule  [ZBXNEXT-2732](https://support.zabbix.com/browse/ZBXNEXT-2732) Added new property `concurrency_max`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Renamed `proxy_hostid` to `proxyid`
fr	#### règle  [ZBXNEXT-2732](https://support.zabbix.com/browse/ZBXNEXT-2732) Ajout d'une nouvelle propriété `concurrency_max`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Renommage de `proxy_hostid` en `proxyid`

en-us	# dservice.get
fr	# dservice.get

en-us	### Enabling high availability
fr	### Activation du cluster HA

en-us	##### Encryption  The **Encryption** tab allows you to require [encrypted](/manual/encryption) connections with the host.  |Parameter|Description| |--|--------| |*Connections to host*|How Zabbix server or proxy connects to Zabbix agent on a host: no encryption (default), using PSK (pre-shared key) or certificate.| |*Connections from host*|Select what type of connections are allowed from the host (i.e. from Zabbix agent and Zabbix sender). Several connection types can be selected at the same time (useful for testing and switching to other connection type). Default is "No encryption".| |*Issuer*|Allowed issuer of certificate. Certificate is first validated with CA (certificate authority). If it is valid, signed by the CA, then the *Issuer* field can be used to further restrict allowed CA. This field is intended to be used if your Zabbix installation uses certificates from multiple CAs. If this field is empty then any CA is accepted.| |*Subject*|Allowed subject of certificate. Certificate is first validated with CA. If it is valid, signed by the CA, then the *Subject* field can be used to allow only one value of *Subject* string. If this field is empty then any valid certificate signed by the configured CA is accepted.| |*PSK identity*|Pre-shared key identity string.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |*PSK*|Pre-shared key (hex-string). Maximum length: 512 hex-digits (256-byte PSK) if Zabbix uses GnuTLS or OpenSSL library, 64 hex-digits (32-byte PSK) if Zabbix uses mbed TLS (PolarSSL) library. Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952|
fr	##### Chiffrement  L'onglet **Chiffrement** vous permet d'exiger des connexions [cryptées](/manual/encryption) avec l'hôte.  |Paramètre|Description| |--|--------| |*Connexions à l'hôte*|Comment le serveur ou le proxy Zabbix se connecte à l'agent Zabbix sur un hôte : pas de cryptage (par défaut), en utilisant PSK (clé pré-partagée) ou un certificat.| |*Connexions depuis l'hôte*|Sélectionnez le type de connexions autorisées depuis l'hôte (c'est-à-dire depuis l'agent Zabbix et le sender Zabbix). Plusieurs types de connexion peuvent être sélectionnés en même temps (utile pour tester et passer à un autre type de connexion). La valeur par défaut est "Aucun cryptage".| |*Émetteur*|Émetteur autorisé du certificat. Le certificat est d'abord validé auprès de l'AC (autorité de certification). S'il est valide, signé par l'AC, le champ *Émetteur* peut être utilisé pour restreindre davantage l'AC autorisée. Ce champ est destiné à être utilisé si votre installation Zabbix utilise des certificats de plusieurs autorités de certification. Si ce champ est vide, toute autorité de certification est acceptée.| |*Sujet*|Sujet autorisé du certificat. Le certificat est d'abord validé avec CA. S'il est valide, signé par l'autorité de certification, le champ *Sujet* peut être utilisé pour n'autoriser qu'une seule valeur de chaîne *Sujet*. Si ce champ est vide, tout certificat valide signé par l'autorité de certification configurée est accepté.| |*Identité PSK*|Chaîne d'identité de clé pré-partagée.<br>Ne mettez pas d'informations sensibles dans l'identité PSK, elle est transmise sans chiffrement sur le réseau pour informer un récepteur quel PSK utiliser.| |*PSK*|Clé pré-partagée (chaîne hexadécimale). Longueur maximale : 512 chiffres hexadécimaux (PSK de 256 octets) si Zabbix utilise la bibliothèque GnuTLS ou OpenSSL, 64 chiffres hexadécimaux (PSK de 32 octets) si Zabbix utilise la bibliothèque mbed TLS (PolarSSL). Exemple : 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952|

en-us	 #### Errors with fping execution in rootless containers  When containers are running in rootless mode or in a specific-restrictions environment, you may face errors related to fping execution when performing ICMP checks, such as `fping: Operation not permitted` or all packets to all resources lost.   To fix this problem add `--cap-add=net_raw` to "docker run" or "podman run" commands.   Additionally fping execution in non-root environments may require sysctl modification, i.e.:       sudo sysctl -w "net.ipv4.ping_group_range=0 1995"  where "1995" is the zabbix GID. For more details, see [ZBX-22833](https://support.zabbix.com/browse/ZBX-22833).
fr	 #### Errors with fping execution in rootless containers  When containers are running in rootless mode or in a specific-restrictions environment, you may face errors related to fping execution when performing ICMP checks, such as `fping: Operation not permitted` or all packets to all resources lost.   To fix this problem add `--cap-add=net_raw` to "docker run" or "podman run" commands.   Additionally fping execution in non-root environments may require sysctl modification, i.e.:       sudo sysctl -w "net.ipv4.ping_group_range=0 1995"  where "1995" is the zabbix GID. For more details, see [ZBX-22833](https://support.zabbix.com/browse/ZBX-22833).

en-us	#### Escalation examples
fr	#### Exemples d'escalade

en-us	#### Evaluation period  An evaluation period is used in functions referencing the item history. It allows to specify the interval we are interested in. It can be specified as time period (30s, 10m, 1h) or as a value range (\#5 - for five latest values).  The evaluation period is measured up to "now" - where "now" is the latest recalculation time of the trigger (see [Calculation time](#calculation_time) above); "now" is not the "now" time of the server.  The evaluation period specifies either:  -   To consider all values between "now-time period" and "now" (or, with     time shift, between "now-time shift-time period" and     "now-time\_shift") -   To consider no more than the num count of values from the past, up     to "now"     -   If there are 0 available values for the time period or num count         specified - then the trigger or calculated item that uses this         function becomes unsupported  Note that:  -   If only a single function (referencing data history) is used in the     trigger, "now" is always the latest received value. For example, if     the last value was received an hour ago, the evaluation period will     be regarded as up to the latest value an hour ago. -   A new trigger is calculated as soon as the first value is received     (history functions); it will be calculated within 30 seconds for     time-based functions. Thus the trigger will be calculated even     though perhaps the set evaluation period (for example, one hour) has     not yet passed since the trigger was created. The trigger will also     be calculated after the first value, even though the evaluation     range was set, for example, to ten latest values.
fr	 #### Période d'évaluation  Une période d'évaluation est utilisée dans les fonctions faisant référence à l'historique de l'élément. Il permet de spécifier l'intervalle qui nous intéresse. Il peut être spécifié comme une période de temps (30s, 10m, 1h) ou comme une plage de valeurs (\#5 - pour les cinq dernières valeurs).  La période d'évaluation est mesurée jusqu'à "maintenant" - où "maintenant" est la dernière heure de recalcul du déclencheur (voir [Temps de Calcul](#calculation_time) ci-dessus) ; "maintenant" n'est pas l'heure "actuelle" du serveur.  La période d'évaluation précise soit :  -   Pour considérer toutes les valeurs entre "maintenant-période de temps" et "maintenant" (ou, avec décalage temporel, entre "maintenant-décalage dans le temps-période de temps" et "maintenant-décalage dans le temps") -   Ne pas considérer plus que le nombre de valeurs du passé, jusqu'à "maintenant"     -   S'il n'y a aucune valeur disponible pour la période ou le nombre spécifié, le déclencheur ou l'élément calculé qui utilise cette fonction n'est plus pris en charge  Notez que:  -   Si une seule fonction (référençant l'historique des données) est utilisée dans le déclencheur, "maintenant" est toujours la dernière valeur reçue. Par exemple, si la dernière valeur a été reçue il y a une heure, la période d'évaluation sera considérée comme allant jusqu'à la dernière valeur il y a une heure. -   Un nouveau déclencheur est calculé dès réception de la première valeur (fonctions d'historique) ; il sera calculé dans les 30 secondes pour les fonctions basées sur le temps. Ainsi, le déclencheur sera calculé même si la période d'évaluation définie (par exemple, une heure) ne s'est pas encore écoulée depuis la création du déclencheur. Le déclencheur sera également calculé après la première valeur, même si la plage d'évaluation a été définie, par exemple, sur les dix dernières valeurs.

en-us	# event.acknowledge
fr	# event.acknowledge

en-us	##### Event correlation  Event correlation (also called global event correlation) is a way to set up custom event closing (resulting in OK event generation) rules.  The rules define how the new problem events are paired with existing problem events and allow to close the new event or the matched events by generating corresponding OK events.  However, event correlation must be configured very carefully, as it can negatively affect event processing performance or, if misconfigured, close more events than intended (in the worst case even all problem events could be closed). A few configuration tips:  1.  always reduce the correlation scope by setting a unique tag for the     control event (the event that is paired with old events) and use the     'new event tag' correlation condition 2.  don't forget to add a condition based on the old event when using     'close old event' operation, or all existing problems could be     closed 3.  avoid using common tag names used by different correlation     configurations
fr	##### Corrélation d'événements  La corrélation d'événements (également appelée corrélation d'événements globale) permet de configurer des règles personnalisées de fermeture d'événement (entraînant la création d'événements OK).  Les règles définissent la manière dont les nouveaux événements problèmes sont associés à des événements problèmes existants et permettent de fermer le nouvel événement ou les événements correspondants en générant des événements OK correspondants.  Cependant, la corrélation d'événements doit être configurée très soigneusement, car elle peut affecter négativement les performances de traitement des événements ou, si elle est mal configurée, fermer plus d'événements que prévu (dans le pire des cas, tous les problèmes peuvent être fermés). Quelques conseils de configuration :  1.  toujours réduire la portée de la corrélation en définissant un tag unique pour la vérification de l'événement (l'événement associé à des événements anciens) et en utilisant la condition de corrélation 'nouveau tag d'événement' 2.  ne pas oublier d'ajouter une condition basée sur l'ancien événement lors de l'utilisation de l'opération 'fermer l'ancien événement', ou tous les problèmes existants pourraient être fermés 3.  évitez d'utiliser des noms de tag identiques utilisés par différentes configurations de corrélation

en-us	# event.get
fr	# event.get

en-us	### Event tag  The event tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Event tag name.| |value|string|Event tag value.|
fr	### Tag d'événement  L'objet tag d'événement a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Nom du tag d'événement.| |valeur|chaîne|Valeur du tag d'événement.|

en-us	#### event  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `event.get`: Added new parameters `selectAcknowledges`, `selectAlerts`, `trigger_severities`, and `groupBy`.\ [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `event.get`: Deprecated parameters `select_acknowledges` and `select_alerts`.\ [ZBXNEXT-2299](https://support.zabbix.com/browse/ZBXNEXT-2299), [ZBX-23240](https://support.zabbix.com/browse/ZBX-23240) `event.get`: Added new parameters `action` and `action_userids`.\
fr	#### événement  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `event.get` : ajout de nouveaux paramètres `selectAcknowledges`, `selectAlerts`, `trigger_severities` et `groupBy`.\ [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `event.get` : paramètres obsolètes `select_acknowledges` et `select_alerts`.\ [ZBXNEXT-2299](https://support.zabbix.com/browse/ZBXNEXT-2299), [ZBX-23240](https://support.zabbix.com/browse/ZBX-23240) `event.get` : Ajout de nouveaux paramètres `action` et `action_userids`.\

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

en-us	### Example
fr	### Exemple

en-us	##### Example 11  Check if client local time is in sync with Zabbix server time.  Use of function fuzzytime():      fuzzytime(/MySQL_DB/system.localtime,10s)=0  The trigger will change to the problem state in case when local time on server MySQL\_DB and Zabbix server differs by more than 10 seconds. Note that 'system.localtime' must be configured as a [passive check](/manual/appendix/items/activepassive#passive_checks).
fr	##### Exemple 11  Vérifiez si l'heure locale du client est synchronisée avec l'heure du serveur Zabbix.  Utilisation de la fonction fuzzytime() :      fuzzytime(/MySQL_DB/system.localtime,10s)=0  Le déclencheur passera à l'état problème si l'heure locale sur le serveur MySQL\_DB et le serveur Zabbix diffère de plus de 10 secondes. Notez que 'system.localtime' doit être configuré en tant que [contrôle passif](/manual/appendix/items/activepassive#passive_checks).

en-us	##### Example 13  Using the value of another item to get a trigger threshold:      last(/Template PfSense/hrStorageFree[{#SNMPVALUE}])<last(/Template PfSense/hrStorageSize[{#SNMPVALUE}])*0.1  The trigger will fire if the free storage drops below 10 percent.
fr	##### Exemple 13  Utiliser la valeur d'un autre élément pour obtenir un seuil de déclenchement :      last(/Template PfSense/hrStorageFree[{#SNMPVALUE}])<last(/Template PfSense/hrStorageSize[{#SNMPVALUE}])*0.1  Le déclencheur se déclenchera si l'espace libre tombe en dessous de 10 %.

en-us	##### Example 15  Comparing string values of two items - operands here are functions that return strings.  Problem: create an alert if Ubuntu version is different on different hosts      last(/NY Zabbix server/vfs.file.contents[/etc/os-release])<>last(/LA Zabbix server/vfs.file.contents[/etc/os-release])
fr	##### Exemple 15  Comparaison des valeurs de chaîne de deux éléments - les opérandes sont ici des fonctions qui renvoient des chaînes.  Problème : créer une alerte si la version d'Ubuntu est différente sur différents hôtes      last(/NY Zabbix server/vfs.file.contents[/etc/os-release])<>last(/LA Zabbix server/vfs.file.contents[/etc/os-release])

en-us	##### Example 17  Comparing two string values - operands are:  -   a function that returns a string -   a string constant with special characters \\ and "  Problem: detect if the `/tmp/hello` file content is equal to:      \" //hello ?\"  Option 1) write the string directly      last(/Zabbix server/vfs.file.contents[/tmp/hello])="\\\" //hello ?\\\""  Notice how \\ and " characters are escaped when the string gets compared directly.  Option 2) use a macro      {$HELLO_MACRO} = \" //hello ?\"  in the expression:      last(/Zabbix server/vfs.file.contents[/tmp/hello])={$HELLO_MACRO}
fr	##### Exemple 17  Comparaison de deux valeurs de chaîne - les opérandes sont :  - une fonction qui renvoie une chaîne - une chaîne constante avec des caractères spéciaux \\ et "  Problème : détecter si le contenu du fichier `/tmp/hello` est égal à :      \" //hello ?\"  Option 1) écrire la chaîne directement      last(/Zabbix server/vfs.file.contents[/tmp/hello])="\\\" //hello ?\\\""  Remarquez comment les caractères \\ et " sont échappés lorsque la chaîne est comparée directement.  Option 2) utiliser une macro      {$HELLO_MACRO} = \" //hello ?\"  dans l'expression :      last(/Zabbix server/vfs.file.contents[/tmp/hello])={$HELLO_MACRO}

en-us	##### Example 18  Comparing long-term periods.  Problem: Load of Exchange server increased by more than 10% last month      trendavg(/Exchange/system.cpu.load,1M:now/M)>1.1*trendavg(/Exchange/system.cpu.load,1M:now/M-1M)  You may also use the [Event name](/manual/config/triggers/trigger#configuration) field in trigger configuration to build a meaningful alert message, for example to receive something like  `"Load of Exchange server increased by 24% in July (0.69) comparing to June (0.56)"`  the event name must be defined as:      Load of {HOST.HOST} server increased by {{?100*trendavg(//system.cpu.load,1M:now/M)/trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(0)}% in {{TIME}.fmttime(%B,-1M)} ({{?trendavg(//system.cpu.load,1M:now/M)}.fmtnum(2)}) comparing to {{TIME}.fmttime(%B,-2M)} ({{?trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(2)})  It is also useful to allow manual closing in trigger configuration for this kind of problem.
fr	##### Exemple 18  Comparer de longues périodes de temps.  Problème : la charge du serveur Exchange a augmenté de plus de 10 % le mois dernier      trendavg(/Exchange/system.cpu.load,1M:now/M)>1.1*trendavg(/Exchange/system.cpu.load,1M:now/M-1M)  Vous pouvez également utiliser le champ [Nom de l'événement](/manual/config/triggers/trigger#configuration) dans la configuration du déclencheur pour créer un message d'alerte significatif, par exemple pour recevoir quelque chose comme  `"Load of Exchange server increased by 24% in July (0.69) comparing to June (0.56)"`  le nom de l'événement doit être défini comme :      Load of {HOST.HOST} server increased by {{?100*trendavg(//system.cpu.load,1M:now/M)/trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(0)}% in {{TIME}.fmttime(%B,-1M)} ({{?trendavg(//system.cpu.load,1M:now/M)}.fmtnum(2)}) comparing to {{TIME}.fmttime(%B,-2M)} ({{?trendavg(//system.cpu.load,1M:now/M-1M)}.fmtnum(2)})  Il est également utile d'autoriser la fermeture manuelle dans la configuration du déclencheur pour ce type de problème.

en-us	##### Example 1  Calculating percentage of free disk space on '/'.  Use of function **last**:      100*last(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,total])  Zabbix will take the latest values for free and total disk spaces and calculate percentage according to the given formula.
fr	##### Exemple 1  Calcul du pourcentage d'espace disque libre sur '/'.  Utilisation de la fonction **last**:      100*last(//vfs.fs.size[/,free])/last(//vfs.fs.size[/,total])  Zabbix prendra les dernières valeurs pour les espaces disque libres et totaux et calculera le pourcentage selon la formule donnée.

en-us	##### Example 1  Message subject:      Problem: {TRIGGER.NAME}  When you receive the message, the message subject will be replaced by something like:      Problem: Processor load is too high on Zabbix server
fr	##### Exemple 1  Objet du message:      Problème : {TRIGGER.NAME}  Lorsque vous recevez le message, le sujet du message sera remplacé par quelque chose comme :      Problème : la charge du processeur est trop élevée sur le serveur Zabbix

en-us	##### Example 1  Something very simple:      UserParameter=ping[*],echo $1  We may define unlimited number of items for monitoring all having format ping\[something\].  -   ping\[0\] - will always return '0' -   ping\[aaa\] - will always return 'aaa'
fr	##### Exemple 1  Quelque chose de très simple :      UserParameter=ping[*],echo $1  Nous pouvons définir un nombre illimité d'éléments pour la surveillance de tous les formats ping\[quelque chose\].  -   ping\[0\] - retournera toujours '0' -   ping\[aaa\] - retournera toujours 'aaa'

en-us	##### Example 1  Temperature in server room is too high.  Problem expression:      last(/server/temp)>20  Recovery expression:      last(/server/temp)<=15
fr	##### Exemple 1  La température dans la salle des serveurs est trop élevée.  Expression du problème :      last(/server/temp)>20  Expression de récupération :      last(/server/temp)<=15

en-us	##### Example 1  The processor load is too high on Zabbix server.      last(/Zabbix server/system.cpu.load[all,avg1])>5  By using the function 'last()', we are referencing the most recent value. `/Zabbix server/system.cpu.load[all,avg1]` gives a short name of the monitored parameter. It specifies that the host is 'Zabbix server' and the key being monitored is 'system.cpu.load\[all,avg1\]'. Finally, `>5` means that the trigger is in the PROBLEM state whenever the most recent processor load measurement from Zabbix server is greater than 5.
fr	##### Exemple 1  La charge du processeur est trop élevée sur le serveur Zabbix.      last(/Zabbix server/system.cpu.load[all,avg1])>5  En utilisant la fonction 'last()', nous faisons référence à la valeur la plus récente. `/Zabbix server/system.cpu.load[all,avg1]` donne un nom court du paramètre surveillé. Il spécifie que l'hôte est 'Zabbix server' et que la clé surveillée est 'system.cpu.load\[all,avg1\]'. Enfin, `>5` signifie que le déclencheur est dans l'état PROBLÈME chaque fois que la mesure de la charge du processeur la plus récente du serveur Zabbix est supérieure à 5.

en-us	##### Example 1  To create a "Web scenario failed" trigger, you can define a trigger expression:      last(/host/web.test.fail[Scenario])<>0  Make sure to replace 'Scenario' with the real name of your scenario.
fr	##### Exemple 1  Pour créer un déclencheur "Échec du scenario Web", vous pouvez définir une expression de déclencheur :      last(/host/web.test.fail[Scenario])<>0  Assurez-vous de remplacer 'Scenario' par le vrai nom de votre scénario.

en-us	##### Example 1  Total disk space of host group 'MySQL Servers'.      sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))
fr	##### Exemple 1  Espace disque total du groupe d'hôtes 'MySQL Servers'.      sum(last_foreach(/*/vfs.fs.size[/,total]?[group="MySQL Servers"]))

en-us	##### Example 1  Use of host-level macro in the "Status of SSH daemon" item key:  `net.tcp.service[ssh,,{$SSH_PORT}]`  This item can be assigned to multiple hosts, providing that the value of **{$SSH\_PORT}** is defined on those hosts.
fr	##### Exemple 1  Utilisation d'une macro au niveau de l'hôte dans la clé d'élément "État du démon SSH" :  `net.tcp.service[ssh,,{$SSH_PORT}]`  Cet élément peut être attribué à plusieurs hôtes, à condition que la valeur de **{$SSH\_PORT}** soit définie sur ces hôtes.

en-us	##### Example 1  Use of the following expression in low-level discovery to discover databases except a database with a specific name:      ^TESTDATABASE$  ![regexp\_expr\_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  Chosen *Expression type*: "Result is FALSE". Doesn't match name, containing string "*TESTDATABASE*".
fr	##### Exemple 1  Utilisation de l'expression suivante dans la découverte de bas niveau pour découvrir des bases de données à l'exception d'une base de données portant un nom spécifique :       ^TESTDATABASE$  ![regexp\_expr\_2.png](../../assets/en/manual/regular_expressions/regexp_expr_2.png)  *Type d'expression* choisi : "Le résultat est FAUX". Ne correspond pas au nom, contenant la chaîne "*TESTDATABASE*".

en-us	##### Example 1  Using host metadata to distinguish between Linux and Windows hosts.  Say you would like the hosts to be autoregistered by the Zabbix server. You have active Zabbix agents (see "Configuration" section above) on your network. There are Windows hosts and Linux hosts on your network and you have "Linux by Zabbix agent" and "Windows by Zabbix agent" templates available in your Zabbix frontend. So at host registration, you would like the appropriate Linux/Windows template to be applied to the host being registered. By default, only the hostname is sent to the server at autoregistration, which might not be enough. In order to make sure the proper template is applied to the host you should use host metadata.
fr	##### Exemple 1  Utilisation de métadonnées d'hôte pour distinguer les hôtes Linux et Windows.  Supposons que vous souhaitiez que les hôtes soient automatiquement enregistrés par le serveur Zabbix. Vous avez des agents Zabbix actifs (voir la section "Configuration" ci-dessus) sur votre réseau. Il existe des hôtes Windows et des hôtes Linux sur votre réseau et vous avez des modèles "Template OS Linux" et "Template OS Windows" disponibles dans votre interface Zabbix. Ainsi, lors de l'enregistrement de l'hôte, vous souhaitez que le modèle Linux/Windows approprié soit appliqué à l'hôte en cours d'enregistrement. Par défaut, seul le nom d'hôte est envoyé au serveur lors de l'enregistrement automatique, ce qui pourrait ne pas suffire. Afin de vous assurer que le modèle approprié est appliqué à l'hôte, vous devez utiliser les métadonnées de l'hôte.

en-us	##### Example 2  Calculating a 10-minute average of the number of values processed by Zabbix.  Use of function **avg**:      avg(/Zabbix Server/zabbix[wcache,values],10m)  Note that extensive use of calculated items with long time periods may affect performance of Zabbix server.
fr	##### Exemple 2  Calcul d'une moyenne sur 10 minutes du nombre de valeurs traitées par Zabbix.  Utilisation de la fonction **avg**:      avg(/Zabbix Server/zabbix[wcache,values],10m)  Notez qu'une utilisation intensive d'éléments calculés avec de longues périodes peut affecter les performances du serveur Zabbix.

en-us	##### Example 2  Free disk space is too low.  Problem expression: it is less than 10GB for last 5 minutes      max(/server/vfs.fs.size[/,free],5m)<10G  Recovery expression: it is more than 40GB for last 10 minutes      min(/server/vfs.fs.size[/,free],10m)>40G
fr	##### Exemple 2  L'espace disque libre est trop faible.  Expression du problème : moins de 10 Go pendant les 5 dernières minutes      max(/server/vfs.fs.size[/,free],5m)<10G  Expression de récupération : plus de 40 Go pendant les 10 dernières minutes      min(/server/vfs.fs.size[/,free],10m)>40G

en-us	##### Example 2  Let's add more sense!      UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c alive  This parameter can be used for monitoring availability of MySQL database. We can pass user name and password:      mysql.ping[zabbix,our_password]
fr	##### Exemple 2  Ajoutons un peu de sens !      UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c alive  Ce paramètre peut être utilisé pour superviser la disponibilité de la base de données MySQL. Nous pouvons passer le nom d'utilisateur et le mot de passe :      mysql.ping[zabbix,our_password]

en-us	##### Example 2  Message:      Processor load is: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  When you receive the message, the message will be replaced by something like:      Processor load is: 1.45
fr	 ##### Exemple 2  Message :      Processor load is: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}  Lorsque vous recevez le message, le message sera remplacé par quelque chose comme :      Processor load is: 1.45

en-us	##### Example 2  Monitoring of uptime:  |Parameter|Description| |--|--------| |**OID**|MIB::sysUpTime.0| |**Key**|router.uptime| |**Value type**|Float| |**Units**|uptime| |**Preprocessing step: Custom multiplier**|0.01|
fr	##### Exemple 2  Surveillance de la disponibilité :  |Paramètre|Description| |--|--------| |**OID**|MIB::sysUpTime.0| |**Key**|router.uptime| |**Value type**|Float| |**Units**|uptime| |**Étape de prétraitement : multiplicateur personnalisé**|0.01|

en-us	##### Example 2  Sum of latest values of all items matching net.if.in\[\*\] on the host.      sum(last_foreach(/host/net.if.in[*]))
fr	##### Exemple 2  Somme des dernières valeurs de tous les éléments correspondant à net.if.in\[\*\] sur l'hôte.      sum(last_foreach(/host/net.if.in[*]))

en-us	##### Example 2  To create a "Web scenario failed" trigger with a useful problem description in the trigger name, you can define a trigger with name:      Web scenario "Scenario" failed: {ITEM.VALUE}  and trigger expression:      length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0  Make sure to replace 'Scenario' with the real name of your scenario.
fr	##### Exemple 2  Pour créer un déclencheur "Échec du scenario Web" avec une description de problème utile dans le nom du déclencheur, vous pouvez définir un déclencheur avec le nom suivant :      Echec du scenario Web "Scenario": {ITEM.VALUE}  Et l'expression de déclencheur :      length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0  Assurez-vous de remplacer 'Scenario' par le vrai nom de votre scénario.

en-us	##### Example 2  Use of host-level macro in the "CPU load is too high" trigger:  `last(/ca_001/system.cpu.load[,avg1])>{$MAX_CPULOAD}`  Such a trigger would be created on the template, not edited in individual hosts.  ::: notetip If you want to use the amount of values as the function parameter (for example, **max(/host/key,\#3)**), include hash mark in the macro definition like this: SOME\_PERIOD => \#3 :::
fr	##### Exemple 2  Utilisation de la macro au niveau de l'hôte dans le déclencheur "La charge du processeur est trop élevée" :  `last(/ca_001/system.cpu.load[,avg1])>{$MAX_CPULOAD}`  Un tel déclencheur serait créé sur le modèle, et non modifié sur des hôtes individuels.  ::: notetip Si vous souhaitez utiliser la quantité de valeurs comme paramètre de fonction (pour exemple, **max(/host/key,\#3)**), incluez le signe dièse dans la définition de la macro comme ceci : SOME\_PERIOD => \#3 :::

en-us	##### Example 2  www.example.com is overloaded.      last(/www.example.com/system.cpu.load[all,avg1])>5 or min(/www.example.com/system.cpu.load[all,avg1],10m)>2   The expression is true when either the current processor load is more than 5 or the processor load was more than 2 during last 10 minutes.
fr	##### Exemple 2  www.example.com est surchargé.      last(/www.example.com/system.cpu.load[all,avg1])>5 or min(/www.example.com/system.cpu.load[all,avg1],10m)>2   L'expression est vraie lorsque la charge actuelle du processeur est supérieure à 5 ou que la charge du processeur était supérieure à 2 au cours des 10 dernières minutes.

en-us	##### Example 3  Average processor load of host group 'MySQL Servers'.      avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers"]))
fr	##### Exemple 3  Charge moyenne du processeur du groupe d'hôtes 'MySQL Servers'.      avg(last_foreach(/*/system.cpu.load[,avg1]?[group="MySQL Servers"]))

en-us	##### Example 3  Calculating total bandwidth on eth0.  Sum of two functions:      last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes])
fr	##### Exemple 3  Calcul de la bande passante totale sur eth0.  Somme de deux fonctions :      last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes])

en-us	##### Example 3  How many lines matching a regular expression in a file?      UserParameter=wc[*],grep -c "$2" $1  This parameter can be used to calculate number of lines in a file.      wc[/etc/passwd,root]     wc[/etc/services,zabbix]
fr	##### Exemple 3  Combien de lignes correspondent à une expression régulière dans un fichier ?      UserParameter=wc[*],grep -c "$2" $1  Ce paramètre peut être utilisé pour calculer le nombre de ligne dans un fichier.      wc[/etc/passwd,root]     wc[/etc/services,zabbix]

en-us	##### Example 3  Message:      Latest value: {?last(/{HOST.HOST}/{ITEM.KEY})}     MAX for 15 minutes: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}     MIN for 15 minutes: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}  When you receive the message, the message will be replaced by something like:      Latest value: 1.45     MAX for 15 minutes: 2.33     MIN for 15 minutes: 1.01
fr	 ##### Exemple 3  Message :      Latest value: {?last(/{HOST.HOST}/{ITEM.KEY})}     MAX for 15 minutes: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}     MIN for 15 minutes: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}  Lorsque vous recevez le message, le message sera remplacé par quelque chose comme :      Latest value: 1.45     MAX for 15 minutes: 2.33     MIN for 15 minutes: 1.01

en-us	##### Example 3  To create a "Web application is slow" trigger, you can define a trigger expression:      last(/host/web.test.in[Scenario,,bps])<10000  Make sure to replace 'Scenario' with the real name of your scenario.
fr	##### Exemple 3  Pour créer un déclencheur "Application Web lente", vous pouvez définir une expression de déclencheur :      last(/host/web.test.in[Scenario,,bps])<10000  Assurez-vous de remplacer 'Scenario' par le vrai nom de votre scénario.

en-us	##### Example 3  Use of two macros in the "CPU load is too high" trigger:  `min(/ca_001/system.cpu.load[,avg1],{$CPULOAD_PERIOD})>{$MAX_CPULOAD}`  Note that a macro can be used as a parameter of trigger function, in this example function **min()**.
fr	##### Exemple 3  Utilisation de deux macros dans le déclencheur "La charge CPU est trop élevée" :  `min(/ca_001/system.cpu.load[,avg1],{$CPULOAD_PERIOD})>{$MAX_CPULOAD}`  Notez qu'une macro peut être utilisée comme paramètre de la fonction de déclenchement, dans cet exemple la fonction **min()**.

en-us	##### Example 4  5-minute average of the number of queries per second for host group 'MySQL Servers'.      avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))
fr	##### Exemple 4  Moyenne sur 5 minutes du nombre de requêtes par seconde pour le groupe d'hôtes 'MySQL Servers'.      avg(avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m))

en-us	##### Example 4  A more complex scenario. After multiple messages to MySQL administrators and escalation to the manager, Zabbix will try to restart the MySQL database. It will happen if the problem exists for 2:30 hours and it hasn't been acknowledged.  If the problem still exists, after another 30 minutes Zabbix will send a message to all guest users.  If this does not help, after another hour Zabbix will reboot server with the MySQL database (second remote command) using IPMI commands.  ![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}
fr	##### Exemple 4  Un scénario plus complexe. Après plusieurs messages aux administrateurs MySQL et une escalade vers le responsable, Zabbix essaiera de redémarrer la base de données MySQL. Cela se produira si le problème existe depuis 2h30 et qu'il n'a pas été acquitté.  Si le problème persiste, après 30 minutes supplémentaires, Zabbix enverra un message à tous les utilisateurs invités.  Si cela ne résout pas le problème, après une heure supplémentaire, Zabbix redémarrera le serveur avec la base de données MySQL (deuxième commande à distance) à l'aide des commandes IPMI.  ![](../../../../../assets/en/manual/config/escalations_d.png){width="600"}

en-us	##### Example 4  Calculating percentage of incoming traffic.  More complex expression:      100*last(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]))  See also: [Examples of aggregate calculations](/manual/config/items/itemtypes/calculated/aggregate#usage_examples)
fr	##### Exemple 4  Calcul du pourcentage du trafic entrant.  Expression plus complexe :      100*last(//net.if.in[eth0,bytes])/(last(//net.if.in[eth0,bytes])+last(//net.if.out[eth0,bytes]))  Voir également : [Exemples de calculs agrégés](/manual/config/items/itemtypes/calculated/aggregate#usage_examples)

en-us	##### Example 4  Message:      http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}  When you receive the message, it will contain a link to the *Event details* page, which provides information about the event, its trigger, and a list of latest events generated by the same trigger.
fr	##### Exemple 4  Message :      http://<server_ip_or_name>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}  Lorsque vous recevez le message, il contient un lien vers la page *Détails de l'événement*, qui fournit des informations sur l'événement, son déclencheur et une liste des derniers événements générés par le même déclencheur.

en-us	##### Example 4  Someone is downloading a large file from the Internet.  Use of function min:      min(/www.example.com/net.if.in[eth0,bytes],5m)>100K  The expression is true when number of received bytes on eth0 is more than 100 KB within last 5 minutes.
fr	##### Exemple 4  Quelqu'un télécharge une fichier volumineux sur Internet.  Utilisation de la fonction min :      min(/www.example.com/net.if.in[eth0,bytes],5m)>100K  L'expression est vraie lorsque le nombre d'octets reçus sur eth0 est supérieur à 100 Ko au cours des 5 dernières minutes.

en-us	##### Example 4  Synchronize the agent unavailability condition with the item update interval:  -   define {$INTERVAL} macro and use it in the item update interval; -   use {$INTERVAL} as parameter of the agent unavailability trigger:  `nodata(/ca_001/agent.ping,{$INTERVAL})=1`
fr	##### Exemple 4  Synchronisez la condition d'indisponibilité de l'agent avec l'intervalle de mise à jour de l'élément :  - définir la macro {$INTERVAL} et l'utiliser dans l'intervalle de mise à jour de l'élément ; - utilisez {$INTERVAL} comme paramètre du déclencheur d'indisponibilité de l'agent :  `nodata(/ca_001/agent.ping,{$INTERVAL})=1`

en-us	##### Example 5  Average CPU load on all hosts in multiple host groups that have the specific tags.      avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="Importance:High")]))
fr	##### Exemple 5  Charge CPU moyenne sur tous les hôtes dans plusieurs groupes d'hôtes qui ont des tags spécifiques.      avg(last_foreach(/*/system.cpu.load?[(group="Servers A" or group="Servers B" or group="Servers C") and (tag="Service:" or tag="Importance:High")]))

en-us	##### Example 5  Both nodes of clustered SMTP server are down.  Note use of two different hosts in one expression:      last(/smtp1.example.com/net.tcp.service[smtp])=0 and last(/smtp2.example.com/net.tcp.service[smtp])=0  The expression is true when both SMTP servers are down on both smtp1.example.com and smtp2.example.com.
fr	##### Exemple 5  Les deux nœuds du serveur SMTP en cluster sont arrêtés.  Notez l'utilisation de deux hôtes différents dans une expression :      last(/smtp1.example.com/net.tcp.service[smtp])=0 and last(/smtp2.example.com/net.tcp.service[smtp])=0  L'expression est vraie lorsque les deux serveurs SMTP sont en panne sur smtp1.example.com et smtp2.example.com.

en-us	##### Example 5  Informing about values from several hosts in a trigger expression.  Message:      Problem name: {TRIGGER.NAME}     Trigger expression: {TRIGGER.EXPRESSION}           1. Item value on {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})     2. Item value on {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})  When you receive the message, the message will be replaced by something like:      Problem name: Processor load is too high on a local host     Trigger expression: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5      1. Item value on Myhost: 0.83 (Processor load (1 min average per core))     2. Item value on Myotherhost: 5.125 (Processor load (1 min average per core))
fr	##### Exemple 5  Informer sur les valeurs de plusieurs hôtes dans une expression de déclencheur.  Message:      Problem name: {TRIGGER.NAME}     Trigger expression: {TRIGGER.EXPRESSION}           1. Item value on {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})     2. Item value on {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})  Lorsque vous recevez le message, le message sera remplacé par quelque chose comme :      Problem name: Processor load is too high on a local host     Trigger expression: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5      1. Item value on Myhost: 0.83 (Processor load (1 min average per core))     2. Item value on Myotherhost: 5.125 (Processor load (1 min average per core))

en-us	##### Example 6  Calculation used on the latest item value sums of a whole host group.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"])) 
fr	##### Exemple 6  Calcul utilisé sur les dernières sommes de valeur d'élément d'un groupe d'hôtes entier.      sum(last_foreach(/*/net.if.out[eth0,bytes]?[group="video"])) / sum(last_foreach(/*/nginx_stat.sh[active]?[group="video"])) 

en-us	##### Example 6  Use host prototype macro to configure items for discovered hosts:  -   on a host prototype define user macro {$SNMPVALUE} with     {\#SNMPVALUE} [low-level     discovery](/manual/config/macros/lld_macros) macro as a value:  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  -   assign *Generic SNMPv2* template to the host prototype; -   use {$SNMPVALUE} in the *SNMP OID* field of *Generic SNMPv2*     template items.
fr	##### Exemple 6  Utilisez la macro de prototype d'hôte pour configurer des éléments pour les hôtes découverts :  - sur un prototype d'hôte, définissez la macro utilisateur {$SNMPVALUE} avec la macro {\#SNMPVALUE} de [découverte de bas niveau](/manual/config/macros/lld_macros) comme valeur :  ![](../../../../assets/en/manual/config/macros/usermacro_example6.png)  - attribuer le modèle *Generic SNMPv2* au prototype hôte ; - utilisez {$SNMPVALUE} dans le champ *SNMP OID* des éléments de modèle *Generic SNMPv2*.

en-us	##### Example 6  Zabbix agent needs to be upgraded.  Use of function find():      find(/example.example.com/agent.version,,"like","beta8")=1  The expression is true if Zabbix agent has version beta8.
fr	##### Exemple 6  L'agent Zabbix doit être mis à jour.  Utilisation de la fonction find() :      find(/example.example.com/agent.version,,"like","beta8")=1  L'expression est vraie si l'agent Zabbix a la version beta8.

en-us	##### Example 7  Server is unreachable.      count(/example.example.com/icmpping,30m,,"0")>5  The expression is true if host "example.example.com" is unreachable more than 5 times in the last 30 minutes.
fr	##### Exemple 7  Le serveur est inaccessible.      count(/example.example.com/icmpping,30m,,"0")>5  L'expression est vraie si l'hôte "example.example.com" est inaccessible plus de 5 fois au cours des 30 dernières minutes.

en-us	##### Example 7  The total number of unsupported items in host group 'Zabbix servers'.      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix servers"]))
fr	##### Exemple 7  Le nombre total d'éléments non pris en charge dans le groupe d'hôtes 'Zabbix servers'.      sum(last_foreach(/*/zabbix[host,,items_unsupported]?[group="Zabbix servers"]))

en-us	##### Example 8  No heartbeats within last 3 minutes.  Use of function nodata():      nodata(/example.example.com/tick,3m)=1  To make use of this trigger, 'tick' must be defined as a Zabbix [trapper](/manual/config/items/itemtypes/trapper) item. The host should periodically send data for this item using zabbix\_sender. If no data is received within 180 seconds, the trigger value becomes PROBLEM.  *Note* that 'nodata' can be used for any item type.
fr	##### Exemple 8  Aucun battement de cœur au cours des 3 dernières minutes.  Utilisation de la fonction nodata() :      nodata(/example.example.com/tick,3m)=1  Pour utiliser ce déclencheur, 'tick' doit être défini comme un élément Zabbix [trapper](/manual/config/items/itemtypes/trapper). L'hôte doit envoyer périodiquement des données pour cet élément en utilisant zabbix\_sender. Si aucune donnée n'est reçue dans les 180 secondes, la valeur de déclenchement devient PROBLÈME.  *Notez* que 'nodata' peut être utilisé pour n'importe quel type d'élément.

en-us	##### Example configuration for Apache      # ..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     # ..
fr	##### Exemple de configuration pour Apache      # ..     ProxyPass "/" http://host/zabbix/     ProxyPassReverse "/" http://host/zabbix/     ProxyPassReverseCookiePath /zabbix /     ProxyPassReverseCookieDomain host zabbix.example.com     # ..

en-us	##### Example configuration for nginx      # ..     location / {     # ..     proxy_cookie_path /zabbix /;     proxy_pass http://192.168.0.94/zabbix/;     # ..
fr	##### Exemple de configuration pour nginx      # ..     location / {     # ..     proxy_cookie_path /zabbix /;     proxy_pass http://192.168.0.94/zabbix/;     # ..

en-us	#### Example  Getting memory usage of *apache* process.  If using this OID syntax:      HOST-RESOURCES-MIB::hrSWRunPerfMem["index","HOST-RESOURCES-MIB::hrSWRunPath", "/usr/sbin/apache2"]  the index number will be looked up here:      ...     HOST-RESOURCES-MIB::hrSWRunPath.5376 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5377 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5388 = STRING: "/usr/sbin/apache2"     HOST-RESOURCES-MIB::hrSWRunPath.5389 = STRING: "/sbin/sshd"     ...  Now we have the index, 5388. The index will be appended to the data OID in order to receive the value we are interested in:      HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = INTEGER: 31468 KBytes
fr	#### Exemple  Obtenir l'utilisation de la mémoire du processus *apache*.  Si vous utilisez cette syntaxe d'OID :      HOST-RESOURCES-MIB::hrSWRunPerfMem["index","HOST-RESOURCES-MIB::hrSWRunPath", "/usr/sbin/apache2"]  Le numéro d'index sera recherché ici :      ...     HOST-RESOURCES-MIB::hrSWRunPath.5376 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5377 = STRING: "/sbin/getty"     HOST-RESOURCES-MIB::hrSWRunPath.5388 = STRING: "/usr/sbin/apache2"     HOST-RESOURCES-MIB::hrSWRunPath.5389 = STRING: "/sbin/sshd"     ...  Maintenant que nous avons l'index 5388. L'index sera ajouté à l'OID de données afin de recevoir la valeur qui nous intéresse :      HOST-RESOURCES-MIB::hrSWRunPerfMem.5388 = INTEGER: 31468 KBytes

en-us	 *Example:*  Problem *Web camera 3 is down* has tags `type:video surveillance`, `floor:1st` and `name:webcam 3` and status *Warning*  The service **Web camera 3** has the only problem tag specified: `name:webcam 3`       ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     Service status will change from *OK* to *Warning* when this problem is detected.   If the service **Web camera 3** had problem tags `name:webcam 3` and `floor:2nd`, its status would not be changed, when the problem is detected, because the conditions are only partially met. 
fr	*Exemple:*  Problème *La caméra Web 3 est en panne* a des tags `type:videosurveillance`, `floor:1st` et `name:webcam 3` et un statut *Warning*  Le service **caméra Web 3** a le seul tag de problème spécifiée : `name:webcam 3`     ![](../../../assets/en/manual/config/services_example_tags.png){width=600}     L'état du service passera de *OK* à *Avertissement* lorsque ce problème sera détecté.  Si le service **Caméra Web 3** avait des tags de problème `name:webcam 3` et `floor:2nd`, son statut ne serait pas modifié, lorsque le problème est détecté, car les conditions ne sont que partiellement remplies.

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemple

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples
fr	### Exemples

en-us	### Examples  
fr	### Exemples

en-us	#### Examples
fr	#### Exemples

en-us	#### Examples
fr	#### Exemples

en-us	#### Examples
fr	#### Exemples

en-us	#### - Examples and dealing with errors  To get a warning when you are about to run out of free disk space on your host, you may use a trigger expression like this:      timeleft(/host/vfs.fs.size[/,free],1h,0)}<1h  However, error code -1 may come into play and put your trigger in a problem state. Generally it's good because you get a warning that your predictions don't work correctly and you should look at them more thoroughly to find out why. But sometimes it's bad because -1 can simply mean that there was no data about the host free disk space obtained in the last hour. If you are getting too many false positive alerts, consider using more complicated trigger expression [^5]:      timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1  The situation is a bit more difficult with **forecast**. First of all, -1 may or may not put the trigger in a problem state depending on whether you have expression like `forecast(/host/item,(...))<...` or like `forecast(/host/item,(...))>...`  Furthermore, -1 may be a valid forecast if it's normal for the item value to be negative. But probability of this situation in the real world situation is negligible (see [how](/manual/config/triggers/expression) the operator **=** works). So add `... or forecast(/host/item,(...))=-1` or `... and forecast(/host/item,(...))<>-1` if you want or don't want to treat -1 as a problem respectively.  [^1]: For example, a simple trigger like     `timeleft(/host/item,1h,X) < 1h` may go into problem state when the     item value approaches X and then suddenly recover once value X is     reached. If the problem is item value being below X, use:     `last(/host/item) < X or timeleft(/host/item,1h,X) < 1h` If the     problem is item value being above X use:     `last(/host/item) > X or timeleft(/host/item,1h,X) < 1h`  [^2]: Polynomial degree can be from 1 to 6, *polynomial1* is equivalent     to *linear*. However, use higher degree polynomials [with     caution](https://en.wikipedia.org/wiki/Runge's_phenomenon). If the     evaluation period contains less points than needed to determine     polynomial coefficients, polynomial degree will be lowered (e.g.,     *polynomial5* is requested, but there are only 4 points, therefore     *polynomial3* will be fitted).  [^3]: For example, fitting *exponential* or *power* functions involves     calculating log() of item values. If data contains zeros or negative     numbers, you will get an error since log() is defined for positive     values only.  [^4]: For *linear*, *exponential*, *logarithmic* and *power* fits all     necessary calculations can be written explicitly. For *polynomial*     only *value* can be calculated without any additional steps.     Calculating *avg* involves computing polynomial antiderivative     (analytically). Computing *max*, *min* and *delta* involves     computing polynomial derivative (analytically) and finding its roots     (numerically). Solving f(t) = 0 involves finding polynomial roots     (numerically).  [^5]: But in this case -1 can cause your trigger to recover from the     problem state. To be fully protected use:     `timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and ({TRIGGER.VALUE}=0 and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1 or {TRIGGER.VALUE}=1)`
fr	 #### - Exemples et traitement des erreurs  Pour recevoir un avertissement lorsque vous êtes sur le point de manquer d'espace disque libre sur votre hôte, vous pouvez utiliser une expression de déclenchement comme celle-ci :      timeleft(/host/vfs.fs.size[/,free],1h,0)}<1h  Cependant, le code d'erreur -1 peut entrer en jeu et mettre votre déclencheur dans un état problématique. En général, c'est bien parce que vous recevez un avertissement indiquant que vos prédictions ne fonctionnent pas correctement et vous devriez les examiner plus en détail pour savoir pourquoi. Mais parfois, cela peut être problématique parce que -1 peut simplement signifier qu'il n'y avait pas de données sur l'espace disque libre de l'hôte obtenu au cours de la dernière heure. Si vous recevez trop de fausses alertes positives, envisagez d'utiliser une expression de déclencheur plus complexe [^5] :      timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1  La situation est un peu plus difficile avec **forecast**. Tout d'abord, -1 peut ou non mettre le déclencheur dans un état problématique selon que vous avez ou non une expression comme `forecast(/host/item,(...))<...` ou comme`forecast(/host/item,(...))>...`  De plus, -1 peut être une prévision valide s'il est normal que la valeur de l'élément soit négative. Mais la probabilité de cette situation dans une situation réelle est négligeable (voir [comment](/manual/config/triggers/expression) l'opérateur **=** fonctionne). Donc, ajoutez `... or forecast(/host/item,(...))=-1` ou `... and forecast(/host/item,(...))<>-1` respectivement si vous voulez ou ne voulez pas traiter -1 comme un problème.  [^1]: Par exemple, un déclencheur simple comme `timeleft(/host/item,1h,X) < 1h` peut entrer dans un état problématique lorsque la valeur de l'élément approche de X, puis se rétablir soudainement une fois la valeur X atteinte. Si le problème est que la valeur de l'élément est inférieure à X, utilisez : `last(/host/item) < X or timeleft(/host/item,1h,X) < 1h`. Si le problème est que la valeur de l'élément est supérieure à X, utilisez : `last(/host/item) > X or timeleft(/host/item,1h,X) < 1h`  [^2]: Le degré polynomial peut être compris entre 1 et 6, *polynomial1* est équivalent à *linéaire*. Cependant, utilisez des polynômes de degré supérieur [avec prudence](https://en.wikipedia.org/wiki/Runge's_phenomenon). Si la période d'évaluation contient moins de points que nécessaire pour déterminer les coefficients polynomiaux, le degré polynomial sera abaissé (par exemple, *polynôme5* est demandé, mais il n'y a que 4 points, donc *polynôme3* sera ajusté).  [^3]: Par exemple, l'ajustement des fonctions *exponential* ou *power* implique le calcul de log() des valeurs des éléments. Si les données contiennent des zéros ou des nombres négatifs, vous obtiendrez une erreur car log() est défini uniquement pour les valeurs positives.  [^4]: Pour les ajustements *linear*, *exponential*, *logarithmic* et *power*, tous les calculs nécessaires peuvent être écrits explicitement. Pour *polynomial*, seule la *value* peut être calculée sans aucune étape supplémentaire. Le calcul de *avg* implique le calcul de la primitive polynomiale (analytiquement). Calculer *max*, *min* et *delta* implique de calculer la dérivée polynomiale (analytiquement) et de trouver ses racines (numériquement). Résoudre f(t) = 0 implique de trouver des racines polynomiales (numériquement).  [^5]: Mais dans ce cas, -1 peut entraîner la récupération de votre déclencheur à partir de l'état du problème. Pour être entièrement protégé, utilisez :`timeleft(/host/vfs.fs.size[/,free],1h,0)<1h and ({TRIGGER.VALUE}=0 and timeleft(/host/vfs.fs.size[/,free],1h,0)<>-1 or {TRIGGER.VALUE}=1)`

en-us	#### Examples  Examples here illustrate how you can use macros in messages.
fr	#### Exemples  Les exemples illustrent ici comment vous pouvez utiliser des macros dans les messages.

en-us	#### Examples  Here are some code snippets showing how to add Zabbix protocol header to the data you want to send in order  to obtain the packet you should send to Zabbix so that it is interpreted correctly. These code snippets  assume that the data is not larger than 1GB, thus the large packet format is not used.  ##### Python    ```python packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + data ```  or  ```python def zbx_create_header(plain_data_size, compressed_data_size=None):     protocol = b"ZBXD"     flags = 0x01     if compressed_data_size is None:         datalen = plain_data_size         reserved = 0     else:         flags |= 0x02         datalen = compressed_data_size         reserved = plain_data_size     return protocol + struct.pack("<BII", flags, datalen, reserved)  packet = zbx_create_header(len(data)) + data ```  ##### Perl  ```perl my $packet = "ZBXD\1" . pack("(II)<", length($data), 0) . $data; ```  or  ```perl sub zbx_create_header($;$) {     my $plain_data_size = shift;     my $compressed_data_size = shift;      my $protocol = "ZBXD";     my $flags = 0x01;     my $datalen;     my $reserved;      if (!defined($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }      return $protocol . chr($flags) . pack("(II)<", $datalen, $reserved); }  my $packet = zbx_create_header(length($data)) . $data; ```  ##### PHP  ```php $packet = "ZBXD\1" . pack("VV", strlen($data), 0) . $data; ```  or  ```php function zbx_create_header($plain_data_size, $compressed_data_size = null) {     $protocol = "ZBXD";     $flags = 0x01;     if (is_null($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }     return $protocol . chr($flags) . pack("VV", $datalen, $reserved); }  $packet = zbx_create_header(strlen($data)) . $data; ```  ##### Bash    ```bash datalen=$(printf "%08x" ${#data}) datalen="\\x${datalen:6:2}\\x${datalen:4:2}\\x${datalen:2:2}\\x${datalen:0:2}" printf "ZBXD\1${datalen}\0\0\0\0%s" "$data" ```
fr	#### Exemples  Voici quelques extraits de code montrant comment ajouter un en-tête de protocole Zabbix aux données que vous souhaitez envoyer dans l'ordre pour obtenir le paquet que vous devez envoyer à Zabbix afin qu'il soit interprété correctement. Ces extraits de code supposent que les données ne dépassent pas 1 Go, le format de gros paquets n'est donc pas utilisé.  #####Python    ```python packet = b"ZBXD\1" + struct.pack("<II", len(data), 0) + data ```  ou  ```python def zbx_create_header(plain_data_size, compressed_data_size=None):     protocol = b"ZBXD"     flags = 0x01     if compressed_data_size is None:         datalen = plain_data_size         reserved = 0     else:         flags |= 0x02         datalen = compressed_data_size         reserved = plain_data_size     return protocol + struct.pack("<BII", flags, datalen, reserved)  packet = zbx_create_header(len(data)) + data ```  ##### Perl  ```perl my $packet = "ZBXD\1" . pack("(II)<", length($data), 0) . $data; ```  ou  ```perl sub zbx_create_header($;$) {     my $plain_data_size = shift;     my $compressed_data_size = shift;      my $protocol = "ZBXD";     my $flags = 0x01;     my $datalen;     my $reserved;      if (!defined($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }      return $protocol . chr($flags) . pack("(II)<", $datalen, $reserved); }  my $packet = zbx_create_header(length($data)) . $data; ```  ##### PHP  ```php $packet = "ZBXD\1" . pack("VV", strlen($data), 0) . $data; ```  ou  ```php function zbx_create_header($plain_data_size, $compressed_data_size = null) {     $protocol = "ZBXD";     $flags = 0x01;     if (is_null($compressed_data_size))     {         $datalen = $plain_data_size;         $reserved = 0;     }     else     {         $flags |= 0x02;         $datalen = $compressed_data_size;         $reserved = $plain_data_size;     }     return $protocol . chr($flags) . pack("VV", $datalen, $reserved); }  $packet = zbx_create_header(strlen($data)) . $data; ```  ##### Bash    ```bash datalen=$(printf "%08x" ${#data}) datalen="\\x${datalen:6:2}\\x${datalen:4:2}\\x${datalen:2:2}\\x${datalen:0:2}" printf "ZBXD\1${datalen}\0\0\0\0%s" "$data" ```

en-us	 ##### Examples of correct/incorrect syntax  Expressions (including function calls) cannot be used as history, trend, or foreach [function](/manual/appendix/functions) parameters. However, those functions themselves can be used in other (non-historical) function parameters.  |Expression|Example| |-|---------| |Valid|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalid|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Note that in an expression like:      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  it cannot be guaranteed that both parts of the equation will always have the same set of values.  While one part of the expression is evaluated, a new value for the requested period may arrive and  then the other part of the expression will have a different set of values.
fr	##### Exemples de syntaxe correcte/incorrecte  Les expressions (y compris les appels de fonction) ne peuvent pas être utilisées comme paramètres d'historique, de tendance ou de la [fonction](/manual/appendix/functions) foreach. Cependant, ces fonctions elles-mêmes peuvent être utilisées dans d'autres paramètres de fonction (non historiques).  |Expression|Exemple| |-|---------| |Valide|`avg(last(/host/key1),last(/host/key2)*10,last(/host/key1)*100)`<br>`max(avg(avg_foreach(/*/system.cpu.load?[group="Servers A"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers B"],5m)),avg(avg_foreach(/*/system.cpu.load?[group="Servers C"],5m)))`| |Invalide|`sum(/host/key,10+2)`<br>`sum(/host/key, avg(10,2))`<br>`sum(/host/key,last(/host/key2))`|  Notez que dans une expression comme :      sum(sum_foreach(//resptime[*],5m))/sum(count_foreach(//resptime[*],5m))  il ne peut être garanti que les deux parties de l'équation auront toujours le même ensemble de valeurs. Pendant qu'une partie de l'expression est évaluée, une nouvelle valeur pour la période demandée peut arriver, puis l'autre partie de l'expression aura un ensemble de valeurs différent.

en-us	##### Examples of simple user parameters  A simple command:      UserParameter=ping,echo 1  The agent will always return '1' for an item with 'ping' key.  A more complex example:      UserParameter=mysql.ping,mysqladmin -uroot ping | grep -c alive  The agent will return '1', if MySQL server is alive, '0' - otherwise.
fr	##### Exemples de paramètres utilisateur simples  Une commande simple :   UserParameter=ping,echo 1  L'agent renverra toujours '1' pour une élément avec la clé 'ping'.  Un exemple plus complexe :   UserParameter=mysql.ping,mysqladmin -uroot ping | grep -c alive  L'agent renverra '1', si le serveur MySQL est actif, '0' - sinon.

en-us	#### Examples of triggers
fr	#### Exemples de déclencheurs

en-us	##### Examples  Problem:      {"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recovery:      {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  Problem (multiple problem event generation):      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Recovery:      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}
fr	##### Exemples  Problème :      {"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Récupération :      {"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}  Problème  (génération multiple d'événements problème) :      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}      {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}  Récupération :      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}      {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}

en-us	### Examples  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "authentication.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```
fr	### Exemples  [Requête](/manual/api#performing-requests) :  ```json {     "jsonrpc": "2.0",     "method": "authentification.update",     "params": {         "http_auth_enabled": 1,         "http_case_sensitive": 0,         "http_login_form": 1     },     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": [         "http_auth_enabled",         "http_case_sensitive",         "http_login_form"     ],     "id": 1 } ```

en-us	### Examples  [Request](/manual/api#performing-requests):  ```json {    "jsonrpc": "2.0",     "method": "autoregistration.get",     "params": {         "output": "extend"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "tls_accept": "3"     },     "id": 1 } ```
fr	### Exemples  [Requête](/manual/api#performing-requests):  ``` {.java} {  "jsonrpc": "2.0",  "method": "autoregistration.get",  "params": {  "output": "extend"  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ``` {.java} {  "jsonrpc": "2.0",  "result": {  "tls_accept": "3"  },  "id": 1 } ```

en-us	### Examples  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
fr	### Exemples  [Requête](/manual/api#performing-requests):  ``` {.java} {     "jsonrpc": "2.0",     "method": "autoregistration.update",     "params": {         "tls_accept": "3",         "tls_psk_identity": "PSK 001",         "tls_psk": "11111595725ac58dd977beef14b97461a7c1045b9a1c923453302c5473193478"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Action log* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Action log*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Clock* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Horloge*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Data overview* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Aperçu des données*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Favorite maps* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Cartes préférées*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Graph (classic)* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants ont pour objectif de décrire uniquement la configuration des objets champs du widget de tableau de bord pour le widget *Graphique (classique)*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Graph prototype* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Prototype de graphique*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Graph* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Graphique*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Host availability* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Disponibilité de l'hôte*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Host navigator* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants ont pour objectif de décrire uniquement la configuration des objets champs du widget du tableau de bord pour le widget *Navigateurd'hôte*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Item value* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Valeur d'élément*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Map navigation tree* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Arborescence de navigation de carte*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Map* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Carte*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Problem hosts* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Hôtes à problèmes*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Problems by severity* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Problèmes par gravité*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Problems* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Problèmes*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *SLA report* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Rapport SLA*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *System information* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Informations système*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Trigger overview* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *Aperçu des déclencheurs*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *URL* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants visent à décrire uniquement la configuration des objets de champ du widget de tableau de bord pour le widget *URL*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	### Examples  The following examples aim to only describe the configuration of the dashboard widget field objects for the *Web monitoring* widget. For more information on configuring a dashboard, see [`dashboard.create`](/manual/api/reference/dashboard/create).
fr	### Exemples  Les exemples suivants ont pour objectif de décrire uniquement la configuration des objets champs du widget de tableau de bord pour le widget *Surveillance Web*. Pour plus d'informations sur la configuration d'un tableau de bord, consultez [`dashboard.create`](/manual/api/reference/dashboard/create).

en-us	# Examples  This section provides files of sample modules and widgets, which you can use as a base for your custom modules.  To use a module:  1. Download the ZIP archive. 2. Unpack the content into a separate directory inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). 3. Register the module in Zabbix frontend.
fr	# Exemples  Cette section fournit des fichiers d'exemples de modules et de widgets, que vous pouvez utiliser comme base pour vos modules personnalisés.  Pour utiliser un module :  1. Téléchargez l'archive ZIP. 2. Décompressez le contenu dans un répertoire séparé à l'intérieur du répertoire *modules* de votre installation frontale Zabbix (par exemple, *zabbix/ui/modules*). 3. Enregistrez le module dans l'interface Zabbix.

en-us	#### Examples  Working hours. Monday - Friday from 9:00 till 18:00:      1-5,09:00-18:00  Working hours plus weekend. Monday - Friday from 9:00 till 18:00 and Saturday, Sunday from 10:00 till 16:00:      1-5,09:00-18:00;6-7,10:00-16:00
fr	#### Exemples  Heures d'ouverture. Lundi - Vendredi de 9h00 à 18h00 :      1-5,09:00-18:00  Horaires de travail plus week-end. Lundi - Vendredi de 9h00 à 18h00 et Samedi, Dimanche de 10h00 à 16h00 :      1-5,09:00-18:00;6-7,10:00-16:00

en-us	 # Examples  You can use several empty examples as well as existing loadable plugins supplied by Zabbix as a reference:   - [Examples](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/debug/external)  - [MongoDB plugin](https://git.zabbix.com/projects/AP/repos/mongodb/browse) - [PostgreSQL plugin](https://git.zabbix.com/projects/AP/repos/postgresql/browse)
fr	 # Exemples  Vous pouvez utiliser plusieurs exemples vides ainsi que des plugins chargeables existants fournis par Zabbix comme référence :  - [Exemples](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/debug/external) - [Plugin MongoDB](https://git.zabbix.com/projects/AP/repos/mongodb/browse) - [Plugin PostgreSQL](https://git.zabbix.com/projects/AP/repos/postgresql/browse)

en-us	## EXAMPLES  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}
fr	## EXEMPLES  **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]"**\ **zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-agent-cert-issuer "CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-agent-cert-subject "CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com" --tls-cert-file /home/zabbix/zabbix\_get.crt --tls-key-file /home/zabbix/zabbix\_get.key\ zabbix\_get -s 127.0.0.1 -p 10050 -k "system.cpu.load\[all,avg1\]" --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk** [ ]{#lbAH}

en-us	## EXAMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}
fr	## EXEMPLES  **zabbix\_js -s script-file.js -p example** [ ]{#lbAG}

en-us	## EXAMPLES  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.queries -o 342.45**\     Send **342.45** as the value for **mysql.queries** item of monitored host. Use monitored host and Zabbix server defined in agent configuration file.  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "Monitored Host" -k mysql.queries -o 342.45**\     Send **342.45** as the value for **mysql.queries** item of **Monitored Host** host using Zabbix server defined in agent configuration file.  \ **zabbix\_sender -z 192.168.1.113 -i data\_values.txt**     \ Send values from file **data\_values.txt** to Zabbix server with IP **192.168.1.113**. Host names and keys are defined in the file.  \ **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\     Send a timestamped value from the commandline to Zabbix server, specified in the agent configuration file. Dash in the input data indicates that hostname also should be used from the same configuration file.  \ **echo '"Zabbix server" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\     Send empty value of an item to the Zabbix server with IP address **192.168.1.113** on port **10000** from the commandline. Empty values must be indicated by empty double quotes.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-cert-file /home/zabbix/zabbix\_agentd.crt --tls-key-file /home/zabbix/zabbix\_agentd.key**\     Send **342.45** as the value for **mysql.queries** item in **Monitored Host** host to server with IP **192.168.1.113** using TLS with certificate.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk**\     Send **342.45** as the value for **mysql.queries** item in **Monitored Host** host to server with IP **192.168.1.113** using TLS with pre-shared key (PSK).  [ ]{#lbAI}
fr	## EXEMPLES  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -k mysql.queries -o 342.45**\     Envoyer **342.45** comme valeur pour l'élément **mysql.queries** de l'hôte surveillé. Utiliser l'hôte surveillé et le serveur Zabbix définis dans le fichier de configuration de l'agent.  **zabbix\_sender -c /etc/zabbix/zabbix\_agentd.conf -s "Monitored Host" -k mysql.queries -o 342.45**\     Envoyer **342.45** comme valeur pour l'élément **mysql.queries** de l'hôte **Monitored Host** utilisant le serveur Zabbix défini dans le fichier de configuration de l'agent.  \ **zabbix\_sender -z 192.168.1.113 -i data\_values.txt**     \ Envoyer les valeurs du fichier **data\_values.txt** au serveur Zabbix avec l'IP **192.168.1.113**. Les noms d'hôte et les clés sont définis dans le fichier.  \ **echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix\_sender -c /usr/local/etc/zabbix\_agentd.conf -T -i -**\     Envoyer une valeur horodatée depuis la ligne de commande au serveur Zabbix, spécifiée dans le fichier de configuration de l'agent. Le tiret dans les données d'entrée indique que le nom d'hôte doit également être utilisé à partir du même fichier de configuration.  \ **echo '"Zabbix server" trapper.item ""' | zabbix\_sender -z 192.168.1.113 -p 10000 -i -**\     Envoyer la valeur vide d'un élément au serveur Zabbix avec l'adresse IP **192.168.1.113** sur le port **10000** à partir de la ligne de commande. Les valeurs vides doivent être indiquées par des guillemets doubles vides.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix\_ca\_file --tls-cert-file /home/zabbix/zabbix\_agentd.crt --tls-key-file /home/zabbix/zabbix\_agentd.key**\     Envoyez **342.45** comme valeur pour l'élément **mysql.queries** de l'hôte **Monitored Host** au serveur avec l'IP **192.168.1.113** en utilisant TLS avec certificat.  **zabbix\_sender -z 192.168.1.113 -s "Monitored Host" -k mysql.queries -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --tls-psk-file /home/zabbix/zabbix\_agentd.psk**\     Envoyez **342.45** comme valeur pour l'élément **mysql.queries** de l'hôte **Monitored Host** au serveur avec l'IP **192.168.1.113** en utilisant TLS avec la clé pré-partagée (PSK).  [ ]{#lbAI}

en-us	##### Example with an inline regex modifier  Use of the following regular expression including an inline modifier (?i) to match the characters "error":      (?i)error  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  Chosen *Expression type*: "Result is TRUE". Characters "error" are matched.
fr	##### Exemple avec un modificateur de regex en ligne  Utilisation de l'expression régulière suivante incluant un modificateur en ligne (?i) pour faire correspondre les caractères "error":       (?i)error  ![regexp\_expr\_3a.png](../../assets/en/manual/regular_expressions/regexp_expr_3a.png)  *Type d'expression* choisi : "Le résultat est VRAI". Les caractères "error" sont mis en correspondance.

en-us	## EXIT STATUS  The exit status is 0 if the values were sent and all of them were successfully processed by server. If data was sent, but processing of at least one of the values failed, the exit status is 2. If data sending failed, the exit status is 1.  [ ]{#lbAH}
fr	## ETAT DE SORTIE  L'état de sortie est 0 si les valeurs ont été envoyées et qu'elles ont toutes été traitées avec succès par le serveur. Si des données ont été envoyées, mais que le traitement d'au moins une des valeurs a échoué, l'état de sortie est 2. Si l'envoi des données a échoué, l'état de sortie est 1.  [ ]{#lbAH}

en-us	##### Export format  Data can be exported using the Zabbix web frontend or [Zabbix API](/manual/api/reference/configuration). Supported export formats are YAML, XML and JSON.
fr	##### Format d'exportation  Les données peuvent être exportées à l'aide de l'interface Web Zabbix ou de l'[API Zabbix](/manual/api/reference/configuration). Les formats d'exportation pris en charge sont YAML, XML and JSON.

en-us	#### Exporting  To export network maps, do the following:  1. Go to *Monitoring* → *Maps*. 2. Mark the checkboxes of the network maps to export. 3. Click *Export* below the list.  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Depending on the selected format, maps are exported to a local file with a default name:  -   `zabbix_export_maps.yaml` - in YAML export (default option for export); -   `zabbix_export_maps.xml` - in XML export; -   `zabbix_export_maps.json` - in JSON export.
fr	#### Exportation  Pour exporter des cartes de réseau, procédez comme suit :  1. Accédez à *Surveillance* → *Cartes*. 2. Cochez les cases des cartes de réseau à exporter. 3. Cliquez sur *Exporter* sous la liste.  ![](../../../assets/en/manual/xml_export_import/export_maps.png)  Selon le format sélectionné, les cartes sont exportées vers un fichier local avec un nom par défaut :  - `zabbix_export_maps.yaml` - dans l'export YAML (option par défaut pour l'export) ; - `zabbix_export_maps.xml` - dans l'export XML ; - `zabbix_export_maps.json` - dans l'export JSON.

en-us	#### Exposed metrics  The stats items gather the statistics in bulk and return a JSON, which is the basis for dependent items to get their data from. The following [internal metrics](/manual/config/items/itemtypes/internal) are returned by either of the two items:  -   `zabbix[boottime]` -   `zabbix[hosts]` -   `zabbix[items]` -   `zabbix[items_unsupported]` -   `zabbix[preprocessing_queue]` (server only) -   `zabbix[process,<type>,<mode>,<state>]` (only process type based     statistics) -   `zabbix[rcache,<cache>,<mode>]` -   `zabbix[requiredperformance]` -   `zabbix[triggers]` (server only) -   `zabbix[uptime]` -   `zabbix[vcache,buffer,<mode>]` (server only) -   `zabbix[vcache,cache,<parameter>]` -   `zabbix[version]` -   `zabbix[vmware,buffer,<mode>]` -   `zabbix[wcache,<cache>,<mode>]` ('trends' cache type server only)
fr	#### Métriques exposées  Les éléments de statistiques rassemblent les statistiques en bloc et renvoient un JSON, qui est la base des éléments dépendants pour obtenir leurs données. [Mes métriques internes](/manual/config/items/itemtypes/internal) suivantes sont renvoyées par l'un ou l'autre des deux éléments :  - `zabbix[boottime]` - `zabbix[hosts]` - `zabbix[items]` - `zabbix[items_unsupported]` - `zabbix[preprocessing_queue]` (serveur uniquement) - `zabbix[process,<type>,<mode>,<state>]` (uniquement pour les statistiques basé sur le type de processus) - `zabbix[rcache,<cache>,<mode>]` - `zabbix[requiredperformance]` - `zabbix[triggers]` (serveur uniquement) - `zabbix[uptime]` - `zabbix[vcache,buffer,<mode>]` (serveur uniquement) - `zabbix[vcache,cache,<parameter>]` - `zabbix[version]` - `zabbix[vmware,buffer,<mode>]` - `zabbix[wcache,<cache>,<mode>]` (type cache 'trends' sur le serveur uniquement)

en-us	#### Expressions with unknown operands  Generally an unknown operand (such as an unsupported item) in the expression will immediately render the trigger value to `Unknown`.  However, in some cases unknown operands (unsupported items, function errors) are admitted into expression evaluation:  -   The `nodata()` function is evaluated regardless of whether the referenced item is supported or not. -   Logical expressions with OR and AND can be evaluated to known values     in two cases regardless of unknown operands:     -   **Case 1**: "`1 or some_function(unsupported_item1) or some_function(unsupported_item2) or ...`" can be evaluated to known result ('1' or "Problem"),     -   **Case 2**: "`0 and some_function(unsupported_item1) and some_function(unsupported_item2) and ...`" can be evaluated to known result ('0' or "OK").\         Zabbix tries to evaluate such logical expressions by taking unsupported         items as unknown operands. In the two cases above a known value will be produced ("Problem" or "OK", respectively); in **all other** cases the trigger will evaluate to `Unknown`. -   If the function evaluation for a supported item results in error, the     function value becomes `Unknown` and it takes part as unknown operand      in further expression evaluation.  Note that unknown operands may "disappear" only in logical expressions as described above. In arithmetic expressions unknown operands always lead to the result `Unknown` (except division by 0).  ::: noteimportant An expression that results in `Unknown` does not change the trigger state ("Problem/OK").  So, if it was "Problem" (see Case 1), it stays in the same problem state even if the known  part is resolved ('1' becomes '0'), because the expression is now evaluated to `Unknown`  and that does not change the trigger state. :::  If a trigger expression with several unsupported items evaluates to `Unknown` the error message in the frontend refers to the last unsupported item evaluated.
fr	 #### Expressions avec des opérandes inconnus  En règle générale, un opérande inconnu (tel qu'un élément non pris en charge) dans l'expression rend immédiatement la valeur de déclenchement « Inconnu ».  Cependant, dans certains cas, des opérandes inconnus (éléments non pris en charge, erreurs de fonction) sont admis dans l'évaluation d'expression :  -   La fonction `nodata()` est évaluée, que l'élément référencé soit pris en charge ou non. -   Les expressions logiques avec OR et AND peuvent être évaluées à des valeurs connues dans deux cas, indépendamment des opérandes inconnus :     -   **Cas 1**: "`1 or some_function(unsupported_item1) or some_function(unsupported_item2) or ...`" peut être évalué à un résultat connu ('1' ou "Problème"),     -   **Cas 2**: "`0 and some_function(unsupported_item1) and some_function(unsupported_item2) and ...`" peut être évalué à un résultat connu ('0' ou "OK").\         Zabbix essaie d'évaluer ces expressions logiques en prenant les éléments non pris en charge comme des opérandes inconnus. Dans les deux cas ci-dessus, une valeur connue sera produite ("Problème" ou "OK", respectivement) ; dans **tous les autres** cas, le déclencheur sera évalué sur "Inconnu". -   Si l'évaluation de la fonction pour un élément pris en charge entraîne une erreur, la valeur de la fonction devient "Inconnu" et elle participe en tant qu'opérande inconnu à une évaluation ultérieure de l'expression.  Notez que les opérandes inconnus peuvent "disparaître" uniquement dans les expressions logiques comme décrit ci-dessus. Dans les expressions arithmétiques, les opérandes inconnus conduisent toujours au résultat `Inconnu` (sauf division par 0).  ::: noteimportant Une expression dont le résultat est `Inconnu` ne modifie pas l'état du déclencheur ("Problème/OK"). Donc, si c'était "Problème" (voir Cas 1), il reste dans le même état de problème même si la partie connue est résolue ('1' devient '0'), car l'expression est maintenant évaluée à `Inconnu` et elle ne modifie pas l'état du déclencheur. :::  Si une expression de déclencheur avec plusieurs éléments non pris en charge est évaluée comme `Inconnu`, le message d'erreur dans l'interface fait référence au dernier élément non pris en charge évalué.

en-us	##### - File locations  -   Configuration files are located in **/etc/zabbix**. -   Zabbix server, proxy and agent logfiles are located in     **/var/log/zabbix**. -   Zabbix frontend is located in **/usr/share/zabbix**. -   Home directory for the user **zabbix** is **/var/lib/zabbix**.
fr	##### - Emplacements des fichiers  -   Les fichiers de configuration se trouvent dans **/etc/zabbix**. -   Les fichiers journaux du serveur, du proxy et de l'agent Zabbix sont situés dans **/var/log/zabbix**. -   L'interface Web Zabbix est située dans **/usr/share/zabbix**. -   Le répertoire personnel de l'utilisateur **zabbix** est **/var/lib/zabbix**.

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
fr	## FICHIERS  */usr/local/etc/zabbix\_agent2.conf*   Emplacement par défaut du fichier de configuration de l'agent Zabbix 2 (s'il n'a pas été modifié lors de la compilation).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
fr	## FICHIERS  */usr/local/etc/zabbix\_agentd.conf*   Emplacement par défaut du fichier de configuration de l'agent Zabbix (s'il n'a pas été modifié lors de la compilation).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
fr	## FICHIERS  */usr/local/etc/zabbix\_proxy.conf*   Emplacement par défaut du fichier de configuration du proxy Zabbix (s'il n'a pas été modifié lors de la compilation).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
fr	## FICHIERS  */usr/local/etc/zabbix\_server.conf*   Emplacement par défaut du fichier de configuration du serveur Zabbix (s'il n'a pas été modifié lors de la compilation).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_web\_service.conf*   Default location of Zabbix web service configuration file (if not modified during compile time).  [ ]{#lbAG}
fr	## FICHIERS  */usr/local/etc/zabbix\_web\_service.conf*   Emplacement par défaut du fichier de configuration du service Web Zabbix (s'il n'a pas été modifié lors de la compilation).  [ ]{#lbAG}

en-us	##### File system  Because of the trap file implementation, Zabbix needs the file system to support inodes to differentiate files (the information is acquired by a stat() call).
fr	##### Système de fichiers  En raison de l'implémentation du fichier de trap, Zabbix a besoin du système de fichiers pour prendre en charge les inodes afin de différencier les différents fichiers (les informations sont acquises par un appel stat()).

en-us	##### Filter buttons  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Apply specified filtering criteria (without saving).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Reset current filter and return to saved parameters of the current tab. On the main tab, this will clear the filter.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Save current filter parameters in a new tab. Only available on the main tab.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Replace tab parameters with currently specified parameters. Not available on the main tab.|
fr	##### Boutons de filtrage  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Appliquer les critères de filtrage spécifiés (sans enregistrer).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Réinitialiser le filtre actuel et revenir aux paramètres enregistrés de l'onglet actuel. Dans l'onglet principal, cela effacera le filtre.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Enregistrer les paramètres de filtre actuels dans un nouvel onglet. Uniquement disponible sur l'onglet principal.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Remplacer les paramètres de l'onglet par les paramètres actuellement spécifiés. Non disponible sur l'onglet principal.|

en-us	#### - Firewall  By default, only the ports listed in the [configuration changes](#firewall_configuration) above are open. To open additional ports, modify "*/etc/sysconfig/iptables*" file and reload firewall rules:      systemctl reload iptables
fr	#### - Pare-feu  Par défaut, seuls les ports répertoriés dans les [modifications de configuration](#firewall_configuration) ci-dessus sont ouverts. Pour ouvrir des ports supplémentaires, modifiez le fichier "*/etc/sysconfig/iptables*" et rechargez les règles de pare-feu :      systemctl reload iptables

en-us	##### - Firewall configuration  The appliance uses iptables firewall with predefined rules:  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP)     ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.
fr	##### - Configuration du pare-feu  L'appliance utilise le pare-feu iptables avec des règles prédéfinies :  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP) ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.

en-us	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|
fr	##### - Fonctions d'ajustement  Par défaut, `fit` est une fonction *linéaire*. Mais si votre système supervisé est plus compliqué, vous aurez plus d'options à choisir.  |`fit`|x = f(t)| |-----|--------| |*linéaire*|x = a + b\*t| |*polynômeN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponentiel*|x = a\*exp(b\*t)| |*logarithmique*|x = a + b\*log(t)| |*puissance*|x = a\*t^b^|

en-us	#### Flexible user parameters  Flexible user parameters accept parameters with the key. This way a flexible user parameter can be the basis for creating several items.  Flexible user parameters have the following syntax:      UserParameter=key[*],command  |Parameter|Description| |--|--------| |**Key**|Unique item key. The \[\*\] defines that this key accepts parameters within the brackets.<br>Parameters are given when configuring the item.| |**Command**|Command to be executed to evaluate value of the key.<br>*For flexible user parameters only*:<br>You may use positional references $1…$9 in the command to refer to the respective parameter in the item key.<br>Zabbix parses the parameters enclosed in \[ \] of the item key and substitutes $1,...,$9 in the command accordingly.<br>$0 will be substituted by the original command (prior to expansion of $0,...,$9) to be run.<br>Positional references are interpreted regardless of whether they are enclosed between double (") or single (') quotes.<br>To use positional references unaltered, specify a double dollar sign - for example, awk '{print $$2}'. In this case `$$2` will actually turn into `$2` when executing the command.|  ::: noteimportant Positional references with the $ sign are searched for and replaced by Zabbix agent only for flexible user parameters. For simple user parameters, such reference processing is skipped and, therefore, any $ sign quoting is not necessary. :::  ::: noteimportant Certain symbols are not allowed in user parameters by default. See [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) documentation for a full list. :::
fr	 #### Paramètres utilisateur flexibles  Les paramètres utilisateur flexibles acceptent des paramètres dans la clé. Ainsi, un paramètre utilisateur flexible peut servir de base à la création de plusieurs éléments.  Les paramètres utilisateur flexibles ont la syntaxe suivante :      UserParameter=clé[*],commande  |Paramètre|Description| |--|--------| |**Clé**|Clé d'élément unique. Le \[\*\] définit que cette clé accepte les paramètres entre parenthèses.<br>Les paramètres sont donnés lors de la configuration de l'élément.| |**Commande**|Commande à exécuter pour évaluer la valeur de la clé.<br>*Pour les paramètres utilisateur flexibles uniquement* :<br>Vous pouvez utiliser des références de position $1…$9 dans la commande pour faire référence au paramètre respectif dans la clé de l'élément.<br>Zabbix analyse les paramètres entre \[ \] de la clé de l'élément et remplace $1,...,$9 dans la commande en conséquence.<br>$0 sera remplacé par la commande d'origine (avant l'expansion de $0,...,$9) à exécuter.<br>Les références de position sont interprétées qu'elles soient entre guillemets doubles (") ou simples (').<br>Pour utiliser des références de position inchangées, spécifiez un double signe dollar - par exemple, awk '{print $$2}' Dans ce cas `$$2` se transformera en `$2` lors de l'exécution de la commande.|  ::: noteimportant Les références positionnelles avec le signe $ sont recherchées et remplacées par l'agent Zabbix uniquement pour les paramètres utilisateur flexibles. Pour les paramètres utilisateur simples, ce traitement de référence est ignoré et, par conséquent, toute citation du signe $ est inutile. :::  ::: noteimportant Certains symboles ne sont pas autorisés dans les paramètres utilisateur par défaut. Voir la documentation [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) pour une liste complète. :::

en-us	#### Flipping frontend locales  It has been observed that frontend locales may flip without apparent logic, i. e. some pages (or parts of pages) are displayed in one language while other pages (or parts of pages) in a different language. Typically the problem may appear when there are several users, some of whom use one locale, while others use another.  A known workaround to this is to disable multithreading in PHP and Apache.  The problem is related to how setting the locale works [in PHP](https://www.php.net/manual/en/function.setlocale): locale information is maintained per process, not per thread. So in a multi-thread environment, when there are several projects run by same Apache process, it is possible that the locale gets changed in another thread and that changes how data can be processed in the Zabbix thread.  For more information, please see related problem reports:  -   [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problem     with flipping frontend locales) -   [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problem     with number processing in graphs using the `bcdiv` function of BC     Math functions)
fr	#### Inverser les paramètres régionaux de l'interface web  Il a été observé que les paramètres régionaux de l'interface web peuvent basculer sans logique apparente, c'est-à-dire que certaines pages (ou parties de pages) sont affichées dans une langue tandis que d'autres pages (ou parties de pages) sont affichées dans une langue différente. En règle générale, le problème peut apparaître lorsqu'il y a plusieurs utilisateurs, dont certains utilisent un paramètre régional, tandis que d'autres en utilisent un autre.  Une solution de contournement connue consiste à désactiver le multithreading dans PHP et Apache.  Le problème est lié au fonctionnement de la définition des paramètres régionaux [en PHP](https://www.php.net/manual/en/function.setlocale) : les informations sur les paramètres régionaux sont conservées par processus, et non par thread. Ainsi, dans un environnement multi-thread, lorsque plusieurs projets sont exécutés par le même processus Apache, il est possible que les paramètres régionaux soient modifiés dans un autre thread et que cela modifie la façon dont les données peuvent être traitées dans le thread Zabbix.  Pour plus d'informations, veuillez consulter les rapports de problèmes associés :  - [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problème avec la bascule des paramètres régionaux de l'interface web) - [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problème avec le traitement des nombres dans les graphiques en utilisant la fonction `bcdiv` des fonctions BC Math)

en-us	##### Footnotes  ^**1**^ Default value.
fr	##### Notes de bas de page  ^**1**^ Valeur par défaut.

en-us	##### Footnotes  ^**1**^ If multiple macros in a field or macros mixed with text are not supported for the location, a single macro has to fill the whole field.  ^**2**^ Macros used in tag names and values are resolved only during event generation process.  ^**3**^ URLs that contain a [secret macro](/manual/config/macros/user_macros#configuration) will not work, as the macro in them will be resolved as "\*\*\*\*\*\*".
fr	##### Notes de bas de page  ^**1**^ Si plusieurs macros dans un champ ou des macros mélangées à du texte ne sont pas prises en charge pour l'emplacement, une seule macro doit remplir tout le champ.  ^**2**^ Les macros utilisées dans les noms et les valeurs des tags sont résolues uniquement lors du processus de génération d'événements.  ^**3**^ Les URL qui contiennent une [macro secrète](/manual/config/macros/user_macros#configuration) ne fonctionneront pas, car la macro qu'elles contiennent sera résolue comme "\*\*\*\*\*\*".

en-us	##### Footnotes  ^**1**^ In the fields marked with ^[1](lld_macros#footnotes)^ a single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.
fr	##### Notes de bas de page  ^**1**^ Dans les champs marqués par ^[1](lld_macros#footnotes)^ une seule macro doit remplir tout le champ. Les macros multiples dans un champ ou les macros mélangées avec du texte ne sont pas prises en charge.

en-us	##### - Forecasting horizon  (**forecast** only)\ Parameter `time` specifies how far in the future Zabbix should extrapolate dependencies it finds in historic data. No matter if you use `time_shift` or not, `time` is always counted starting from the current moment.
fr	##### - Horizon de prévision  (**forecast** seulement)\ Le paramètre `time` spécifie combien de temps dans le futur Zabbix doit extrapoler les dépendances trouvées dans les données historiques. Peu importe si vous utilisez `time_shift` ou non, `time` est toujours compté à partir du moment présent.

en-us	#### - Format-specific notes
fr	#### - Notes spécifiques au format

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a discovery rule. This button is only available for new discovery rules.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a discovery rule. This button is only available for existing discovery rules.| |![](../../../assets/en/manual/config/button_clone.png)|Create another discovery rule based on the properties of the current discovery rule.| |![](../../../assets/en/manual/config/button_check_now.png)|Perform discovery based on the discovery rule immediately. The discovery rule must already exist. See [more details](/manual/config/items/check_now).<br>*Note* that when performing discovery immediately, configuration cache is not updated, thus the result will not reflect very recent changes to discovery rule configuration.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the discovery rule.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of discovery rule properties.|
fr	#### Boutons de formulaire  Des boutons en bas du formulaire permettent d'effectuer plusieurs opérations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Ajouter une règle de découverte. Ce bouton n'est disponible que pour les nouvelles règles de découverte.| |![](../../../assets/en/manual/config/button_update.png)|Mettre à jour les propriétés d'une règle de découverte. Ce bouton n'est disponible que pour les règles de découverte existantes.| |![](../../../assets/en/manual/config/button_clone.png)|Créer une autre règle de découverte basée sur les propriétés de la règle de découverte actuelle.| |![](../../../assets/en/manual/config/button_check_now.png)|Effectuer immédiatement une découverte basée sur la règle de découverte. La règle de découverte doit déjà exister. Voir [plus de détails](/manual/config/items/check_now).<br>*Notez* que lors d'une découverte immédiate, le cache de configuration n'est pas mis à jour, donc le résultat ne reflétera pas les modifications très récentes apportées à la configuration de la règle de découverte.| |![](../../../assets/en/manual/config/button_delete.png)|Supprimer la règle de découverte.| |![](../../../assets/en/manual/config/button_cancel.png)|Annuler la modification des propriétés de la règle de découverte.|

en-us	##### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a report. This button is only available for new reports.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a report.| |![](../../../assets/en/manual/config/button_clone.png)|Create another report based on the properties of the current report.| |![](../../../assets/en/manual/config/button_test.png)|Test if report configuration is correct by sending a report to the current user.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the report.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of report properties.|
fr	##### Boutons de formulaire  Des boutons en bas du formulaire permettent d'effectuer plusieurs opérations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Ajouter un rapport. Ce bouton n'est disponible que pour les nouveaux rapports.| |![](../../../assets/en/manual/config/button_update.png)|Mettre à jour les propriétés d'un rapport.| |![](../../../assets/en/manual/config/button_clone.png)|Créer un autre rapport basé sur les propriétés du rapport actuel.| |![](../../../assets/en/manual/config/button_test.png)|Tester si la configuration du rapport est correcte en envoyant un rapport à l'utilisateur actuel.| |![](../../../assets/en/manual/config/button_delete.png)|Supprimer le rapport.| |![](../../../assets/en/manual/config/button_cancel.png)|Annuler la modification des propriétés du rapport.|

en-us	#### FreeBSD  See values supported for 'memtype' parameter on FreeBSD in the table.  |Supported value|Description|Source in kinfo\_proc structure|Tries to be compatible with| |--|------|--|--| |vsize|Virtual memory size|kp\_eproc.e\_vm.vm\_map.size or ki\_size|ps -o vsz| |pmem|Percentage of real memory|calculated from rss|ps -o pmem| |rss|Resident set size|kp\_eproc.e\_vm.vm\_rssize or ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|Size of process (code + data + stack)|tsize + dsize + ssize| | |tsize|Text (code) size|kp\_eproc.e\_vm.vm\_tsize or ki\_tsize|ps -o tsiz| |dsize|Data size|kp\_eproc.e\_vm.vm\_dsize or ki\_dsize|ps -o dsiz| |ssize|Stack size|kp\_eproc.e\_vm.vm\_ssize or ki\_ssize|ps -o ssiz|
fr	#### FreeBSD  Vous trouverez les valeurs prises en charge pour le paramètre 'memtype' sous FreeBSD dans le tableau suivant.  |Valeur prise en charge|Description|Source dans la structure kinfo\_proc|Essaye d'être compatible avec| |--|------|--|--| |vsize|Taille de la mémoire virtuelle|kp\_eproc.e\_vm.vm\_map.size ou ki\_size|ps -o vsz| |pmem|Pourcentage de mémoire réelle|calculé à partir de rss|ps -o pmem| |rss|Taille de l'ensemble résident|kp\_eproc.e\_vm.vm\_rssize ou ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|Taille du processus (code + données + pile)|tsize + dsize + ssize| | |tsize|Taille du texte (code)|kp\_eproc.e\_vm.vm\_tsize ou ki\_tsize|ps -o tsiz| |dsize|Taille des données|kp\_eproc.e\_vm.vm\_dsize ou ki\_dsize|ps -o dsiz| |ssize|Taille de la pile|kp\_eproc.e\_vm.vm\_ssize ou ki\_ssize|ps -o ssiz|

en-us	#### - Frontend access  By default, access to the frontend is allowed from anywhere.  The frontend can be accessed at *http://<host>*.  This can be customized in **/etc/nginx/conf.d/zabbix.conf**. Nginx has to be restarted after modifying this file. To do so, log in using SSH as **root** user and execute:      systemctl restart nginx
fr	#### - Accès à l'interface Web  Par défaut, l'accès à l'interface Web est autorisé de n'importe où.  L'interface Web est accessible à l'adresse *http://<host>*.  Cela peut être personnalisé dans **/etc/nginx/conf.d/zabbix.conf**. Nginx doit être redémarré après avoir modifié ce fichier. Pour ce faire, connectez-vous en utilisant SSH en tant qu'utilisateur **root** et exécutez :      systemctl restart nginx

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
fr	##### Configuration de l'interface  Un proxy Zabbix n'a pas d'interface ; il communique uniquement avec le serveur Zabbix.

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
fr	##### Configuration de l'interface  Un proxy Zabbix n'a pas d'interface ; il communique uniquement avec le serveur Zabbix.

en-us	### Frontend help  A help link ![](../../assets/en/manual/web_interface/help_link.png) is provided in Zabbix frontend forms with direct links to the corresponding parts of the documentation.
fr	### Aide Frontend  Un lien d'aide ![](../../assets/en/manual/web_interface/help_link.png) est fourni dans les formulaires frontend Zabbix avec des liens directs vers les parties correspondantes de la documentation.

en-us	#### Frontend  To enable encryption with certificate and database host identity verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to *Database TLS key file* -   Specify path to *Database TLS CA file* -   Specify path to *Database TLS certificate file* -   Check *Database host verification*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php:*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...
fr	#### Frontend   Pour activer le chiffrement avec certificat et vérification de l'identité de l'hôte de la base de données pour les connexions entre l'interface Zabbix et la base de données :  - Cochez *Cryptage TLS de la base de données* et *Vérifiez le certificat de la base de données* - Spécifiez le chemin d'accès au *fichier de clé TLS de la base de données* - Spécifiez le chemin d'accès au * fichier CA TLS de la base de données * - Spécifiez le chemin d'accès au *fichier de certificat TLS de la base de données* - Cochez * Vérification de l'hôte de la base de données *  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternativement, cela peut être défini dans */etc/zabbix/web/zabbix.conf.php :*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}
fr	#### Frontend  Pour activer le chiffrement de transport uniquement pour les connexions entre l'interface Zabbix et la base de données :  - Cochez *Cryptage TLS de la base de données* - Laissez *Vérifier le certificat de la base de données* décoché  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}
fr	#### Frontend  Pour activer le chiffrement de transport uniquement pour les connexions entre Zabbix frontend et la base de données :  - Cochez *Database TLS encryption* - Laissez *Verify database certificate* décoché  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}

en-us	##### Frontend to the database  A secure connection to the database can be configured during frontend installation:  -   Mark the *Database TLS encryption* checkbox in the [Configure DB     connection](/manual/installation/frontend#configure_db_connection)     step to enable transport encryption. -   Mark the *Verify database certificate* checkbox that appears when     *TLS encryption* field is checked to enable encryption with     certificates.  ::: noteclassic  For MySQL, the *Database TLS encryption* checkbox is disabled, if *Database host* is set to localhost, because connection that uses a socket file (on Unix) or shared memory (on Windows) cannot be encrypted.\ For PostgreSQL, the *TLS encryption* checkbox is disabled, if the value of the *Database host* field begins with a slash or the field is empty.  :::  The following parameters become available in the TLS encryption in certificates mode (if both checkboxes are marked):  |Parameter|Description| |--|--------| |*Database TLS CA file*|Specify the full path to a valid TLS certificate authority (CA) file.| |*Database TLS key file*|Specify the full path to a valid TLS key file.| |*Database TLS certificate file*|Specify the full path to a valid TLS certificate file.| |*Database host verification*|Mark this checkbox to activate host verification.<br>Disabled for MYSQL, because PHP MySQL library does not allow to skip the peer certificate validation step.| |*Database TLS cipher list*|Specify a custom list of valid ciphers. The format of the cipher list must conform to the OpenSSL standard.<br>Available for MySQL only.|  ::: noteimportant TLS parameters must point to valid files. If they point to non-existent or invalid files, it will lead to the authorization error.\ If certificate files are writable, the frontend generates a warning in the [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) report that "TLS certificate files must be read-only." (displayed only if the PHP user is the owner of the certificate).\ \ Certificates protected by passwords are not supported.  :::
fr	 ##### Interface vers la base de données  Une connexion sécurisée à la base de données peut être configurée pendant l'installation de l'interface:  - Cochez la case *Chiffrement TLS de la base de données* à l'étape [Configurer la connexion à la base de données](/manual/installation/frontend#configure_db_connection) pour activer le chiffrement du transport. - Cochez la case *Vérifier le certificat de la base de données* qui apparaît lorsque le champ *Chiffrement TLS* est coché pour activer le cryptage avec certificats.  ::: noteclassic Pour MySQL, la case à cocher *Chiffrement TLS de la base de données* est désactivée, si *Hôte de la base de données* est défini sur localhost, car la connexion qui utilise un fichier socket (sous Unix) ou de la mémoire partagée (sous Windows) ne peut pas être cryptée.\ Pour PostgreSQL, la case à cocher *Chiffrement TLS* est désactivée, si la valeur du champ *Hôte de la base de données* commence par une barre oblique ou le champ est vide.  :::  Les paramètres suivants deviennent disponibles dans le chiffrement TLS en mode certificats (si les deux cases sont cochées) :  |Paramètre|Description| |--|--------| |*Fichier CA TLS de la base de données*|Spécifiez le chemin d'accès complet à un fichier d'autorité de certification TLS valide.| |*Fichier de clé TLS de la base de données*|Spécifiez le chemin d'accès complet à un fichier de clé TLS valide.| |*Fichier de certificat TLS de base de données*|Spécifiez le chemin d'accès complet à un fichier de certificat TLS valide.| |*Vérification de l'hôte de la base de données*|Cochez cette case pour activer la vérification de l'hôte.<br>Désactivé pour MYSQL, car la bibliothèque PHP MySQL ne permet pas d'ignorer l'étape de validation du certificat pair.| |*Liste de chiffrement TLS de la base de données*|Spécifiez une liste personnalisée de chiffrements valides. Le format de la liste de chiffrement doit être conforme à la norme OpenSSL.<br>Disponible pour MySQL uniquement.|  ::: noteimportant Les paramètres TLS doivent pointer vers des fichiers valides. Si ils pointent vers des fichiers inexistants ou invalides, cela conduira à une erreur d'autorisation.\ Si les fichiers de certificat sont accessibles en écriture, l'interface génère un avertissement dans les [informattions système](/manual/web_interface/frontend_sections/reports/status_of_zabbix) signalant que "les fichiers de certificat TLS doivent être en lecture seule". (affiché uniquement si l'utilisateur PHP est le propriétaire du certificat).\ \ Les certificats protégés par des mots de passe ne sont pas pris en charge. :::

en-us	#### Function parameters  Function parameters allow to specify:  -   host and item key (functions referencing the host item history only) -   function-specific parameters -   other expressions (not available for functions referencing the host     item history, see [other expressions](#other_expressions) for     examples)  The host and item key can be specified as `/host/key`. The referenced item must be in a supported state (except for **nodata()** function, which is calculated for unsupported items as well).  While other trigger expressions as function parameters are limited to non-history functions in triggers, this limitation does not apply in [calculated items](/manual/config/items/itemtypes/calculated).
fr	#### Paramètres de la fonction  Les paramètres de fonction permettent de spécifier :  - l'hôte et la clé de l'élément (fonctions se référant uniquement à l'historique de l'élément de l'hôte) - paramètres spécifiques à la fonction - d'autres expressions (non disponibles pour les fonctions faisant référence l'historique de l'élément de l'hôte, voir les [autres expressions](#other_expressions) pourexemples)  L'hôte et la clé de l'élément peuvent être spécifiés comme `/host/key`. L'élément référencé doit être dans un état pris en charge (sauf pour la fonction **nodata()**, qui est également calculé pour les éléments non pris en charge).  Alors que d'autres expressions de déclenchement en tant que paramètres de fonction sont limitées à fonctions non historiques dans les déclencheurs, cette limitation ne s'applique pas dans les [éléments calculés](/manual/config/items/itemtypes/calculated).

en-us	#### Functions  Functions allow to calculate the collected values (average, minimum, maximum, sum), find strings, reference current time and other factors.  A complete list of [supported functions](/manual/appendix/functions) is available.  Typically functions return numeric values for comparison. When returning strings, comparison is possible with the **=** and **<>** operators (see [example](#example_14)).
fr	#### Les fonctions  Des fonctions permettent de calculer les valeurs collectées (moyenne, minimum, maximum, somme), rechercher des chaînes, référencer l'heure actuelle et d'autres facteurs.  Une liste complète des [fonctions prises en charge](/manual/appendix/functions) est disponible.  Généralement, les fonctions renvoient des valeurs numériques à des fins de comparaison. Lorsqu'elles renvoient des chaînes, la comparaison est possible avec les opérateurs **=** et **<>** (voir l'[exemple](#example_14)).

en-us	#### General recommendations  -   Start with understanding which component acts as a TLS client and     which one acts as a TLS server in problem case.\     Zabbix server, proxies and agents, depending on interaction between     them, all can work as TLS servers and clients.\     For example, Zabbix server connecting to agent for a passive check,     acts as a TLS client. The agent is in role of TLS server.\     Zabbix agent, requesting a list of active checks from proxy, acts as     a TLS client. The proxy is in role of TLS server.\     `zabbix_get` and `zabbix_sender` utilities always act as TLS     clients. -   Zabbix uses mutual authentication.\     Each side verifies its peer and may refuse connection.\     For example, Zabbix server connecting to agent can close connection     immediately if agent's certificate is invalid. And vice versa -     Zabbix agent accepting a connection from server can close connection     if server is not trusted by agent. -   Examine logfiles in both sides - in TLS client and TLS server.\     The side which refuses connection may log a precise reason why it     was refused. Other side often reports rather general error (e.g.     "Connection closed by peer", "connection was non-properly     terminated"). -   Sometimes misconfigured encryption results in confusing error     messages in no way pointing to real cause.\     In subsections below we try to provide a (far from exhaustive)     collection of messages and possible causes which could help in     troubleshooting.\     Please note that different crypto toolkits (OpenSSL, GnuTLS) often     produce different error messages in same problem situations.\     Sometimes error messages depend even on particular combination of     crypto toolkits on both sides.
fr	#### Recommandations générales  -   En cas de problème, commencez par comprendre quel composant agit en tant que client TLS et lequel agit en tant que serveur TLS.\  Le serveur Zabbix, les proxys et les agents, en fonction de leurinteraction, tous peuvent fonctionner en tant que serveurs et clients TLS.\  Par exemple , Le serveur Zabbix se connectant à l'agent pour une vérification passive, agit comme un client TLS. L'agent joue le rôle de serveur TLS.\  L'agent Zabbix, qui demande une liste de vérifications actives à partir du proxy, agit comme un client TLS. Le proxy joue le rôle de serveur TLS. Les utilitaires\  '' zabbix\_get'' et `zabbix_sender` agissent toujours comme des clients TLS. -   Zabbix utilise une authentification mutuelle. Chaque côté vérifie son homologue et peut refuser la connexion.\  Par exemple, le serveur Zabbix qui se connecte à l'agent peut fermer la connexion immédiatement si le certificat de l'agent n'est pas valide. Et vice-versa - l'agent Zabbix acceptant une connexion à partir du serveur peut fermer la connexion si l'agent n'est pas approuvé par le serveur. -   Examinez les fichiers journaux des deux côtés - côté client TLS et côté serveur TLS.\  Le côté qui refuse la connexion peut inscrire une raison précise pour laquelle il l'a refusée. Un autre côté signale souvent une erreur plutôt générale (par exemple "Connexion fermée par un homologue", "la connexion a été interrompue de manière incorrecte"). -   Parfois, un chiffrement mal configuré donne lieu à des messages d'erreur déroutants n'indiquant en aucun cas une cause réelle.\  Dans les sous-sections qui suivent, nous essaierons de fournir une liste (loin d'être exhaustive) de messages et de causes possibles pouvant aider au dépannage.\  Les toolkits (OpenSSL, GnuTLS) produisent souvent des messages d'erreur différents dans les mêmes situations problématiques.\  Parfois, les messages d'erreur dépendent même d'une combinaison particulière de kits d'outils cryptographiques de chaque côté.

en-us	#### Generating PSK  For example, a 256-bit (32 bytes) PSK can be generated using the following commands:  -   with *OpenSSL*:  ```{=html} <!-- --> ```       $ openssl rand -hex 32       af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  -   with *GnuTLS*:  ```{=html} <!-- --> ```       $ psktool -u psk_identity -p database.psk -s 32       Generating a random key for user 'psk_identity'       Key stored to database.psk              $ cat database.psk        psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Note that "psktool" above generates a database file with a PSK identity and its associated PSK. Zabbix expects just a PSK in the PSK file, so the identity string and colon (':') should be removed from the file.
fr	#### Génération de PSK  Par exemple, un PSK de 256 bits (32 octets) peut être généré à l'aide des commandes suivantes :  - avec *OpenSSL* :  ```{=html} <!-- --> ```  $ openssl rand -hex 32  af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  - avec *GnuTLS* :  ```{=html} <!-- --> ```  $ psktool -u psk_identity -p database.psk -s 32  Generating a random key for user 'psk_identity'  Key stored to database.psk         $ cat database.psk   psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Notez que la commande "psktool" ci-dessus génère un fichier de base de données avec une identité PSK et son PSK associé. Zabbix ne prévoit qu'un PSK dans le fichier PSK. Par conséquent, la chaîne d'identité et les deux-points (':') doivent être supprimés du fichier.

en-us	#### Getting Java gateway  You can install Java gateway either from the sources or packages downloaded from [Zabbix website](http://www.zabbix.com/download.php).  Using the links below you can access information how to get and run Zabbix Java gateway, how to configure Zabbix server (or Zabbix proxy) to use Zabbix Java gateway for JMX monitoring, and how to configure Zabbix items in Zabbix frontend that correspond to particular JMX counters.  |Installation from|Instructions|Instructions| |-----------------|------------|------------| |*Sources*|[Installation](/manual/installation/install#installing_java_gateway)|[Setup](/manual/concepts/java/from_sources)| |*RHEL packages*|[Installation](/manual/installation/install_from_packages/rhel#java_gateway_installation)|[Setup](/manual/concepts/java/from_rhel)| |*Debian/Ubuntu packages*|[Installation](/manual/installation/install_from_packages/debian_ubuntu#java_gateway_installation)|[Setup](/manual/concepts/java/from_debian_ubuntu)|
fr	#### Obtenir la passerelle Java  Vous pouvez installer la passerelle Java soit depuis les sources, soit en téléchargeant les packages depuis le [site web Zabbix](http://www.zabbix.com/download.php).  En utilisant les liens ci-dessous vous pouvez accéder aux informations sur comment récupérer et exécuter le passerelle Java Zabbix, comment configurer le serveur Zabbix (ou le proxy Zabbix) pour utiliser la passerelle Java Zabbix pour la supervision JMX, et comment configurer les éléments Zabbix dans l'interface web qui correspondent aux compteurs JMX particuliers.  |Installation depuis|Instructions|Instructions| |-------------------|------------|------------| |*Sources*|[Installation](/fr/manual/installation/install#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_sources)| |*packages RHEL*|[Installation](/fr/manual/installation/install_from_packages/rhel#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_rhel)| |*packages Debian/Ubuntu*|[Installation](/fr/manual/installation/install_from_packages/debian_ubuntu#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_debian_ubuntu)|

en-us	#### Getting Zabbix source code  There are several ways of getting Zabbix source code:  -   You can [download](https://www.zabbix.com/download_sources) the     released stable versions from the official Zabbix website -   You can [download](https://www.zabbix.com/developers) nightly builds     from the official Zabbix website developer page -   You can get the latest development version from the Git source code     repository system:     -   The primary location of the full repository is at         <https://git.zabbix.com/scm/zbx/zabbix.git>     -   Master and supported releases are also mirrored to Github at         <https://github.com/zabbix/zabbix>  A Git client must be installed to clone the repository. The official commandline Git client package is commonly called **git** in distributions. To install, for example, on Debian/Ubuntu, run:      sudo apt-get update     sudo apt-get install git  To grab all Zabbix source, change to the directory you want to place the code in and execute:      git clone https://git.zabbix.com/scm/zbx/zabbix.git
fr	#### Obtenir le code source de Zabbix  Il existe plusieurs façons d'obtenir le code source de Zabbix :  -   Vous pouvez [télécharger](https://www.zabbix.com/download_sources) les versions stables publiées depuis le site officiel de Zabbix -   Vous pouvez [télécharger](https://www.zabbix.com/developers) des versions nightly à partir de la page officielle des développeurs du site Web Zabbix -   Vous pouvez obtenir la dernière version de développement à partir du système de référentiel de code source Git :     -   L'emplacement principal du référentiel complet est à l'adresse <https://git.zabbix.com/scm/zbx/zabbix.git>     -   Les versions principales et prises en charge sont également mises en miroir sur Github à l'adresse <https://github.com/zabbix/zabbix>  Un client Git doit être installé pour cloner le dépôt. Le package client Git en ligne de commande officiel est communément appelé **git** dans les distributions. Pour installer, par exemple, sur Debian/Ubuntu, exécutez :      sudo apt-get update     sudo apt-get install git  Pour récupérer toutes les sources de Zabbix, accédez au répertoire dans lequel vous souhaitez placer le code et exécutez :      git clone https://git.zabbix.com/scm/zbx/zabbix.git

en-us	#### Global event correlation  Events may not get correlated correctly if the time interval between the first and second event is very small, i.e. half a second and less.
fr	#### Corrélation globale des événements  Les événements peuvent ne pas être corrélés correctement si l'intervalle de temps entre le premier et le deuxième événement est très petit, c\'est-à-dire une demi-seconde et moins.

en-us	#### Global regular expressions  There is an advanced editor for creating and testing complex regular expressions in Zabbix frontend.  Once a regular expression has been created this way, it can be used in several places in the frontend by referring to its name, prefixed with @, for example, *\@mycustomregexp*.  To create a global regular expression:  -   Go to: *Administration → General* -   Select *Regular expressions* from the dropdown -   Click on *New regular expression*  The **Expressions** tab allows to set the regular expression name and add subexpressions.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Set the regular expression name. Any Unicode characters are allowed.| |*Expressions*|<|Click on *Add* in the Expressions block to add a new subexpression.| | |*Expression type*|Select expression type:<br>**Character string included** - match the substring<br>**Any character string included** - match any substring from a delimited list. The delimited list includes a comma (,), a dot (.) or a forward slash (/).<br>**Character string not included** - match any string except the substring<br>**Result is TRUE** - match the regular expression<br>**Result is FALSE** - do not match the regular expression| |^|*Expression*|Enter substring/regular expression.| |*Delimiter*|<|A comma (,), a dot (.) or a forward slash (/) to separate text strings in a regular expression. This parameter is active only when "*Any character string included*" expression type is selected.| |*Case sensitive*|<|A checkbox to specify whether a regular expression is sensitive to capitalization of letters.|  A forward slash (/) in the expression is treated literally, rather than a delimiter. This way it is possible to save expressions containing a slash, without errors.  ::: noteimportant A custom regular expression name in Zabbix may contain commas, spaces, etc. In those cases where that may lead to misinterpretation when referencing (for example, a comma in the parameter of an item key) the whole reference may be put in quotes like this: *"\@My custom regexp for purpose1, purpose2"*.\ Regular expression names must not be quoted in other locations (for example, in LLD rule properties). :::  In the **Test** tab the regular expression and its subexpressions can be tested by providing a test string.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  Results show the status of each subexpression and total custom expression status.  Total custom expression status is defined as *Combined result*. If several sub expressions are defined Zabbix uses AND logical operator to calculate *Combined result*. It means that if at least one Result is False *Combined result* has also False status.
fr	 #### Expressions régulières globales  Il existe un éditeur avancé pour créer et tester des expressions régulières complexes dans l'interface Zabbix.  Une fois qu'une expression régulière a été créée de cette façon, elle peut être utilisée à plusieurs endroits dans le frontend en se référant à son nom, préfixé par @, par exemple, *\@mycustomregexp*.  Pour créer une expression régulière globale :  -   Allez dans : *Administration → Général* -   Sélectionnez *Expressions régulières* dans le menu déroulant -   Cliquez sur *Nouvelle expression régulière*  L'onglet **Expressions** permet de définir le nom de l'expression régulière et d'ajouter des sous-expressions.  ![](../../assets/en/manual/regular_expressions/global_regexp.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  |Paramètre|<|Description| |-|----------|----------------------------------------| |*Nom*|<|Définissez le nom de l'expression régulière. Tous les caractères Unicode sont autorisés.| |*Expressions*|<|Cliquez sur *Ajouter* dans le bloc Expressions pour ajouter une nouvelle sous-expression.| | |*Type d'expression*|Sélectionnez le type d'expression :<br>**Chaîne de caractères incluse** - correspond à la sous-chaîne<br>**Toute chaîne de caractères incluse** - correspond à toutes les sous-chaînes d'une liste délimitée. La liste délimitée comprend une virgule (,), un point (.) ou une barre oblique (/).<br>**Chaîne de caractères non incluse** - correspond à n'importe quelle chaîne sauf la sous-chaîne<br>**Le résultat est VRAI** - correspond à l'expression régulière<br>**Le résultat est FAUX** - ne correspond pas à l'expression régulière| |^|*Expression*|Saisissez une sous-chaîne/expression régulière.| |*Délimiteur*|<|Une virgule (,), un point (.) ou une barre oblique (/) pour séparer les chaînes de texte dans une expression régulière. Ce paramètre n'est actif que lorsque le type d'expression "*Toute chaîne de caractères incluse*" est sélectionné.| |*Sensible à la casse*|<|Une case à cocher pour spécifier si une expression régulière est sensible à la casse des lettres.|  Une barre oblique (/) dans l'expression est traitée littéralement, plutôt qu'un délimiteur. De cette façon, il est possible d'enregistrer des expressions contenant une barre oblique, sans erreur.  ::: noteimportant Un nom d'expression régulière personnalisé dans Zabbix peut contenir des virgules, des espaces, etc. Dans les cas où cela peut conduire à une mauvaise interprétation lors du référencement (par exemple, une virgule dans le paramètre d'une clé d'élément), la référence entière peut être mise entre guillemets comme ceci : *"\@My custom regexp for purpose1, purpose2"*.\ Les noms d'expressions régulières ne doivent pas être entre guillemets dans d'autres emplacements (par exemple, dans les propriétés de règle LLD). :::  Dans l'onglet **Test**, l'expression régulière et ses sous-expressions peuvent être testées en fournissant une chaîne de test.  ![](../../assets/en/manual/regular_expressions/global_regexp_b.png)  Les résultats affichent l'état de chaque sous-expression et l'état total de l'expression personnalisée.  L'état total de l'expression personnalisée est défini comme *Résultat combiné*. Si plusieurs sous-expressions sont définies, Zabbix utilise l'opérateur logique ET pour calculer le *résultat combiné*. Cela signifie que si au moins un résultat est Faux, *Résultat combiné* a également le statut Faux.

en-us	# graph.create
fr	# graph.create

en-us	# graph.delete
fr	# graph.delete

en-us	# graph.get
fr	# graph.get

en-us	# graphitem.get
fr	# graphitem.get

en-us	##### Graph preview  In the *Preview* tab, a preview of the graph is displayed so you can immediately see what you are creating.  ![](../../../../../assets/en/manual/config/visualization/graph_preview.png){width="600"}  Note that the preview will not show any data for template items.  ![](../../../../../assets/en/manual/config/visualization/graph_preview2.png){width="600"}  In this example, pay attention to the dashed bold line displaying the trigger level and the trigger information displayed in the legend.  ::: noteclassic No more than 3 trigger lines can be displayed. If there are more triggers then the triggers with lower severity are prioritized for display.\ \ If graph height is set as less than 120 pixels, no trigger will be displayed in the legend. :::
fr	##### Aperçu du graphique  Dans l'onglet *Aperçu*, un aperçu du graphique s'affiche afin que vous puissiez voir immédiatement ce que vous créez.  ![](../../../../../assets/en/manual/config/visualization/graph_preview.png){width="600"}  Notez que l'aperçu n'affichera aucune donnée pour les éléments de modèle.  ![](../../../../../assets/en/manual/config/visualization/graph_preview2.png){width="600"}  Dans cet exemple, faites attention à la ligne en gras en pointillés affichant le niveau de déclenchement et les informations de déclenchement affichées dans la légende.  ::: noteclassic Pas plus de 3 lignes de déclenchement peuvent être affichées. S'il y a plus de déclencheurs, les déclencheurs de moindre sévérité sont affichés en priorité.\ \ Si la hauteur du graphique est définie sur moins de 120 pixels, aucun déclencheur ne sera affiché dans la légende. :::

en-us	# graphprototype.create
fr	# graphprototype.create

en-us	# graphprototype.delete
fr	# graphprototype.delete

en-us	# graphprototype.get
fr	# graphprototype.get

en-us	#### Graph prototypes  The following screenshot illustrates how we can use these macros in graph prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_snmp.png){width="600"}  A summary of our discovery rule:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_snmp.png){width="600"}
fr	#### Prototypes de graphiques  La capture d'écran suivante illustre comment nous pouvons utiliser ces macros dans des prototypes de graphe :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/graph_prototypes_snmp.png){width="600"}  Un résumé de notre règle de découverte :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rules_snmp.png){width="600"}

en-us	# graphprototype.update
fr	# graphprototype.update

en-us	##### Graphs  With the item working for a while, it might be time to see something visual. [Simple graphs](/manual/config/visualization/graphs/simple) are available for any monitored numeric item without any additional configuration. These graphs are generated on runtime.  To view the graph, go to *Monitoring → Latest data* and click on the 'Graph' link next to the item.  ![](../../../assets/en/manual/quickstart/simple_graph.png){width="600"}
fr	##### Graphiques  Avec l'élément fonctionnant pendant un certain temps, il est peut-être temps de voir quelque chose de visuel. Les [graphiques simples](/manual/config/visualization/graphs/simple) sont disponibles pour tout élément numérique surveillé sans aucune configuration supplémentaire. Ces graphiques sont générés à l'exécution.  Pour afficher le graphique, accédez à *Surveillance → Dernières données* et cliquez sur le lien "Graphique" à côté de l'élément.  ![](../../../assets/en/manual/quickstart/simple_graph.png){width="600"}

en-us	# graph.update
fr	# graph.update

en-us	#### graph  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `graph.get`: Method now also supports `status` property if `selectGraphDiscovery` parameter is used.
fr	#### graphique  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `graph.get` : La méthode prend désormais également en charge la propriété `status` si le paramètre `selectGraphDiscovery` est utilisé.

en-us	# hanode.get
fr	# hanode.get

en-us	#### Hardware
fr	#### Matériel

en-us	#### Header processing  The CSV file header line can be processed in two different ways:  -   If the *With header row* checkbox is marked - header line values are     interpreted as column names. In this case the column names must be     unique and the data row should not contain more columns than the     header row. -   If the *With header row* checkbox is not marked - the header line is     interpreted as data. Column names are generated automatically     (1,2,3,4...).  CSV file example:      Nr,Item name,Key,Qty     1,active agent item,agent.hostname,33     "2","passive agent item","agent.version","44"     3,"active,passive agent items",agent.ping,55  ::: noteclassic A quotation character within a quoted field in the input must be escaped by preceding it with another quotation character. :::  **Processing header line**  JSON output when a header line is expected:  ``` {.json} [    {       "Nr":"1",       "Item name":"active agent item",       "Key":"agent.hostname",       "Qty":"33"    },    {       "Nr":"2",       "Item name":"passive agent item",       "Key":"agent.version",       "Qty":"44"    },    {       "Nr":"3",       "Item name":"active,passive agent items",       "Key":"agent.ping",       "Qty":"55"    } ] ```  **No header line processing**  JSON output when a header line is not expected:  ``` {.json} [    {       "1":"Nr",       "2":"Item name",       "3":"Key"       "4":"Qty"    },    {       "1":"1",       "2":"active agent item",       "3":"agent.hostname"       "4":"33"    },    {       "1":"2",       "2":"passive agent item",       "3":"agent.version"       "4":"44"    },    {       "1":"3",       "2":"active,passive agent items",       "3":"agent.ping"       "4":"55"    } ] ```
fr	 #### Traitement d'en-tête  La ligne d'en-tête du fichier CSV peut être traitée de deux manières différentes :  -   Si la case *Avec ligne d'en-tête* est cochée, les valeurs de la ligne d'en-tête sont interprétées comme des noms de colonne. Dans ce cas, les noms de colonne doivent être uniques et la ligne de données ne doit pas contenir plus de colonnes que la ligne d'en-tête ; -   Si la case *Avec ligne d'en-tête* n'est pas cochée, la ligne d'en-tête est interprétée comme des données. Les noms de colonnes sont générés automatiquement (1,2,3,4...)  Exemple de fichier CSV :      Nr,Item name,Key,Qty     1,active agent item,agent.hostname,33     "2","passive agent item","agent.version","44"     3,"active,passive agent items",agent.ping,55  ::: noteclassic Un guillemet dans un champ entre guillemets dans l'entrée doit être échappé en le faisant précéder d'un autre guillemet. :::  **Traitement de la ligne d'en-tête**  Sortie JSON lorsqu'une ligne d'en-tête est attendue :  ``` {.json} [    {       "Nr":"1",       "Item name":"active agent item",       "Key":"agent.hostname",       "Qty":"33"    },    {       "Nr":"2",       "Item name":"passive agent item",       "Key":"agent.version",       "Qty":"44"    },    {       "Nr":"3",       "Item name":"active,passive agent items",       "Key":"agent.ping",       "Qty":"55"    } ] ```  **Pas de traitement de ligne d'en-tête**  Sortie JSON lorsqu'une ligne d'en-tête n'est pas attendue :  ``` {.json} [    {       "1":"Nr",       "2":"Item name",       "3":"Key"       "4":"Qty"    },    {       "1":"1",       "2":"active agent item",       "3":"agent.hostname"       "4":"33"    },    {       "1":"2",       "2":"passive agent item",       "3":"agent.version"       "4":"44"    },    {       "1":"3",       "2":"active,passive agent items",       "3":"agent.ping"       "4":"55"    } ] ```

en-us	# history.clear
fr	# history.clear

en-us	# history.get
fr	# history.get

en-us	#### history  [ZBXNEXT-9193](https://support.zabbix.com/browse/ZBXNEXT-9193) `history.get`: Parameter `sortfield` now supports `ns`.\ [ZBXNEXT-8541](https://support.zabbix.com/browse/ZBXNEXT-8541) Added new method `history.push`.\
fr	#### historique  [ZBXNEXT-9193](https://support.zabbix.com/browse/ZBXNEXT-9193) `history.get` : le paramètre `sortfield` prend désormais en charge `ns`.\ [ZBXNEXT-8541](https://support.zabbix.com/browse/ZBXNEXT-8541) Ajout d'une nouvelle méthode `history.push`.\

en-us	##### Host configuration  A host must be configured to process IPMI checks. An IPMI interface must be added, with the respective IP and port numbers, and IPMI authentication parameters must be defined.  See the [configuration of hosts](/manual/config/hosts/host) for more details.
fr	##### Configuration de l'hôte  Un hôte doit être configuré pour traiter les vérifications IPMI. Une interface IPMI doit être ajoutée, avec les adresses IP et les numéros de port respectifs, et les paramètres d'authentification IPMI doivent être définis.  Voir la [configuration des hôtes](/fr/manual/config/hosts/host) pour plus de détails.

en-us	# host.create
fr	# host.create

en-us	##### Host creation  A host is added if the *Add host* operation is selected. A host is also added, even if the *Add host* operation is missing, if you select operations resulting in actions on a host. Such operations are:  -   enable host -   disable host -   add host to a host group -   link template to a host  Created hosts are added to the *Discovered hosts* group (by default, configurable in *Administration* → *General* → *[Other](/manual/web_interface/frontend_sections/administration/general#other_parameters)*). If you wish hosts to be added to another group, add a *Remove from host groups* operation (specifying "Discovered hosts") and also add an *Add to host groups* operation (specifying another host group), because a host must belong to a host group.
fr	##### Création d'hôte  Un hôte est ajouté si l'opération *Ajouter un hôte* est sélectionnée. Un hôte est également ajouté, même si l'opération *Ajouter un hôte* est manquante, si vous sélectionnez des opérations entraînant des actions sur un hôte. Ces opérations sont :  -   activer l'hôte -   désactiver l'hôte -   ajouter un hôte à un groupe d'hôtes -   lier un modèle à un hôte  Les hôtes créés sont ajoutés au groupe *Discovered hosts* (par défaut, configurable dans *Administration* → *Général* → *[Autre](/manual/web_interface/frontend_sections/administration/general#other_parameters)*). Si vous souhaitez que des hôtes soient ajoutés à un autre groupe, ajoutez une opération *Supprimer des groupes d'hôtes* (en spécifiant "Discovered hosts") et ajoutez également une opération *Ajouter aux groupes d'hôtes* (en spécifiant un autre groupe d'hôtes), car un hôte doit appartenir à un groupe d'hôtes.

en-us	# host.delete
fr	# host.delete

en-us	# host.get
fr	# host.get

en-us	# hostgroup.create
fr	# hostgroup.create

en-us	# hostgroup.delete
fr	# hostgroup.delete

en-us	# hostgroup.get
fr	# hostgroup.get

en-us	# hostgroup.massadd
fr	# hostgroup.massadd

en-us	# hostgroup.massremove
fr	# hostgroup.massremove

en-us	# hostgroup.massupdate
fr	# hostgroup.massupdate

en-us	# hostgroup.propagate  
fr	# hostgroup.propagate  

en-us	# hostgroup.update
fr	# hostgroup.update

en-us	#### hostgroup  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `hostgroup.get`: Method now also supports `status` property if `selectGroupDiscoveries` parameter is used.
fr	#### groupe d'hôtes  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `hostgroup.get` : La méthode prend désormais également en charge la propriété `status` si le paramètre `selectGroupDiscoveries` est utilisé.

en-us	#### hostgroup  [ZBXNEXT-8702](https://support.zabbix.com/browse/ZBXNEXT-8702) `hostgroup.get`: Renamed parameters `selectHostPrototype` to `selectHostPrototypes`, `selectDiscoveryRule` to `selectDiscoveryRules`, `selectGroupDiscovery` to `selectGroupDiscoveries`; now each parameter will return an array of objects instead of an object.\ [ZBXNEXT-8702](https://support.zabbix.com/browse/ZBXNEXT-8702) `hostgroup.get`: Renamed output properties `hostPrototype` to `hostPrototypes`, `discoveryRule` to `discoveryRules`, `groupDiscovery` to `groupDiscoveries`.\ [ZBXNEXT-8702](https://support.zabbix.com/browse/ZBXNEXT-8702) `hostgroup.get`: Removed support for `groupid` property in `selectGroupDiscoveries` (previously - `selectGroupDiscovery`) parameter.\
fr	#### groupe d'hôtes  [ZBXNEXT-8702](https://support.zabbix.com/browse/ZBXNEXT-8702) `hostgroup.get` : paramètres renommés `selectHostPrototype` en `selectHostPrototypes`, `selectDiscoveryRule` en `selectDiscoveryRules`, `selectGroupDiscovery` en `selectGroupDiscoveries` ; désormais, chaque paramètre renverra un tableau d'objets au lieu d'un objet.\ [ZBXNEXT-8702](https://support.zabbix.com/browse/ZBXNEXT-8702) `hostgroup.get` : propriétés de sortie renommées `hostPrototype` en `hostPrototypes`, `discoveryRule` en `discoveryRules`, `groupDiscovery` à `groupDiscoveries`.\ [ZBXNEXT-8702](https://support.zabbix.com/browse/ZBXNEXT-8702) `hostgroup.get` : Suppression de la prise en charge de la propriété `groupid` dans le paramètre `selectGroupDiscoveries` (auparavant - `selectGroupDiscovery`).\

en-us	# hostinterface.create
fr	# hostinterface.create

en-us	# hostinterface.delete
fr	# hostinterface.delete

en-us	# hostinterface.get
fr	# hostinterface.get

en-us	# hostinterface.massadd
fr	# hostinterface.massadd

en-us	# hostinterface.massremove
fr	# hostinterface.massremove

en-us	# hostinterface.replacehostinterfaces
fr	# hostinterface.replacehostinterfaces

en-us	# hostinterface.update
fr	# hostinterface.update

en-us	# host.massadd
fr	# host.massadd

en-us	# host.massremove
fr	# host.massremove

en-us	# host.massupdate
fr	# host.massupdate

en-us	##### Host naming  When adding hosts, a host name is the result of reverse DNS lookup or IP address if reverse lookup fails. Lookup is performed from the Zabbix server or Zabbix proxy, depending on which is doing the discovery. If lookup fails on the proxy, it is not retried on the server. If the host with such a name already exists, the next host would get **\_2** appended to the name, then **\_3** and so on.  It is also possible to override DNS/IP lookup and instead use an item value for host name, for example:  -   You may discover multiple servers with Zabbix agent running using a     Zabbix agent item for discovery and assign proper names to them     automatically, based on the string value returned by this item -   You may discover multiple SNMP network devices using an SNMP agent     item for discovery and assign proper names to them automatically,     based on the string value returned by this item  If the host name has been set using an item value, it is not updated during the following discovery checks. If it is not possible to set host name using an item value, default value (DNS name) is used.  If a host already exists with the discovered IP address, a new host is not created. However, if the discovery action contains operations (link template, add to host group, etc), they are performed on the existing host.
fr	##### Nommage de l'hôte  Lors de l'ajout d'hôtes, un nom d'hôte est le résultat d'une recherche DNS inversée (lookup) ou d'une adresse IP si la recherche inversée échoue. La recherche est effectuée à partir du serveur Zabbix ou du proxy Zabbix, en fonction de celui effectuant la découverte. Si la recherche échoue sur le proxy, elle n'est pas relancée sur le serveur. Si l'hôte avec un tel nom existe déjà, l'hôte suivant se verra ajouter **_2** au nom, puis **_3** et ainsi de suite.  Il est également possible de remplacer la recherche DNS/IP et d'utiliser à la place une valeur d'élément pour le nom d'hôte, par exemple :  -   Vous pouvez découvrir plusieurs serveurs avec l'agent Zabbix en cours d'exécution à l'aide d'un élément d'agent Zabbix pour la découverte et leur attribuer automatiquement des noms propres, en fonction de la valeur de chaîne renvoyée par cet élément -   Vous pouvez découvrir plusieurs périphériques réseau SNMP à l'aide d'un élément d'agent SNMP pour la découverte et leur attribuer automatiquement des noms propres, en fonction de la valeur de chaîne renvoyée par cet élément  Si le nom d'hôte a été défini à l'aide d'une valeur d'élément, il n'est pas mis à jour lors des vérifications de découverte suivantes. S'il n'est pas possible de définir le nom d'hôte à l'aide d'une valeur d'élément, la valeur par défaut (nom DNS) est utilisée.  Si un hôte existe déjà avec l'adresse IP découverte, aucun nouvel hôte n'est créé. Toutefois, si l'action de découverte contient des opérations (lien avec un modèle, ajout au groupe d'hôtes, etc.), elles sont effectuées sur l'hôte existant.

en-us	# hostprototype.create
fr	# hostprototype.create

en-us	# hostprototype.delete
fr	# hostprototype.delete

en-us	# hostprototype.get
fr	# hostprototype.get

en-us	# hostprototype.update
fr	# hostprototype.update

en-us	##### Host removal  Hosts discovered by a network discovery rule are removed automatically from *Monitoring* → *Discovery* if a discovered entity is not in the rule's IP range any more. Hosts are removed immediately.
fr	##### Suppression d'un hôte  Les hôtes découverts par une règle de découverte du réseau sont automatiquement supprimés de *Surveillance* → *Découverte* si une entité découverte ne se trouve plus dans la plage IP de la règle. Les hôtes sont supprimés immédiatement.

en-us	#### Hosts/host prototypes  In a [host](/manual/config/hosts/host) and [host prototype](/manual/vm_monitoring#host_prototypes) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface IP/DNS|<|DNS only| |Interface port|<|no| |*SNMP v1, v2*|<|<| | |SNMP community|yes| |*SNMP v3*|<|<| | |Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |*IPMI*|<|<| | |Username|yes| |^|Password|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
fr	#### Hôtes/prototypes d'hôtes  Dans une configuration d'[hôte](/manual/config/hosts/host) et de [prototype d'hôte](/manual/vm_monitoring#host_prototypes), les macros utilisateur peuvent être utilisées dans les champs suivants :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface IP/DNS|<|DNS seulement| |Port d'Interface|<|non| |*SNMP v1, v2*|<|<| | |Communauté 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| |*IPMI*|<|<| | |Nom d'utilisateur|oui| |^|Mot de passe|oui| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Noms de Tag|oui| |^|Valeurs de Tag|oui|

en-us	# host.update
fr	# host.update

en-us	#### host  [ZBXNEXT-5878](https://support.zabbix.com/browse/ZBXNEXT-5878) `host.create`, `host.update`, `host.massAdd`, `host.massUpdate`, `host.massRemove`: Added strict validation of the `groups`, `macros`, `tags`, `templates` parameters. [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) `host.get`: Removed support for parameter `proxy_hosts`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Renamed property `proxy_hostid` to `proxyid`.\
fr	#### hôte  [ZBXNEXT-5878](https://support.zabbix.com/browse/ZBXNEXT-5878) `host.create`, `host.update`, `host.massAdd`, `host.massUpdate`, `host.massRemove ` : Ajout d'une validation stricte des paramètres `groups`, `macros`, `tags`, `templates`. [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) `host.get` : suppression de la prise en charge du paramètre `proxy_hosts`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Propriété renommée `proxy_hostid` en `proxyid`.\

en-us	#### host  [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Added new properties `monitored_by` and `proxy_groupid`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Added new read-only property `assigned_proxyid`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) `host.get`: Added new parameter `proxy_groupids`.\ [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `host.get`: Method now also supports `status`, `ts_disable` and `disable_source` properties if `selectHostDiscovery` parameter is used.
fr	#### hôte  [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Ajout de nouvelles propriétés `monitored_by` et `proxy_groupid`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Ajout d'une nouvelle propriété en lecture seule `assigned_proxyid`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) `host.get` : Ajout d'un nouveau paramètre `proxy_groupids`.\ [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `host.get` : La méthode prend désormais également en charge les propriétés `status`, `ts_disable` et `disable_source` si le paramètre `selectHostDiscovery` est utilisé.

en-us	#### Housekeeping  Configure housekeeping.  [Housekeeping API](/manual/api/reference/housekeeping)
fr	#### Gestion interne  Configurez la gestion interne.  [API de gestion interne](/manual/api/reference/housekeeping)

en-us	# housekeeping.get
fr	# housekeeping.get

en-us	# housekeeping.update
fr	# housekeeping.update

en-us	#### How it works  In log monitoring you may encounter lines similar to these:      Line1: Application 1 stopped     Line2: Application 2 stopped     Line3: Application 1 was restarted     Line4: Application 2 was restarted  The idea of event correlation is to be able to match the problem event from Line1 to the resolution from Line3 and the problem event from Line2 to the resolution from Line4, and close these problems one by one:      Line1: Application 1 stopped     Line3: Application 1 was restarted #problem from Line 1 closed      Line2: Application 2 stopped     Line4: Application 2 was restarted #problem from Line 2 closed  To do this you need to tag these related events as, for example, "Application 1" and "Application 2". That can be done by applying a regular expression to the log line to extract the tag value. Then, when events are created, they are tagged "Application 1" and "Application 2" respectively and problem can be matched to the resolution.
fr	 #### Comment cela fonctionne  Dans la surveillance des journaux, vous pouvez rencontrer des lignes similaires à celles-ci :      Ligne1: Application 1 stopped     Ligne2: Application 2 stopped     Ligne3: Application 1 was restarted     Ligne4: Application 2 was restarted  L'idée de la corrélation d'événements est de pouvoir faire correspondre l'événement problème de Ligne1 à la résolution de Ligne3 et l'événement problème de Ligne2 à la résolution de Ligne4, et fermer ces problèmes un par un :      Ligne1: Application 1 stopped     Ligne3: Application 1 was restarted #problem from Line 1 closed      Ligne2: Application 2 stopped     Ligne4: Application 2 was restarted #problem from Line 2 closed  Pour ce faire, vous devez tagger ces événements associés comme, par exemple, "Application 1" et "Application 2". Cela peut être fait en appliquant une expression régulière à la ligne de journal pour extraire la valeur de tag. Ensuite, lorsque des événements sont créés, ils sont taggés respectivement "Application 1" et "Application 2" et le problème peut être associé à la résolution.

en-us	 ### How modules work  -   An enabled module is launched on each HTTP request, before executing the action code. -   The module will register new actions or redefine the existing ones. -   The module will add new frontend sections and remove or redefine the existing ones. -   The module will hook to frontend events like onBeforeAction and onTerminate, if needed. -   The requested action is finally executed by running the action code - either the default one, or module-defined.
fr	 ### Comment fonctionnent les modules  - Un module activé est lancé sur chaque requête HTTP, avant d'exécuter le code d'action. - Le module enregistrera de nouvelles actions ou redéfinira celles existantes. - Le module ajoutera de nouvelles sections frontend et supprimera ou redéfinira celles existantes. - Le module s'accrochera aux événements frontend comme onBeforeAction et onTerminate, si nécessaire. - L'action demandée est finalement exécutée en exécutant le code d'action - soit celui par défaut, soit défini par le module.

en-us	# httptest.create
fr	# httptest.create

en-us	# httptest.delete
fr	# httptest.delete

en-us	# httptest.get
fr	# httptest.get

en-us	# httptest.update
fr	# httptest.update

en-us	#### Hysteresis  Sometimes an interval is needed between problem and recovery states, rather than a simple threshold. For example, if we want to define a trigger that reports a problem when server room temperature goes above 20°C and we want it to stay in the problem state until the temperature drops below 15°C, a simple trigger threshold at 20°C will not be enough.  Instead, we need to define a trigger expression for the problem event first (temperature above 20°C). Then we need to define an additional recovery condition (temperature below 15°C). This is done by defining an additional *Recovery expression* parameter when [defining](/manual/config/triggers/trigger) a trigger.  In this case, problem recovery will take place in two steps:  -   First, the problem expression (temperature above 20°C) will have to     evaluate to FALSE -   Second, the recovery expression (temperature below 15°C) will have     to evaluate to TRUE  The recovery expression will be evaluated only when the problem event is resolved first.  ::: notewarning The recovery expression being TRUE alone does not resolve a problem if the problem expression is still TRUE! :::
fr	#### Hystérésis  Parfois, un intervalle est nécessaire entre les états problème et récupération, plutôt qu'un simple seuil. Par exemple, si nous voulons définir un déclencheur signalant un problème lorsque la température de la salle des serveurs dépasse 20°C et que nous souhaitons qu'il reste dans l'état du problème jusqu'à ce que la température descende sous 15°C, un seuil de déclenchement simple à 20°C ne suffira pas.  Au lieu de cela, nous devons d'abord définir une expression de déclenchement pour l'événement problématique (température supérieure à 20°C). Ensuite, nous devons définir une condition de récupération supplémentaire (température inférieure à 15°C). Pour ce faire, vous définissez un paramètre *Expression de récupération* supplémentaire lors de la [définition](/manual/config/triggers/trigger) du déclencheur.  Dans ce cas, la récupération du problème se fera en deux étapes :  -   Tout d’abord, l’expression du problème (température supérieure à 20°C) devra être évaluée à FAUX -   Deuxièmement, l'expression de récupération (température inférieure à 15°C) devra être évaluée à VRAI  L'expression de récupération sera évaluée uniquement lorsque l'événement posant problème est résolu en premier.  ::: notewarning  L'expression de récupération seule à VRAI ne résout pas le problème si l'expression du problème est toujours VRAI ! :::

en-us	### ICMP pings  Zabbix uses an external utility **[fping](https://fping.org/)** to process ICMP pings (**icmpping**, **icmppingloss**, **icmppingsec**).
fr	 #### Pings ICMP  Zabbix utilise l'utilitaire externe **fping** pour le traitement des pings ICMP.  L'utilitaire ne fait pas partie de la distribution Zabbix et doit être installé en plus. Si l'utilitaire est manquant, a de mauvaises autorisations ou si son emplacement ne correspond pas à l'emplacement défini dans le fichier de configuration du serveur/proxy Zabbix (paramètre 'FpingLocation'), les pings ICMP (**icmpping**, **icmppingloss**, **icmppingsec**) ne seront pas traités.  Voir aussi : [problèmes connus](/manual/installation/known_issues#simple_checks)  **fping** doit être exécutable par l'utilisateur des démons Zabbix exécutés en tant que et setuid root. Exécutez ces commandes en tant qu'utilisateur **root** afin de configurer les autorisations correctes :      shell> chown root:zabbix /usr/sbin/fping     shell> chmod 4710 /usr/sbin/fping  Après avoir exécuté les deux commandes ci-dessus, vérifiez la propriété de l'exécutable **fping**. Dans certains cas, la propriété peut être réinitialisée en exécutant la commande chmod.  Vérifiez également si l'utilisateur zabbix appartient au groupe zabbix en exécutant :      shell> groups zabbix  et si ce n'est pas le cas, ajoutez le en exécutant :      shell> usermod -a -G zabbix zabbix  Valeurs par défaut, limites et description des valeurs des paramètres de contrôle ICMP :  |Paramètre|Unité|Description|Indicateur de Fping|Valeurs par défaut définies par|<|Limites autorisées<br>par Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**min**|**max**| |packets|nombre|nombre de paquets de requête vers une cible|-C||3|1|10000| |interval|millisecondes|temps d'attente entre paquets successifs|-p|1000||20|illimité| |size|bytes|taille du paquet en octets<br>56 octets sur x86, 68 octets sur x86_64|-b|56 ou 68||24|65507| |timeout|millisecondes|**fping v3.x** - délai d'attente après l'envoi du dernier paquet, affecté par l'indicateur *-C*<br> **fping v4.x** - délai d'attente individuel pour chaque paquet|-t|**fping v3.x** - 500<br>**fping v4.x** - hérité de l'indicateur *-p*, mais pas plus de 2000||50|illimité|  De plus, Zabbix utilise les options fping *-i interval ms* (ne pas confondre avec le paramètre d'élément *interval* mentionné dans le tableau ci-dessus, qui correspond à l'option fping *-p*) et *-S adresse IP source* (ou *-I* dans les anciennes versions de fping). Ces options sont automatiquement détectées en exécutant des vérifications avec différentes combinaisons d'options. Zabbix essaie de détecter la valeur minimale en millisecondes que fping permet d'utiliser avec *-i* en essayant 3 valeurs : 0, 1 et 10. La valeur qui réussit en premier est ensuite utilisée pour les vérifications ICMP suivantes. Ce processus est effectué par chaque processus [ICMP pinger](/manual/concepts/server#server_process_types) individuellement.  Les options fping détectées automatiquement sont invalidées toutes les heures et détectées à nouveau lors de la prochaine tentative de vérification ICMP. Définissez DebugLevel>=4 afin d'afficher les détails de ce processus dans le fichier journal du serveur ou du proxy.  ::: notewarning Avertissement : les valeurs par défaut de fping peuvent différer selon la plate-forme et la version - en cas de doute, consultez la documentation de fping. :::  Zabbix écrit les adresses IP à vérifier par l'une des trois clés *icmpping\** dans un fichier temporaire, qui est ensuite transmis à **fping**. Si les éléments ont des paramètres de clé différents, seuls ceux avec des paramètres de clé identiques sont écrits dans un seul fichier.\ Toutes les adresses IP écrites dans le fichier unique seront vérifiées par fping en parallèle, de sorte que le processus Zabbix icmp pinger passera un temps fixe sans tenir compte du nombre d'adresses IP dans le fichier.

en-us	# iconmap.create
fr	# iconmap.create

en-us	# iconmap.delete
fr	# iconmap.delete

en-us	# iconmap.get
fr	# iconmap.get

en-us	# iconmap.update
fr	# iconmap.update

en-us	 ### id  Module ID. Must be unique. To avoid future naming conflicts, it is recommended to use prefix for modules (author or company name, or any other). For example, if a module is an example for lessons and the module name is "My module", then the ID will be "example_my_module".  *Type*: String  *Example*:  ```json "id": "example_my_module" ```
fr	 ### identifiant  ID du module. Doit être unique. Pour éviter de futurs conflits de noms, il est recommandé d'utiliser un préfixe pour les modules (nom de l'auteur ou de l'entreprise, ou tout autre). Par exemple, si un module est un exemple de leçons et que le nom du module est « Mon module », alors l'ID sera « exemple_mon_module ».  *Type* : Chaîne  *Exemple*:  ```json "id": "exemple_mon_module" ```

en-us	If access rights to persistent storage files are removed during agent operation or other errors occur (e.g. disk full) then errors are logged into the agent log file but the log item does not become NOTSUPPORTED.
fr	Si les droits d'accès aux fichiers de stockage persistants sont supprimés pendant le fonctionnement de l'agent ou si d'autres erreurs se produisent (par exemple, disque plein), les erreurs sont consignées dans le fichier journal de l'agent mais l'élément de journal ne devient NON SUPPORTÉ.

en-us	# image.create
fr	# image.create

en-us	# image.delete
fr	# image.delete

en-us	# image.get
fr	# image.get

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

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

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

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

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

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

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