en-us	#### Adding shapes  In addition to map elements, it is also possible to add some shapes. Shapes are not map elements; they are just a visual representation. For example, a rectangle shape can be used as a background to group some hosts. Rectangle and ellipse shapes can be added.  To add a shape, click on *Add* next to Shape. The new shape will appear at the top left corner of the map. Drag and drop it wherever you like.  A new shape is added with default colors. By clicking on the shape, a form is displayed and you can customize the way a shape looks, add text, etc.  ![](../../../../../assets/en/manual/config/visualization/map_shape.png){width="600"}  To select shapes, select one and then hold down *Ctrl* to select the others. With several shapes selected, common properties can be mass updated, similarly as with elements.  Text can be added in the shapes. Expression [macros](/manual/appendix/macros/supported_by_location) are supported in the text, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).  To display text only the shape can be made invisible by removing the shape border (select 'None' in the *Border* field). For example, take note of how the {MAP.NAME} macro, visible in the screenshot above, is actually a rectangle shape with text, which can be seen when clicking on the macro:  ![](../../../../../assets/en/manual/config/visualization/map_name_macro.png)  {MAP.NAME} resolves to the configured map name when viewing the map.  If hyperlinks are used in the text, they become clickable when viewing the map.  Line wrapping for text is always "on" within shapes. However, within an ellipse, the lines are wrapped as though the ellipse were a rectangle. Word wrapping is not implemented, so long words (words that do not fit the shape) are not wrapped, but are masked (constructor page) or clipped (other pages with maps).
fr	 #### Ajouter de formes  En plus des éléments cartographiques, il est également possible d'ajouter des formes. Les formes ne sont pas des éléments cartographiques ; ils ne sont qu'une représentation visuelle. Par exemple, une forme rectangulaire peut être utilisée comme arrière-plan pour regrouper certains hôtes. Des formes de rectangle et d'ellipse peuvent être ajoutées.  Pour ajouter une forme, cliquez sur *Ajouter* à côté de Forme. La nouvelle forme apparaîtra dans le coin supérieur gauche de la carte. Faites-le glisser et déposez-le où vous le souhaitez.  Une nouvelle forme est ajoutée avec les couleurs par défaut. En cliquant sur la forme, un formulaire s'affiche et vous pouvez personnaliser l'apparence d'une forme, ajouter du texte, etc.  ![](../../../../../assets/en/manual/config/visualization/map_shape.png){width="600"}  Pour sélectionner des formes, sélectionnez-en une, puis maintenez la touche *Ctrl* enfoncée pour sélectionner les autres. Avec plusieurs formes sélectionnées, les propriétés communes peuvent être mises à jour en masse, comme pour les éléments.  Du texte peut être ajouté dans les formes. Les expressions de[macros](/manual/appendix/macros/supported_by_location) sont prises en charge dans le texte, mais uniquement avec les fonctions `avg`, `last`, `min` et `max`, avec le temps comme paramètre (par exemple, `{ ?avg(/hôte/clé,1h)}`).  Pour afficher uniquement du texte, la forme peut être rendue invisible en supprimant la bordure de la forme (sélectionnez 'Aucune' dans le champ *Bordure*). Par exemple, notez que la macro {MAP.NAME}, visible dans la capture d'écran ci-dessus, est en fait une forme de rectangle avec du texte, qui peut être vu en cliquant sur la macro :  ![](../../../../../assets/en/manual/config/visualization/map_name_macro.png)  {MAP.NAME} se résout au nom de la carte configurée lors de l'affichage de la carte.  Si des hyperliens sont utilisés dans le texte, ils deviennent cliquables lors de la visualisation de la carte.  Le retour à la ligne pour le texte est toujours "activé" dans les formes. Cependant, dans une ellipse, les lignes sont enveloppées comme si l'ellipse était un rectangle. L'habillage de mots n'est pas implémenté, donc les mots longs (mots qui ne correspondent pas à la forme) ne sont pas enveloppés, mais masqués (page constructeur) ou tronqués (autres pages avec des cartes).

en-us	#### Adding template  To start working with templates, we must first create one. To do that, in *Configuration → Templates* click on *Create template*. This will present us with a template configuration form.\ ![](../../../assets/en/manual/quickstart/new_template.png)  All mandatory input fields are marked with a red asterisk.  The required parameters to enter here are:  ***Template name***  -   Enter a template name. Alpha-numericals, spaces and underscores are     allowed.  ***Groups***  -   Select one or several groups by clicking *Select* button. The     template must belong to a group.  When done, click *Add*. Your new template should be visible in the list of templates.  ![](../../../assets/en/manual/quickstart/template_list.png){width="600"}  As you may see, the template is there, but it holds nothing in it - no items, triggers or other entities.
fr	 #### Ajout d'un modèle  Pour commencer à travailler avec des modèles, nous devons d'abord en créer un. Pour cela, dans *Configuration → Modèles* cliquez sur *Créer un modèle*. Cela présentera un formulaire de configuration de modèle.\ ![](../../../assets/en/manual/quickstart/new_template.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  Les paramètres requis à saisir ici sont :  ***Nom du modèle***  -   Entrez un nom de modèle. Les caractères alphanumériques, les espaces et les traits de soulignement sont autorisés.  ***Groupes***  -   Sélectionnez un ou plusieurs groupes en cliquant sur le bouton *Sélectionner*. Le modèle doit appartenir à un groupe.  Une fois terminé, cliquez sur *Ajouter*. Votre nouveau modèle devrait être visible dans la liste des modèles.  ![](../../../assets/en/manual/quickstart/template_list.png){width="600"}  Comme vous pouvez le voir, le modèle est là, mais il ne contient rien - aucun élément, déclencheur ou autre entité.

en-us	#### Adding trigger  To configure a trigger for our item, go to *Configuration → Hosts*, find 'New host' and click on *Triggers* next to it and then on *Create trigger*. This presents us with a trigger definition form.\ ![](../../../assets/en/manual/quickstart/new_trigger.png)  For our trigger, the essential information to enter here is:  *Name*  -   Enter *CPU load too high on 'New host' for 3 minutes* as the value.     This will be the trigger name displayed in lists and elsewhere.  *Expression*  -   Enter: avg(/New host/system.cpu.load,3m)>2  This is the trigger expression. Make sure that the expression is entered right, down to the last symbol. The item key here (system.cpu.load) is used to refer to the item. This particular expression basically says that the problem threshold is exceeded when the CPU load average value for 3 minutes is over 2. You can learn more about the [syntax of trigger expressions](/manual/config/triggers/expression).  When done, click *Add*. The new trigger should appear in the trigger list.
fr	#### Ajout d’un déclencheur  Pour configurer un déclencheur à notre élément, allez dans *Configuration → Hôtes*, trouvez 'Nouvel hôte' et cliquez sur *Déclencheurs* sur la même ligne puis sur *Créer un déclencheur*. Cela nous présente un formulaire de définition de déclencheur.\ ![](../../../assets/en/manual/quickstart/new_trigger.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  Pour notre déclencheur, les informations essentielles à renseigner sont :  *Nom*  -   Entrez : *Charge CPU trop élevée sur "Nouvel hôte" depuis 3 minutes* comme valeur. Ce sera le nom du déclencheur affiché dans les listes et partout ailleurs.  *Expression*  -   Entrez : avg(/Nouvel hôte/system.cpu.load,3m)>2  C'est l'expression de déclenchement. Assurez-vous que l'expression est renseignée correctement, jusqu'au dernier symbole. La clé d’élément ici (system.cpu.load) est utilisée pour faire référence à l’élément. Cette expression particulière indique essentiellement que le seuil du problème est dépassé lorsque la valeur moyenne de charge du processeur pendant 3 minutes est supérieure à 2. Vous pouvez en apprendre plus sur la [syntaxe des expressions des déclencheurs](/manual/config/triggers/expression).  Lorsque vous avez terminé, cliquez sur *Ajouter*. Le nouveau déclencheur devrait apparaître dans la liste des déclencheurs.

en-us	#### Adding web scenarios  To add web scenarios to a template in *Configuration → Templates*, do the following:  -   Click on *Web* in the row of the template -   Configure a web scenario following the usual method of [configuring     web scenarios](/manual/web_monitoring#configuring_a_web_scenario)
fr	#### Ajout de scénarios Web  Pour ajouter des scénarios Web à un modèle dans *Configuration → Modèles*, faites ce qui suit:  - Cliquez sur *Web* dans la ligne du modèle - Configurez un scénario Web en suivant la méthode habituelle de [configuration de scénarios Web](/manual/web_monitoring#configuring_a_web_scenario)

en-us	##### Additional parameters  A third optional parameter is supported by the *bucket\_rate\_foreach* function:      bucket_rate_foreach(item filter,time period,<parameter number>)  where <parameter number> is the position of the "bucket" value in the item key. For example, if the "bucket" value in myItem\[aaa,0.2\] is '0.2', then its position is 2.  The default value of <parameter number> is '1'.
fr	##### Paramètres supplémentaires  Un troisième paramètre facultatif est pris en charge par la fonction *bucket\_rate\_foreach* :      bucket_rate_foreach(item filter,time period,<parameter number>)  où <parameter number> est la position de la valeur "bucket" dans la clé de l'élément. Par exemple, si la valeur "bucket" dans myItem\[aaa,0.2\] est '0.2', alors sa position est 2.  La valeur par défaut de <parameter number> est '1'.

en-us	### Administration  With the Zabbix API you can change administration settings of your monitoring system.  
fr	### Administration  Avec l'API Zabbix, vous pouvez modifier les paramètres d'administration de votre système de surveillance.   

en-us	#### Advanced configuration  Advanced configuration options become available if the *Advanced  configuration* checkbox is marked (see screenshot) and only for  those elements that are selected in the *Show* field (see above).  Additionally, advanced configuration allows to change the background  color for the whole widget.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_advanced.png)  |   |   | |--|--------| |_**Description**_ |Enter the item description. This description may override the default item name. Multiline descriptions are supported. A combination of text and supported macros is possible.<br>{HOST.\*}, {ITEM.\*}, {INVENTORY.\*} and user macros are supported. | |*Horizontal position* |Select horizontal position of the item description - left, right or center. | |*Vertical position* |Select vertical position of the item description - top, bottom or middle. | |*Size* |Enter font size height for the item description (in percent relative to total widget height). | |*Bold* |Mark the checkbox to display item description in bold type. | |*Color* |Select the item description color from the color picker.<br>`D` stands for default color (depends on the frontend theme). To return to the default value, click the *Use default* button in the color picker. | |_**Value**_ | | |*Decimal places* |Select how many decimal places will be displayed with the value. This value will affect only float items. | |*Size* |Enter font size height for the decimal places (in percent relative to total widget height). | |*Horizontal position* |Select horizontal position of the item value - left, right or center. | |*Vertical position* |Select vertical position of the item value - top, bottom or middle. | |*Size* |Enter font size height for the item value (in percent relative to total widget height).<br>*Note* that the size of item value is prioritised; other elements have to concede space for the value. With the change indicator though, if the value is too large, it will be truncated to show the change indicator. | |*Bold* |Mark the checkbox to display item value in bold type. | |*Color* |Select the item value color from the color picker.<br>`D` stands for default color (depends on the frontend theme). To return to the default value, click the *Use default* button in the color picker. | |*Units* |Mark the checkbox to display units with the item value. If you enter a unit name, it will override the unit from item configuration. | |*Position* |Select the item unit position - above, below, before or after the value. | |*Size* |Enter font size height for the item unit (in percent relative to total widget height). | |*Bold* |Mark the checkbox to display item unit in bold type. | |*Color* |Select the item unit color from the color picker.<br>`D` stands for default color (depends on the frontend theme). To return to the default value, click the *Use default* button in the color picker. | |_**Time**_ |Time is the clock value from item history. | |*Horizontal position* |Select horizontal position of the time - left, right or center. | |*Vertical position* |Select vertical position of the time - top, bottom or middle. | |*Size* |Enter font size height for the time (in percent relative to total widget height). | |*Bold* |Mark the checkbox to display time in bold type. | |*Color* |Select the time color from the color picker.<br>`D` stands for default color (depends on the frontend theme). To return to the default value, click the *Use default* button in the color picker. | |_**Change indicator**_ |Select the color of change indicators from the color picker. The change indicators are as follows:<br>**↑** - item value is up (for numeric items)<br>**↓** - item value is down (for numeric items)<br>**↕** - item value has changed (for string items and items with value mapping)<br>`D` stands for default color (depends on the frontend theme). To return to the default value, click the *Use default* button in the color picker.<br>Vertical size of the change indicator is equal to the size of the value (integer part of the value for numeric items).<br>*Note* that up and down indicators are not shown with just one value. | |_**Background color**_ |Select the background color for the whole widget from the color picker.<br>`D` stands for default color (depends on the frontend theme). To return to the default value, click the *Use default* button in the color picker. |  *Note* that multiple elements cannot occupy the same space; if they are placed in the same space, an error message will be displayed.
fr	 #### Configuration avancée  Les options de configuration avancées deviennent disponibles si la case *Configuration avancée* est cochée (voir capture d'écran) et uniquement pour les éléments sélectionnés dans le champ *Afficher* (voir ci-dessus).  De plus, la configuration avancée permet de changer la couleur d'arrière-plan de l'ensemble du widget.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_advanced.png)  |   |   | |--|--------| |__**Description**_ |Entrez la description de l'élément. Cette description peut remplacer le nom d'élément par défaut. Les descriptions multilignes sont prises en charge. Une combinaison de texte et de macros prises en charge est possible.<br>{HOST.\*}, {ITEM.\*}, {INVENTORY.\*} et les macros utilisateur sont prises en charge. | |*Position horizontale* |Sélectionnez la position horizontale de la description de l'élément - à gauche, à droite ou au centre. | |*Position verticale* |Sélectionnez la position verticale de la description de l'élément - haut, bas ou milieu. | |*Taille* |Entrez la hauteur de la taille de la police pour la description de l'élément (en pourcentage par rapport à la hauteur totale du widget). | |*Gras* |Cochez la case pour afficher la description de l'article en gras. | |*Couleur* |Sélectionnez la couleur de la description de l'élément dans le sélecteur de couleurs.<br>`D` représente la couleur par défaut (dépend du thème de l'interface). Pour revenir à la valeur par défaut, cliquez sur le bouton *Valeur par défaut* dans le sélecteur de couleurs. | |_**Valeur**_ | | |*Nombre de décimales* |Sélectionnez le nombre de décimales à afficher avec la valeur. Cette valeur n'affectera que les éléments flottants. | |*Taille* |Entrez la hauteur de la taille de la police pour les décimales (en pourcentage par rapport à la hauteur totale du widget). | |*Position horizontale* |Sélectionnez la position horizontale de la valeur de l'élément - à gauche, à droite ou au centre. | |*Position verticale* |Sélectionnez la position verticale de la valeur de l'élément - haut, bas ou milieu. | |*Taille* |Entrez la hauteur de la taille de la police pour la valeur de l'élément (en pourcentage par rapport à la hauteur totale du widget).<br>*Notez* que la taille de la valeur de l'élément est prioritaire ; d'autres éléments doivent concéder de l'espace à la valeur. Avec l'indicateur de changement cependant, si la valeur est trop grande, elle sera tronquée pour afficher l'indicateur de changement. | |*Gras* |Cochez la case pour afficher la valeur de l'élément en gras. | |*Couleur* |Sélectionnez la couleur de la valeur de l'élément dans le sélecteur de couleurs.<br>`D` représente la couleur par défaut (dépend du thème de l'interface). Pour revenir à la valeur par défaut, cliquez sur le bouton *Valeur par défaut* dans le sélecteur de couleurs. | |*Unités* |Cochez la case pour afficher les unités avec la valeur de l'élément. Si vous entrez un nom d'unité, il remplacera l'unité de la configuration de l'élément. | |*Position* |Sélectionnez la position de l'unité de l'élément - au-dessus, en dessous, avant ou après la valeur. | |*Taille* |Entrez la hauteur de la taille de la police pour l'unité de l'élément (en pourcentage par rapport à la hauteur totale du widget). | |*Gras* |Cochez la case pour afficher l'unité d'article en gras. | |*Couleur* |Sélectionnez la couleur de l'unité d'article dans le sélecteur de couleurs.<br>`D` représente la couleur par défaut (dépend du thème de l'interface). Pour revenir à la valeur par défaut, cliquez sur le bouton *Valeur par défaut* dans le sélecteur de couleurs. | |_**Temps**_ |L'heure est la valeur d'horloge de l'historique des éléments. | |*Position horizontale* |Sélectionnez la position horizontale de l'heure - gauche, droite ou centre. | |*Position verticale* |Sélectionnez la position verticale de l'heure - haut, bas ou milieu. | |*Taille* |Entrez la hauteur de la taille de la police pour l'heure (en pourcentage par rapport à la hauteur totale du widget). | |*Gras* |Cochez la case pour afficher l'heure en gras. | |*Couleur* |Sélectionnez la couleur de l'heure dans le sélecteur de couleurs.<br>`D` représente la couleur par défaut (dépend du thème de l'interface). Pour revenir à la valeur par défaut, cliquez sur le bouton *Valeur par défaut* dans le sélecteur de couleurs. | |_**Indicateur de changement**_ |Sélectionnez la couleur des indicateurs de changement dans le sélecteur de couleurs. Les indicateurs de changement sont les suivants :<br>**↑** - la valeur de l'élément est en hausse (pour les éléments numériques)<br>**↓** - la valeur de l'élément est en baisse (pour les éléments numériques)<br>**↕** - la valeur de l'élément a changé (pour les éléments de chaîne et les éléments avec mappage de valeur)<br>`D` représente la couleur par défaut (dépend du thème de l'interface). Pour revenir à la valeur par défaut, cliquez sur le bouton *Valeur par défaut* dans le sélecteur de couleurs.<br>La taille verticale de l'indicateur de changement est égale à la taille de la valeur (partie entière de la valeur pour les éléments numériques).<br> *Notez* que les indicateurs haut et bas ne sont pas affichés avec une seule valeur. | |_**Couleur de l'arrière-plan**_ |Sélectionnez la couleur d'arrière-plan pour l'ensemble du widget à partir du sélecteur de couleurs.<br>`D` représente la couleur par défaut (dépend du thème de l'interface). Pour revenir à la valeur par défaut, cliquez sur le bouton *Valeur par défaut* dans le sélecteur de couleurs. |  *Notez* que plusieurs éléments ne peuvent pas occuper le même espace ; s'ils sont placés dans le même espace, un message d'erreur s'affichera.

en-us	 #### Advanced configuration  ![](../../../assets/en/manual/web_interface/service_a.png){width=600}  |Parameter|Description| |--|--------| |_**Additional rules**_|Click on *Add* to define additional status calculation rules.| |*Set status to*|Set service status to either *OK* (default), *Not classified*, *Information*, *Warning*, *Average*, *High* or *Disaster* in case of a condition match.| |*Condition*|Select the condition for direct child services:<br>**if at least (N) child services have (Status) status or above**<br>**if at least (N%) of child services have (Status) status or above**<br>**if less than (N) child services have (Status) status or below**<br>**if less than (N%) of child services have (Status) status or below**<br>**if weight of child services with (Status) status or above is at least (W)**<br>**if weight of child services with (Status) status or above is at least (N%)**<br>**if weight of child services with (Status) status or below is less than (W)**<br>**if weight of child services with (Status) status or below is less than (N%)** <br><br> If several conditions are specified and the situation matches more than one condition, the highest severity will be set.| |*N (W)*|Set the value of N or W (1-100000), or N% (1-100) in the condition.| |*Status*|Select the value of *Status* in the condition: *OK* (default), *Not classified*, *Information*, *Warning*, *Average*, *High* or *Disaster*.| |_**Status propagation rule**_|Rule for propagating the service status to the parent service:<br>**As is** - the status is propagated without change<br>**Increase by** - you may increase the propagated status by 1 to 5 severities<br>**Decrease by** - you may decrease the propagated status by 1 to 5 severities<br>**Ignore this service** - the status is not propagated to the parent service at all<br>**Fixed status** - the status is propagated statically, i.e. as always the same| |_**Weight**_|Weight of the service (integer in the range from 0 (default) to 1000000).|  :::noteclassic Additional status calculation rules can only be used to increase severity level over the level calculated according to the main *Status calculation rule* parameter. If according to additional rules the status should be Warning, but according to the *Status calculation rule* the status is Disaster - the service will have status Disaster.  :::
fr	#### Configuration avancée  ![](../../../assets/en/manual/web_interface/service_a.png){width=600}  |Paramètre|Description| |--|--------| |_**Règles supplémentaires**_|Cliquez sur *Ajouter* pour définir des règles de calcul de statut supplémentaires.| |*Définir le statut sur*|Définissez l'état du service sur *OK* (par défaut), *Non classifié*, *Information*, *Avertissement*, *Moyen*, *Élevé* ou *Désastre* en cas de correspondance de condition.| |*Condition*|Sélectionnez la condition pour les services aux enfants directs :<br>**si au moins (N) services aux enfants ont le statut (Statut) ou supérieur**<br>**si au moins (N %) des services aux enfants ont le statut (Statut) ou supérieur**<br>**si moins de (N) services pour enfants ont le statut (Statut) ou inférieur**<br>**si moins de (N %) des services pour enfants ont le statut (Statut) ou inférieur** <br>**si le poids des services pour enfants avec le statut (Statut) ou supérieur est d'au moins (W)**<br>**si le poids des services pour enfants avec le statut (Statut) ou supérieur est d'au moins (N%)* *<br>**si le poids des services pour enfants avec le statut (Statut) ou inférieur est inférieur à (W)**<br>**si le poids des services pour enfants avec le statut (Statut) ou inférieur est inférieur à (N %) ** <br><br> Si plusieurs conditions sont spécifiées et que la situation correspond à plus d'une condition, la gravité la plus élevée sera définie.| |*N (W)*|Définissez la valeur de N ou W (1-100000), ou N% (1-100) dans la condition.| |*Statust|Sélectionnez la valeur de *Statut* dans la condition : *OK* (par défaut), *Non classifié*, *Information*, *Avertissement*, *Moyen*, *Élevé* ou *Désastre*.| |_**Règle de propagation d'état**_|Règle de propagation de l'état du service au service parent :<br>**Tel quel** - l'état est propagé sans modification<br>**Augmenter de** - vous pouvez augmenter l'état propagé de 1 à 5 niveaux de sévérité<br >**Diminuer de** - vous pouvez diminuer le statut propagé de 1 à 5 niveaux de sévérité<br>**Ignorer ce service** - le statut n'est pas du tout propagé au service parent<br>**Statut fixe** - le statut est propagé statiquement, c'est-à-dire toujours le même| |_**Poids**_|Poids du service (entier compris entre 0 (par défaut) et 1 000 000).|  :::noteclassic Les règles de calcul d'état supplémentaires ne peuvent être utilisées que pour augmenter le niveau de sévérité par rapport au niveau calculé selon le paramètre principal *Règle de calcul d'état*. Si, selon des règles supplémentaires, le statut doit être Avertissement, mais selon la *règle de calcul du statut*, le statut est Désastre - le service aura le statut Désastre. :::

en-us	##### Advanced settings  Additional SAML parameters can be configured in the Zabbix frontend configuration file (*zabbix.conf.php*):  -   $SSO\['SP\_KEY'\] = '<path to the SP private key file>'; -   $SSO\['SP\_CERT'\] = '<path to the SP cert file>'; -   $SSO\['IDP\_CERT'\] = '<path to the IDP cert file>'; -   $SSO\['SETTINGS'\]  ::: noteclassic  Zabbix uses [OneLogin's SAML PHP Toolkit](https://github.com/onelogin/php-saml/tree/3.4.1) library (version 3.4.1). The structure of $SSO\['SETTINGS'\] section should be similar to the structure used by the library. For the description of configuration options, see official library [documentation](https://github.com/onelogin/php-saml/tree/3.4.1/#user-content-settings).  :::  Only the following options can be set as part of $SSO\['SETTINGS'\]:  -   *strict* -   *baseurl* -   *compress* -   *contactPerson* -   *organization* -   *sp* (only options specified in this list)     -   *attributeConsumingService*     -   *x509certNew* -   *idp* (only options specified in this list)     -   *singleLogoutService* (only one option)         -   *responseUrl*     -   *certFingerprint*     -   *certFingerprintAlgorithm*     -   *x509certMulti* -   *security* (only options specified in this list)     -   *signMetadata*     -   *wantNameId*     -   *requestedAuthnContext*     -   *requestedAuthnContextComparison*     -   *wantXMLValidation*     -   *relaxDestinationValidation*     -   *destinationStrictlyMatches*     -   *rejectUnsolicitedResponsesWithInResponseTo*     -   *signatureAlgorithm*     -   *digestAlgorithm*     -   *lowercaseUrlencoding*  All other options will be taken from the database and cannot be overridden. The *debug* option will be ignored.  In addition, if Zabbix UI is behind a proxy or a load balancer, the custom *use\_proxy\_headers* option can be used:  -   *false* (default) - ignore the option; -   *true* - use X-Forwarded-\* HTTP headers for building the base URL.    If using a load balancer to connect to Zabbix instance, where the load balancer uses TLS/SSL and Zabbix does not, you must indicate 'baseurl', 'strict' and 'use_proxy_headers' parameters as follows:      $SSO_SETTINGS=['strict' => false, 'baseurl' => "https://zabbix.example.com/zabbix/", 'use_proxy_headers' => true]   **Configuration example:**      $SSO['SETTINGS'] = [         'security' => [             'signatureAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha384'             'digestAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#sha384',             // ...         ],         // ...     ];
fr	 ##### Réglages avancés  Des paramètres SAML supplémentaires peuvent être configurés dans le fichier de configuration de l'interface Zabbix (*zabbix.conf.php*) :  -   $SSO\['SP\_KEY'\] = '\<chemin d'accès au fichier de clé privée du SP\>'; -   $SSO\['SP\_CERT'\] = '\<chemin d'accès au fichier de certificat SP\>'; -   $SSO\['IDP\_CERT'\] = '\<chemin d'accès au fichier de certificat IDP\>'; -   $SSO\['SETTINGS'\]  ::: noteclassic Zabbix utilise la bibliothèque [OneLogin's SAML PHP Toolkit](https://github.com/onelogin/php-saml/tree/3.4.1) (version 3.4.1). La structure de la section $SSO\['SETTINGS'\] doit être similaire à la structure utilisée par la bibliothèque. Pour la description des options de configuration, voir la [documentation](https://github.com/onelogin/php-saml/tree/3.4.1/#user-content-settings) officielle de la bibliothèque  .  :::  Seules les options suivantes peuvent être définies dans le cadre de $SSO\['SETTINGS'\] :  -   *strict* -   *baseurl* -   *compress* -   *contactPerson* -   *organization* -   *sp* (uniquement les options spécifiées dans cette liste)     -   *attributeConsumingService*     -   *x509certNew* -   *idp* (uniquement les options spécifiées dans cette liste)     -   *singleLogoutService* (une seule option)         -   *responseUrl*     -   *certFingerprint*     -   *certFingerprintAlgorithm*     -   *x509certMulti* -   *security* (uniquement les options spécifiées dans cette liste)     -   *signMetadata*     -   *wantNameId*     -   *requestedAuthnContext*     -   *requestedAuthnContextComparison*     -   *wantXMLValidation*     -   *relaxDestinationValidation*     -   *destinationStrictlyMatches*     -   *rejectUnsolicitedResponsesWithInResponseTo*     -   *signatureAlgorithm*     -   *digestAlgorithm*     -   *lowercaseUrlencoding*  Toutes les autres options seront extraites de la base de données et ne peuvent pas être remplacées. L'option *debug* sera ignorée.  De plus, si l'interface utilisateur Zabbix se trouve derrière un proxy ou un équilibreur de charge, l'option personnalisée *use\_proxy\_headers* peut être utilisée :  -   *false* (par défaut) - ignorer l'option ; -   *true* - use X-Forwarded-\* En-têtes HTTP pour la création de l'URL de base.    Si vous utilisez un équilibreur de charge pour vous connecter à l'instance Zabbix, où l'équilibreur de charge utilise TLS/SSL et pas Zabbix, vous devez indiquer les paramètres 'baseurl', 'strict' et 'use_proxy_headers' comme suit :      $SSO_SETTINGS=['strict' => false, 'baseurl' => "https://zabbix.example.com/zabbix/", 'use_proxy_headers' => true]   **Exemple de configuration :**      $SSO['SETTINGS'] = [         'security' => [             'signatureAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha384'             'digestAlgorithm' => 'http://www.w3.org/2001/04/xmldsig-more#sha384',             // ...         ],         // ...     ];

en-us	After receiving a list of active checks the agent marks obsolete persistent files for removal. A persistent file becomes obsolete if: 1) the corresponding log item is no longer monitored, 2) a log item is reconfigured with a different **persistent\_dir** location than before.  Removing is done with delay 24 hours because log files in NOTSUPPORTED state are not included in the list of active checks but they may become SUPPORTED later and their persistent files will be useful.  If the agent is stopped before 24 hours expire, then the obsolete files will not be deleted as Zabbix agent is not getting info about their location from Zabbix server anymore.  ::: notewarning Reconfiguring a log item's **persistent\_dir** back to the old **persistent\_dir** location while the agent is stopped, without deleting the old persistent file by user - will cause restoring the agent state from the old persistent file resulting in missed messages or false alerts. :::
fr	 Après avoir reçu une liste de vérifications actives, l'agent marque les fichiers persistants obsolètes pour suppression. Un fichier persistant devient obsolète si : 1) l'élément de journal correspondant n'est plus surveillé, 2) un élément de journal est reconfiguré avec un emplacement **persistent\_dir** différent de celui d'avant.  La suppression est effectuée avec un délai de 24 heures car les fichiers journaux à l'état NOTSUPPORTED ne sont pas inclus dans la liste des vérifications actives, mais ils peuvent devenir SUPPORTED plus tard et leurs fichiers persistants seront utiles.  Si l'agent est arrêté avant l'expiration de 24 heures, les fichiers obsolètes ne seront pas supprimés car l'agent Zabbix ne reçoit plus d'informations sur leur emplacement depuis le serveur Zabbix.  ::: notewarning Reconfigurer le **persistent\_dir** d'un élément de journal vers l'ancien emplacement **persistent\_dir** pendant que l'agent est arrêté, sans supprimer l'ancien fichier persistant par l'utilisateur - entraînera la restauration de l'état de l'agent à partir de l'ancien fichier persistant résultant dans les messages manqués ou les fausses alertes. :::

en-us	##### Agent 2  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x (from Zabbix 6.0.0) are supported.<br>Required for log monitoring. Also required on Windows.| |*libopenssl*|No|Required when using encryption.<br>OpenSSL 1.0.1 or later is required on UNIX platforms.<br>The OpenSSL library must have PSK support enabled. LibreSSL is not supported.<br>On Microsoft Windows systems OpenSSL 1.1.1 or later is required.|  **Golang libraries**  |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support)|Yes|1.X.X|Zabbix own support library. Mostly for plugins. | |[github.com/BurntSushi/locker](https://github.com/BurntSushi/locker)|^|0.0.0|Named read/write locks, access sync. | |[github.com/chromedp/cdproto](https://github.com/chromedp/cdproto)|^|0.0.0|Generated commands, types, and events for the Chrome DevTools Protocol domains. | |[github.com/chromedp/chromedp](https://github.com/chromedp/chromedp)|^|0.6.0|Chrome DevTools Protocol support (report generation). | |[github.com/dustin/gomemcached](https://github.com/dustin/gomemcached)|^|0.0.0|A memcached binary protocol toolkit for go. | |[github.com/eclipse/paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang)|^|1.2.0|A library to handle MQTT connections. | |[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)|^|1.4.9|Cross-platform file system notifications for Go. | |[github.com/go-ldap/ldap](https://github.com/go-ldap/ldap)|^|3.0.3|Basic LDAP v3 functionality for the GO programming language. | |[github.com/go-ole/go-ole](https://github.com/go-ole/go-ole)|^|1.2.4|Win32 ole implementation for golang. | |[github.com/godbus/dbus](https://github.com/godbus/dbus)|^|4.1.0|Native Go bindings for D-Bus. | |[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)|^|1.5.0|MySQL driver. | |[github.com/godror/godror](https://github.com/godror/godror)|^|0.20.1|Oracle DB driver. | |[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)|^|2.0.3|Sqlite3 driver. | |[github.com/mediocregopher/radix/v3](https://github.com/mediocregopher/radix)|^|3.5.0|Redis client. | |[github.com/memcachier/mc/v3](https://github.com/memcachier/mc)|^|3.0.1|Binary Memcached client. | |[github.com/miekg/dns](https://github.com/miekg/dns)|^|1.1.43|DNS library. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Embeddable filesystem mapped key-string store. | |[github.com/goburrow/modbus](https://github.com/goburrow/modbus)|^|0.1.0|Fault-tolerant implementation of Modbus. | |[golang.org/x/sys](https://golang.org/x/sys)|^|0.0.0|Go packages for low-level interactions with the operating system.<br>Also used in plugin support lib. Used in MongoDB plugin. | |[github.com/natefinch/npipe](https://github.com/natefinch/npipe)|On Windows|0.0.0|Windows named pipe implementation.<br>Also used in plugin support lib. | |[github.com/goburrow/serial](https://github.com/goburrow/serial)|Yes, indirect^**1**^|0.1.0|Serial library for Modbus. | |[golang.org/x/xerrors](https://golang.org/x/xerrors)|^|0.0.0|Functions to manipulate errors. | |[gopkg.in/asn1-ber.v1](https://gopkg.in/asn1-ber.v1)|^|1.0.0|Encoding/decoding library for ASN1 BER. | |[github.com/go-stack/stack](https://github.com/go-stack/stack)|No, indirect^**1**^|1.8.0| | |[github.com/golang/snappy](https://github.com/golang/snappy)|^|0.0.1| | |[github.com/klauspost/compress](https://github.com/klauspost/compress)|^|1.13.6| | |[github.com/xdg-go/pbkdf2](https://github.com/xdg-go/pbkdf2)|^|1.0.0| | |[github.com/xdg-go/scram](https://github.com/xdg-go/scram)|^|1.0.2| | |[github.com/xdg-go/stringprep](https://github.com/xdg-go/stringprep)|^|1.0.2| | |[github.com/youmark/pkcs8](https://github.com/youmark/pkcs8)|^|0.0.0| | |[golang.org/x/sys](https://golang.org/x/sys)|^|0.0.0| |  ^**1**^ "Indirect" means that it is used in one of the libraries that the agent uses. It's required since Zabbix uses the library that uses the package.  See also dependencies for loadable plugins:  -   [PostgreSQL](/manual/installation/requirements/plugins/postgresql) -   [MongoDB](/manual/installation/requirements/plugins/mongodb)
fr	 ##### Agent 2  |Pré-requis|Obligatoire|Description| |--|-|-------| |*libpcre/libpcre2*|L'une des deux|La bibliothèque PCRE/PCRE2 est requise pour la prise en charge de [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE).<br>Le nom peut différer selon la distribution GNU/Linux, par exemple 'libpcre3' ou 'libpcre1'. PCRE v8.x et PCRE2 v10.x (à partir de Zabbix 6.0.0) sont pris en charge.<br>Requis pour la surveillance des journaux. Également requis sous Windows.| |*libopenssl*|Non|Requis lors de l'utilisation du chiffrement.<br>OpenSSL 1.0.1 ou version ultérieure est requis sur les plates-formes UNIX.<br>La bibliothèque OpenSSL doit avoir la prise en charge PSK activée. LibreSSL n'est pas pris en charge.<br>Sur les systèmes Microsoft Windows, OpenSSL 1.1.1 ou version ultérieure est requis.|  **Bibliothèques Golang**  |Pré-requis|Obligatoire|Version minimale|Description| |--|-|-|-------| |[git.zabbix.com/ap/plugin-support](https://git.zabbix.com/projects/AP/repos/plugin-support)|Oui|0.0.0|Zabbix possède sa propre bibliothèque de support. Principalement pour les plugins.<br>Également utilisé dans le plugin MongoDB. | |[github.com/BurntSushi/locker](https://github.com/BurntSushi/locker)|^|0.0.0|Verrous de lecture/écriture nommés, synchronisation d'accès. | |[github.com/chromedp/cdproto](https://github.com/chromedp/cdproto)|^|0.0.0|Commandes, types et événements générés pour les domaines du protocole Chrome DevTools. | |[github.com/chromedp/chromedp](https://github.com/chromedp/chromedp)|^|0.6.0|Prise en charge du protocole Chrome DevTools (génération de rapports).| |[github.com/dustin/gomemcached](https://github.com/dustin/gomemcached)|^|0.0.0|Une boîte à outils de protocole binaire memcached pour go.| |[github.com/eclipse/paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang)|^|1.2.0|Une bibliothèque pour gérer les connexions MQTT. | |[github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify)|^|1.4.9|Notifications du système de fichiers multiplateforme pour Go.| |[github.com/go-ldap/ldap](https://github.com/go-ldap/ldap)|^|3.0.3|Fonctionnalité LDAP v3 de base pour le langage de programmation GO. | |[github.com/go-ole/go-ole](https://github.com/go-ole/go-ole)|^|1.2.4|Implémentation Win32 ole pour golang. | |[github.com/godbus/dbus](https://github.com/godbus/dbus)|^|4.1.0|Fixations Go natives pour D-Bus. | |[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)|^|1.5.0|Pilote MySQL. | |[github.com/godror/godror](https://github.com/godror/godror)|^|0.20.1|Pilote Oracle DB. | |[github.com/jackc/pgx/v4](https://github.com/jackc/pgx)|^|4.8.2|Pilote PostgreSQL. | |[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)|^|2.0.3|Pilote Sqlite3. | |[github.com/mediocregopher/radix/v3](https://github.com/mediocregopher/radix)|^|3.5.0|Client Redis. | |[github.com/memcachier/mc/v3](https://github.com/memcachier/mc)|^|3.0.1|Client Binary Memcached. | |[github.com/miekg/dns](https://github.com/miekg/dns)|^|1.1.43|Bibliothèque DNS. | |[github.com/omeid/go-yarn](https://github.com/omeid/go-yarn)|^|0.0.1|Magasin de chaînes de clés mappé par système de fichiers intégrable. | |[github.com/goburrow/modbus](https://github.com/goburrow/modbus)|^|0.1.0|Implémentation tolérante aux pannes de Modbus. | |[golang.org/x/sys](https://golang.org/x/sys)|^|0.0.0|Packages Go pour les interactions de bas niveau avec le système d'exploitation.<br>Également utilisé dans la bibliothèque de support des plugins. Utilisé dans le plug-in MongoDB. | |[github.com/natefinch/npipe](https://github.com/natefinch/npipe)|Sous Windows|0.0.0|Implémentation du canal nommé Windows.<br>Également utilisé dans la bibliothèque de prise en charge des plugins. Utilisé dans le plug-in MongoDB. | |[github.com/goburrow/serial](https://github.com/goburrow/serial)|Oui, indirect^**1**^|0.1.0|Bibliothèque série pour Modbus. | |[github.com/pkg/errors](https://github.com/pkg/errors)|^|0.9.1|Simples primitives de gestion des erreurs.<br>Utilisé dans le plugin MongoDB. | |[golang.org/x/xerrors](https://golang.org/x/xerrors)|^|0.0.0|Fonctions pour manipuler les erreurs. | |[gopkg.in/asn1-ber.v1](https://gopkg.in/asn1-ber.v1)|^|1.0.0|Bibliothèque d'encodage/décodage pour ASN1 BER. | |[gopkg.in/yaml.v2](https://gopkg.in/yaml.v2)|^|2.2.8|Go package pour encoder et décoder les valeurs YAML. | |[github.com/go-stack/stack](https://github.com/go-stack/stack)|Non, indirect^**1**^|1.8.0|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/golang/snappy](https://github.com/golang/snappy)|^|0.0.1|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/klauspost/compress](https://github.com/klauspost/compress)|^|1.13.6|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/xdg-go/pbkdf2](https://github.com/xdg-go/pbkdf2)|^|1.0.0|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/xdg-go/scram](https://github.com/xdg-go/scram)|^|1.0.2|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/xdg-go/stringprep](https://github.com/xdg-go/stringprep)|^|1.0.2|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/youmark/pkcs8](https://github.com/youmark/pkcs8)|^|0.0.0|Package requis pour le plug-in MongoDB mongo-driver lib. | |[golang.org/x/crypto](https://golang.org/x/crypto)|^|0.0.0|Package requis pour le plug-in MongoDB mongo-driver lib. | |[golang.org/x/text](https://golang.org/x/text)|^|0.3.5|Package requis pour le plug-in MongoDB mongo-driver lib. | |[golang.org/x/sys](https://golang.org/x/sys)|^|0.0.0|Package requis pour le plug-in MongoDB mongo-driver lib. | |[github.com/natefinch/npipe](https://github.com/natefinch/npipe)|^|0.0.0|Package requis pour le plug-in MongoDB mongo-driver lib. |  ^**1**^ "Indirect" signifie qu'il est utilisé dans l'une des bibliothèques utilisées par l'agent. Nécessaire car Zabbix utilise la bibliothèque qui utilise le package.

en-us	##### Agent configuration  HA cluster nodes (servers) must be listed in the configuration of  Zabbix agent or Zabbix agent 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  To enable passive checks, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_agentd), separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  To enable active checks, the node names must be listed in the ServerActive [parameter](/manual/appendix/config/zabbix_agentd). Note that for  active checks the nodes must be separated by a comma from any other  servers, while the nodes themselves must be separated by a **semicolon**, e.g.:  ``` ServerActive=zabbix-node-01;zabbix-node-02 ```
fr	##### Configuration des agents  Les nœuds de cluster HA (serveurs) doivent être répertoriés dans la configuration de l'agent Zabbix ou de l'agent Zabbix 2.  ![](../../../../assets/en/manual/config/zabbix_ha_agent.png)  Pour activer les vérifications passives, les noms de nœud doivent être répertoriés dans le [paramètre](/manual/appendix/config/zabbix_agentd)  du serveur, séparés par une **virgule**.  ``` Serveur=zabbix-node-01,zabbix-node-02 ```  Pour activer les vérifications actives, les noms de nœud doivent être répertoriés dans le [paramètre](/manual/appendix/config/zabbix_agentd) ServerActive. Notez que pour les vérifications actives, les nœuds doivent être séparés par une virgule de tout autre serveur, tandis que les nœuds eux-mêmes doivent être séparés par un **point-virgule**, par exemple :  ``` ServeurActive=zabbix-node-01;zabbix-node-02 ```

en-us	**Agent configuration**  Now you need to configure the agents. Add the next line to the agent configuration files:      HostMetadataItem=system.uname  This way you make sure host metadata will contain "Linux" or "Windows" depending on the host an agent is running on. An example of host metadata in this case:      Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux     Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32  Do not forget to restart the agent after making any changes to the configuration file.
fr	##### Configuration de l'agent  Vous devez maintenant configurer les agents. Ajoutez la ligne suivante aux fichiers de configuration de l'agent :  ``` HostMetadataItem=system.uname ```  Ainsi, vous vous assurez que les métadonnées de l'hôte contiendront "Linux" ou "Windows" en fonction de l'hôte sur lequel un agent s'exécute. Un exemple de métadonnées hôte dans ce cas :  ``` Linux : Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/LinuxWindows : Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32 ```  N'oubliez pas de redémarrer l'agent après avoir apporté des modifications au fichier de configuration.

en-us	 ### Agent data request  The agent data request contains the gathered item values.  | Field |<| Type | Mandatory | Value | |-|------|--|-|-----------------------| | request |<| _string_ | yes | `agent data` | | host |<| _string_ | yes | Host name. | | version |<| _string_ | yes | The agent version: \<major>.\<minor>. | | session |<| _string_ | yes | Unique session identifier generated each time when agent is started. | | data |<| _array of objects_ | yes | Item values. | | | id | _number_ | yes | The value identifier (incremental counter used for checking duplicated values in the case of network problems). | |^| itemid | _number_ | yes | Item identifier. | |^| value | _string_ | no | The item value. | |^| lastlogsize | _number_ | no | The item lastlogsize. | |^| mtime | _number_ | no | The item mtime. | |^| state | _number_ | no | The item state. | |^| source | _string_ | no | The value event log source. | |^| eventid | _number_ | no | The value event log eventid. | |^| severity | _number_ | no | The value event log severity. | |^| timestamp | _number_ | no | The value event log timestamp. | |^| clock | _number_ | yes | The value timestamp (seconds since Epoch). | |^| ns | _number_ | yes | The value timestamp nanoseconds. |  Example: ```json {   "request": "agent data",   "data": [     {       "id": 1,       "itemid": 5678,       "value": "2.4.0",       "clock": 1400675595,       "ns": 76808644     },     {       "id": 2,       "itemid": 1234,       "lastlogsize": 112,       "value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",       "clock": 1400675595,       "ns": 77053975     }   ],   "host": "Zabbix server",   "version": "6.0",   "sessionid": "1234456akdsjhfoui" } ```
fr	 ### Demande de données agent  La demande de données agent contient les valeurs d'élément collectées.  | Champ |<| Type | Obligatoire | Valeur | |-|------|--|-|-----------------------| | request |<| _string_ | oui | `agent data` | | host |<| _string_ | oui | Nom d'hôte. | | version |<| _string_ | oui | La version de l'agent : \<majeur>.\<mineur>. | | session |<| _string_ | oui | Identifiant de session unique généré à chaque démarrage de l'agent. | | data |<| _array of objects_ | oui | Valeurs des éléments. | | | id | _number_| oui | L'identifiant de la valeur (compteur incrémental utilisé pour vérifier les valeurs dupliquées en cas de problèmes de réseau). | |^| itemid | _number_| oui | Identificateur d'élément. | |^| calue| _string_ | non | La valeur de l'élément. | |^| lastlogsize | _number_| non | Dernière taille du journal de l'élément. | |^| mtime | _number_| non | Heure de l'élément. | |^| state | _number_| non | L'état de l'élément. | |^| source | _string_ | non | Source du journal des événements de valeur. | |^| eventid | _number_| non | La valeur eventid du journal des événements. | |^| severity | _number_| non | La sévérité du journal des événements de la valeur. | |^| timestamp | _number_| non | Horodatage du journal des événements de la valeur. | |^| clock | _number_| oui | L'horodatage de la valeur (secondes depuis Epoch). | |^| ns | _number_| oui | La valeur d'horodatage en nanosecondes. |  Exemple: ```json {  · "request": "agent data",  · "data": [  · {  · "id": 1,  · "itemid": 5678,  · "value": "2.4.0",  · "clock": 1400675595,  · "ns": 76808644  · },  · {  · "id": 2,  · "itemid": 1234,  · "lastlogsize": 112,  · "value": " 19845:20140621:141708.521 Starting Zabbix Agent [<hostname>]. Zabbix 2.4.0 (revision 50000).",  · "clock": 1400675595,  · "ns": 77053975  · }  · ],  · "host": "Zabbix server",  · "version": "6.0",  · "sessionid": "1234456akdsjhfoui" } ```

en-us	 ### Agent data response  The agent data response is sent by the server back to agent after processing the agent data request.  | Field | Type | Mandatory | Value | |-|-|-|--------| | response | _string_ | yes | `success` \| `failed` | | info | _string_ | yes | Item processing results. |  Example: ```json {   "response": "success",   "info": "processed: 2; failed: 0; total: 2; seconds spent: 0.003534" } ```
fr	 ### Réponse des données agent  La réponse de données agent est renvoyée par le serveur à l'agent après le traitement de la demande de données agent.  | Champ | Type | Obligatoire | Valeur | |-|-|-|--------| | response | _string_ | oui | `success` \| `failed` | | info | _string_ | oui | Résultats du traitement des éléments. |  Exemple: ```json {  · "response": "success",  · "info": "processed: 2; failed: 0; total: 2; seconds spent: 0.003534" } ```

en-us	#### Agent on UNIX-like systems  Zabbix agent on UNIX-like systems is run on the host being monitored.
fr	#### Agent sur les systèmes de type Unix  L’agent Zabbix sur les systèmes de type Unix s'exécute sur l’hôte qui est surveillé.

en-us	#### Agent on Windows systems  Zabbix agent on Windows runs as a Windows service.
fr	#### Agent sur les systèmes Windows  L'agent Zabbix sur Windows s'exécute en tant que service Windows.

en-us	##### Agent operation with persistent file  On startup Zabbix agent knows nothing about persistent files. Only after receiving a list of active checks from Zabbix server \(proxy\) the agent sees that some log items should be backed by persistent files under specified directories.  During agent operation the persistent files are opened for writing (with fopen(filename, "w")) and overwritten with the latest data.  The chance of losing persistent file data if the overwriting and file system mirror split happen at the same time is very small, no special handling for it.  Writing into persistent file is NOT followed by enforced synchronization to storage media \(fsync\(\) is not called\).  Overwriting with the latest data is done after successful reporting of matching log file record or metadata \(processed log size and modification time\) to Zabbix server. That may happen as often as every item check if log file keeps changing.  No special actions during agent shutdown.
fr	##### Fonctionnement de l'agent avec fichier persistant  Au démarrage, l'agent Zabbix ne sait rien des fichiers persistants. Ce n'est qu'après avoir reçu une liste des vérifications actives du serveur Zabbix \(proxy\) que l'agent constate que certains éléments du journal doivent être sauvegardés par des fichiers persistants dans des répertoires spécifiés.  Pendant le fonctionnement de l'agent, les fichiers persistants sont ouverts en écriture (avec fopen(filename, "w")) et écrasés par les dernières données. Le risque de perdre des données de fichiers persistantes si l'écrasement et la séparation du miroir du système de fichiers se produisent en même temps est très faible, aucune gestion spéciale n'est nécessaire. L'écriture dans un fichier persistant N'EST PAS suivie d'une synchronisation forcée avec le support de stockage \(fsync\(\) n'est pas appelé\).  L'écrasement avec les dernières données est effectué après le signalement réussi de l'enregistrement de fichier journal ou des métadonnées correspondants \(taille du journal traité et heure de modification\) au serveur Zabbix. Cela peut se produire aussi souvent que chaque élément vérifie si le fichier journal continue de changer.  Aucune action spéciale lors de l'arrêt de l'agent.

en-us	#### Agent process types  -   `active checks` - process for performing active checks -   `collector` - process for data collection -   `listener` - process for listening to passive checks  The agent log file can be used to observe these process types.
fr	#### Types de processus Agent  -   `​active checks`​ - processus qui effectue les vérifications actives -   `​collector`​ - processus pour la collecte des données -   `​listener`​ - processus à l'écoute des vérifications passives  Le fichier journal de l'agent peut être utilisé pour observer ces types de processus

en-us	##### Agent  |Requirement|Mandatory status|Description| |--|-|-------| |*libpcre/libpcre2*|One of|PCRE/PCRE2 library is required for [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) support.<br>The naming may differ depending on the GNU/Linux distribution, for example 'libpcre3' or 'libpcre1'. PCRE v8.x and PCRE2 v10.x (from Zabbix 6.0.0) are supported.<br>Required for log monitoring. Also required on Windows.| |*libpthread*|Yes|Required for mutex and read-write lock support (could be part of libc). Not required on Windows.| |*libresolv*|^|Required for DNS resolution (could be part of libc). Not required on Windows.| |*libiconv*|^|Required for text encoding/format conversion to UTF-8 in log items, file content, file regex and regmatch items (could be part of libc). Not required on Windows.| |*libgnutls* or *libopenssl*|No|Required if using [encryption](/manual/encryption#compiling_zabbix_with_encryption_support).<br>Minimum versions: *libgnutls* - 3.1.18, *libopenssl* - 1.0.1<br>On Microsoft Windows OpenSSL 1.1.1 or later is required.| |*libldap*|^|Required if LDAP is used. Not supported on Windows.| |*libcurl*|^|Required for `web.page.*` Zabbix agent [items](/manual/config/items/itemtypes/zabbix_agent). Not supported on Windows.<br>Version 7.28.0 or higher is recommended.| |*libmodbus*|^|Only required if Modbus monitoring is used.<br>Version 3.0 or higher.|  ::: noteclassic  Starting from version 5.0.3, Zabbix agent will not work on AIX platforms below versions 6.1 TL07 / AIX 7.1 TL01.  :::
fr	 ##### Agent  |Pré-requis|Obligation|Description| |--|-|-------| |*libpcre/libpcre2*|L'une des bibliothèques|PCRE/PCRE2 est requise pour la prise en charge de [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE).<br>La dénomination peut différer selon la distribution GNU/Linux , par exemple 'libpcre3' ou 'libpcre1'. PCRE v8.x et PCRE2 v10.x (à partir de Zabbix 6.0.0) sont pris en charge.<br>Requis pour la surveillance des journaux. Également requis sous Windows.| |*libpthread*|Oui|Requis pour la prise en charge du mutex et du verrouillage en lecture-écriture (peut faire partie de la libc). Non requis sous Windows.| |*libresolv*|^|Requis pour la résolution DNS (peut faire partie de la libc). Non requis sous Windows.| |*libiconv*|^|Requis pour l'encodage de texte/la conversion de format en UTF-8 dans les éléments de journal, le contenu du fichier, l'expression régulière de fichier et les éléments de correspondance de règle (peut faire partie de la libc). Non requis sous Windows.| |*libgnutls* or *libopenssl*|Non|Requis si vous utilisez l'[encryptage](/manual/encryption#compiling_zabbix_with_encryption_support).<br>Versions minimales : *libgnutls* - 3.1.18, *libopenssl* - 1.0.1<br>Sur Microsoft Windows, OpenSSL 1.1.1 ou version ultérieure est requis .| |*libldap*|^|Requis si LDAP est utilisé. Non pris en charge sous Windows.| |*libcurl*|^|Requis pour les éléments agent Zabbix [`web.page.*`](/manual/config/items/itemtypes/zabbix_agent). Non pris en charge sur Windows.<br>La version 7.28.0 ou supérieure est recommandée.| |*libmodbus*|^|Nécessaire uniquement si la surveillance Modbus est utilisée.<br>Version 3.0 ou supérieure.|  ::: noteclassic  À partir de la version 5.0.3, l'agent Zabbix ne fonctionnera pas sur les plates-formes AIX inférieures aux versions 6.1 TL07 / AIX 7.1 TL01. :::

en-us	#### Agent upgrade process  ::: noteimportant Upgrading agents is not mandatory. You only need to upgrade agents if it is required to access the new functionality. :::  The upgrade procedure described in this section may be used for upgrading both the Zabbix agent and the Zabbix agent 2.
fr	#### Processus de mise à niveau de l'agent  ::: noteimportant La mise à niveau des agents n'est pas obligatoire. Vous ne devez mettre à niveau les agents que si cela est nécessaire pour accéder à la nouvelle fonctionnalité. :::  La procédure de mise à niveau décrite dans cette section peut être utilisée pour mettre à niveau à la fois l'agent Zabbix et l'agent Zabbix 2.

en-us	##### Agent  Zabbix agents are deployed on monitoring targets to actively monitor local resources and applications and report the gathered data to Zabbix server. Since Zabbix 4.4, there are two types of agents available: the [Zabbix agent](/manual/concepts/agent) (lightweight, supported on many platforms, written in C) and the [Zabbix agent 2](/manual/concepts/agent2) (extra-flexible, easily extendable with plugins, written in Go).
fr	##### Agent  Les Agents Zabbix sont déployés sur des cibles de surveillance pour superviser activement les ressources locales et les applications, et envoyer les données collectées au serveur Zabbix. Depuis Zabbix 4.4, il existe deux types d'agents disponibles : l'[Agent Zabbix](/manual/concepts/agent) (léger, pris en charge sur de nombreuses plates-formes, écrit en C) et l'[Agent Zabbix 2](/manual/concepts/agent2) (extra-flexible, facilement extensible avec des plugins, écrit en Go).

en-us	##### AIX, HP-UX  If `watch` command is not available, one can try      while [ 1 ]; do ps -fu zabbix; sleep 1; clear; done
fr	##### AIX, HP-UX  Si la commande `watch` n'est pas disponible , vous pouvez essayer :      while [ 1 ]; do ps -fu zabbix; sleep 1; clear; done

en-us	#### AIX  See values supported for 'memtype' parameter on AIX in the table.  |Supported value|Description|Source in procentry64 structure|Tries to be compatible with| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|pi\_size| | |pmem|Percentage of real memory|pi\_prm|ps -o pmem| |rss|Resident set size|pi\_trss + pi\_drss|ps -o rssize| |size|Size of process (code + data)|pi\_dvm|"ps gvw" SIZE column| |dsize|Data size|pi\_dsize|<| |tsize|Text (code) size|pi\_tsize|"ps gvw" TSIZ column| |sdsize|Data size from shared library|pi\_sdsize|<| |drss|Data resident set size|pi\_drss| | |trss|Text resident set size|pi\_trss| |
fr	#### AIX  Vous trouverez les valeurs prises en charge pour le paramètre 'memtype' sous AIX dans le tableau suivant.  |Valeur prise en charge|Description|Source dans la structure procentry64|Essaye d'être compatible avec| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Taille de la mémoire virtuelle|pi\_size| | |pmem|Pourcentage de mémoire réelle|pi\_prm|ps -o pmem| |rss|Taille de l'ensemble résident|pi\_trss + pi\_drss|ps -o rssize| |size|Taille du processus (code + données)|pi\_dvm|"ps gvw" SIZE column| |dsize|Taille des données|pi\_dsize|<| |tsize|Taille du texte (code)|pi\_tsize|"ps gvw" Colonne TSIZ| |sdsize|Taille des données de la bibliothèque partagée|pi\_sdsize|<| |drss|Taille de l'ensemble résident des données|pi\_drss| | |trss|Taille de l'ensemble résident du texte|pi\_trss| |

en-us	#### Alerter process crash in RHEL 7  Instances of a Zabbix server alerter process crash have been encountered in RHEL 7. Please see [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) for details.
fr	#### Plantage du processus Alerter dans RHEL 7  Des plantages des instances du processus d'alerte du serveur Zabbix ont été rencontrées dans RHEL 7. Veuillez consulter [ZBX-10461](https://support.zabbix.com/browse/ZBX-10461) pour plus de détails.

en-us	# alert.get
fr	# alert.get

en-us	### Alert  ::: noteclassic Alerts are created by the Zabbix server and cannot be modified via the API. :::  The alert object contains information about whether certain action operations have been executed successfully. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--------|---------------------------------------------------|-----------| |alertid|string|ID of the alert.| |actionid|string|ID of the action that generated the alert.| |alerttype|integer|Alert type.<br><br>Possible values:<br>0 - message;<br>1 - remote command.| |clock|timestamp|Time when the alert was generated.| |error|string|Error text if there are problems sending a message or running a command.| |esc\_step|integer|Action escalation step during which the alert was generated.| |eventid|string|ID of the event that triggered the action.| |mediatypeid|string|ID of the media type that was used to send the message.| |message|text|Message text. Used for message alerts.| |retries|integer|Number of times Zabbix tried to send the message.| |sendto|string|Address, user name or other identifier of the recipient. Used for message alerts.| |status|integer|Status indicating whether the action operation has been executed successfully.<br><br>Possible values for message alerts:<br>0 - message not sent.<br>1 - message sent.<br>2 - failed after a number of retries.<br>3 - new alert is not yet processed by alert manager.<br><br>Possible values for command alerts:<br>0 - command not run.<br>1 - command run.<br>2 - tried to run the command on the Zabbix agent but it was unavailable.| |subject|string|Message subject. Used for message alerts.| |userid|string|ID of the user that the message was sent to.| |p\_eventid|string|ID of problem event, which generated the alert.| |acknowledgeid|string|ID of acknowledgment, which generated the alert.|  
fr	### Alerte  ::: noteclassic Les alertes sont créées par le serveur Zabbix et ne peuvent pas être modifiées via l'API. :::  L'objet alerte contient des informations indiquant si certaines opérations d'action ont été exécutées avec succès. Il a les propriétés suivantes :  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |-------|--------------------------------------------------------|-----------| |alertid|string|identifiant de l'alerte.| |actionid|string|identifiant de l'action qui a généré l'alerte.| |alerttype|integer|Type d'alerte.<br><br>Valeurs possibles :<br>0 - message ;<br>1 - commande à distance.| |horloge|horodatage|Heure à laquelle l'alerte a été générée.| |error|string|Texte d'erreur en cas de problème lors de l'envoi d'un message ou de l'exécution d'une commande.| |esc\_step|integer|Étape d'escalade de l'action au cours de laquelle l'alerte a été générée.| |eventid|string|identifiant de l'événement qui a déclenché l'action.| |mediatypeid|string|identifiant du type de média qui a été utilisé pour envoyer le message.| |message|text|Texte du message. Utilisé pour les alertes de message.| |retries|integer|Nombre de fois que Zabbix a essayé d'envoyer le message.| |sendto|string|Adresse, nom d'utilisateur ou autre identifiant du destinataire. Utilisé pour les alertes de message.| |status|integer|Statut indiquant si l'opération d'action a été exécutée avec succès.<br><br>Valeurs possibles pour les alertes de message :<br>0 - message non envoyé.<br>1 - message envoyé.<br>2 - a échoué après un certain nombre de tentatives.<br>3 - la nouvelle alerte n'est pas encore traitée par le gestionnaire d'alertes.<br><br>Valeurs possibles pour les alertes de commande :<br>0 - la commande n'est pas exécutée.<br>1 - la commande est exécutée .<br>2 - a essayé d'exécuter la commande sur l'agent Zabbix mais elle n'était pas disponible.| |subject|string|Objet du message. Utilisé pour les alertes de message.| |userid|string|identifiant de l'utilisateur auquel le message a été envoyé.| |p\_eventid|string|identifiant de l'événement problématique qui a généré l'alerte.| |acknowledgeid|string|identifiant de l'accusé de réception qui a généré l'alerte.|

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

en-us	# Alert  This class is designed to work with alerts.  Object references:\  -   [Alert](/manual/api/reference/alert/object#alert)  Available methods:\  -   [alert.get](/manual/api/reference/alert/get) - retrieve alerts  
fr	# Alert  Cette classe est conçue pour fonctionner avec les alertes.  Référentiel des objets :\  -   [Alert](/manual/api/reference/alert/object#alert)  Méthodes disponibles :\  -   [alert.get](/manual/api/reference/alert/get) - récupérer les alertes  

en-us	 All of these parameters can be changed in *Administration* → *General* → *Housekeeping* after the installation.  ::: notetip You may want to run the timescaledb-tune tool provided by TimescaleDB to optimize PostgreSQL configuration parameters in your `postgresql.conf`. :::
fr	 Tous ces paramètres peuvent être modifiés dans *Administration* → *Général* → *Nettoyage* après l'installation.  ::: notetip Vous pouvez exécuter l'outil timescaledb-tune fourni par TimescaleDB pour optimiser les paramètres de configuration de PostgreSQL dans votre `postgresql.conf`. :::

en-us	##### Allow specific check, deny others  -   Whitelist specific checks with AllowKey parameters, deny others with     `DenyKey=*`  For example:      # Allow reading logs:     AllowKey=vfs.file.*[/var/log/*]      # Allow localtime checks     AllowKey=system.localtime[*]      # Deny all other keys     DenyKey=*
fr	##### Autoriser une vérification spécifique, refuser les autres  - Whitelist des vérifications spécifiques avec les paramètres AllowKey, refuser les autres avec `DenyKey=*`  Par exemple :      # Autoriser la lecture des journaux :     AllowKey=vfs.file.*[/var/log/*]      # Autoriser les vérifications de l'heure locale     AllowKey=system.localtime[*]       # Refuser toutes les autres clés      DenyKey=*

en-us	 ### AND/OR evaluation in LLD filters  The evaluation of AND/OR expressions in the low-level discovery filters/overrides may fail in this version. Fixed in Zabbix 6.0.12.
fr	 ### Évaluation ET/OU dans les filtres LLD  L'évaluation des expressions ET/OU dans les filtres/substitutions de découverte de bas niveau peut échouer dans cette version. Corrigé dans Zabbix 6.0.12.

en-us	 ##### Anomaly detection  Zabbix 5.2 introduced new trend functions useful for baseline monitoring. However, they still require defining relative thresholds (e.g. check that web traffic in September, 2021 is less than 2x higher compared to September, 2020). There are use cases when such thresholds are hard to define. For instance, the web traffic of a new but highly popular web site can organically grow many times over a year but the growth rate is unknown. Yet, a sudden traffic spike due to DDOS attack must generate an alert regardless of organic traffic growth.  Anomaly detection algorithms do exactly this - find data that doesn't look normal (outliers) in a context of other values.  New [history function](/manual/appendix/functions/history) trendstl() has been added which uses 'decomposition' method to calculate the anomaly rate. It splits a single time series sequence into three other sequences:  -   trend sequence that only contains big changes in the original data (e.g. website traffic shows growth) -   season sequence that only contains seasonal changes (e.g. less website traffic in summer, more in autumn) -   remainder sequence that only contains residual values that can not be interpreted as parts of trend or season  ![](../../../assets/en/manual/introduction/stl_data.png)  Anomaly detection works with remainder sequence and checks if there are values that are too far from the majority of remainder values. "Far" means that the absolute value from the remainder sequence is N times greater than the standard or mean deviation.
fr	 ##### Détection d'anomalie  Zabbix 5.2 a introduit de nouvelles fonctions de tendance utiles pour la surveillance de référence. Cependant, ils nécessitent toujours de définir des seuils relatifs (par exemple, vérifier que le trafic Web en septembre 2021 est moins de 2x supérieur à celui de septembre 2020). Il existe des cas d'utilisation où de tels seuils sont difficiles à définir. Par exemple, le trafic Web d'un site Web nouveau très populaire peut croître de manière organique plusieurs fois au cours d'une année, mais le taux de croissance est inconnu. Pourtant, un pic de trafic soudain dû à une attaque DDOS doit générer une alerte quelle que soit la croissance organique du trafic.  Les algorithmes de détection d'anomalies font exactement cela - trouver des données qui ne semblent pas normales (valeurs aberrantes) dans un contexte d'autres valeurs.  La nouvelle [fonction d'historique](/manual/appendix/functions/history) trendstl() a été ajoutée et utilise la méthode de "décomposition" pour calculer le taux d'anomalies. Il divise une seule séquence de série chronologique en trois autres séquences :  - séquence de tendance qui ne contient que de grands changements dans les données d'origine (par exemple, le trafic du site Web montre une croissance) - séquence de saison qui ne contient que des changements saisonniers (par exemple, moins de trafic sur le site Web en été, plus en automne) - séquence restante qui ne contient que des valeurs résiduelles qui ne peuvent pas être interprétées comme des parties de tendance ou de saison  ![](../../../assets/en/manual/introduction/stl_data.png)  La détection d'anomalies fonctionne avec la séquence restante et vérifie s'il y a des valeurs qui sont trop éloignées de la majorité des valeurs restantes. "Loin" signifie que la valeur absolue de la séquence restante est N fois supérieure à l'écart type ou moyen.

en-us	##### Another example with an inline regex modifier  Use of the following regular expression including multiple inline modifiers to match the characters after a specific line:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# we add s modifier to allow . match newline characters  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Chosen Expression type: "Result is TRUE". Characters after a specific line are matched.  ::: noteimportant  **g** modifier can't be specified in line. The list of available modifiers can be found in [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). For more information about PCRE syntax please refer to [PCRE HTML documentation](https://www.pcre.org/original/doc/html/pcrepattern.html).  :::
fr	##### Un autre exemple avec un modificateur de regex en ligne  Utilisation de l'expression régulière suivante, y compris plusieurs modificateurs en ligne pour faire correspondre les caractères après une ligne spécifique :       (?<=match (?i)everything(?-i) after this line\n)(?sx).*# nous ajoutons le modificateur s pour autoriser . à faire correspondre les caractères de nouvelle ligne  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Type d'expression choisi : "Le résultat est VRAI". Les caractères après une ligne spécifique sont mis en correspondance.  ::: noteimportant   Le modificateur **g** ne peut pas être spécifié en ligne. La liste des modificateurs disponibles se trouve dans [page de manuel pcresyntax](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). Pour plus d'informations sur la syntaxe PCRE, veuillez consulter la [documentation HTML PCRE](https://www.pcre.org/original/doc/html/pcrepattern.html). :::

en-us	##### API changes  See the list of [API changes](/manual/api/changes_5.4_-_6.0) in Zabbix 6.0.0.
fr	##### Modifications de l'API  Voir la liste des [modifications d'API](/manual/api/changes_5.4_-_6.0) dans Zabbix 6.0.0.

en-us	### API information  Retrieve the version of the Zabbix API so that your application could use version-specific features.  [API info API](/manual/api/reference/apiinfo)  
fr	### Information sur l'API  Récupérez la version de l'API Zabbix afin que votre application puisse utiliser des fonctionnalités spécifiques à la version.  [API info API](/manual/api/reference/apiinfo)  

en-us	# API info  This class is designed to retrieve meta information about the API.  Available methods:\  -   [apiinfo.version](/manual/api/reference/apiinfo/version) -     retrieving the version of the Zabbix API  
fr	# API info  Cette classe est conçue pour récupérer les informations relatives à l'API.  Méthodes disponibles :\  -   [apiinfo.version](/manual/api/reference/apiinfo/version) - récupérer la version de l'API Zabbix.  

en-us	# apiinfo.version  
fr	# apiinfo.version  

en-us	#### API login  A large number of open user sessions can be created when using custom scripts with the `user.login` [method](/manual/api/reference/user/login) without a following `user.logout`.
fr	#### Connexion à l'API  Un grand nombre de sessions utilisateur ouvertes peuvent être créées lors de l'utilisation de scripts personnalisés avec la [méthode](/manual/api/reference/user/login) `user.login` sans `user.logout` par la suite.

en-us	#### - API tokens  API tokens section allows to view tokens assigned to the user, edit token details and [create new tokens](/manual/web_interface/frontend_sections/administration/general#api_tokens). This section is only available to a user if *Manage API tokens* action is allowed in the [user role](/manual/web_interface/frontend_sections/administration/user_roles) settings.  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  You may filter API tokens by name, expiry date, or status (enabled/disabled). Click on the token status in the list to quickly enable/disable a token. You may also mass enable/disable tokens by selecting them in the list and then clicking on the Enable/Disable buttons below the list.   ::: noteimportant  Users cannot view *Auth token* value of the tokens assigned to them in Zabbix. *Auth token* value is displayed only once - immediately after creating a token. If it has been lost, the token has to be regenerated.  :::
fr	#### - Jetons d'API  La section des jetons d'API permet d'afficher les jetons attribués à l'utilisateur, de modifier les détails du jeton et de [créer de nouveaux jetons](/manual/web_interface/frontend_sections/administration/general#api_tokens). Cette section n'est disponible pour un utilisateur que si l'action *Gérer les jetons d'API* est autorisée dans les paramètres [rôle d'utilisateur](/manual/web_interface/frontend_sections/administration/user_roles).  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  Vous pouvez filtrer les jetons d'API par nom, date d'expiration ou statut (activé/désactivé). Cliquez sur l'état du jeton dans la liste pour activer/désactiver rapidement un jeton. Vous pouvez également activer/désactiver les jetons en masse en les sélectionnant dans la liste, puis en cliquant sur les boutons Activer/Désactiver sous la liste.  ::: noteimportant  Les utilisateurs ne peuvent pas afficher la valeur *Jeton d'authentification* des jetons qui leur sont attribués dans Zabbix. La valeur *Jeton d'authentification* n'est affichée qu'une seule fois - immédiatement après la création d'un jeton. S'il a été perdu, le jeton doit être régénéré.  :::

en-us	#### API Tokens  Manage authorization tokens.  [Token API](/manual/api/reference/token)  
fr	#### Tokens d'API  Gérez les jetons d'authentification.  [API Token](/manual/api/reference/token)  

en-us	### API versions  To simplify API versioning, since Zabbix 2.0.4, the version of the API matches the version of Zabbix itself. You can use the [apiinfo.version](/manual/api/reference/apiinfo/version) method to find out the version of the API you're working with. This can be useful for adjusting your application to use version-specific features.  We guarantee feature backward compatibility inside of a major version. When making backward incompatible changes between major releases, we usually leave the old features as deprecated in the next release, and only remove them in the release after that. Occasionally, we may remove features between major releases without providing any backward compatibility. It is important that you never rely on any deprecated features and migrate to newer alternatives as soon as possible.  ::: notetip You can follow all of the changes made to the API in the [API changelog](/manual/api/changes_5.4_-_6.0). :::
fr	### Versions de l'API  TPour simplifier la gestion des versions de l'API, depuis Zabbix 2.0.4, la version de l'API correspond à la version de Zabbix elle-même. Vous pouvez utiliser la méthode [apiinfo.version](/manual/api/reference/apiinfo/version) pour connaître la version de l'API avec laquelle vous travaillez. Cela peut être utile pour ajuster votre application afin qu'elle utilise les fonctionnalités spécifiques à la version.  Nous garantissons la compatibilité ascendante des fonctionnalités dans une version majeure. Lorsque nous effectuons des modifications incompatibles entre les versions majeures, nous conservons généralement les anciennes fonctionnalités comme obsolètes dans la version suivante et nous les supprimons ensuite de la version suivante. Parfois, nous pouvons supprimer des fonctionnalités entre versions majeures sans fournir de compatibilité ascendante. Il est important que vous ne vous reposiez jamais sur des fonctionnalités obsolètes et que vous migriez vers de nouvelles alternatives dès que possible.  ::: notetip Vous pouvez suivre toutes les modifications apportées à l'API dans le [journal des modifications de l'API](/manual/api/changes_5.4_-_6.0). :::

en-us	# Appendix 1. Reference commentary
fr	# Annexe 1. Commentaire de référence

en-us	# Appendix 2. Changes from 5.4 to 6.0
fr	# Annexe 2. Changements de 5.4 à 6.0

en-us	#### Architecture  Zabbix consists of several major software components. Their responsibilities are outlined below.
fr	#### Architecture  Zabbix se compose de plusieurs composants logiciels majeurs. Leurs responsabilités sont décrites ci-dessous.

en-us	#### A real life scenario  In this example, we would like to set up network discovery for the local network having an IP range of 192.168.1.1-192.168.1.254.  In our scenario we want to:  -   discover those hosts that have Zabbix agent running -   run discovery every 10 minutes -   add a host to monitoring if the host uptime is more than 1 hour -   remove hosts if the host downtime is more than 24 hours -   add Linux hosts to the "Linux servers" group -   add Windows hosts to the "Windows servers" group -   use the template *Linux* for Linux hosts -   use the template *Windows* for Windows hosts
fr	#### Scénario concret  Dans cet exemple, nous souhaiterions configurer la détection de réseau pour le réseau local ayant une plage d'adresses IP : 192.168.1.1-192.168.1.254.  Dans notre scénario, nous voulons :  -   découvrir les hôtes sur lesquels l'agent Zabbix est en cours d'exécution -   lancer la découverte toutes les 10 minutes -   ajouter un hôte à la surveillance si le temps de disponibilité de l'hôte est supérieur à 1 heure -   supprimer des hôtes si le temps d'inactivité de l'hôte est supérieur à 24 heures -   ajouter des hôtes Linux au groupe "Linux servers" -   ajouter des hôtes Windows au groupe "Windows servers" -   utiliser *Template OS Linux* pour les hôtes Linux -   utiliser *Template OS Windows* pour les hôtes Windows

en-us	##### AS/400  IBM AS/400 platform can be monitored using SNMP. More information is available at <http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open>.
fr	##### AS/400  La plate-forme IBM AS/400 peut être supervisée via SNMP. De plus amples informations sont disponibles sur <http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg244504.html?Open>.

en-us	#### Assigning different hosts  Replace the hosts currently assigned to maintenance with two different ones.  Request:  ```json {     "jsonrpc": "2.0",     "method": "maintenance.update",     "params": {         "maintenanceid": "3",         "hosts": [             {"hostid": "10085"},             {"hostid": "10084"}         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```
fr	#### Attribuer différents hôtes  Remplacez les hôtes actuellement affectés à la maintenance par deux hôtes différents.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "maintenance.update",     "params": {         "maintenanceid": "3",         "hosts": [             {"hostid": "10085"},             {"hostid": "10084"}         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Attempting to use Zabbix sender compiled with TLS support to send data to Zabbix server/proxy compiled without TLS
fr	#### Tentative d'utiliser le sender Zabbix compilé avec le support TLS pour envoyer des données au serveur/proxy Zabbix compilé sans TLS

en-us	##### Attributes returning composite data  It becomes more complicated when your attribute returns composite data. For example: your attribute name is "apple" and it returns a hash representing its parameters, like "weight", "color" etc. Your key may look like this:      jmx[com.example:Type=Hello,apple.weight]  This is how an attribute name and a hash key are separated, by using a dot symbol. Same way, if an attribute returns nested composite data the parts are separated by a dot:      jmx[com.example:Type=Hello,fruits.apple.weight]
fr	##### Attributs renvoyant des données composites  Cela devient plus compliqué lorsque votre attribut renvoie des données composites. Par exemple : votre nom d'attribut est "apple" et il renvoie un hachage représentant ses paramètres, comme "poids", "couleur", etc. Votre clé peut ressembler à ceci :      jmx[com.example:Type=Hello,apple.weight]  C'est ainsi qu'un nom d'attribut et une clé de hachage sont séparés, en utilisant le symbole point. De même, si un attribut renvoie des données composites imbriquées, les parties sont séparées par un point :      jmx[com.example:Type=Hello,fruits.apple.weight]

en-us	##### Attributes returning tabular data  Tabular data attributes consist of one or multiple composite attributes. If such an attribute is specified in the attribute name parameter then this item value will return the complete structure of the attribute in JSON format. The individual element values inside the tabular data attribute can be retrieved using preprocessing.  Tabular data attribute example:       jmx[com.example:type=Hello,foodinfo]  Item value:  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```
fr	##### Attributs renvoyant des données tabulaires  Les attributs de données tabulaires consistent en un ou plusieurs attributs composites. Si un tel attribut est spécifié dans le paramètre de nom d'attribut, cette valeur d'élément renverra la structure complète de l'attribut au format JSON. Les valeurs d'élément individuelles à l'intérieur de l'attribut de données tabulaires peuvent être récupérées à l'aide du prétraitement.  Exemple d'attribut de données tabulaire :       jmx[com.example:type=Hello,foodinfo]  Valeur de l'article :  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```

en-us	#### auditlog  Changes:\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of property `note`.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `resourcetype` values *(2 - Configuration of Zabbix, 7 - Graph element)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) dropped support of `action` values *(5 - Enable, 6 - Disable)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) dropped support of `action` value *(3 - Login)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: dropped support of parameter `selectDetails`.\
fr	#### audit log  Changements :\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) la propriété `note` n'est plus supportée.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715)  les valeurs *(2 - Configuration de Zabbix, 7 - Elément des Graphiques)* de `resourcetype` ne sont plus supportées.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) les valeurs d'`action` *(5 - Activé, 6 - Désactivé)*  ne sont plus supportées.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) la valeur *(3 - Login)* d'`action` n'est plus supportée.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) `auditlog.get`: le paramètre `selectDetails` n'est plus supporté.\

en-us	#### auditlog Changes:\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) added new `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) added new `resourcetype` *(47 - High availability node)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) added support of `action` values *(8 - Login, 9 - Failed login, 10 - History clear)*.\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) added support of properties: `username`, `recordsetid`, `details`.\
fr	#### audit log  Changements :\ [ZBXNEXT-6999](https://support.zabbix.com/browse/ZBXNEXT-6999) ajout du nouveau `resourcetype` *(48 - SLA)*.\ [ZBXNEXT-6923](https://support.zabbix.com/browse/ZBXNEXT-6923) ajout du nouveau `resourcetype` *(47 - High availability node)*.\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) ajout du support des valeurs d'`action` *(8 - Login, 9 - Failed login, `10` History clear)* .\ [ZBXNEXT-6715](https://support.zabbix.com/browse/ZBXNEXT-6715) ajout du support des propriétés `username`, `recordsetid`, `details`.\

en-us	 ### Audit log filter  Multiple actions now can be selected in the audit log filter in *Reports* -> *[Audit](/manual/web_interface/frontend_sections/reports/audit)*:  ![](../../../assets/en/manual/introduction/audit_log_filter_new.png){width="600"}  This is useful to see all related actions (for example, successful and failed logins into the frontend)  in the audit list.
fr	 ### Filtre du journal d'audit  Plusieurs actions peuvent désormais être sélectionnées dans le filtre du journal d'audit dans *Rapports* -> *[Audit](/manual/web_interface/frontend_sections/reports/audit)* :  ![](../../../assets/en/manual/introduction/audit_log_filter_new.png){width="600"}  Ceci est utile pour voir toutes les actions associées (par exemple, les connexions réussies et échouées à l'interface) dans la liste d'audit.

en-us	# auditlog.get  
fr	# auditlog.get

en-us	 ##### Audit log  In order to improve audit logging in Zabbix and make the Audit log complete and reliable, the previously existing database structure had to be reworked. During an upgrade DB tables `auditlog` and `auditlog_details` will be replaced by the new table `auditlog` with a different format. **Old audit records will not be preserved.**  New [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Audit log* has been added to the *Administration→General* menu allowing to enable (default) or disable audit logging. Housekeeping settings for audit, previously located under the *Housekeeper* menu section, have also been moved to the new *Audit log* section. Existing housekeeping settings will be saved.
fr	##### Journal d'audit  Afin d'améliorer la journalisation d'audit dans Zabbix et de rendre le journal d'audit complet et fiable, la structure de la base de données existante a dû être retravaillée. Lors d'une mise à niveau, les tables de base de données `auditlog` et `auditlog_details` seront remplacées par la nouvelle table `auditlog` avec un format différent. **Les anciens enregistrements d'audit ne seront pas conservés.**  Une nouvelle [section](/manual/web_interface/frontend_sections/administration/general#audit_log) *Journal d'audit* a été ajoutée au menu *Administration→Général* permettant d'activer (par défaut) ou de désactiver la journalisation d'audit. Les paramètres d'entretien ménager pour l'audit, auparavant situés dans la section de menu *Nettoyage*, ont également été déplacés vers la nouvelle section *Journal d'audit*. Les paramètres de nettoyage existants seront enregistrés.

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

en-us	# Audit log  This class is designed to work with audit log.  Object references:\  -   [Audit log object](/manual/api/reference/auditlog/object)  Available methods:\  -   [auditlog.get](/manual/api/reference/auditlog/get) - retrieve audit     log records  
fr	# Journal d'audit  Cette classe est conçue pour fonctionner avec le journal d'audit.  Référentiel des objets :\  - [Audit log object](/manual/api/reference/auditlog/object)  Méthodes disponibles :\  - [auditlog.get](/manual/api/reference/auditlog/get) - récupère le journal d'audit.  

en-us	#### - Audit log  This section allows configuring audit log settings.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/audit_log.png)  The following parameters are available:  |Parameter|Description| |--|--------| |Enable audit logging|Enable/disable audit logging. Marked by default.| |Enable internal housekeeping|Enable/disable internal housekeeping for audit. Marked by default.| |Data storage period|Amount of days audit records should be kept for before being removed by the housekeeper. Mandatory if housekeeping is enabled. Default: 365 days.|
fr	#### - Journal d'audit  Cette section permet de configurer les paramètres du journal d'audit.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/audit_log.png)  Les paramètres suivants sont disponibles :  |Paramètre|Description| |--|--------| |Activer la journalisation d'audit|Activer/désactiver la journalisation d'audit. Coché par défaut.| |Activer le nettoyage interne|Activer/désactiver le nettoyage interne pour l'audit. Coché par défaut.| |Période de stockage des données|Nombre de jours pendant lesquels les enregistrements d'audit doivent être conservés avant d'être supprimés par le nettoyage interne. Obligatoire si le nettoyage interne est activé. Par défaut : 365 jours.|

en-us	#### Authenticating a user  Authenticate a user.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```
fr	#### Authentification d'un utilisateur  Authentifier un utilisateur.  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```

en-us	#### Authentication  Before you can access any data inside of Zabbix you'll need to log in and obtain an authentication token. This can be done using the [user.login](/manual/api/reference/user/login) method. Let us suppose that you want to log in as a standard Admin user. Then your JSON request will look like this:  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "user": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Let's take a closer look at the request object. It has the following properties:  -   `jsonrpc` - the version of the JSON-RPC protocol used by the API;     the Zabbix API implements JSON-RPC version 2.0; -   `method` - the API method being called; -   `params` - parameters that will be passed to the API method; -   `id` - an arbitrary identifier of the request; -   `auth` - a user authentication token; since we don't have one yet,     it's set to `null`.  If you provided the credentials correctly, the response returned by the API will contain the user authentication token:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  The response object in turn contains the following properties:  -   `jsonrpc` - again, the version of the JSON-RPC protocol; -   `result` - the data returned by the method; -   `id` - identifier of the corresponding request.
fr	#### Authentification  Avant de pouvoir accéder aux données de Zabbix, vous devez vous connecter et obtenir un jeton d'authentification. Ceci peut être fait en utilisant la méthode [user.login](/manual/api/reference/user/login). Supposons que vous souhaitiez vous connecter en tant qu’administrateur Zabbix standard. Votre demande JSON ressemblera à ceci :  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "user": "Admin",         "password": "zabbix"     },     "id": 1,     "auth": null } ```  Examinons de plus près l'objet de la requête. Il a les propriétés suivantes :  -   `jsonrpc` - version du protocole JSON-RPC utilisée par l'API ; l'API Zabbix implémente JSON-RPC version 2.0 ; -   `method` - la méthode API appelée ; -   `params` - paramètres qui seront transmis à la méthode API ; -   `id` - un identifiant arbitraire de la requête; -   `auth` - un jeton d'authentification utilisateur ; comme nous n'en avons pas encore, il est défini à `null`.  Si vous avez correctement fourni les informations d'identification, la réponse renvoyée par l'API contiendra le jeton d'authentification de l'utilisateur :  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```  L'objet de réponse contient à son tour les propriétés suivantes :  -   `jsonrpc` - encore une fois, la version du protocole JSON-RPC ; -   `result` - les données retournées par la méthode ; -   `id` - identifiant de la requête correspondante.

en-us	#### Authentication  Change authentication configuration options.  [Authentication API](/manual/api/reference/authentication)  
fr	#### Authentification  Modifiez les options de configuration de l'authentification.  [API Authentification](/manual/api/reference/authentication)  

en-us	#### authentication  Changes:\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) added new password policy fields `passwd_min_length` and `passwd_check_rules`.\
fr	#### authentication  Changements :\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) ajout de nouveaux champs concernant la stratégie de mot de passe `passwd_min_length` et `passwd_check_rules`.\

en-us	# authentication.get
fr	# authentication.get

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

en-us	# Authentication  This class is designed to work with authentication settings.  Object references:\  -   [Authentication](/manual/api/reference/authentication/object#authentication)  Available methods:\  -   [authentication.get](/manual/api/reference/authentication/get) -     retrieve authentication -   [authentication.update](/manual/api/reference/authentication/update) -     update authentication  
fr	# Authentification  Cette classe est conçue pour travailler avec les paramètres d'authentification.  Référentiel des objets :\  -   [Authentification](/manual/api/reference/authentication/object#authentication)  Méthodes disponibles :\  -   [authentication.get](/manual/api/reference/authentication/get) - récupérer une authentification -   [authentication.update](/manual/api/reference/authentication/update) - mettre à jour une authentification  

en-us	# authentication.update  
fr	# authentication.update  

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	##### Authorization  |Parameter|Description| |--|--------| |*Login attempts*|Number of unsuccessful login attempts before the possibility to log in gets blocked.| |*Login blocking interval*|Period of time for which logging in will be prohibited when *Login attempts* limit is exceeded.|
fr	##### Autorisation  |Paramètre|Description| |--|--------| |*Tentatives de connexion*|Nombre de tentatives de connexion infructueuses avant que la possibilité de se connecter ne soit bloquée.| |*Intervalle de blocage de connexion*|Période pendant laquelle la connexion sera interdite lorsque la limite de *tentatives de connexion* est dépassée.|

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
fr	## AUTEUR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}

en-us	##### Automatic mode  Host inventory can also be populated automatically. For that to work, when configuring a host the inventory mode in the *Host inventory* tab must be set to *Automatic*.  Then you can [configure host items](/manual/config/items/item) to populate any host inventory field with their value, indicating the destination field with the respective attribute (called *Item will populate host inventory field*) in item configuration.  Items that are especially useful for automated inventory data collection:  -   system.hw.chassis\[full|type|vendor|model|serial\] - default is     \[full\], root permissions needed -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] -     default is \[all,full\] -   system.hw.devices\[pci|usb\] - default is \[pci\] -   system.hw.macaddr\[interface,short|full\] - default is \[all,full\],     interface is regexp -   system.sw.arch -   system.sw.os\[name|short|full\] - default is \[name\] -   system.sw.packages\[regexp,manager,short|full\] - default is     \[all,all,full\]
fr	 ##### Mode automatique  L'inventaire de l'hôte peut également être rempli automatiquement. Pour que cela fonctionne, lorsque vous configurez un hôte, le mode inventaire dans l'onglet *Inventaire d'Hôte* doit être défini sur *Automatique*.  Ensuite, vous pouvez [configurer les éléments de l'hôte](/manual/config/items/item) pour remplir n'importe quel champ d'inventaire de l'hôte avec leur valeur, en indiquant le champ de destination avec l'attribut correspondant (appelé *L'élément remplira le champ de l'inventaire de l'hôte*) dans la configuration de l'élément .  Les éléments particulièrement utiles pour la collecte automatique de données d'inventaire sont :  - system.hw.chassis\[full|type|vendor|model|serial\] - par défaut est \[full\], nécessite les droits root - system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] - par défaut est \[all,full\] - system.hw.devices\[pci|usb\] - par défaut est \[pci\] - system.hw.macaddr\[interface,short|full\] - par défaut est \[all,full\], interface est une expression régulière - system.sw.arch - system.sw.os\[name|short|full\] - par défaut est \[name\] - system.sw.packages\[regexp,manager,short|full\] - par défaut est \[all,all,full\]

en-us	#### Autoregistration actions  The following conditions can be used in actions based on active agent autoregistration:  |Condition type|Supported operators|Description| |--|--|------| |*Host metadata*|contains<br>does not contain<br>matches<br>does not match|Specify host metadata or host metadata to exclude.<br>**contains** - host metadata contains the string.<br>**does not contain** - host metadata does not contain the string.<br>Host metadata can be specified in an [agent configuration file](/manual/appendix/config/zabbix_agentd).<br>**matches** - host metadata matches regular expression.<br>**does not match** - host metadata does not match regular expression.| |*Host name*|contains<br>does not contain<br>matches<br>does not match|Specify a host name or a host name to exclude.<br>**contains** - host name contains the string.<br>**does not contain** - host name does not contain the string.<br>**matches** - host name matches regular expression.<br>**does not match** - host name does not match regular expression.| |*Proxy*|equals<br>does not equal|Specify a proxy or a proxy to exclude.<br>**equals** - using this proxy.<br>**does not equal** - using any other proxy except this one.|
fr	 #### Actions d'enregistrement automatique  Les conditions suivantes peuvent être utilisées dans les actions basées sur l'enregistrement automatique de l'agent actif :  |Type de condition|Opérateurs pris en charge|Description| |--|--|------| |*Métadonnées de l'hôte*|contient<br>ne contient pas<br>correspond à<br>ne correspond pas|Spécifiez les métadonnées de l'hôte ou les métadonnées de l'hôte à exclure.<br>**contient** - les métadonnées de l'hôte contiennent la chaîne.<br>**ne contient pas ** - les métadonnées de l'hôte ne contiennent pas la chaîne.<br>Les métadonnées de l'hôte peuvent être spécifiées dans un [fichier de configuration de l'agent](/manual/appendix/config/zabbix_agentd).<br>**correspond à** - les métadonnées de l'hôte correspondent à l'expression régulière.<br>**ne correspond pas à** - les métadonnées de l'hôte ne correspondent pas à l'expression régulière.| |*Nom de l'hôte*|contient<br>ne contient pas<br>correspond à<br>ne correspond pas|Spécifiez un nom d'hôte ou un nom d'hôte à exclure.<br>**contient** - le nom d'hôte contient la chaîne.<br>**ne contient pas** - le nom d'hôte ne contient pas la chaîne.<br>**correspond à** - le nom d'hôte correspond à l'expression régulière.<br>**ne correspond pas à** - le nom d'hôte ne correspond pas à l'expression régulière.| |*Proxy*|égal<br>n'est pas égal|Spécifiez un proxy ou un proxy à exclure.<br>**égal** - en utilisant ce proxy.<br>**n'est pas égal** - en utilisant un autre proxy que celui-ci.|

en-us	# autoregistration.get  
fr	# autoregistration.get

en-us	#### - Autoregistration  In this section, you can configure the encryption level for active agent autoregistration.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Parameters marked with an asterisk are mandatory.  Configuration parameters:  |Parameter|Description| |--|--------| |*Encryption level*|Select one or both options for encryption level:<br>**No encryption** - unencrypted connections are allowed<br>**PSK** - TLS encrypted connections with a pre-shared key are allowed| |*PSK identity*|Enter the pre-shared key identity string.<br>This field is only available if 'PSK' is selected as *Encryption level*.<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*|Enter the pre-shared key (an even number of hexadecimal characters).<br>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.<br>Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>This field is only available if 'PSK' is selected as *Encryption level*.|  See also: [Secure autoregistration](/manual/discovery/auto_registration#secure_autoregistration)
fr	 #### - Enregistrement automatique  Dans cette section, vous pouvez configurer le niveau de chiffrement pour l'enregistrement automatique de l'agent actif.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Les paramètres marqués d'un astérisque sont obligatoires.  Paramètres de configuration :  |Paramètre|Description| |--|--------| |*Niveau de chiffrement*|Sélectionnez une option ou les deux pour le niveau de chiffrement :<br>**Pas de chiffrement** : les connexions non chiffrées sont autorisées<br>**PSK** : les connexions chiffrées TLS avec une clé pré-partagée sont autorisées| |*Identité PSK*|Entrez la chaîne d'identité de la clé pré-partagée.<br>Ce champ n'est disponible que si 'PSK' est sélectionné comme *Niveau de chiffrement*.<br>Ne mettez pas d'informations sensibles dans l'identité PSK, elles sont transmises non cryptées sur le réseau pour informer à un récepteur quel PSK utiliser.| |*PSK*|Saisissez la clé pré-partagée (un nombre pair de caractères hexadécimaux).<br>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).<br>Exemple : 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>Ce champ n'est disponible que si 'PSK' est sélectionné comme *Niveau de chiffrement*.|  Voir aussi : [Enregistrement automatique sécurisé](/manual/discovery/auto_registration#secure_autoregistration)

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

en-us	### Autoregistration  The autoregistration object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tls\_accept|integer|Type of allowed incoming connections for autoregistration.<br><br>Possible values:<br>1 - allow insecure connections;<br>2 - allow TLS with PSK.<br>3 - allow both insecure and TLS with PSK connections.| |tls\_psk\_identity|string|*(write-only)* PSK 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.| |tls\_psk|string|*(write-only)* PSK value string (an even number of hexadecimal characters).|
fr	### Enregistrement automatique  L'objet d'enregistrement automatique a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------|¶ |tls\_accept|integer|Type de connexions entrantes autorisées pour l'enregistrement automatique.<br><br>Valeurs possibles :<br>1 - autoriser les connexions non sécurisées ;<br>2 - autoriser TLS avec PSK.<br>3 - autoriser les deux non sécurisé et TLS avec connexions PSK.| |tls\_psk\_identity|string|*(écriture seule)* Chaîne d'identité PSK.<br>Ne mettez pas d'informations sensibles dans l'identité PSK, elles sont transmises sans chiffrement sur le réseau pour informer le récepteur quel PSK il doit utiliser.| |tls\_psk|chaîne|*(écriture seule)* Chaîne de valeur PSK (un nombre pair de caractères hexadécimaux).|

en-us	# Autoregistration  This class is designed to work with autoregistration.  Object references:\  -   [Autoregistration](/manual/api/reference/autoregistration/object#autoregistration)  Available methods:\  -   [autoregistration.get](/manual/api/reference/autoregistration/get) -     retrieve autoregistration -   [autoregistration.update](/manual/api/reference/autoregistration/update) -     update autoregistration  
fr	# Enregistrement automatique  Cette classe est conçue pour travailler avec l'enregistrement automatique.  Référentiel des objets :\  -   [Enregistrement automatique](/manual/api/reference/autoregistration/object#autoregistration)  Méthodes disponibles :\  -   [autoregistration.get](/manual/api/reference/autoregistration/get) -     récupérer l'enregistrement automatique -   [autoregistration.update](/manual/api/reference/autoregistration/update) -  mettre à jour l'enregistrement automatique  

en-us	# autoregistration.update  
fr	# autoregistration.update  

en-us	##### Average request count to Nginx server  View the average request count per second per day to the Nginx server:  -   add the request count per second item to the data set -   select the aggregate function `avg` and specify interval `1d` -   a bar graph is displayed, where each bar represents the average     number of requests per second per day
fr	##### Nombre moyen de requêtes vers le serveur Nginx  Afficher le nombre moyen de requêtes par seconde et par jour sur le serveur Nginx :  -   ajouter le nombre de requêtes par seconde à l'ensemble de données -   sélectionner la fonction d'agrégation `avg` et spécifier l'intervalle `1d` -   un graphique à barres s'affiche, où chaque barre représente le nombre moyen de requêtes par seconde et par jour

en-us	### Backward incompatible changes
fr	### Modifications rétrocompatibles

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

en-us	# Best practices for secure Zabbix setup [comment]: # (tags: ssl)
fr	# Meilleures pratiques pour une configuration sécurisée de Zabbix [comment] : # (tags: ssl)

en-us	##### Better navigation between item configuration and latest data  A new context menu for items has been introduced in *[Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data)* allowing to access the  item configuration and available graphs:  ![](../../../assets/en/manual/introduction/item_menu_latest.png)  Conversely, a new context menu has been introduced in the [item list](/manual/web_interface/frontend_sections/configuration/hosts/items) in  configuration menu allowing to access the latest data for the item and other useful options:  ![](../../../assets/en/manual/introduction/item_menu_conf.png)  This menu replaces the wizard option in previous versions. A similar menu has  also been introduced for [template items](/manual/web_interface/frontend_sections/configuration/_templates/items)  and [item prototypes](/manual/discovery/low_level_discovery/item_prototypes).
fr	##### Meilleure navigation entre la configuration des éléments et les dernières données  Un nouveau menu contextuel pour les éléments a été introduit dans *[Dernières données](/manual/web_interface/frontend_sections/monitoring/latest_data)* permettant d'accéder aux configuration des éléments et graphiques disponibles :  ![](../../../assets/en/manual/introduction/item_menu_latest.png)  Inversement, un nouveau menu contextuel a été introduit dans la [liste d'éléments](/manual/web_interface/frontend_sections/configuration/hosts/items) dans le menu de configuration permettant d'accéder aux dernières données de l'élément et à d'autres options utiles :  ![](../../../assets/en/manual/introduction/item_menu_conf.png)  Ce menu remplace l'option de l'assistant dans les versions précédentes. Un menu similaire a également été introduit pour les [éléments de modèle](/manual/web_interface/frontend_sections/configuration/_templates/items) et les [prototypes d'élément](/manual/discovery/low_level_discovery/item_prototypes).

en-us	## Breaking changes
fr	## Changements radicaux

en-us	 ## Breaking changes
fr	 ## Changements radicaux

en-us	 ## Breaking changes
fr	 ## Changements radicaux

en-us	 ### Breaking changes  #### Loadable plugin versioning  [Loadable plugins](/manual/config/items/plugins#loadable) for Zabbix agent 2 now use the same versioning system as Zabbix itself.  The following version changes have been made:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  These plugins are supported for any minor version of Zabbix 6.0.  Note that source code repository for each plugin now contains a dedicated *release/6.0* branch (previously, there was only *master* branch).  
fr	### Changements majeurs  #### Gestion des versions des plugins chargeables  Les [plugins chargeables](/manual/config/items/plugins#chargeable) pour l'agent Zabbix 2 utilisent désormais le même système de gestion des versions que Zabbix lui-même. Les modifications de version suivantes ont été apportées :  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  Ces plugins sont pris en charge pour toute version mineure de Zabbix 6.0. Notez que le référentiel de code source de chaque plugin contient désormais une branche *release/6.0* dédiée (auparavant, il n'y avait qu'une branche *master*). · 

en-us	 ### Breaking changes  #### Loadable plugin versioning  [Loadable plugins](/manual/config/items/plugins#loadable) for Zabbix agent 2 now use the same versioning system as Zabbix itself. The following version changes have been made:  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  These plugins are supported for any minor version of Zabbix 6.0.  Note that source code repository for each plugin now contains a dedicated *release/6.0* branch (previously, there was only *master* branch).  
fr	### Changements majeurs  #### Gestion des versions des plugins chargeables  Les [plugins chargeables](/manual/config/items/plugins#chargeable) pour l'agent Zabbix 2 utilisent désormais le même système de gestion des versions que Zabbix lui-même. Les modifications de version suivantes ont été apportées :  - MongoDB 1.2.0 -> MongoDB 6.0.13 - PostgreSQL 1.2.1 -> PostgreSQL 6.0.13  Ces plugins sont pris en charge pour toute version mineure de Zabbix 6.0. Notez que le référentiel de code source de chaque plugin contient désormais une branche *release/6.0* dédiée (auparavant, il n'y avait qu'une branche *master*). · 

en-us	##### BSD systems  If `watch` command is not installed, a similar effect can be achieved with      while [ 1 ]; do ps x; sleep 0.2; clear; done
fr	##### Systèmes BSD  Si la commande `watch` n'est pas installée, un effet similaire peut être réalisé avec      while [ 1 ]; do ps x; sleep 0.2; clear; done

en-us	##### Build 32bit PCRE  1\. Run:      mingw32-make clean  2\. Delete *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Run cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Next, run:      mingw32-make install
fr	##### Construire PCRE 32 bits  1\. Exécuter :      mingw32-make clean  2\. Supprimer *CMakeCache.txt* :      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Exécuter cmake :      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Ensuite, exécuter :      mingw32-make install

en-us	##### Build 64bit PCRE  1\. Delete old configuration/cache if exists:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Run cmake (CMake can be installed from <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Next, run:      mingw32-make clean     mingw32-make install
fr	##### Construire PCRE 64 bits  1\. Supprimer l'ancienne configuration/le cache s'il existe :      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Exécuter cmake (CMake peut être installé à partir de <https://cmake.org/download/>) :      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Ensuite, exécuter :      mingw32-make clean     mingw32-make install

en-us	#### Building inventory
fr	#### Construction de l’inventaire

en-us	##### - Building modules  Modules are currently meant to be built inside Zabbix source tree, because the module API depends on some data structures that are defined in Zabbix headers.  The most important header for loadable modules is **include/module.h**, which defines these data structures. Other necessary system headers that help **include/module.h** to work properly are **stdlib.h** and **stdint.h**.  With this information in mind, everything is ready for the module to be built. The module should include **stdlib.h**, **stdint.h** and **module.h**, and the build script should make sure that these files are in the include path. See example "dummy" module below for details.  Another useful header is **include/log.h**, which defines **zabbix\_log()** function, which can be used for logging and debugging purposes.
fr	##### - Construction de modules  Les modules sont actuellement destinés à être construits dans l'arborescence source de Zabbix, car le module d'API dépend de certaines structures de données définies dans les en-têtes Zabbix.  L'en-tête le plus important pour les modules chargeables est **include/module.h**, qui définit ces structures de données. Un autre en-tête utile est **include/sysinc.h**, qui exécute l'inclusion des en-têtes système nécessaires, ce qui permet à include/module.h de fonctionner correctement.  Pour que include/module.h et include/sysinc.h soient inclus, la commande **./configure** (sans arguments) doit d'abord être exécutée à la racine de l'arborescence source de Zabbix. Cela créera le fichier **include/config.h**, lequel repose sur **include/sysinc.h**. (Si vous avez obtenu le code source de Zabbix d’un dépôt git, le script ./configure n'existe pas encore et la commande **./bootstrap.sh** doit d'abord être exécutée pour le générer.)  Avec cette information à l'esprit, tout est prêt pour la construction du module. Le module doit inclure **sysinc.h** et **module.h**, et le script de construction doit s'assurer que ces deux fichiers se trouvent dans le chemin d'inclusion. Voir l'exemple "module factice" ci-dessous pour plus de détails.  Un autre en-tête utile est **include/log.h**, qui définit la fonction **zabbix\_log()**, qui peut être utilisée à des fins de journalisation et de débogage.

en-us	### Built-in objects
fr	### Objets intégrés

en-us	 ##### Bulk processing  Bulk processing is supported for dependent items. To enable caching and indexing,  the *Prometheus pattern* preprocessing must be the **first** preprocessing step.  When *Prometheus pattern* is first preprocessing step then the parsed Prometheus  data is cached and indexed by the first `<label>==<value>` condition in the  *Prometheus pattern* preprocessing step. This cache is reused when processing  other dependent items in this batch. For optimal performance, the first label  should be the one with most different values.  If there is other preprocessing to be done before the first step, it should be  moved either to the master item or to a new dependent item which would be used as  the master item for the dependent items.
fr	##### Traitement de masse  Le traitement de masse est pris en charge pour les éléments dépendants. Pour activer la mise en cache et l'indexation, le prétraitement *Motif Prometheus* doit être la **première** étape de prétraitement. Lorsque *Motif Prometheus* est la première étape de prétraitement, les données Prometheus analysées sont mises en cache et indexées par la première condition `<label>==<value>` dans l'étape de prétraitement *Motif Prometheus*. Ce cache est réutilisé lors du traitement d'autres éléments dépendants dans ce lot. Pour des performances optimales, la première étiquette doit être celle avec les valeurs les plus différentes.  S'il y a un autre prétraitement à effectuer avant la première étape, il doit être déplacé soit vers l'élément principal, soit vers un nouvel élément dépendant qui serait utilisé comme élément principal pour les éléments dépendants.

en-us	##### Bulk processing for Prometheus metrics  As bulk processing of dependent items has been introduced in the preprocessing  queue for Prometheus metrics, dependent items will no longer be processed in  parallel and that may have an affect on how fast they are processed.
fr	##### Traitement en masse des métriques Prometheus  Étant donné que le traitement en masse des éléments dépendants a été introduit dans la file d'attente de prétraitement pour les métriques Prometheus, les éléments dépendants ne seront plus traités en parallèle, ce qui peut avoir une incidence sur la vitesse à laquelle ils sont traités.

en-us	##### Buttons  |   |   | |---|---| |![](../../../../../assets/en/manual/web_interface/button_clone.png)|Clone the service.<br>When a service is cloned, its parent links are preserved, while the child links are not.|
fr	##### Boutons  | | | |---|---| |![](../../../../../assets/en/manual/web_interface/button_clone.png)|Cloner le service.<br>Lorsqu'un service est cloné, ses liens parents sont préservés, tandis que les liens enfants ne le sont pas.|

en-us	##### Buttons  Buttons to the right offer the following options:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Go to map constructor to edit the map content.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Add map to the favorites widget in the [Dashboard](dashboard).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|The map is in the favorites widget in the [Dashboard](dashboard). Click to remove map from the favorites widget.|  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Les boutons à droite offrent les options suivantes :  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Aller au constructeur de la carte pour modifier le contenu de la carte.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Ajouter la carte aux widgets favoris dans le [Tableau de bord](dashboard).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|La carte est dans les widgets favoris du [tableau de bord](dashboard). Cliquez pour supprimer la carte des widgets favoris.|  Les boutons de mode d'affichage communs à toutes les sections sont décrits sur le la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  *Create host* allows to create a [new host](/manual/config/hosts/host). This button is available for Admin and Super Admin users only.  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  *Créer un hôte* permet de créer un [nouvel hôte](/manual/config/hosts/host). Ce bouton est disponible uniquement pour les utilisateurs Admin et Super Admin.  Les boutons de mode d'affichage communs à toutes les sections sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  The button to the right offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export content from all pages to a CSV file.|  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Le bouton à droite offre l'option suivante :  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exporter le contenu de toutes les pages vers un fichier CSV.|  Les boutons du mode d'affichage, communs à toutes les sections, sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Les boutons de mode d'affichage communs à toutes les sections sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Les boutons de mode d'affichage communs à toutes les sections sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Les boutons de mode d'affichage communs à toutes les sections sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Les boutons de mode d'affichage communs à toutes les sections sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
fr	##### Boutons  Les boutons de mode d'affichage, communs à toutes les sections, sont décrits sur la page [Surveillance](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	By default, the widget displays all enabled hosts with valid geographical coordinates defined in the host configuration. It is possible to configure host filtering in the widget parameters.  The valid host coordinates are:   - Latitude: from -90 to 90 (can be integer or float number)  - Longitude: from -180 to 180 (can be integer or float number) 
fr	Par défaut, le widget affiche tous les hôtes activés avec des coordonnées géographiques valides définies dans la configuration de l'hôte. Il est possible de configurer le filtrage des hôtes dans les paramètres du widget.  Les coordonnées valides de l'hôte sont :  - Latitude : de -90 à 90 (peut être un entier ou un nombre flottant) - Longitude : de -180 à 180 (peut être un entier ou un nombre flottant)

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
fr	#### Temps de calcul  Un déclencheur est recalculé chaque fois que le serveur Zabbix reçoit une nouvelle valeur faisant partie de l'expression. Lorsqu'une nouvelle valeur est reçue, chaque fonction incluse dans l'expression est recalculée (pas seulement celle qui a reçu la nouvelle valeur).  De plus, un déclencheur est recalculé chaque fois qu'une nouvelle valeur est reçue **et** toutes les 30 secondes si des fonctions basées sur le temps sont utilisées dans l'expression.  Les fonctions basées sur le temps sont **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now() ** ; ils sont recalculés toutes les 30 secondes par le processus de synchronisation de l'historique Zabbix.  Les déclencheurs qui font référence à des fonctions de tendance **uniquement** sont évalués une fois par période la plus courte dans l'expression. Voir aussi [fonctions de tendance](/manual/appendix/functions/trends).

en-us	### Ceph  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |ceph.df.details\[connString,<user>,<apikey>\]|<|<|<| |Cluster’s data usage and distribution among pools.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.stats\[connString,<user>,<apikey>\]|<|<|<| |Aggregated and per OSD statistics.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.discovery\[connString,<user>,<apikey>\]|<|<|<| |List of discovered OSDs. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.osd.dump\[connString,<user>,<apikey>\]|<|<|<| |Usage thresholds and statuses of OSDs.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.ping\[connString,<user>,<apikey>\]|<|<|<| |Tests whether a connection to Ceph can be established.|0 - connection is broken (if there is any error presented including AUTH and configuration issues)<br><br>1 - connection is successful.|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.pool.discovery\[connString,<user>,<apikey>\]|<|<|<| |List of discovered pools. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| | |ceph.status\[connString,<user>,<apikey>\]|<|<|<| |Overall cluster's status.|JSON object|**connString** - URI or session name.<br>**user, password** - Ceph login credentials.| |
fr	### Ceph  |Clé|<|<|<| |--|--|------|------| |**Description**|**Valeur de retour**|**Paramètres**|**Commentaires**| |ceph.df.details \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Utilisation et distribution des données du cluster entre les pools.|Objet JSON|**connString** - URI ou nom de session.<br>**utilisateur, mot de passe** - Identifiants de connexion Ceph.| | |ceph.osd.stats \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Statistiques agrégées et par OSD.|Objet JSON|**connString** - URI ou nom de session.<br>**utilisateur, mot de passe** - Identifiants de connexion Ceph.| | |ceph.osd.discovery \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Liste des OSD découverts. Utilisé pour la [découverte de bas niveau](/manual/discovery/low_level_discovery/examples/systemd).|JSON object|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion Ceph .| | |ceph.osd.dump \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Seuils d'utilisation et statuts des OSD.|Objet JSON|**connString** - URI ou nom de session.<br>**utilisateur, mot de passe** - Identifiants de connexion Ceph.| | |ceph.ping \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Teste si une connexion à Ceph peut être établie.|0 - la connexion est interrompue (en cas d'erreur, y compris les problèmes d'authentification et de configuration)<br>1 - la connexion est réussie.|**connString** - URI ou nom de session .<br>**utilisateur, mot de passe** - Identifiants de connexion Ceph.| | |ceph.pool.discovery \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Liste des pools découverts. Utilisé pour la [découverte de bas niveau](/manual/discovery/low_level_discovery/examples/systemd).|Objet JSON|**connString** - URI ou nom de session.<br>**user, password** - Identifiants de connexion Ceph .| | |ceph.status \[connString, \<utilisateur\>, \<apikey\>\]|<|<|<| |Statut global du cluster.|Objet JSON|**connString** - URI ou nom de session.<br>**utilisateur, mot de passe** - Identifiants de connexion Ceph.| |

en-us	#### Certificate Revocation Lists (CRL)  If a certificate is compromised CA can revoke it by including in CRL. CRLs can be configured in server, proxy and agent configuration file using parameter `TLSCRLFile`. For example:      TLSCRLFile=/home/zabbix/zabbix_crl_file  where `zabbix_crl_file` may contain CRLs from several CAs and look like:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  CRL file is loaded only on Zabbix start. CRL update requires restart.  ::: noteimportant  If Zabbix component is compiled with *OpenSSL* and CRLs are used then each top and intermediate level CA in certificate chains must have a corresponding CRL (it can be empty) in `TLSCRLFile`.  :::
fr	#### Listes de révocation de certificats (CRL)  Si un certificat est compromis, l'autorité de certification peut la révoquer en l'incluant dans la liste de révocation de certificats. Les listes de révocation de certificats peuvent être configurées dans le fichier de configuration du serveur, du proxy et de l'agent à l'aide du paramètre `TLSCRLFile`. Par exemple :      TLSCRLFile=/home/zabbix/zabbix_crl_file  où `zabbix_crl_file` peut contenir des listes de révocation de certificats de plusieurs autorités de certification et ressembler à :      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  Le fichier CRL est chargé uniquement au démarrage de Zabbix. La mise à jour de la liste de révocation de certificats nécessite un redémarrage.  ::: noteimportant  Si le composant Zabbix est compilé avec *OpenSSL* et que des listes de révocation de certificats sont utilisées, chaque autorité de certification de niveau supérieur et intermédiaire des chaînes de certificats doit avoir une liste de révocation de certificats (elle peut être vide) dans `TLSCRLFile`.  :::

en-us	#### Change dashboard owner  Available only for admins and super admins.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
fr	#### Changement de propriétaire d'un tableau de bord  Disponible uniquement pour les administrateurs et les super-administrateurs.  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### Change hosts monitored by a proxy  Update the proxy to monitor the two given hosts.  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
fr	#### Changement des hôtes surveillés par un proxy  Mettez à jour le proxy pour surveiller les deux hôtes donnés.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### Change map owner  Available only for admins and super admins.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 2 } ```
fr	#### Changement du propriétaire de la carte  Disponible uniquement pour les administrateurs et les super administrateurs.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 2 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 2 } ```

en-us	#### Change proxy status  Change the proxy to an active proxy and rename it to "Active proxy".  Request:  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Active proxy",         "status": "5"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
fr	#### Modification du statut du proxy  Changez le proxy en proxy actif et renommez-le en "Active proxy".  Requête :  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Active proxy",         "status": "5"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### Change script command  Change the command of the script to "/bin/ping -c 10 {HOST.CONN} 2>&1".  Request:  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```
fr	#### Modification de la commande d'un script  Changez la commande du script en "/bin/ping -c 10 {HOST.CONN} 2>&1".  Requête :  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```

en-us	#### CHANGES IN 6.0.0
fr	#### CHANGEMENTS EN 6.0.0

en-us	 #### CHANGES IN 6.0.13  New templates are available:  - AWS EC2 by HTTP - AWS by HTTP - AWS RDS instance by HTTP - AWS S3 bucket by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
fr	 #### CHANGEMENTS EN 6.0.13  De nouveaux modèles sont disponibles :  - AWS EC2 by HTTP - AWS by HTTP - AWS RDS instance by HTTP - AWS S3 bucket by HTTP  Voir les instructions de configuration pour les [modèles HTTP](/manual/config/templates_out_of_the_box/http).

en-us	#### CHANGES IN 6.0.2  The template *Generic Java JMX* now contains two discovery rules:  - Garbage collector discovery - Memory pool discovery
fr	#### CHANGEMENTS EN 6.0.2  Le modèle *Generic Java JMX* contient désormais deux règles de découverte : - Garbage collector discovery - Memory pool discovery

en-us	#### CHANGES IN 6.0.3  A new template *OpenWeatherMap by HTTP* is available.  The following changes have been made in the existing templates:  - In the templates *Windows services by Zabbix agent*, *Windows services by Zabbix agent active*,  *Windows by Zabbix agent*, *Windows by Zabbix agent active*  {$SERVICE.NAME.NOT_MATCHES} macro value has been updated to filter out an extended list of services.   - The template *PostgreSQL by Zabbix agent 2* now will check the number of slow queries and generate a problem if the amount exceeds a threshold.
fr	#### CHANGEMENTS EN 6.0.3  Un nouveau modèle *OpenWeatherMap by HTTP* est disponible.  Les modifications suivantes ont été apportées aux modèles existants :  - Dans les modèles *Windows services by Zabbix agent*, *Windows services by Zabbix agent active*,  *Windows by Zabbix agent*, *Windows by Zabbix agent active*, la valeur de la macro {$SERVICE.NAME.NOT_MATCHES} a été mise à jour pour filtrer une liste étendue de services.  - Le modèle *PostgreSQL by Zabbix agent 2* vérifiera désormais le nombre de requêtes lentes et générera un problème si le nombre dépasse un seuil.

en-us	 #### CHANGES IN 6.0.4  New templates are available:  - *TrueNAS SNMP* - monitoring of TrueNAS storage OS by SNMP - *Proxmox VE by HTTP* - see setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http)  The templates *SMART by Zabbix agent 2* and *SMART by Zabbix agent 2 (active)* have been updated:  - the *Attribute discovery* LLD rule has been deleted, whereas the *Disk discovery* LLD rule will now discover disks based on the pre-defined vendor-specific set of attributes; - **smart.disk.get** item can now return information about a specific disk only, instead of all disks.     New macros allowing to define warning and critical thresholds of the filesystem utilization for virtual file system monitoring have been added to the templates  *HOST-RESOURCES-MIB storage SNMP*,  *Linux by Prom*,  *Linux filesystems SNMP*,  *Linux filesystems by Zabbix agent active*,  *Linux filesystems by Zabbix agent*,  *Mellanox SNMP*,  *PFSense SNMP*,  *Windows filesystems by Zabbix agent active*, *Windows filesystems by Zabbix agent*. Filesystem utilization triggers have been updated to use these macros. 
fr	 #### CHANGEMENTS EN 6.0.4  De nouveaux modèles sont disponibles :  - *TrueNAS SNMP* - surveillance du système d'exploitation de stockage TrueNAS par SNMP - *Proxmox VE by HTTP* - voir les instructions de configuration pour les [modèles HTTP](/manual/config/templates_out_of_the_box/http)  Les modèles *SMART by Zabbix agent 2* et *SMART by Zabbix agent 2 (active)* ont été mis à jour : - la règle LLD *Attribute discovery* a été supprimée, tandis que la règle LLD  *Disk discovery* découvrira désormais les disques en fonction de l'ensemble d'attributs prédéfinis spécifiques au fournisseur ; - l'élément **smart.disk.get** peut désormais renvoyer des informations sur un disque spécifique uniquement, au lieu de tous les disques.     De nouvelles macros permettant de définir des seuils d'avertissement et critiques d'utilisation du système de fichiers pour la surveillance du système de fichiers virtuel ont été ajoutées aux modèles *HOST-RESOURCES-MIB storage SNMP*,  *Linux by Prom*,  *Linux filesystems SNMP*,  *Linux filesystems by Zabbix agent active*,  *Linux filesystems by Zabbix agent*,  *Mellanox SNMP*,  *PFSense SNMP*,  *Windows filesystems by Zabbix agent active*, *Windows filesystems by Zabbix agent*. Les déclencheurs d'utilisation du système de fichiers ont été mis à jour pour utiliser ces macros.

en-us	 #### CHANGES IN 6.0.5  New templates are available:  - CockroachDB by HTTP - Envoy Proxy by HTTP - HashiCorp Consul Cluster by HTTP - HashiCorp Consul Node by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
fr	 #### CHANGEMENT EN 6.0.5  De nouveaux modèles sont disponibles :  - CockroachDB by HTTP - Envoy Proxy by HTTP - HashiCorp Consul Cluster by HTTP - HashiCorp Consul Node by HTTP  Voir les instructions de configuration pour les [modèles HTTP](/manual/config/templates_out_of_the_box/http).

en-us	 #### CHANGES IN 6.0.6  New templates are available:  - HPE MSA 2040 Storage by HTTP - HPE MSA 2060 Storage by HTTP - HPE Primera by HTTP  See setup instructions for [HTTP templates](/manual/config/templates_out_of_the_box/http).
fr	 #### CHANGEMENTS EN 6.0.6  De nouveaux modèles sont disponibles :  - HPE MSA 2040 Storage by HTTP - HPE MSA 2060 Storage by HTTP - HPE Primera by HTTP  Voir les instructions de configuration pour les [modèles HTTP](/manual/config/templates_out_of_the_box/http).

en-us	 #### CHANGES IN 6.0.7  A new [template](/manual/config/templates_out_of_the_box/http) *HPE Synergy by HTTP* is available.  The templates *HashiCorp Consul Node by HTTP* and *HashiCorp Consul Cluster by HTTP* now support Consul namespaces. 
fr	 #### CHANGEMENTS EN 6.0.7  Un nouveau [modèle](/manual/config/templates_out_of_the_box/http) *HPE Synergy by HTTP* est disponible.  Les modèles *HashiCorp Consul Node by HTTP* et *HashiCorp Consul Cluster by HTTP* prennent désormais en charge les espaces de noms Consul.

en-us	 #### CHANGES IN 6.0.8  A new [template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/opnsense_snmp?at=refs%2Fheads%2Frelease%2F6.0) *OPNsense by SNMP* is available.
fr	 #### CHANGEMENTS EN 6.0.8  Un nouveau [modèle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/opnsense_snmp?at=refs%2Fheads%2Frelease%2F6.0) *OPNsense par SNMP* est disponible.

en-us	##### Changes in templates  -   The {\#FSLABEL} macro has been added to the corresponding item names     and descriptions in *Windows by Zabbix agent* and *Windows by Zabbix     agent active* templates -   The vfs.file.cksum\[/etc/passwd\] agent item has been changed to     vfs.file.cksum\[/etc/passwd,sha256\] -   A new check zabbix\[process,odbc poller,avg,busy\] has been added to *Zabbix server*, *Zabbix proxy*, *Remote Zabbix server* and *Remote Zabbix proxy* templates. The metric is used for monitoring the average time for which ODBC processes have been busy during the last minute (in percentage).
fr	##### Modifications dans les modèles  -   La macro {\#FSLABEL} a été ajoutée aux noms et descriptions d'éléments correspondants dans les modèles *Windows by Zabbix agent* et *Windows by Zabbix agent active* -   L'élément d'agent vfs.file.cksum\[/etc/passwd\] a été remplacé par vfs.file.cksum\[/etc/passwd,sha256\] -   Une nouvelle vérification zabbix\[process,odbc poller,avg,busy\] a été ajoutée aux modèles *Zabbix server*, *Zabbix proxy*, *Remote Zabbix server* et *Remote Zabbix proxy*. La métrique est utilisée pour surveiller le temps moyen pendant lequel les processus ODBC ont été occupés au cours de la dernière minute (en pourcentage).

en-us	#### - Changes to AlmaLinux 8 configuration  The appliance is based on AlmaLinux 8. There are some changes applied to the base AlmaLinux configuration.
fr	#### - Modifications de la configuration de AlmaLinux 8  L'appliance est basée sur AlmaLinux 8. Certaines modifications ont été appliquées à la configuration AlmaLinux de base.

en-us	##### - Changes to Zabbix configuration  -   Frontend timezone is set to Europe/Riga (this can be modified in     **/etc/php-fpm.d/zabbix.conf**);
fr	##### - Modifications de la configuration de Zabbix  -   Le fuseau horaire de l'interface Web est défini sur Europe/Riga (cela peut être modifié dans **/etc/php-fpm.d/zabbix.conf**) ;

en-us	#### Change the IP range of a discovery rule  Change the IP range of a discovery rule to "192.168.2.1-255".  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
fr	#### Modification de la plage IP d'une règle de découverte  Définir la plage d'adresses IP d'une règle de découverte à "192.168.2.1-255".  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Changing a host interface port  Change the port of a host interface.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```
fr	#### Changement d'un port d'interface hôte  Changer le port d'une interface hôte.  Requête :  ``` {.java} {  "jsonrpc": "2.0",  "method": "hostinterface.update",  "params": {  "interfaceid": "30048",  "port": "30050"  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ``` {.java} {  "jsonrpc": "2.0",  "result": {  "interfaceids": [  "30048"  ]  },  "id": 1 } ```

en-us	 ##### Changing dependency for inherited triggers disabled  The possibility to change dependencies for triggers inherited from a template is now disabled.  The reason is that upon updating the dependencies of a template trigger, the dependencies of  inherited triggers are overwritten. Thus it is more reliable always to set trigger dependencies  only on the root template level.
fr	##### Modification de la dépendance pour les déclencheurs hérités désactivée  La possibilité de modifier les dépendances des déclencheurs hérités d'un modèle est désormais désactivée. La raison en est que lors de la mise à jour des dépendances d'un déclencheur de modèle, les dépendances des déclencheurs hérités sont écrasées. Ainsi, il est toujours plus fiable de définir des dépendances de déclencheur uniquement au niveau du modèle racine.

en-us	#### Changing event's severity  Change severity for multiple events and leave a message.  Request:  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```
fr	#### Changement de sévérité d'un événement  Modifier la sévérité de plusieurs événements et ajouter un message.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```

en-us	#### Changing mappings for one value map.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
fr	#### Modification des correspondances pour une carte de valeurs.  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Changing proxy setting  The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.  For example the steps to replace proxy in a discovery rule:  1.  disable discovery rule 2.  sync proxy configuration 3.  replace the proxy in the discovery rule 4.  replace the proxy for all hosts discovered by this rule 5.  enable discovery rule
fr	#### Modification des paramètres de proxy  Les hôtes découverts par différents proxys sont toujours traités comme des hôtes différents. Bien que cela permette d'effectuer une découverte sur des plages d'adresses IP correspondantes utilisées par différents sous-réseaux, le changement de proxy pour un sous-réseau déjà surveillé est compliqué car les changements de proxy doivent également être appliqués à tous les hôtes découverts.  Par exemple, voici les étapes pour remplacer le proxy dans une règle de découverte :  1. désactiver la règle de découverte 2. synchroniser la configuration du proxy 3. remplacer le proxy dans la règle de découverte 4. remplacer le proxy pour tous les hôtes découverts par cette règle 5. activer la règle de découverte

en-us	#### Changing the excluded downtimes for an SLA  Add a planned 4 hour long RAM upgrade downtime on the 6th of April, 2022, while keeping (needs to be defined anew) a previously existing software upgrade planned on the 4th of July for the SLA with ID "5".  Request:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
fr	#### Modification des temps d'arrêt exclus pour un SLA  Ajoutez un temps d'arrêt de mise à niveau de la RAM planifié de 4 heures le 6 avril 2022, tout en conservant (doit être défini à nouveau) une mise à niveau logicielle existante prévue le 4 juillet pour le SLA avec l'ID "5".  Requête :  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the interface of an item prototype  Change the host interface that will be used by discovered items.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```
fr	#### Modification de l'interface d'un prototype d'élément  Modifiez l'interface hôte qui sera utilisée par les éléments découverts.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```

en-us	#### Changing the schedule of an SLA  Switch the SLA with ID "5" to a 24x7 schedule.  Request:  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
fr	#### Modification de la planification d'un SLA  Basculez le SLA avec l'ID "5" vers un horaire 24x7.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the size of a graph prototype  Change the size of a graph prototype to 1100 to 400 pixels.  Request:  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
fr	#### Modification de la taille d'un prototype de graphique  Modifiez la taille d'un prototype de graphique entre 1 100 et 400 pixels.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a global macro  Change the value of a global macro to "public".  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```
fr	#### Modification de la valeur d'une macro globale  Modifier la valeur d'une macro globale à "public".  Requête :  ``` {.java} {  "jsonrpc": "2.0",  "method": "usermacro.updateglobal",  "params": {  "globalmacroid": "1",  "value": "public"  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ``` {.java} {  "jsonrpc": "2.0",  "result": {  "globalmacroids": [  "1"  ]  },  "id": 1 } ```

en-us	#### Changing the value of a host macro  Change the value of a host macro to "public".  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```
fr	#### Modification de la valeur d'une macro d'hôte  Modifier la valeur d'une macro d'hôte à "public".  Requête :  ``` {.java} {  "jsonrpc": "2.0",  "method": "usermacro.update",  "params": {  "hostmacroid": "1",  "value": "public"  },  "auth": "038e1d7b1735c6a5436ee9eae095879e",  "id": 1 } ```  Réponse :  ``` {.java} {  "jsonrpc": "2.0",  "result": {  "hostmacroids": [  "1"  ]  },  "id": 1 } ```

en-us	##### - Changing time zone  By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from */usr/share/zoneinfo* to */etc/localtime*, for example:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
fr	##### - Changement de fuseau horaire  Par défaut, l'appliance utilise UTC pour l'horloge système. Pour modifier le fuseau horaire, copiez le fichier approprié de */usr/share/zoneinfo* vers */etc/localtime*, par exemple :      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

en-us	#### Changing user role  Change a role of a user.  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```
fr	#### Modification du rôle de l'utilisateur  Modifier le rôle d'un utilisateur.  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```

en-us	#### Changing value map name  Change value map name to "Device status".  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
fr	#### Modification du nom de la carte de valeurs  Remplacez le nom de la carte de valeurs par "Device status".  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "auth": "57562fd409b3b3b9a4d916d45207bbcb",     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	### 'Check now' request object  The 'Check now' task request object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemid|string|ID of item and low-level discovery rules.|
fr	### Objet de requête 'Vérifier maintenant'  L'objet de demande de tâche 'Vérifier maintenant' a les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |itemid|string|ID de l'élément et règles de découverte de bas niveau.|

en-us	#### Check of pre-requisites  Make sure that all software prerequisites are met.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Pre-requisite|Minimum value|Description| |--|--|------| |*PHP version*|7.2.5| | |*PHP memory\_limit option*|128MB|In php.ini:<br>memory\_limit = 128M| |*PHP post\_max\_size option*|16MB|In php.ini:<br>post\_max\_size = 16M| |*PHP upload\_max\_filesize option*|2MB|In php.ini:<br>upload\_max\_filesize = 2M| |*PHP max\_execution\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_execution\_time = 300| |*PHP max\_input\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_input\_time = 300| |*PHP session.auto\_start option*|must be disabled|In php.ini:<br>session.auto\_start = 0| |*Database support*|One of: MySQL, Oracle, PostgreSQL.|One of the following modules must be installed:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*PHP mbstring.func\_overload option*|must be disabled|In php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Required for user script support.| |*gd*|2.0.28|php-gd. PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Since Zabbix 2.2.1, the PHP gettext extension is not a mandatory requirement for installing Zabbix. If gettext is not installed, the frontend will work as usual, however, the translations will not be available.|  Optional pre-requisites may also be present in the list. A failed optional prerequisite is displayed in orange and has a *Warning* status. With a failed optional pre-requisite, the setup may continue.  ::: noteimportant If there is a need to change the Apache user or user group, permissions to the session folder must be verified. Otherwise Zabbix setup may be unable to continue. :::
fr	#### Vérification des pré-requis  Assurez-vous que toutes les conditions logicielles préalables sont remplies.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Pré-requis|Valeur minimale|Description| |--|--|------| |*PHP version*|7.2.5| | |*option PHP memory\_limit*|128MB|Dans php.ini:<br>memory\_limit = 128M| |*option PHP post\_max\_size*|16MB|Dans php.ini:<br>post\_max\_size = 16M| |*option PHP upload\_max\_filesize*|2MB|Dans php.ini:<br>upload\_max\_filesize = 2M| |*option PHP max\_execution\_time*|300 secondes (valeurs 0 et -1 sont permises)|Dans php.ini:<br>max\_execution\_time = 300| |*option PHP max\_input\_time*|300 secondes (valeurs 0 et -1 sont permises)|Dans php.ini:<br>max\_input\_time = 300| |*option PHP session.auto\_start*|doit être désactivé|Dans php.ini:<br>session.auto\_start = 0| |*Base de données*|Une parmi : MySQL, Oracle, PostgreSQL.|L'un des modules suivants doit être installé :<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*option PHP mbstring.func\_overload*|doit être désactivé|Dans php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Requis pour la prise en charge des scripts utilisateur.| |*gd*|2.0.28|php-gd. L'extension PHP GD doit prendre en charge les images PNG (*--with-png-dir*), JPEG (*--with-jpeg-dir*) et FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Depuis Zabbix 2.2.1, l'extension PHP gettext n'est plus obligatoire pour l'installation de Zabbix. Si gettext n'est pas installé, l'interface fonctionnera comme d'habitude, cependant, les traductions ne seront pas disponibles.|  Des pré-requis facultatifs peuvent également être présents dans la liste. Un prérequis facultatif échoué est affiché en orange et a un statut *Avertissement*. En cas d'échec d'un prérequis facultatif, la configuration peut continuer.  ::: noteimportant S'il est nécessaire de modifier l'utilisateur ou le groupe d'utilisateurs Apache, les autorisations d'accès au dossier de session doivent être vérifiées. Sinon, l'installation de Zabbix risque de ne pas pouvoir continuer. :::

en-us	#### Check status of nodes at specific IP addresses  Request:  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```
fr	#### Vérifier l'état des nœuds à des adresses IP spécifiques  Requête :  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```

en-us	#### Chromium for Zabbix web service on Ubuntu 20  Though in most cases, Zabbix web service can run with Chromium, on Ubuntu 20.04 using Chromium causes the following error:      Cannot fetch data: chrome failed to start:cmd_run.go:994:     WARNING: cannot create user data directory: cannot create      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permission denied     Sorry, home directories outside of /home are not currently supported. See https://forum.snapcraft.io/t/11209 for details.  This error occurs because `/var/lib/zabbix` is used as a home directory of user 'zabbix'.
fr	#### Chromium pour le service Web Zabbix sur Ubuntu 20  Bien que dans la plupart des cas, le service Web Zabbix puisse fonctionner avec Chromium, sur Ubuntu 20.04, l'utilisation de Chromium provoque l'erreur suivante :      Cannot fetch data: chrome failed to start:cmd_run.go:994:     WARNING: cannot create user data directory: cannot create      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permission denied     Sorry, home directories outside of /home are not currently supported. See https://forum.snapcraft.io/t/11209 for details.  Cette erreur se produit car `/var/lib/zabbix` est utilisé comme répertoire personnel de l'utilisateur 'zabbix'.

en-us	#### Ciphersuites  Ciphersuites by default are configured internally during Zabbix startup and, before Zabbix 4.0.19, 4.4.7, are not user-configurable.  Since Zabbix 4.0.19, 4.4.7 also user-configured ciphersuites are supported for GnuTLS and OpenSSL. Users may [configure](#user-configured_ciphersuites) ciphersuites according to their security policies. Using this feature is optional (built-in default ciphersuites still work).  For crypto libraries compiled with default settings Zabbix built-in rules typically result in the following ciphersuites (in order from higher to lower priority):  |Library|Certificate ciphersuites|PSK ciphersuites| |-------|-------------------|-------------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|
fr	#### Suite de chiffrement  Les suites de chiffrement par défaut sont configurées en interne lors du démarrage de Zabbix et, avant Zabbix 4.0.19, 4.4.7, ne sont pas configurables par l'utilisateur.  Depuis Zabbix 4.0.19, 4.4.7, les suites de chiffrement configurées par l'utilisateur sont également prises en charge pour GnuTLS et OpenSSL. Les utilisateurs peuvent [configurer](#user-configured_ciphersuites) des suites de chiffrement en fonction de leurs politiques de sécurité. L'utilisation de cette fonctionnalité est facultative (les suites de chiffrement par défaut intégrées fonctionnent toujours).  Pour les bibliothèques de chiffrement compilées avec les paramètres par défaut, les règles intégrées de Zabbix entraînent généralement les suites de chiffrement suivantes (dans l'ordre de priorité la plus élevée à la plus faible) :  |Librairie|Suite de chiffrement Certificat|Suite de chiffrement PSK| |-------|-------------------|-------------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|

en-us	#### Clear history  Request:  ``` {.java} {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```
fr	#### Effacer l'historique  Requête :  ``` {.java} {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ``` {.java} {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```

en-us	 ### Code  |Type|Size|Comments| |-----|-----|----------| |Byte| 4 |Payload type, currently only JSON is supported.|
fr	 ### Code  |Type|Taille|Commentaires| |-----|-----|----------| |Octet| 4 |Type de charge utile, actuellement seul JSON est pris en charge.|

en-us	##### Collapsed menu  When the menu is collapsed to icons only, a full menu reappears as soon as the mouse cursor is placed upon it. Note that it reappears over page content; to move page content to the right you have to click on the expand button. If the mouse cursor again is placed outside the full menu, the menu will collapse again after two seconds.  You can also make a collapsed menu reappear fully by hitting the Tab key. Hitting the Tab key repeatedly will allow to focus on the next menu element.
fr	##### Menu réduit  Lorsque le menu est réduit à des icônes uniquement, un menu complet réapparaît dès que le curseur de la souris est placé dessus. Notez qu'il réapparaît sur le contenu de la page ; pour déplacer le contenu de la page vers la droite, vous devez cliquer sur le bouton de développement. Si le curseur de la souris est à nouveau placé en dehors du menu complet, le menu se réduira à nouveau après deux secondes.  Vous pouvez également faire réapparaître complètement un menu réduit en appuyant sur la touche Tab. Appuyer plusieurs fois sur la touche Tab permettra de se concentrer sur l'élément de menu suivant.

en-us	##### Column configuration  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.2.png){width="600"}
fr	##### Configuration des colonnes  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.2.png){width="600"}

en-us	#### Command-line based installation
fr	#### Installation basée sur la ligne de commande

en-us	[comment]: # attributes: noaside  # 11 Recipes for monitoring
fr	# 11 Recettes pour la supervision

en-us	[comment]: # attributes: noaside  # 12 Performance tuning  ::: noteimportant This is a work in progress. :::
fr	# 12 Optimisation des performances  ::: noteimportant Il s'agit d'un travail en cours de réalisation. :::

en-us	[comment]: # (tags: proxy) # 4 Proxy
fr	# 4 Proxy

en-us	#### Common agent items supported on Windows  |Item key|User group|<| |--------|----------|-| | |Recommended|Minimum technically acceptable (functionality is limited)| |agent.hostname|Guests|Guests| |agent.ping|Guests|Guests| |agent.variant|Guests|Guests| |agent.version|Guests|Guests| |log|Administrators|Guests| |log.count|Administrators|Guests| |logrt|Administrators|Guests| |logrt.count|Administrators|Guests| |net.dns|Guests|Guests| |net.dns.record|Guests|Guests| |net.if.discovery|Guests|Guests| |net.if.in|Guests|Guests| |net.if.out|Guests|Guests| |net.if.total|Guests|Guests| |net.tcp.listen|Guests|Guests| |net.tcp.port|Guests|Guests| |net.tcp.service|Guests|Guests| |net.tcp.service.perf|Guests|Guests| |net.udp.service|Guests|Guests| |net.udp.service.perf|Guests|Guests| |proc.num|Administrators|Guests| |system.cpu.discovery|Performance Monitor Users|Performance Monitor Users| |system.cpu.load|Performance Monitor Users|Performance Monitor Users| |system.cpu.num|Guests|Guests| |system.cpu.util|Performance Monitor Users|Performance Monitor Users| |system.hostname|Guests|Guests| |system.localtime|Guests|Guests| |system.run|Administrators|Guests| |system.sw.arch|Guests|Guests| |system.swap.size|Guests|Guests| |system.uname|Guests|Guests| |system.uptime|Performance Monitor Users|Performance Monitor Users| |vfs.dir.count|Administrators|Guests| |vfs.dir.get|Administrators|Guests| |vfs.dir.size|Administrators|Guests| |vfs.file.cksum|Administrators|Guests| |vfs.file.contents|Administrators|Guests| |vfs.file.exists|Administrators|Guests| |vfs.file.md5sum|Administrators|Guests| |vfs.file.regexp|Administrators|Guests| |vfs.file.regmatch|Administrators|Guests| |vfs.file.size|Administrators|Guests| |vfs.file.time|Administrators|Guests| |vfs.fs.discovery|Administrators|Guests| |vfs.fs.size|Administrators|Guests| |vm.memory.size|Guests|Guests| |web.page.get|Guests|Guests| |web.page.perf|Guests|Guests| |web.page.regexp|Guests|Guests| |zabbix.stats|Guests|Guests|
fr	#### Éléments d'agent communs pris en charge sous Windows  |Clé de l'élément|Groupe d'utilisateurs|<| |--------|----------|-| | |Recommandé|Minimum techniquement acceptable (la fonctionnalité est limitée)| |agent.hostname|Invités|Invités| |agent.ping|Invités|Invités| |agent.variant|Invités|Invités| |agent.version|Invités|Invités| |log|Administrateurs|Invités| |log.count|Administrateurs|Invités| |logrt|Administrateurs|Invités| |logrt.count|Administrateurs|Invités| |net.dns|Invités|Invités| |net.dns.record|Invités|Invités| |net.if.discovery|Invités|Invités| |net.if.in|Invités|Invités| |net.if.out|Invités|Invités| |net.if.total|Invités|Invités| |net.tcp.listen|Invités|Invités| |net.tcp.port|Invités|Invités| |net.tcp.service|Invités|Invités| |net.tcp.service.perf|Invités|Invités| |net.udp.service|Invités|Invités| |net.udp.service.perf|Invités|Invités| |proc.num|Administrateurs|Invités| |system.cpu.discovery|Utilisateurs du moniteur de performances|Utilisateurs du moniteur de performances| |system.cpu.load|Utilisateurs du moniteur de performances|Utilisateurs du moniteur de performances| |system.cpu.num|Invités|Invités| |system.cpu.util|Utilisateurs du moniteur de performances|Utilisateurs du moniteur de performances| |system.hostname|Invités|Invités| |system.localtime|Invités|Invités| |system.run|Administrateurs|Invités| |system.sw.arch|Invités|Invités| |system.swap.size|Invités|Invités| |system.uname|Invités|Invités| |system.uptime|Utilisateurs du moniteur de performances|Utilisateurs du moniteur de performances| |vfs.dir.count|Administrateurs|Invités| |vfs.dir.get|Administrateurs|Invités| |vfs.dir.size|Administrateurs|Invités| |vfs.file.cksum|Administrateurs|Invités| |vfs.file.contents|Administrateurs|Invités| |vfs.file.exists|Administrateurs|Invités| |vfs.file.md5sum|Administrateurs|Invités| |vfs.file.regexp|Administrateurs|Invités| |vfs.file.regmatch|Administrateurs|Invités| |vfs.file.size|Administrateurs|Invités| |vfs.file.time|Administrateurs|Invités| |vfs.fs.discovery|Administrateurs|Invités| |vfs.fs.size|Administrateurs|Invités| |vm.memory.size|Invités|Invités| |web.page.get|Invités|Invités| |web.page.perf|Invités|Invités| |web.page.regexp|Invités|Invités| |zabbix.stats|Invités|Invités|

en-us	Common column parameters:  |   |   | |--|--------| |*Name*|Name of the column.| |*Data*|Data type to display in the column:<br>**Item value** - value of the specified item<br>**Host name** - host name of the item specified in the *Item value* column<br>**Text** - static text string| |*Base color*|Background color of the column; fill color if *Item value* data is displayed as bar/indicators.<br>For *Item value* data the default color can be overridden by custom color, if the item value is over one of the specified "Thresholds".|
fr	Paramètres de colonne communs :  |   |   | |--|--------| |*Nom*|Nom de la colonne.| |*Données*|Type de données à afficher dans la colonne :<br>**Valeur de l'élément** - valeur de l'élément spécifié<br>**Nom d'hôte** - nom d'hôte de l'élément spécifié dans la colonne *valeur de l'élément*<br>**Texte** - chaîne de texte statique| |*Couleur de base*|Couleur de fond de la colonne ; couleur de remplissage si les données *Valeur de l'élément* sont affichées sous forme de barres/indicateurs.<br>Pour les données *Valeur de l'élément*, la couleur par défaut peut être remplacée par une couleur personnalisée, si la valeur de l'élément est supérieure à l'un des "seuils" spécifiés.|

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
fr	##### Paramètres communs  - `/host/key` est un premier paramètre commun obligatoire pour les fonctions se référant à l'historique de l'élément collecté d'un hôte - `(sec|#num)<:time shift>` est le second paramètre pour les fonctions faisant référence à l'historique de l'élément collecté d'un hôte, avec :     - **sec** - [plage d'évaluation](/manual/config/triggers#evaluation_period) en secondes (les [suffixes de temps](/manual/appendix/suffixes) peuvent être utilisés),      ou     - **\#num** - [plage d'évaluation](/manual/config/triggers#evaluation_period) en nombre de valeurs collectées (si précédé d'un signe dièse)     - **décalage temporel** (facultatif) permet de déplacer le point d'évaluation dans le temps. Voir [plus de détails](/manual/config/triggers/expression#time_shift) sur la spécification du décalage temporel.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
fr	##### Paramètres communs  - `/host/key` est un premier paramètre commun obligatoire pour les fonctions se référant à l'historique de l'élément d'hôte - `(sec|#num)<:time shift>` est un deuxième paramètre courant pour les fonctions faisant référence à l'historique de l'élément d'hôte, où :     - **sec** - [période d'évaluation](/manual/config/triggers#evaluation_period) maximum en secondes (les [suffixes](/manual/appendix/suffixes) peuvent être utilisés), ou     - **\#num** - [période d'évaluation](/manual/config/triggers#evaluation_period) maximum en nombre de valeurs collectées (si précédées d'un signe dièse)     - **décalage horaire** (facultatif) permet de déplacer le point d'évaluation dans le temps. Voir [plus de détails](/manual/config/triggers/expression#time_shift) sur la spécification du décalage horaire.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
fr	##### Paramètres communs  - `/host/key` est un premier paramètre commun obligatoire pour les fonctions se référant à l'historique de l'élément d'hôte - `(sec|#num)<:time shift>` est un deuxième paramètre courant pour les fonctions faisant référence à l'historique de l'élément d'hôte, où :     - **sec** - [période d'évaluation](/manual/config/triggers#evaluation_period) maximum en secondes (les [suffixes](/manual/appendix/suffixes) peuvent être utilisés), ou     - **\#num** - [période d'évaluation](/manual/config/triggers#evaluation_period) maximum en nombre de valeurs collectées (si précédées d'un signe dièse)     - **décalage horaire** (facultatif) permet de déplacer le point d'évaluation dans le temps. Voir [plus de détails](/manual/config/triggers/expression#time_shift) sur la spécification du décalage horaire.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter -   `time period:time shift` is a common second parameter, where:     -   **time period** - the time period (minimum '1h'), defined as \<N>\<time unit> where `N` - the number of time units, `time unit` - h (hour), d (day), w (week), M (month) or y (year).     -   **time shift** - the time period offset (see function examples)
fr	##### Paramètres communs  -   `/host/key` est un premier paramètre obligatoire commun -   `time period:time shift` est un deuxième paramètre commun, où :     -   **time period** - la période de temps (minimum '1h'), définie comme \<N>\<unité de temps> où `N` - le nombre d'unités de temps, `unité de temps` - h (heure), d (jour), w (semaine), M (mois) ou y (année).     -   **time shift** - le décalage horaire (voir exemples de fonctions)

en-us	##### Common use cases of global and host macros  -   use a global macro in several locations; then change the macro value     and apply configuration changes to all locations with one click -   take advantage of templates with host-specific attributes:     passwords, port numbers, file names, regular expressions, etc.
fr	##### Cas d'utilisation courants des macros globales et hôtes  - utiliser une macro globale à plusieurs endroits ; puis modifiez la valeur de la macro et appliquez les modifications de configuration à tous les emplacements en un seul clic - tirez parti de modèles avec des attributs spécifiques à l'hôte : mots de passe, numéros de port, noms de fichiers, expressions régulières, etc.

en-us	##### Communication with Zabbix server  |Parameter|Description| |--|--------| |*Network timeout*|How many seconds to wait before closing an idle socket (if a connection to Zabbix server has been established earlier, but frontend can not finish read/send data operation during this time, the connection will be dropped). Allowed range: 1 - 300s (default: 3s).| |*Connection timeout*|How many seconds to wait before stopping an attempt to connect to Zabbix server. Allowed range: 1 - 30s (default: 3s).| |*Network timeout for media type test*|How many seconds to wait for a response when testing a media type. Allowed range: 1 - 300s (default: 65s).| |*Network timeout for script execution*|How many seconds to wait for a response when executing a script. Allowed range: 1 - 300s (default: 60s).| |*Network timeout for item test*|How many seconds to wait for returned data when testing an item. Allowed range: 1 - 300s (default: 60s).| |*Network timeout for scheduled report test*|How many seconds to wait for returned data when testing a scheduled report. Allowed range: 1 - 300s (default: 60s).|
fr	##### Communication avec le serveur Zabbix  |Paramètre|Description| |--|--------| |*Délai d'expiration du réseau*|Combien de secondes à attendre avant de fermer un socket inactif (si une connexion au serveur Zabbix a été établie plus tôt, mais que le frontend ne peut pas terminer l'opération de lecture/envoi de données pendant ce temps, la connexion sera interrompue). Plage autorisée : 1 - 300s (par défaut : 3s).| |*Délai de connexion*|Combien de secondes attendre avant d'arrêter une tentative de connexion au serveur Zabbix. Plage autorisée : 1 - 30s (par défaut : 3s).| |*Délai d'expiration du réseau pour le test du type de média*|Combien de secondes attendre une réponse lors du test d'un type de média. Plage autorisée : 1 - 300s (par défaut : 65s).| |*Délai d'expiration du réseau pour l'exécution du script*|Combien de secondes attendre une réponse lors de l'exécution d'un script. Plage autorisée : 1 - 300s (par défaut : 60s).| |*Délai d'expiration du réseau pour le test de l'élément*|Combien de secondes attendre les données renvoyées lors du test d'un élément. Plage autorisée : 1 - 300s (par défaut : 60s).| |*Délai d'expiration du réseau pour le test de rapport planifié*|Combien de secondes attendre les données renvoyées lors du test d'un rapport planifié. Plage autorisée : 1 - 300s (par défaut : 60s).|

en-us	#### Comparing the import of a template  Compare the template contained in the XML string to the current system elements, and show what will be changed if this template will be imported.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.importcompare",     "params": {         "format": "xml",         "rules": {             "discoveryRules": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "graphs": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "groups": {                 "createMissing": true,                 "updateExisting": true             },             "httptests": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "templateLinkage": {                 "createMissing": true,                 "deleteMissing": true             },             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "templateDashboards": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:30:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key><delay>3m</delay></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>648006da5971424ead0c47ddbbf1ea2e</uuid><name>CPU utilization</name><key>system.cpu.util</key><value_type>FLOAT</value_type><units>%</units><triggers><trigger><uuid>736225012c534ec480c2a66a91322ce0</uuid><expression>avg(/New template/system.cpu.util,3m)&gt;70</expression><name>CPU utilization too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templates": {             "updated": [                 {                     "before": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "after": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "items": {                         "added": [                             {                                 "after": {                                     "uuid": "648006da5971424ead0c47ddbbf1ea2e",                                     "name": "CPU utilization",                                     "key": "system.cpu.util",                                     "value_type": "FLOAT",                                     "units": "%"                                 },                                 "triggers": {                                     "added": [                                         {                                             "after": {                                                 "uuid": "736225012c534ec480c2a66a91322ce0",                                                 "expression": "avg(/New template/system.cpu.util,3m)>70",                                                 "name": "CPU utilization too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "removed": [                             {                                 "before": {                                     "uuid": "6805d4c39a624a8bab2cc8ab63df1ab3",                                     "name": "CPU load",                                     "key": "system.cpu.load",                                     "value_type": "FLOAT"                                 },                                 "triggers": {                                     "removed": [                                         {                                             "before": {                                                 "uuid": "ab4c2526c2bc42e48a633082255ebcb3",                                                 "expression": "avg(/New template/system.cpu.load,3m)>2",                                                 "name": "CPU load too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "updated": [                             {                                 "before": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping"                                 },                                 "after": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping",                                     "delay": "3m"                                 }                             }                         ]                     }                 }             ]         }     },     "id": 1 } ```
fr	#### Comparer l'importation d'un modèle  Compare le modèle contenu dans la chaîne XML aux éléments système actuels, et montre ce qui sera changé si ce modèle est importé.  Requête :  ```json {     "jsonrpc": "2.0",     "method": "configuration.importcompare",     "params": {         "format": "xml",         "rules": {             "discoveryRules": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "graphs": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "groups": {                 "createMissing": true,                 "updateExisting": true             },             "httptests": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "templateLinkage": {                 "createMissing": true,                 "deleteMissing": true             },             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "templateDashboards": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:30:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key><delay>3m</delay></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter><dt>Server uptime: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>648006da5971424ead0c47ddbbf1ea2e</uuid><name>CPU utilization</name><key>system.cpu.util</key><value_type>FLOAT</value_type><units>%</units><triggers><trigger><uuid>736225012c534ec480c2a66a91322ce0</uuid><expression>avg(/New template/system.cpu.util,3m)>70</expression><name>CPU utilization too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Réponse :  ```json {     "jsonrpc": "2.0",     "result": {         "templates": {             "updated": [                 {                     "before": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "after": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template"                     },                     "items": {                         "added": [                             {                                 "after": {                                     "uuid": "648006da5971424ead0c47ddbbf1ea2e",                                     "name": "CPU utilization",                                     "key": "system.cpu.util",                                     "value_type": "FLOAT",                                     "units": "%"                                 },                                 "triggers": {                                     "added": [                                         {                                             "after": {                                                 "uuid": "736225012c534ec480c2a66a91322ce0",                                                 "expression": "avg(/New template/system.cpu.util,3m)>70",                                                 "name": "CPU utilization too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "removed": [                             {                                 "before": {                                     "uuid": "6805d4c39a624a8bab2cc8ab63df1ab3",                                     "name": "CPU load",                                     "key": "system.cpu.load",                                     "value_type": "FLOAT"                                 },                                 "triggers": {                                     "removed": [                                         {                                             "before": {                                                 "uuid": "ab4c2526c2bc42e48a633082255ebcb3",                                                 "expression": "avg(/New template/system.cpu.load,3m)>2",                                                 "name": "CPU load too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "updated": [                             {                                 "before": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping"                                 },                                 "after": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping",                                     "delay": "3m"                                 }                             }                         ]                     }                 }             ]         }     },     "id": 1 } ```

en-us	#### Compiling OpenSSL  The following steps will help you to compile OpenSSL from sources on MS Windows 10 (64-bit).  1.  For compiling OpenSSL you will need on Windows machine:     1.  C compiler (e.g. VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (e.g. Strawberry Perl from <http://strawberryperl.com/>),     4.  Perl module Text::Template (cpan Text::Template). 2.  Get OpenSSL sources from <https://www.openssl.org/>. OpenSSL 1.1.1     is used here. 3.  Unpack OpenSSL sources, for example, in E:\\openssl-1.1.1. 4.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 RC. 5.  Go to the OpenSSL source directory, e.g. E:\\openssl-1.1.1.     1.  Verify that NASM can be found:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, for     example:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note the option 'no-shared': if 'no-shared' is used then the         OpenSSL static libraries libcrypto.lib and libssl.lib will be         'self-sufficient' and resulting Zabbix binaries will include         OpenSSL in themselves, no need for external OpenSSL DLLs.         Advantage: Zabbix binaries can be copied to other Windows         machines without OpenSSL libraries. Disadvantage: when a new         OpenSSL bugfix version is released, Zabbix agent needs to         recompiled and reinstalled.     -   If 'no-shared' is not used, then the static libraries         libcrypto.lib and libssl.lib will be using OpenSSL DLLs at         runtime. Advantage: when a new OpenSSL bugfix version is         released, probably you can upgrade only OpenSSL DLLs, without         recompiling Zabbix agent. Disadvantage: copying Zabbix agent to         another machine requires copying OpenSSL DLLs, too. 7.  Compile OpenSSL, run tests, install:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' installs only software components (i.e. libraries,     header files, but no documentation). If you want everything, use     "nmake install".
fr	 #### Compiler OpenSSL  Les étapes suivantes vous aideront à compiler OpenSSL à partir de sources sur MS Windows 10 (64 bits).  1.  Pour compiler OpenSSL, vous aurez besoin sur une machine Windows de :     1.  C compiler (par exemple VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (par exemple Strawberry Perl de <http://strawberryperl.com/>),     4.  Perl module Text::Template (cpan Text::Template). 2.  Obtenez les sources OpenSSL à partir de <https://www.openssl.org/>. OpenSSL 1.1.1 est utilisé ici. 3.  Décompressez les sources OpenSSL, par exemple, dans E:\\openssl-1.1.1. 4.  Ouvrez une fenêtre de ligne de commande, par exemple l'invite de commande x64 Native Tools pour VS 2017 RC. 5.  Accédez au répertoire source d'OpenSSL, par exemple E:\\openssl-1.1.1.     1.  Vérifiez que NASM peut être trouvé :`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configurez OpenSSL, par exemple :`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Notez l'option 'no-shared' : si 'no-shared' est utilisé, les bibliothèques statiques OpenSSL libcrypto.lib et libssl.lib seront 'autosuffisantes' et les binaires Zabbix résultants incluront OpenSSL en eux-mêmes, pas besoin d'external DLL OpenSSL. Avantage : les binaires Zabbix peuvent être copiés sur d'autres machines Windows sans bibliothèques OpenSSL. Inconvénient : lorsqu'une nouvelle version de correction de bogues OpenSSL est publiée, l'agent Zabbix doit être recompilé et réinstallé.     -   Si 'no-shared' n'est pas utilisé, les bibliothèques statiques libcrypto.lib et libssl.lib utiliseront les DLL OpenSSL lors de l'exécution. Avantage : lorsqu'une nouvelle version de correction de bogues OpenSSL est publiée, vous ne pouvez probablement mettre à niveau que les DLL OpenSSL, sans recompiler l'agent Zabbix. Inconvénient : la copie de l'agent Zabbix sur une autre machine nécessite également la copie des DLL OpenSSL. 7.  Compilez OpenSSL, lancez des tests, installez :`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `     'install\_sw' installe uniquement les composants logiciels (c'est-à-dire les bibliothèques, les fichiers d'en-tête, mais pas de documentation). Si vous voulez tout, utilisez "nmake install".

en-us	#### Compiling PCRE  1.  Download the PCRE or PCRE2 (supported since Zabbix 6.0) library (<https://pcre.org/>). 2.  Extract to directory *E:\\pcre2-10.39*. 3.  Install CMake from <https://cmake.org/download/>, during install     select: and ensure that cmake\\bin is on your path (tested version     3.9.4). 4.  Create a new, empty build directory, preferably a subdirectory of     the source dir. For example, *E:\\pcre2-10.39\\build*. 5.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 and from that shell environment run cmake-gui. Do not     try to start Cmake from the Windows Start menu, as this can lead to     errors. 6.  Enter *E:\\pcre2-10.39* and *E:\\pcre2-10.39\\build* for the source and     build directories, respectively. 7.  Hit the "Configure" button. 8.  When specifying the generator for this project select "NMake     Makefiles". 9.  Create a new, empty install directory. For example,     *E:\\pcre2-10.39-install*. 10. The GUI will then list several configuration options. Make sure the     following options are selected:     -   **PCRE\_SUPPORT\_UNICODE\_PROPERTIES** ON     -   **PCRE\_SUPPORT\_UTF** ON     -   **CMAKE\_INSTALL\_PREFIX** *E:\\pcre2-10.39-install* 11. Hit "Configure" again. The adjacent "Generate" button should now be     active. 12. Hit "Generate". 13. In the event that errors occur, it is recommended that you delete     the CMake cache before attempting to repeat the CMake build process.     In the CMake GUI, the cache can be deleted by selecting "File >     Delete Cache". 14. The build directory should now contain a usable build system -     *Makefile*. 15. Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 and navigate to the *Makefile* mentioned above. 16. Run NMake command: `E:\pcre2-10.39\build> nmake install     `
fr	 #### Compilation du PCRE  1.  Télécharger la bibliothèque PCRE ou PCRE2 (prise en charge depuis Zabbix 6.0) depuis le référentiel pcre.org :     (<https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.zip>) 2.  Extraire dans le répertoire *E:\\pcre2-10.39* 3.  Installer CMake à partir de <https://cmake.org/download/>, lors de l'installation, sélectionner et s'assurer que cmake\\bin est sur votre chemin (version testée 3.9.4). 4.  Créer un nouveau répertoire de construction vide, de préférence un sous-répertoire du répertoire source. Par exemple, *E:\\pcre2-10.39\\build*. 5.  Ouvrir une fenêtre de ligne de commande, par ex. l'invite de commande x64 Native Tools pour VS 2017 et à partir de cet environnement shell, exécuter cmake-gui. Ne pas essayer de démarrer Cmake à partir du menu Démarrer de Windows, car cela peut entraîner des erreurs. 6.  Saisir *E:\\pcre2-10.39* et *E:\\pcre2-10.39\\build* pour les répertoires source et build, respectivement. 7.  Appuyer sur le bouton "Configurer". 8.  Lors de la spécification du générateur pour ce projet, sélectionner "NMake Makefiles". 9.  Créer un nouveau répertoire d'installation vide. Par exemple, *E:\\pcre2-10.39-install*. 10. L'interface graphique listera alors plusieurs options de configuration. S'assurer que les options suivantes sont bien sélectionnées :     -   **PCRE\_SUPPORT\_UNICODE\_PROPERTIES** ON     -   **PCRE\_SUPPORT\_UTF** ON     -   **CMAKE\_INSTALL\_PREFIX** *E:\\pcre2-10.39-install* 11. Appuyer à nouveau sur "Configurer". Le bouton "Générer" adjacent devrait maintenant être actif. 12. Appuyer sur "Générer". 13. En cas d'erreurs, il est recommandé de supprimer le cache CMake avant de tenter de répéter le processus de génération CMake. Dans l'interface graphique de CMake, le cache peut être supprimé en sélectionnant "Fichier > Supprimer le cache". 14. Le répertoire de construction devrait maintenant contenir un système de construction utilisable - *Makefile*. 15. Ouvrir une fenêtre de ligne de commande, par ex. l'invite de commande x64 Native Tools pour VS 2017 et accéder au * Makefile * mentionné ci-dessus. 16. Exécuter la commande NMake : `E:\pcre2-10.39\build> nmake install     `

en-us	#### Compiling Zabbix agent 2
fr	#### Compilation de l'agent Zabbix 2

en-us	#### Compiling Zabbix agent on HP-UX  If you install the PCRE library from a popular HP-UX package site <http://hpux.connect.org.uk>, for example from file `pcre-8.42-ia64_64-11.31.depot`, you get only the 64-bit version of the library installed in the /usr/local/lib/hpux64 directory.  In this case, for successful agent compilation customized options need to be used for the "configure" script, e.g.:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64
fr	#### Compilation de l'agent Zabbix sur HP-UX  Si vous installez la bibliothèque PCRE à partir d'un site de packages HP-UX populaire <http://hpux.connect.org.uk>, par exemple à partir du fichier `pcre-8.42-ia64_64-11.31.depot`, vous n'obtenez que la version 64-bit de la bibliothèque installée dans le répertoire /usr/local/lib/hpux64.  Dans ce cas, pour une compilation réussie de l'agent, des options personnalisées doivent être utilisées avec le script "configure", par exemple :       CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

en-us	#### Compiling Zabbix  The following steps will help you to compile Zabbix from sources on MS Windows 10 (64-bit). When compiling Zabbix with/without TLS support the only significant difference is in step 4.  1.  On a Linux machine check out the source from     git:`` $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2.  Copy and unpack the archive, e.g. zabbix-4.4.0.tar.gz, on a Windows     machine. 3.  Let's assume that sources are in e:\\zabbix-4.4.0. Open a     commandline window e.g. the x64 Native Tools Command Prompt for VS     2017 RC. Go to E:\\zabbix-4.4.0\\build\\win32\\project. 4.  Compile zabbix\_get, zabbix\_sender and zabbix\_agent.     -   without TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     -   with TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5.  New binaries are located in e:\\zabbix-4.4.0\\bin\\win64. Since     OpenSSL was compiled with 'no-shared' option, Zabbix binaries     contain OpenSSL within themselves and can be copied to other     machines that do not have OpenSSL.
fr	 #### Compilation de Zabbix  Les étapes suivantes vous aideront à compiler Zabbix à partir de sources sur MS Windows 10 (64 bits). Lors de la compilation de Zabbix avec/sans prise en charge TLS, la seule différence significative est à l'étape 4.  1. Sur une machine Linux, vérifiez la source à partir du git : `` $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ faire dbschema     $ faire dist      `` 2. Copiez et décompressez l'archive, par ex. zabbix-4.4.0.tar.gz, sur une machine Windows. 3. Supposons que les sources sont dans e:\\zabbix-4.4.0. Ouvrir une fenêtre de ligne de commande, par ex. l'invite de commande des outils natifs x64 pour VS RC 2017. Accédez à E:\\zabbix-4.4.0\\build\\win32\\project. 4. Compilez zabbix\_get, zabbix\_sender et zabbix\_agent.     - sans TLS :         `E:\zabbix-4.4.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     - avec TLS :         `E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5. Les nouveaux fichiers binaires sont situés dans e:\\zabbix-4.4.0\\bin\\win64. Comme OpenSSL a été compilé avec l'option 'no-shared', les binaires Zabbix contiennent OpenSSL en eux-mêmes et peuvent être copiés vers d'autres machines qui n'ont pas OpenSSL.

en-us	### Conditions  The following conditions can be used in service actions:  |Condition type|Supported operators|Description| |--|--|------| |*Service*|equals<br>does not equal|Specify a service or a service to exclude.<br>**equals** - event belongs to this service.<br>**does not equal** - event does not belong to this service.<br>Specifying a parent service implicitly selects all child services. To specify the parent service only, all nested services have to be additionally set with the **does not equal** operator.| |*Service name*|contains<br>does not contain|Specify a string in the service name or a string to exclude.<br>**contains** - event is generated by a service, containing this string in the name.<br>**does not contain** - this string cannot be found in the service name.| |*Service tag name*|equals<br>does not equal<br>contains<br>does not contain|Specify an event tag or an event tag to exclude. Service event tags can be defined in the service configuration section *Tags*.<br>**equals** - event has this tag<br>**does not equal** - event does not have this tag<br>**contains** - event has a tag containing this string<br>**does not contain** - event does not have a tag containing this string.| |*Service tag value*|equals<br>does not equal<br>contains<br>does not contain|Specify an event tag and value combination or a tag and value combination to exclude. Service event tags can be defined in the service configuration section *Tags*.<br>**equals** - event has this tag and value<br>**does not equal** - event does not have this tag and value<br>**contains** - event has a tag and value containing these strings<br>**does not contain** - event does not have a tag and value containing these strings.|  :::noteimportant Make sure to define [message templates](/manual/config/notifications/media#overview) for Service actions in the *Administration->Media types* menu. Otherwise, the notifications will not be sent.  :::
fr	 ### Conditions  Les conditions suivantes peuvent être utilisées dans les actions de maintenance :  |Type de condition|Opérateurs pris en charge|Description| |--|--|------| |*Service*|égal<br>n'est pas égal|Spécifiez un service ou un service à exclure.<br>**égal** - l'événement appartient à ce service.<br>**n'est pas égal** - l'événement n'est pas égal n'appartiennent pas à ce service.<br>Spécifier un service parent sélectionne implicitement tous les services enfants. Pour spécifier uniquement le service parent, tous les services imbriqués doivent être définis en plus avec l'opérateur **n'est pas égal**.| |*Nom du service*|contient<br>ne contient pas|Spécifiez une chaîne dans le nom du service ou une chaîne à exclure.<br>**contient** - l'événement est généré par un service, contenant cette chaîne dans le nom. <br>**ne contient pas** - cette chaîne est introuvable dans le nom du service.| |*Nom du tag de service*|égal<br>n'est pas égal<br>contient<br>ne contient pas|Spécifiez un tag d'événement ou un tag d'événement à exclure. Les tags d'événement de service peuvent être définies dans la section de configuration de service *Tags*.<br>**égal** - l'événement a ce tag<br>**n'est pas égal** - l'événement n'a pas ce tag<br>** contient** - l'événement a un tag contenant cette chaîne<br>**ne contient pas** - l'événement n'a pas de tag contenant cette chaîne.| |*Valeur du tag de service*|égal<br>n'est pas égal<br>contient<br>ne contient pas|Spécifiez une combinaison de tag d'événement et de valeur ou une combinaison de tag et de valeur à exclure. Les tags d'événement de service peuvent être définies dans la section de configuration de service *Tags*.<br>**égal** - l'événement a ce tag et cette valeur<br>**n'est pas égal** - l'événement n'a pas ce tag et cette valeur< br>**contient** - l'événement a un tag et une valeur contenant ces chaînes<br>**ne contient pas** - l'événement n'a pas de tag et de valeur contenant ces chaînes.|  :::noteimportant Assurez-vous de définir des [modèles de message](/manual/config/notifications/media#overview) pour les actions de service dans le menu *Administration->Types de médias*. Sinon, les notifications ne seront pas envoyées. :::

en-us	#### Configurable fields  Actual command(s) to be executed must be placed in the **Executed script** field in the item configuration.\ Multiple commands can be executed one after another by placing them on a new line. In this case returned value also will be formatted as multi lined.  Supported characters that the shell prompt can end with:  -   $ -   \# -   > -   %  ::: noteclassic A telnet prompt line which ended with one of these characters will be removed from the returned value, but only for the first command in the commands list, i.e. only at a start of the telnet session. :::  |Key|Description|Comments| |---|-----------|--------| |**telnet.run\[<unique short description>,<ip>,<port>,<encoding>\]**|Run a command on a remote device using telnet connection|<|  ::: noteimportant If a telnet check returns a value with non-ASCII characters and in non-UTF8 encoding then the *<encoding>* parameter of the key should be properly specified. See [encoding of returned values](/manual/appendix/items/encoding_of_values) page for more details. :::
fr	#### Champs configurables  Les commandes réelles à exécuter doivent être placées dans le champ **Script exécuté** dans la configuration de l'élément.\ Plusieurs commandes peuvent être exécutées l'une après l'autre en les plaçant sur une nouvelle ligne. Dans ce cas, la valeur retournée sera également formulée en multi-lignes.  Caractères pris en charge avec lesquels l'invite du shell peut se terminer :  - $ - \# - > - %  ::: noteclassic Une ligne d'invite telnet qui se termine par l'un de ces caractères sera supprimée de la valeur renvoyée, mais uniquement pour la première commande de la liste des commandes, c'est-à-dire uniquement au début de la session Telnet. :::  |Clé|Description|Commentaires| |---|-----------|--------| |**telnet.run\[<unique short description>,<ip>,<port>,<encoding>\]**|Exécute une commande sur un périphérique distant à l'aide de la connexion Telnet|<|  ::: noteimportant Si une vérification telnet renvoie une valeur avec des caractères non ASCII et un codage non-UTF8, le paramètre <encoding> de la clé doit être correctement spécifié. Voir la page d'[encodage des valeurs renvoyées](/fr/manual/appendix/items/encoding_of_values) pour plus de détails. :::

en-us	#### Configurable fields  The **key** is a unique item identifier (per host). You can create any key name using supported symbols.  Calculation definition should be entered in the **Formula** field. There is virtually no connection between the formula and the key. The key parameters are not used in the formula in any way.  The syntax of a simple formula is:      function(/host/key,<parameter1>,<parameter2>,...)  where:  |   |   | |--|--------| |*function*|One of the [supported functions](/manual/appendix/functions): last, min, max, avg, count, etc| |*host*|Host of the item that is used for calculation.<br>The current host can be omitted (i.e. as in `function(//key,parameter,...)`).| |*key*|Key of the item that is used for calculation.| |*parameter(s)*|Parameters of the function, if required.|  ::: noteimportant [User macros](/manual/config/macros/user_macros) in the formula will be expanded if used to reference a function parameter, item filter parameter, or a constant. User macros will NOT be expanded if referencing a function, host name, item key, item key parameter or operator. :::  A more complex formula may use a combination of functions, operators and brackets. You can use all functions and [operators](/manual/config/triggers/expression#operators) supported in trigger expressions. The logic and operator precedence are exactly the same.  Unlike trigger expressions, Zabbix processes calculated items according to the item update interval, not upon receiving a new value.  All items that are referenced by history functions in the calculated item formula must exist and be collecting data. Also, if you change the item key of a referenced item, you have to manually update any formulas using that key.  A calculated item may become unsupported in several cases:  -   referenced item(s)     -   is not found     -   is disabled     -   belongs to a disabled host     -   is not supported (except with nodata() function and         [operators](/manual/config/triggers/expression#operators) with         unknown values) -   no data to calculate a function -   division by zero -   incorrect syntax used
fr	 #### Champs configurables  La **clé** est un identifiant d'élément unique (par hôte). Vous pouvez créer n'importe quel nom de clé à l'aide des symboles pris en charge.  La définition du calcul doit être saisie dans le champ **Formule**. Il n'y a pratiquement aucun lien entre la formule et la clé. Les paramètres clés ne sont en aucun cas utilisés dans la formule.  La syntaxe d'une formule simple est :      fonction(/hôte/clé,<paramètre1>,<paramètre2>,...)  où :  |   |   | |--|--------| |*fonction*|L'une des [fonctions prises en charge](/manual/appendix/functions): last, min, max, avg, count, etc| |*hôte*|Hôte de l'élément utilisé pour le calcul.<br>L'hôte actuel peut être omis (comme dans`fonction(//clé,paramètre,...)`).| |*clé*|Clé de l'élément utilisé pour le calcul.| |*paramètre(s)*|Paramètres de la fonction, si nécessaire.|  ::: noteimportant Les [macros utilisateur](/manual/config/macros/user_macros) de la formule seront développées si elles sont utilisées pour référencer un paramètre de fonction, un paramètre de filtre d'élément ou une constante. Les macros utilisateur ne seront PAS développées si elles font référence à une fonction, un nom d'hôte, une clé d'élément, un paramètre de clé d'élément ou un opérateur. :::  Une formule plus complexe peut utiliser une combinaison de fonctions, d'opérateurs et de parenthèses. Vous pouvez utiliser toutes les fonctions et tous les [opérateurs](/manual/config/triggers/expression#operators) pris en charge dans les expressions de déclencheur. La logique et la priorité des opérateurs sont exactement les mêmes.  Contrairement aux expressions de déclencheur, Zabbix traite les éléments calculés en fonction de l'intervalle de mise à jour des éléments, et non lors de la réception d'une nouvelle valeur.  Tous les éléments référencés par les fonctions d'historique dans la formule d'élément calculé doivent exister et collecter des données. De plus, si vous modifiez la clé d'élément d'un élément référencé, vous devez mettre à jour manuellement toutes les formules utilisant cette clé.  Un élément calculé peut devenir non pris en charge dans plusieurs cas :  -   l'article(s) référencé(s)     -   n'est pas trouvé     -   est désactivé     -   appartient à un hôte désactivé     -   n'est pas pris en charge (sauf avec la fonction nodata() et les [opérateurs](/manual/config/triggers/expression#operators) avec des valeurs inconnues) -   pas de donnée pour calculer une fonction -   division par zéro -   syntaxe incorrecte utilisée

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	#### Configuration
fr	#### Configuration

en-us	 ### Configuration  1. Create disabled Script item on the main VMware host (where the **eventlog[]** item is present) with the following parameters:  ![](../../../../assets/en/manual/appendix/items/perf_counter_item.png)  - *Name*:  VMware metrics - *Type*: Script - *Key*: vmware.metrics - *Type of information*: Text - *Script*: copy and paste the [script](#script) provided below - *Timeout*: 10 - *History storage period*: Do not keep history - *Enabled*: unmarked   #### Script      try {         Zabbix.log(4, 'vmware metrics script');          var result, resp,         req = new HttpRequest();         req.addHeader('Content-Type: application/xml');         req.addHeader('SOAPAction: "urn:vim25/6.0"');          login = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Login>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\                 <urn:userName>{$VMWARE.USERNAME}</urn:userName>\                 <urn:password>{$VMWARE.PASSWORD}</urn:password>\             </urn:Login>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", login);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }          query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\     <soapenv:Header/>\         <soapenv:Body>\             <urn:RetrieveProperties>\                 <urn:_this type="PropertyCollector">propertyCollector</urn:_this>\                 <urn:specSet>\                     <urn:propSet>\                        <urn:type>PerformanceManager</urn:type>\                        <urn:pathSet>perfCounter</urn:pathSet>\                     </urn:propSet>\                     <urn:objectSet>\                        <urn:obj type="PerformanceManager">PerfMgr</urn:obj>\                     </urn:objectSet>\                 </urn:specSet>\             </urn:RetrieveProperties>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", query);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }         Zabbix.log(4, 'vmware metrics=' + resp);         result = resp;          logout = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Logout>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\             </urn:Logout>\         </soapenv:Body>\     </soapenv:Envelope>'          resp = req.post("{$VMWARE.URL}",logout);                  if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }      } catch (error) {         Zabbix.log(4, 'vmware call failed : '+error);         result = {};     }      return result;   Once the item is configured, press *Test* button, then press *Get value*.   ![](../../../../assets/en/manual/appendix/items/perf_counter_item1.png){width=600}  Copy received XML to any XML formatter and find the desired metric.  An example of XML for one metric:       <PerfCounterInfo xsi:type="PerfCounterInfo">         <key>6</key>         <nameInfo>             <label>Usage in MHz</label>             <summary>CPU usage in megahertz during the interval</summary>             <key>usagemhz</key>         </nameInfo>         <groupInfo>             <label>CPU</label>             <summary>CPU</summary>             <key>cpu</key>         </groupInfo>         <unitInfo>             <label>MHz</label>             <summary>Megahertz</summary>             <key>megaHertz</key>         </unitInfo>         <rollupType>average</rollupType>         <statsType>rate</statsType>         <level>1</level>         <perDeviceLevel>3</perDeviceLevel>     </PerfCounterInfo>  Use XPath to extract the counter path from received XML. For the example above, the XPath will be:  |field |xPath | value | |--|--|--| |group | //groupInfo[../key=6]/key | cpu | |counter |//nameInfo[../key=6]/key |usagemhz | |rollup |//rollupType[../key=6] |average |  Resulting performance counter path in this case is: `cpu/usagemhz[average]`
fr	### Configuration  1. Créez un élément de script désactivé sur l'hôte VMware principal (où l'élément **eventlog[]** est présent) avec les paramètres suivants :  ![](../../../../assets/en/manual/appendix/items/perf_counter_item.png)  - *Nom* : métriques VMware - *Type* : Script - *Clé* : vmware.metrics - *Type d'information* : Texte - *Script* : copiez et collez le [script](#script) fourni ci-dessous - *Expiration* : 10 - *Période de stockage de l'historique* : Ne gardez pas l'historique - *Activé* : non coché   #### Script      try {         Zabbix.log(4, 'vmware metrics script');          var result, resp,         req = new HttpRequest();         req.addHeader('Content-Type: application/xml');         req.addHeader('SOAPAction: "urn:vim25/6.0"');          login = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Login>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\                 <urn:userName>{$VMWARE.USERNAME}</urn:userName>\                 <urn:password>{$VMWARE.PASSWORD}</urn:password>\             </urn:Login>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", login);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }          query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\     <soapenv:Header/>\         <soapenv:Body>\             <urn:RetrieveProperties>\                 <urn:_this type="PropertyCollector">propertyCollector</urn:_this>\                 <urn:specSet>\                     <urn:propSet>\                        <urn:type>PerformanceManager</urn:type>\                        <urn:pathSet>perfCounter</urn:pathSet>\                     </urn:propSet>\                     <urn:objectSet>\                        <urn:obj type="PerformanceManager">PerfMgr</urn:obj>\                     </urn:objectSet>\                 </urn:specSet>\             </urn:RetrieveProperties>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", query);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }         Zabbix.log(4, 'vmware metrics=' + resp);         result = resp;          logout = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Logout>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\             </urn:Logout>\         </soapenv:Body>\     </soapenv:Envelope>'          resp = req.post("{$VMWARE.URL}",logout);                  if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }      } catch (error) {         Zabbix.log(4, 'vmware call failed : '+error);         result = {};     }      return result;   Une fois l'élément configuré, appuyez sur le bouton *Test*, puis appuyez sur *Obtenir la valeur*.  ![](../../../../assets/en/manual/appendix/items/perf_counter_item1.png){width=600}  Copiez le XML reçu dans n'importe quel formateur XML et trouvez la métrique souhaitée.  Exemple de XML pour une métrique :      <PerfCounterInfo xsi:type="PerfCounterInfo">         <key>6</key>         <nameInfo>             <label>Usage in MHz</label>             <summary>CPU usage in megahertz during the interval</summary>             <key>usagemhz</key>         </nameInfo>         <groupInfo>             <label>CPU</label>             <summary>CPU</summary>             <key>cpu</key>         </groupInfo>         <unitInfo>             <label>MHz</label>             <summary>Megahertz</summary>             <key>megaHertz</key>         </unitInfo>         <rollupType>average</rollupType>         <statsType>rate</statsType>         <level>1</level>         <perDeviceLevel>3</perDeviceLevel>     </PerfCounterInfo>  Utilisez XPath pour extraire le chemin du compteur du XML reçu. Pour l'exemple ci-dessus, le XPath sera :  |champ |xPath | valeur | |--|--|--| |group| //groupInfo[../key=6]/key | cpu | |counter |//nameInfo[../key=6]/key |usagemhz | |rollup |//rollupType[../key=6] |average |  Le chemin du compteur de performances résultant dans ce cas est : `cpu/usagemhz[average]`