en-us	##### Example 4  Retrieving weather information by connecting to the Openweathermap public service.  -   Configure a master item for bulk data collection in a single JSON:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  Note the usage of macros in query fields. Refer to the [Openweathermap API](https://openweathermap.org/current) for how to fill them.  Sample JSON returned in response to HTTP agent:  ``` {.json} {     "body": {         "coord": {             "lon": 40.01,             "lat": 56.11         },         "weather": [{             "id": 801,             "main": "Clouds",             "description": "few clouds",             "icon": "02n"         }],         "base": "stations",         "main": {             "temp": 15.14,             "pressure": 1012.6,             "humidity": 66,             "temp_min": 15.14,             "temp_max": 15.14,             "sea_level": 1030.91,             "grnd_level": 1012.6         },         "wind": {             "speed": 1.86,             "deg": 246.001         },         "clouds": {             "all": 20         },         "dt": 1526509427,         "sys": {             "message": 0.0035,             "country": "RU",             "sunrise": 1526432608,             "sunset": 1526491828         },         "id": 487837,         "name": "Stavrovo",         "cod": 200     } } ```  The next task is to configure dependent items that extract data from the JSON.  -   Configure a sample dependent item for humidity:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  Other weather metrics such as 'Temperature' are added in the same manner.  -   Sample dependent item value preprocessing with JSONPath:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  -   Check the result of weather data in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_d.png){width="600"}
fr	##### Exemple 4  Récupération des informations météorologiques en se connectant au service public Openweathermap.  - Configurez un élément principal pour la collecte de données en bloc dans un seul JSON :  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_a.png)  Notez l'utilisation de macros dans les champs de requête. Reportez-vous à l'API [Openweathermap](https://openweathermap.org/current) pour savoir comment les remplir.  Exemple de code JSON renvoyé en réponse à l'agent HTTP :  ``` {.json} {  "body": {  "coord": {  "lon": 40.01,  "lat": 56.11  },  "weather": [{  "id": 801,  "main": "Clouds",  "description": "few clouds",  "icon": "02n"  }],  "base": "stations",  "main": {  "temp": 15.14,  "pressure": 1012.6,  "humidity": 66,  "temp_min": 15.14,  "temp_max": 15.14,  "sea_level": 1030.91,  "grnd_level": 1012.6  },  "wind": {  "speed": 1.86,  "deg": 246.001  },  "clouds": {  "all": 20  },  "dt": 1526509427,  "sys": {  "message": 0.0035,  "country": "RU",  "sunrise": 1526432608,  "sunset": 1526491828  },  "id": 487837,  "name": "Stavrovo",  "cod": 200  } } ```  La tâche suivante consiste à configurer les éléments dépendants qui extraient les données du JSON.  - Configurez un élément dépendant pour l'humidité :  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_b.png)  D'autres métriques météorologiques telles que 'Température' sont ajoutées de la même manière.  - Exemple de prétraitement de la valeur de l'élément dépendant avec JSONPath :  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_c.png)  - Vérifiez le résultat des données météorologiques dans *Dernières données* :  ![](../../../../../assets/en/manual/config/items/itemtypes/example4_d.png){width="600"}

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

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

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

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

en-us	##### Example 5  Connecting to Nginx status page and getting its metrics in bulk.  -   Configure Nginx following the [official     guide](https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html).  ```{=html} <!-- --> ``` -   Configure a master item for bulk data collection:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  Sample Nginx stub status output:      Active connections: 1 Active connections:     server accepts handled requests      52 52 52      Reading: 0 Writing: 1 Waiting: 0  The next task is to configure dependent items that extract data.  -   Configure a sample dependent item for requests per second:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  -   Sample dependent item value preprocessing with regular expression     `server accepts handled requests\s+([0-9]+) ([0-9]+) ([0-9]+)`:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  -   Check the complete result from stub module in *Latest data*:  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_d.png){width="600"}
fr	##### Exemple 5  Connexion à la page d'état de Nginx et obtention de ses métriques en masse.  - Configurez Nginx en suivant le [guide officiel] (https://nginx.ru/en/docs/http/ngx_http_stub_status_module.html).  ```{=html} <!-- --> ``` - Configurez un élément principal pour la collecte de données en masse :  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_a.png)  Exemple de sortie d'état du stub Nginx :      Active connections: 1 Active connections:     server accepts handled requests     52 52 52      Reading: 0 Writing: 1 Waiting: 0  La tâche suivante consiste à configurer les éléments dépendants qui extraient les données.  - Configurez un exemple d'élément dépendant pour les requêtes par seconde :  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_b.png)  - Exemple de prétraitement de la valeur de l'élément dépendant avec une expression régulière `le serveur accepte les requêtes traitées\s+([0-9]+) ([0-9]+) ([0-9]+)` :  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_c.png){width="600"}  - Vérifiez le résultat complet du module stub dans *Dernières données* :  ![](../../../../../assets/en/manual/config/items/itemtypes/example5_d.png){width="600"}

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

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

en-us	##### Example 6  Receiving details of both the problem event and recovery event in a [recovery](/manual/config/notifications/action/recovery_operations) message:  Message:      Problem:      Event ID: {EVENT.ID}     Event value: {EVENT.VALUE}      Event status: {EVENT.STATUS}      Event time: {EVENT.TIME}     Event date: {EVENT.DATE}     Event age: {EVENT.AGE}     Event acknowledgment: {EVENT.ACK.STATUS}      Event update history: {EVENT.UPDATE.HISTORY}      Recovery:       Event ID: {EVENT.RECOVERY.ID}     Event value: {EVENT.RECOVERY.VALUE}      Event status: {EVENT.RECOVERY.STATUS}      Event time: {EVENT.RECOVERY.TIME}     Event date: {EVENT.RECOVERY.DATE}     Operational data: {EVENT.OPDATA}  When you receive the message, the macros will be replaced by something like:      Problem:      Event ID: 21874     Event value: 1      Event status: PROBLEM      Event time: 13:04:30     Event date: 2018.01.02     Event age: 5m     Event acknowledgment: Yes      Event update history: 2018.01.02 13:05:51 "John Smith (Admin)"     Actions: acknowledged.      Recovery:       Event ID: 21896     Event value: 0      Event status: OK      Event time: 13:10:07     Event date: 2018.01.02     Operational data: Current value is 0.83  ::: noteimportant Separate notification macros for the original problem event and recovery event are supported since Zabbix 2.2.0. :::
fr	##### Exemple 6  Réception des détails de l'événement de problème et de l'événement de récupération dans un message de [récupération](/manual/config/notifications/action/recovery_operations) :  Message :      Problème :      Event ID: {EVENT.ID}     Event value: {EVENT.VALUE}      Event status: {EVENT.STATUS}      Event time: {EVENT.TIME}     Event date: {EVENT.DATE}     Event age: {EVENT.AGE}     Event acknowledgment: {EVENT.ACK.STATUS}      Event update history: {EVENT.UPDATE.HISTORY}      Récupération :       Event ID: {EVENT.RECOVERY.ID}     Event value: {EVENT.RECOVERY.VALUE}      Event status: {EVENT.RECOVERY.STATUS}      Event time: {EVENT.RECOVERY.TIME}     Event date: {EVENT.RECOVERY.DATE}     Operational data: {EVENT.OPDATA}  Lorsque vous recevrez le message, les macros seront remplacées par quelque chose comme :      Problème :      Event ID: 21874     Event value: 1      Event status: PROBLEM      Event time: 13:04:30     Event date: 2018.01.02     Event age: 5m     Event acknowledgment: Yes      Event update history: 2018.01.02 13:05:51 "John Smith (Admin)"     Actions: acknowledged.      Récupération :       Event ID: 21896     Event value: 0      Event status: OK      Event time: 13:10:07     Event date: 2018.01.02     Operational data: Current value is 0.83  ::: noteimportant Les macros de notification distinctes pour l'événement de problème d'origine et l'événement de récupération sont prises en charge depuis Zabbix 2.2.0. :::

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

en-us	#### Exit code  Before version 2.2 Zabbix agent returned 0 in case of successful exit and 255 in case of failure. Starting from version 2.2 and higher Zabbix agent returns 0 in case of successful exit and 1 in case of failure.
fr	#### Code de sortie  Avant la version 2.2, l'agent Zabbix renvoyait 0 en cas de sortie réussie et 255 en cas d'échec. A partir de la version 2.2 et supérieure, l'agent Zabbix renvoie 0 en cas de réussite et 1 en cas d'échec.

en-us	#### Exit codes  Starting from version 4.4.8 Zabbix agent 2 can also be compiled with older OpenSSL versions (1.0.1, 1.0.2).  In this case Zabbix provides mutexes for locking in OpenSSL. If a mutex lock or unlock fails then an error message is printed to the standard error stream (STDERR) and Agent 2 exits with return code 2 or 3, respectively.
fr	#### Codes de sortie  À partir de la version 4.4.8, l'agent Zabbix 2 peut également être compilé avec les anciennes versions d'OpenSSL (1.0.1, 1.0.2).  Dans ce cas, Zabbix fournit des mutex pour le verrouillage dans OpenSSL. Si un verrouillage ou un déverrouillage mutex échoue, un message d'erreur est écrit dans le flux d'erreurs standard (STDERR) et l'agent 2 quitte avec le code de retour 2 ou 3, respectivement.

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

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

en-us	#### Export format  Export format in YAML:  ```yaml zabbix_export:   version: '6.4'   host_groups:     - uuid: f2481361f99448eea617b7b1d4765566       name: 'Discovered hosts'     - uuid: 6f6799aa69e844b4b3918f779f2abf08       name: 'Zabbix servers'   hosts:     - host: 'Zabbix server 1'       name: 'Main Zabbix server'       templates:         - name: 'Linux by Zabbix agent'         - name: 'Zabbix server health'       groups:         - name: 'Discovered hosts'         - name: 'Zabbix servers'       interfaces:         - ip: 192.168.1.1           interface_ref: if1       items:         - name: 'Zabbix trap'           type: TRAP           key: trap           delay: '0'           history: 1w           preprocessing:             - type: MULTIPLIER               parameters:                 - '8'           tags:             - tag: Application               value: 'Zabbix server'           triggers:             - expression: 'last(/Zabbix server 1/trap)=0'               name: 'Last value is zero'               priority: WARNING               tags:                 - tag: Process                   value: 'Internal test'       tags:         - tag: Process           value: Zabbix       macros:         - macro: '{$HOST.MACRO}'           value: '123'         - macro: '{$PASSWORD1}'           type: SECRET_TEXT       inventory:         type: 'Zabbix server'         name: yyyyyy-HP-Pro-3010-Small-Form-Factor-PC         os: 'Linux yyyyyy-HP-Pro-3010-Small-Form-Factor-PC 4.4.0-165-generic #193-Ubuntu SMP Tue Sep 17 17:42:52 UTC 2019 x86_64'       inventory_mode: AUTOMATIC   graphs:     - name: 'CPU utilization server'       show_work_period: 'NO'       show_triggers: 'NO'       graph_items:         - drawtype: FILLED_REGION           color: FF5555           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,steal]'         - sortorder: '1'           drawtype: FILLED_REGION           color: 55FF55           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,softirq]'         - sortorder: '2'           drawtype: FILLED_REGION           color: '009999'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,interrupt]'         - sortorder: '3'           drawtype: FILLED_REGION           color: '990099'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,nice]'         - sortorder: '4'           drawtype: FILLED_REGION           color: '999900'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,iowait]'         - sortorder: '5'           drawtype: FILLED_REGION           color: '990000'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,system]'         - sortorder: '6'           drawtype: FILLED_REGION           color: '000099'           calc_fnc: MIN           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,user]'         - sortorder: '7'           drawtype: FILLED_REGION           color: '009900'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,idle]'  ```
fr	#### Format d'export  Format d'export en YAML:  ```yaml zabbix_export:   version: '6.4'   host_groups:     - uuid: f2481361f99448eea617b7b1d4765566       name: 'Discovered hosts'     - uuid: 6f6799aa69e844b4b3918f779f2abf08       name: 'Zabbix servers'   hosts:     - host: 'Zabbix server 1'       name: 'Main Zabbix server'       templates:         - name: 'Linux by Zabbix agent'         - name: 'Zabbix server health'       groups:         - name: 'Discovered hosts'         - name: 'Zabbix servers'       interfaces:         - ip: 192.168.1.1           interface_ref: if1       items:         - name: 'Zabbix trap'           type: TRAP           key: trap           delay: '0'           history: 1w           preprocessing:             - type: MULTIPLIER               parameters:                 - '8'           tags:             - tag: Application               value: 'Zabbix server'           triggers:             - expression: 'last(/Zabbix server 1/trap)=0'               name: 'Last value is zero'               priority: WARNING               tags:                 - tag: Process                   value: 'Internal test'       tags:         - tag: Process           value: Zabbix       macros:         - macro: '{$HOST.MACRO}'           value: '123'         - macro: '{$PASSWORD1}'           type: SECRET_TEXT       inventory:         type: 'Zabbix server'         name: yyyyyy-HP-Pro-3010-Small-Form-Factor-PC         os: 'Linux yyyyyy-HP-Pro-3010-Small-Form-Factor-PC 4.4.0-165-generic #193-Ubuntu SMP Tue Sep 17 17:42:52 UTC 2019 x86_64'       inventory_mode: AUTOMATIC   graphs:     - name: 'CPU utilization server'       show_work_period: 'NO'       show_triggers: 'NO'       graph_items:         - drawtype: FILLED_REGION           color: FF5555           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,steal]'         - sortorder: '1'           drawtype: FILLED_REGION           color: 55FF55           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,softirq]'         - sortorder: '2'           drawtype: FILLED_REGION           color: '009999'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,interrupt]'         - sortorder: '3'           drawtype: FILLED_REGION           color: '990099'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,nice]'         - sortorder: '4'           drawtype: FILLED_REGION           color: '999900'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,iowait]'         - sortorder: '5'           drawtype: FILLED_REGION           color: '990000'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,system]'         - sortorder: '6'           drawtype: FILLED_REGION           color: '000099'           calc_fnc: MIN           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,user]'         - sortorder: '7'           drawtype: FILLED_REGION           color: '009900'           item:             host: 'Zabbix server 1'             key: 'system.cpu.util[,idle]'  ```

en-us	#### Export format  Export to YAML:  ```yaml zabbix_export:   version: '6.4'   images:     - name: Zabbix_server_3D_(128)       imagetype: '1'       encodedImage: iVBOR...5CYII=   maps:     - name: 'Local network'       width: '680'       height: '200'       label_type: '0'       label_location: '0'       highlight: '1'       expandproblem: '1'       markelements: '1'       show_unack: '0'       severity_min: '0'       show_suppressed: '0'       grid_size: '50'       grid_show: '1'       grid_align: '1'       label_format: '0'       label_type_host: '2'       label_type_hostgroup: '2'       label_type_trigger: '2'       label_type_map: '2'       label_type_image: '2'       label_string_host: ''       label_string_hostgroup: ''       label_string_trigger: ''       label_string_map: ''       label_string_image: ''       expand_macros: '1'       background: {  }       iconmap: {  }       urls: {  }       selements:         - elementtype: '0'           elements:             - host: 'Zabbix server'           label: |             {HOST.NAME}             {HOST.CONN}           label_location: '0'           x: '111'           'y': '61'           elementsubtype: '0'           areatype: '0'           width: '200'           height: '200'           viewtype: '0'           use_iconmap: '0'           selementid: '1'           icon_off:             name: Zabbix_server_3D_(128)           icon_on: {  }           icon_disabled: {  }           icon_maintenance: {  }           urls: {  }           evaltype: '0'       shapes:         - type: '0'           x: '0'           'y': '0'           width: '680'           height: '15'           text: '{MAP.NAME}'           font: '9'           font_size: '11'           font_color: '000000'           text_halign: '0'           text_valign: '0'           border_type: '0'           border_width: '0'           border_color: '000000'           background_color: ''           zindex: '0'       lines: {  }       links: {  } ```
fr	#### Format d'exportació  Exportar a YAML:  ```yaml zabbix_export:   version: '6.4'   images:     - name: Zabbix_server_3D_(128)       imagetype: '1'       encodedImage: iVBOR...5CYII=   maps:     - name: 'Local network'       width: '680'       height: '200'       label_type: '0'       label_location: '0'       highlight: '1'       expandproblem: '1'       markelements: '1'       show_unack: '0'       severity_min: '0'       show_suppressed: '0'       grid_size: '50'       grid_show: '1'       grid_align: '1'       label_format: '0'       label_type_host: '2'       label_type_hostgroup: '2'       label_type_trigger: '2'       label_type_map: '2'       label_type_image: '2'       label_string_host: ''       label_string_hostgroup: ''       label_string_trigger: ''       label_string_map: ''       label_string_image: ''       expand_macros: '1'       background: {  }       iconmap: {  }       urls: {  }       selements:         - elementtype: '0'           elements:             - host: 'Zabbix server'           label: |             {HOST.NAME}             {HOST.CONN}           label_location: '0'           x: '111'           'y': '61'           elementsubtype: '0'           areatype: '0'           width: '200'           height: '200'           viewtype: '0'           use_iconmap: '0'           selementid: '1'           icon_off:           name: Zabbix_server_3D_(128)           icon_on: {  }           icon_disabled: {  }           icon_maintenance: {  }           urls: {  }           evaltype: '0'       shapes:         - type: '0'           x: '0'           'y': '0'           width: '680'           height: '15'           text: '{MAP.NAME}'           font: '9'           font_size: '11'           font_color: '000000'           text_halign: '0'           text_valign: '0'           border_type: '0'           border_width: '0'           border_color: '000000'           background_color: ''           zindex: '0'       lines: {  }       links: {  } ```

en-us	#### Export format  Export to YAML:  ```yaml zabbix_export:   version: '6.4'   media_types:     -       name: Pushover       type: WEBHOOK       parameters:         - name: endpoint           value: 'https://api.pushover.net/1/messages.json'         - name: eventid           value: '{EVENT.ID}'         - name: event_nseverity           value: '{EVENT.NSEVERITY}'         - name: event_source           value: '{EVENT.SOURCE}'         - name: event_value           value: '{EVENT.VALUE}'         - name: expire           value: '1200'         - name: message           value: '{ALERT.MESSAGE}'         - name: priority_average           value: '0'         - name: priority_default           value: '0'         - name: priority_disaster           value: '0'         - name: priority_high           value: '0'         - name: priority_information           value: '0'         - name: priority_not_classified           value: '0'         - name: priority_warning           value: '0'         - name: retry           value: '60'         - name: title           value: '{ALERT.SUBJECT}'         - name: token           value: '<PUSHOVER TOKEN HERE>'         - name: triggerid           value: '{TRIGGER.ID}'         - name: url           value: '{$ZABBIX.URL}'         - name: url_title           value: Zabbix         - name: user           value: '{ALERT.SENDTO}'       max_sessions: '0'       script: |         try {             var params = JSON.parse(value),                 request = new HttpRequest(),                 data,                 response,                 severities = [                     {name: 'not_classified', color: '#97AAB3'},                     {name: 'information', color: '#7499FF'},                     {name: 'warning', color: '#FFC859'},                     {name: 'average', color: '#FFA059'},                     {name: 'high', color: '#E97659'},                     {name: 'disaster', color: '#E45959'},                     {name: 'resolved', color: '#009900'},                     {name: 'default', color: '#000000'}                 ],                 priority;                      if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {                 request.setProxy(params.HTTPProxy);             }                      if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {                 throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';             }                      if (params.event_value !== '0' && params.event_value !== '1'                 && (params.event_source === '0' || params.event_source === '3')) {                 throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';             }                      if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {                 params.event_nseverity = '7';             }                      if (params.event_value === '0') {                 params.event_nseverity = '6';             }                      priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;                      if (isNaN(priority) || priority < -2 || priority > 2) {                 throw '"priority" should be -2..2';             }                      if (params.event_source === '0' && isNaN(params.triggerid)) {                 throw 'field "triggerid" is not a number';             }                      if (isNaN(params.eventid)) {                 throw 'field "eventid" is not a number';             }                      if (typeof params.message !== 'string' || params.message.trim() === '') {                 throw 'field "message" cannot be empty';             }                      data = {                 token: params.token,                 user: params.user,                 title: params.title,                 message: params.message,                 url: (params.event_source === '0')                      ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid                     : params.url,                 url_title: params.url_title,                 priority: priority             };                      if (priority == 2) {                 if (isNaN(params.retry) || params.retry < 30) {                     throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';                 }                          if (isNaN(params.expire) || params.expire > 10800) {                     throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';                 }                          data.retry = params.retry;                 data.expire = params.expire;             }                      data = JSON.stringify(data);             Zabbix.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);                      request.addHeader('Content-Type: application/json');             response = request.post(params.endpoint, data);                      Zabbix.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);                      if (response !== null) {                 try {                     response = JSON.parse(response);                 }                 catch (error) {                     Zabbix.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');                     response = null;                 }             }                      if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {                 if (response !== null && typeof response === 'object' && typeof response.errors === 'object'                         && typeof response.errors[0] === 'string') {                     throw response.errors[0];                 }                 else {                     throw 'Unknown error. Check debug log for more information.';                 }             }                      return 'OK';         }         catch (error) {             Zabbix.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);             throw 'Pushover notification failed: ' + error;         }       description: |         Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover                  Set token parameter with to your Pushover application key.         When assigning Pushover media to the Zabbix user - add user key into send to field.       message_templates:         - event_source: TRIGGERS           operation_mode: PROBLEM           subject: 'Problem: {EVENT.NAME}'           message: |             Problem started at {EVENT.TIME} on {EVENT.DATE}             Problem name: {EVENT.NAME}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Operational data: {EVENT.OPDATA}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: RECOVERY           subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'           message: |             Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}             Problem name: {EVENT.NAME}             Problem duration: {EVENT.DURATION}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         - event_source: TRIGGERS           operation_mode: UPDATE           subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'           message: |             {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.             {EVENT.UPDATE.MESSAGE}                          Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.         - event_source: DISCOVERY           operation_mode: PROBLEM           subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'           message: |             Discovery rule: {DISCOVERY.RULE.NAME}                          Device IP: {DISCOVERY.DEVICE.IPADDRESS}             Device DNS: {DISCOVERY.DEVICE.DNS}             Device status: {DISCOVERY.DEVICE.STATUS}             Device uptime: {DISCOVERY.DEVICE.UPTIME}                          Device service name: {DISCOVERY.SERVICE.NAME}             Device service port: {DISCOVERY.SERVICE.PORT}             Device service status: {DISCOVERY.SERVICE.STATUS}             Device service uptime: {DISCOVERY.SERVICE.UPTIME}         - event_source: AUTOREGISTRATION           operation_mode: PROBLEM           subject: 'Autoregistration: {HOST.HOST}'           message: |             Host name: {HOST.HOST}             Host IP: {HOST.IP}             Agent port: {HOST.PORT} ```
fr	#### Format d'exportation  Exportation YAML :  ```yaml zabbix_export:   version: '6.4'   media_types:     -       name: Pushover       type: WEBHOOK       parameters:         -name: endpoint           value: 'https://api.pushover.net/1/messages.json'         -name: eventid           value: '{EVENT.ID}'         -name: event_nseverity           value: '{EVENT.NSEVERITY}'         -name: event_source           value: '{EVENT.SOURCE}'         -name: event_value           value: '{EVENT.VALUE}'         -name: expire           value: '1200'         -name: message           value: '{ALERT.MESSAGE}'         -name: priority_average           value: '0'         -name: priority_default           value: '0'         -name: priority_disaster           value: '0'         -name: priority_high           value: '0'         -name: priority_information           value: '0'         -name: priority_not_classified           value: '0'         -name: priority_warning           value: '0'         -name: retry           value: '60'         -name: title           value: '{ALERT.SUBJECT}'         -name: token           value: '<PUSHOVER TOKEN HERE>'         -name: triggerid           value: '{TRIGGER.ID}'         -name: url           value: '{$ZABBIX.URL}'         -name: url_title           value: Zabbix         -name: user           value: '{ALERT.SENDTO}'       max_sessions: '0'       script: |         try {             var params = JSON.parse(value),                 request = new HttpRequest(),                 data,                 response,                 severities = [                     {name: 'not_classified', color: '#97AAB3'},                     {name: 'information', color: '#7499FF'},                     {name: 'warning', color: '#FFC859'},                     {name: 'average', color: '#FFA059'},                     {name: 'high', color: '#E97659'},                     {name: 'disaster', color: '#E45959'},                     {name: 'resolved', color: '#009900'},                     {name: 'default', color: '#000000'}                 ],                 priority;                      if (typeof params.HTTPProxy === 'string' && params.HTTPProxy.trim() !== '') {                 request.setProxy(params.HTTPProxy);             }                      if ([0, 1, 2, 3].indexOf(parseInt(params.event_source)) === -1) {                 throw 'Incorrect "event_source" parameter given: "' + params.event_source + '".\nMust be 0-3.';             }                      if (params.event_value !== '0' && params.event_value !== '1'                 && (params.event_source === '0' || params.event_source === '3')) {                 throw 'Incorrect "event_value" parameter given: ' + params.event_value + '\nMust be 0 or 1.';             }                      if ([0, 1, 2, 3, 4, 5].indexOf(parseInt(params.event_nseverity)) === -1) {                 params.event_nseverity = '7';             }                      if (params.event_value === '0') {                 params.event_nseverity = '6';             }                      priority = params['priority_' + severities[params.event_nseverity].name] || params.priority_default;                      if (isNaN(priority) || priority < -2 || priority > 2) {                 throw '"priority" should be -2..2';             }                      if (params.event_source === '0' && isNaN(params.triggerid)) {                 throw 'field "triggerid" is not a number';             }                      if (isNaN(params.eventid)) {                 throw 'field "eventid" is not a number';             }                      if (typeof params.message !== 'string' || params.message.trim() === '') {                 throw 'field "message" cannot be empty';             }                      data = {                 token: params.token,                 user: params.user,                 title: params.title,                 message: params.message,                 url: (params.event_source === '0')                      ? params.url + '/tr_events.php?triggerid=' + params.triggerid + '&eventid=' + params.eventid                     : params.url,                 url_title: params.url_title,                 priority: priority             };                      if (priority == 2) {                 if (isNaN(params.retry) || params.retry < 30) {                     throw 'field "retry" should be a number with value of at least 30 if "priority" is set to 2';                 }                          if (isNaN(params.expire) || params.expire > 10800) {                     throw 'field "expire" should be a number with value of at most 10800 if "priority" is set to 2';                 }                          data.retry = params.retry;                 data.expire = params.expire;             }                      data = JSON.stringify(data);             Zabbix.log(4, '[ Pushover Webhook ] Sending request: ' + params.endpoint + '\n' + data);                      request.addHeader('Content-Type: application/json');             response = request.post(params.endpoint, data);                      Zabbix.log(4, '[ Pushover Webhook ] Received response with status code ' + request.getStatus() + '\n' + response);                      if (response !== null) {                 try {                     response = JSON.parse(response);                 }                 catch (error) {                     Zabbix.log(4, '[ Pushover Webhook ] Failed to parse response received from Pushover');                     response = null;                 }             }                      if (request.getStatus() != 200 || response === null || typeof response !== 'object' || response.status !== 1) {                 if (response !== null && typeof response === 'object' && typeof response.errors === 'object'                         && typeof response.errors[0] === 'string') {                     throw response.errors[0];                 }                 else {                     throw 'Unknown error. Check debug log for more information.';                 }             }                      return 'OK';         }         catch (error) {             Zabbix.log(4, '[ Pushover Webhook ] Pushover notification failed: ' + error);             throw 'Pushover notification failed: ' + error;         }       description: |         Please refer to setup guide here: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/media/pushover                  Set token parameter with to your Pushover application key.         When assigning Pushover media to the Zabbix user - add user key into send to field.       message_templates:         -           event_source: TRIGGERS           operation_mode: PROBLEM           subject: 'Problem: {EVENT.NAME}'           message: |             Problem started at {EVENT.TIME} on {EVENT.DATE}             Problem name: {EVENT.NAME}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Operational data: {EVENT.OPDATA}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         -           event_source: TRIGGERS           operation_mode: RECOVERY           subject: 'Resolved in {EVENT.DURATION}: {EVENT.NAME}'           message: |             Problem has been resolved at {EVENT.RECOVERY.TIME} on {EVENT.RECOVERY.DATE}             Problem name: {EVENT.NAME}             Problem duration: {EVENT.DURATION}             Host: {HOST.NAME}             Severity: {EVENT.SEVERITY}             Original problem ID: {EVENT.ID}             {TRIGGER.URL}         -           event_source: TRIGGERS           operation_mode: UPDATE           subject: 'Updated problem in {EVENT.AGE}: {EVENT.NAME}'           message: |             {USER.FULLNAME} {EVENT.UPDATE.ACTION} problem at {EVENT.UPDATE.DATE} {EVENT.UPDATE.TIME}.             {EVENT.UPDATE.MESSAGE}                          Current problem status is {EVENT.STATUS}, age is {EVENT.AGE}, acknowledged: {EVENT.ACK.STATUS}.         -           event_source: DISCOVERY           operation_mode: PROBLEM           subject: 'Discovery: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS}'           message: |             Discovery rule: {DISCOVERY.RULE.NAME}                          Device IP: {DISCOVERY.DEVICE.IPADDRESS}             Device DNS: {DISCOVERY.DEVICE.DNS}             Device status: {DISCOVERY.DEVICE.STATUS}             Device uptime: {DISCOVERY.DEVICE.UPTIME}                          Device service name: {DISCOVERY.SERVICE.NAME}             Device service port: {DISCOVERY.SERVICE.PORT}             Device service status: {DISCOVERY.SERVICE.STATUS}             Device service uptime: {DISCOVERY.SERVICE.UPTIME}         -           event_source: AUTOREGISTRATION           operation_mode: PROBLEM           subject: 'Autoregistration: {HOST.HOST}'           message: |             Host name: {HOST.HOST}             Host IP: {HOST.IP}             Agent port: {HOST.PORT} ```

en-us	##### Export format  ```yaml    host_groups:     - uuid: 6f6799aa69e844b4b3918f779f2abf08       name: 'Zabbix servers' ```
fr	##### Format d'export  ```yaml    host_groups:     - uuid: 6f6799aa69e844b4b3918f779f2abf08       name: 'Zabbix servers' ```

en-us	##### Export format  ```yaml   template_groups:     - uuid: 36bff6c29af64692839d077febfc7079       name: 'Network devices' ```
fr	##### Format d'export  ```yaml   template_groups:     - uuid: 36bff6c29af64692839d077febfc7079       name: 'Network devices' ```

en-us	#### Exporting  To export hosts, do the following:  1. Go to *Data collection* → *Hosts*. 2. Mark the checkboxes of the hosts to export. 3. Click on *Export* below the list.  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Depending on the selected format, hosts are exported to a local file with a default name:  -   *zabbix\_export\_hosts.yaml* - in YAML export (default option for export); -   *zabbix\_export\_hosts.xml* - in XML export; -   *zabbix\_export\_hosts.json* - in JSON export.
fr	#### Export  Pour exporter les hôtes, procéder comme suit :  1. Aller dans *Configuration* → *Hôtes* 2. Cocher les cases des hôtes à exporter 3. Cliquer sur *Exporter* sous la liste  ![](../../../assets/en/manual/xml_export_import/export_hosts.png)  Selon le format sélectionné, les hôtes sont exportés vers un fichier local avec un nom par défaut :  -   *zabbix\_export\_hosts.yaml* - pour l'exportation YAML (option par défaut pour l'exportation) -   *zabbix\_export\_hosts.xml* - pour l'exportation XML -   *zabbix\_export\_hosts.json* - pour l'exportation JSON

en-us	#### Exporting  To export media types, do the following:  1. Go to *Alerts* → *Media types*. 2. Mark the checkboxes of the media types to export. 3. Click on *Export* below the list.  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Depending on the selected format, media types are exported to a local file with a default name:  -   *zabbix\_export\_mediatypes.yaml* - in YAML export (default option for export); -   *zabbix\_export\_mediatypes.xml* - in XML export; -   *zabbix\_export\_mediatypes.json* - in JSON export.
fr	#### Exportation  Pour exporter des types de médias, procéder comme suit :  1.   Aller dans : *Alertes* → *Types de médias* 2.   Cocher les cases des types de médias à exporter 3.   Cliquer sur le bouton *Exporter* sous la liste  ![](../../../assets/en/manual/xml_export_import/export_mediatypes.png)  Selon le format sélectionné, les types de médias sont exportés vers un fichier local avec un nom par défaut :  -   *zabbix\_export\_mediatypes.yaml* - pour une exportation YAML (option d'exportation par défaut) -   *zabbix\_export\_mediatypes.xml* - pour une exportation XML -   *zabbix\_export\_mediatypes.json* - pour une exportation JSON

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

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

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

en-us	#### Extended monitoring  Sometimes it is necessary to log received HTML page content. This is especially useful if some web scenario step fails. Debug level 5 (trace) serves that purpose. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="http poller,N"`, where N is the process number). The following examples demonstrate how extended monitoring can be started provided debug level 4 is already set:      Increase log level of all http pollers:     shell> zabbix_server -R log_level_increase="http poller"      Increase log level of second http poller:     shell> zabbix_server -R log_level_increase="http poller,2"  If extended web monitoring is not required it can be stopped using the `-R log_level_decrease` option.
fr	 #### Surveillance étendue  Parfois, il est nécessaire de consigner le contenu de la page HTML reçu. Ceci est particulièrement utile si une étape du scénario Web échoue. Le niveau de débogage 5 (trace) sert à cela. Ce niveau peut être défini dans les fichiers de configuration [serveur](/manual/appendix/config/zabbix_server) et [proxy](/manual/appendix/config/zabbix_proxy) ou en utilisant une option de contrôle d'exécution (`-R log_level_increase="http poller ,N"`, où N est le numéro de processus). Les exemples suivants montrent comment la surveillance étendue peut être démarrée à condition que le niveau de débogage 4 soit déjà défini :      Augmentez le niveau de journalisation de tous les pollers http :     shell> zabbix_server -R log_level_increase="http poller"      Augmentez le niveau de journalisation du second poller http :     shell> zabbix_server -R log_level_increase="http poller,2"  Si une surveillance Web étendue n'est pas requise, elle peut être arrêtée à l'aide de l'option `-R log_level_decrease`.

en-us	#### Extracting matching part of regular expression  Sometimes we may want to extract only the interesting value from a target file instead of returning the whole line when a regular expression match is found.  Since Zabbix 2.2.0, log items have the ability to extract desired values from matched lines. This is accomplished by the additional **output** parameter in `log` and `logrt` items.  Using the 'output' parameter allows to indicate the "capturing group" of the match that we may be interested in.  So, for example      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  should allow returning the entry count as found in the content of:      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Only the number will be returned because **\\1** refers to the first and only capturing group: **(\[0-9\]+)**.  And, with the ability to extract and return a number, the value can be used to define triggers.
fr	#### Extraction de la partie correspondante de l'expression régulière  Nous pouvons parfois vouloir extraire uniquement la valeur intéressante d'un fichier cible au lieu de renvoyer la ligne entière lorsqu'une correspondance d'expression régulière est trouvée.  Depuis Zabbix 2.2.0, les éléments de fichiers journaux ont la possibilité d'extraire les valeurs souhaitées des lignes correspondantes. Ceci est accompli par le paramètre supplémentaire **output** dans les éléments `log` et `logrt`.  L'utilisation du paramètre 'output' permet d'indiquer le "groupe capturé" de la correspondance qui pourrait nous intéresser.  Ainsi, par exemple :      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  devrait permettre de renvoyer le nombre d'entrées tel que trouvé dans le contenu de :      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Le nombre uniquement sera retourné parce que **\\1** se réfère au premier et seul groupe capturé : **(\[0-9\]+)**  Et, avec la possibilité d'extraire et de renvoyer un nombre, la valeur peut être utilisée pour définir des déclencheurs.

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

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

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

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

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

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

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

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

en-us	#### Filter expression  The filter expression is an arithmetical expression in infix notation.  Supported operands:  |Operand|Description|Example| |--|------|------| |`"<text>"`<br>`'<text>'`|Text constant.|'value: \\'1\\''<br>"value: '1'"| |`<number>`|Numeric constant supporting scientific notation.|123| |`<jsonpath starting with $>`|Value referred to by the JSONPath from the input document root node; only definite paths are supported.|$.object.name| |`<jsonpath starting with @>`|Value referred to by the JSONPath from the current object/element; only definite paths are supported.|@.name|  Supported operators:  |Operator|Type|Description|Result| |--|--------|----|----| |`-`|binary|Subtraction.|Number.| |`+`|binary|Addition.|Number.| |`/`|binary|Division.|Number.| |`*`|binary|Multiplication.|Number.| |`==`|binary|Is equal to.|Boolean (1 or 0).| |`!=`|binary|Is not equal to.|Boolean (1 or 0).| |`<`|binary|Is less than.|Boolean (1 or 0).| |`<=`|binary|Is less than or equal to.|Boolean (1 or 0).| |`>`|binary|Is greater than.|Boolean (1 or 0).| |`>=`|binary|Is greater than or equal to.|Boolean (1 or 0).| |`=~`|binary|Matches regular expression.|Boolean (1 or 0).| |`!`|unary|Boolean not.|Boolean (1 or 0).| |`||`|binary|Boolean or.|Boolean (1 or 0).| |`&&`|binary|Boolean and.|Boolean (1 or 0).|
fr	#### Expression de filtre  L'expression de filtre est une expression arithmétique en notation infix.  Opérandes pris en charge :  |Opérande|Description|Exemple| |--|------|------| |`"<text>"`<br>`'<text>'`|Constante de texte.|'value: \\'1\\''<br>"value: '1'"| |`<number>`|Constante numérique prenant en charge la notation scientifique.|123| |`<jsonpath starting with $>`|Valeur référencée par JSONPath à partir du nœud racine du document d'entrée ; seuls les chemins définis sont pris en charge.|$.object.name| |`<jsonpath starting with @>`|Valeur référencée par le JSONPath à partir de l'objet/élément actuel ; seuls les chemins définis sont pris en charge.|@.name|  Opérateurs pris en charge :  |Opérateur|Type|Description|Résultat| |--|--------|----|----| |`-`|binaire|Soustraction.|Nombre.| |`+`|binaire|Addition.|Nombre.| |`/`|binaire|Division.|Nombre.| |`*`|binaire|Multiplication.|Nombre.| |`==`|binaire|Est égal à.|Booléen (1 ou 0).| |`!=`|binaire|N'est pas égal à.|Booléen (1 ou 0).| |`<`|binaire|Est inférieur à.|Booléen (1 ou 0).| |`<=`|binaire|Est inférieur ou égal à.|Booléen (1 ou 0).| |`>`|binaire|Est supérieur à.|Booléen (1 ou 0).| |`>=`|binaire|Est supérieur ou égal à.|Booléen (1 ou 0).| |`=~`|binaire|Correspond à l'expression régulière.|Booléen (1 ou 0).| |`!`|unaire|Non booléen.|Booléen (1 ou 0).| |`||`|binaire|Ou booléen.|Booléen (1 ou 0).| |`&&`|binaire|Et booléen.|Booléen (1 ou 0).|

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

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

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

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

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

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

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

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "EMAIL") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
fr	##### Notes de bas de page  ^**1**^ Pour les valeurs de type chaîne de caractères, seule la chaîne sera exportée (par exemple "EMAIL") sans la numérotation utilisée dans ce tableau. Les nombres pour les valeurs de plage (correspondant aux valeurs API) dans ce tableau sont utilisés uniquement pour l'ordre.

en-us	##### Footnotes  ^**1**^ For string values, only the string will be exported (e.g. "ZABBIX\_ACTIVE") without the numbering used in this table. The numbers for range values (corresponding to the API values) in this table is used for ordering only.
fr	##### Notes de bas de page  ^**1**^ Pour les valeurs de type chaîne de caractères, seule la chaîne sera exportée (par exemple "ZABBIX\_ACTIVE") sans la numérotation utilisée dans ce tableau. Les nombres pour les valeurs de plage (correspondant aux valeurs de l'API) dans ce tableau est utilisé sur demande uniquement.

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

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

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

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

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

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

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

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

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

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

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

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

en-us	#### Frontend  To enable encryption with certificate verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to Database TLS CA file  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php*:      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...  Troubleshoot user using command-line tool to check if connection is possible for required user:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem
fr	#### Frontend  Pour activer le chiffrement avec vérification de certificat pour les connexions entre l'interface Zabbix et la base de données :  - Cochez *Database TLS encryption* et *Verify database certificate* - Spécifiez le chemin d'accès au fichier CA TLS de la base de données  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternativement, cela peut être défini dans */etc/zabbix/web/zabbix.conf.php* :      ...     $DB['ENCRYPTION'] = vrai ;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = faux ;     $DB['CIPHER_LIST'] = '';     ...  Dépannez l'utilisateur à l'aide de l'outil de ligne de commande pour vérifier si la connexion est possible pour l'utilisateur requis :      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIS --ssl-ca=/var/lib/mysql/ca.pem

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

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

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

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

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

en-us	#### Functions  Functions can be used at the end of JSONPath. Multiple functions can be chained if the preceding function returns value that is accepted by the following function.  Supported functions:  |Function|Description|Input|Output| |--|--------|----|----| |`avg`|Average value of numbers in input array.|Array of numbers.|Number.| |`min`|Minimum value of numbers in input array.|Array of numbers.|Number.| |`max`|Maximum value of numbers in input array.|Array of numbers.|Number.| |`sum`|Sum of numbers in input array.|Array of numbers.|Number.| |`length`|Number of elements in input array.|Array.|Number.| |`first`|The first array element.|Array.|A JSON construct (object, array, value) depending on input array contents.|  Quoted numeric values are accepted by the JSONPath aggregate functions. It means that the values are converted from string type to numeric if aggregation is required.  Incompatible input will cause the function to generate error.
fr	 #### Fonctions  Les fonctions peuvent être utilisées à la fin d'un JSONPath. Plusieurs fonctions peuvent être chaînées si la fonction précédente renvoie une valeur acceptée par la fonction suivante.  Fonctions prises en charge :  |Fonction|Description|Entrée|Sortie| |--|--------|----|----| |`avg`|Valeur moyenne des nombres dans le tableau d'entrée.|Tableau de nombres.|Nombre.| |`min`|Valeur minimale des nombres dans le tableau d'entrée.|Tableau de nombres.|Nombre.| |`max`|Valeur maximale des nombres dans le tableau d'entrée.|Tableau de nombres.|Nombre.| |`sum`|Somme des nombres dans le tableau d'entrée.|Tableau de nombres.|Nombre.| |`length`|Nombre d'éléments dans le tableau d'entrée.|Tableau.|Nombre.| |`first`|Le premier élément du tableau.|Tableau.|Une construction JSON (objet, tableau, valeur) en fonction du contenu du tableau d'entrée.|  Les valeurs numériques entre guillemets sont acceptées par les fonctions d'agrégation JSONPath. Cela signifie que les valeurs sont converties du type chaîne en numérique si l'agrégation est requise.  Une entrée incompatible entraînera la génération d'une erreur par la fonction.

en-us	#### Function syntax  Foreach functions support two common parameters: `item filter` (see details below) and `time period`:      foreach_function(item filter,time period)  For example:   `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  will return the five-minute average of each 'mysql.qps' item in the MySQL server group.  Note that some functions support additional [parameters](#additional_parameters).
fr	#### Paramètres  Les fonctions Foreach prennent en charge deux paramètres communs - le filtre d'élément et une période de temps :      foreach_function(item filter,time period)  par exemple :      avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)  Certaines fonctions prennent en charge des paramètres supplémentaires.

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

en-us	##### Generating from history/trends  Graphs can be drawn based on either item [history or trends](/manual/config/items/history_and_trends).  For the users who have frontend [debug mode](/manual/web_interface/debug_mode) activated, a gray, vertical caption is displayed at the bottom right of a graph indicating where the data come from.  Several factors influence whether history of trends is used:  -   longevity of item history. For example, item history can be kept for     14 days. In that case, any data older than the fourteen days will be     coming from trends.  ```{=html} <!-- --> ``` -   data congestion in the graph. If the amount of seconds to display in     a horizontal graph pixel exceeds 3600/16, trend data are displayed     (even if item history is still available for the same period).  ```{=html} <!-- --> ``` -   if trends are disabled, item history is used for graph building - if     available for that period. This is supported starting with Zabbix     2.2.1 (before, disabled trends would mean an empty graph for the     period even if item history was available).
fr	##### Générer à partir de l'historique/des tendances  Les graphiques peuvent être dessinés en fonction de l'un ou l'autre des éléments [historique ou tendances](/manual/config/items/history_and_trends).  Pour les utilisateurs qui ont le [mode débogage](/manual/web_interface/debug_mode) frontal activé, une légende verticale grise s'affiche en bas à droite d'un graphique indiquant d'où proviennent les données.  Plusieurs facteurs influencent l'utilisation de l'historique ou des tendances :  -   longévité de l'historique de l'élément. Par exemple, l'historique des éléments peut être conservé pendant 14 jours. Dans ce cas, toutes les données antérieures à ces quatorze jours proviendront des tendances.  ```{=html} <!-- --> ``` -   congestion des données dans le graphique. Si le nombre de secondes à afficher dans un pixel de graphique horizontal dépasse 3600/16, les données de tendance sont affichées (même si l'historique des éléments est toujours disponible pour la même période).  ```{=html} <!-- --> ``` -   si les tendances sont désactivées, l'historique des éléments est utilisé pour la création de graphiques - s'il est disponible pour cette période. Ceci est pris en charge à partir de Zabbix 2.2.1 (auparavant, les tendances désactivées signifiaient un graphique vide pour la période même si l'historique des éléments était disponible).

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

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

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

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

en-us	##### Global messages displayed  As the messages arrive, they are displayed in a floating section on the right hand side. This section can be repositioned freely by dragging the section header.  ![global\_messages.png](../../../../assets/en/manual/web_interface/global_messages.png)  For this section, several controls are available:  -   ![](../../../../assets/en/manual/about/message_button_snooze.png)     **Snooze** button silences the currently active alarm sound; -   ![](../../../../assets/en/manual/about/message_button_mute.png)     **Mute/Unmute** button switches between playing and not playing the     alarm sounds at all.
fr	##### Affichage des messages globaux  Lorsque les messages arrivent, ils sont affichés dans une section flottante sur le côté droit. Cette section peut être repositionnée librement en faisant glisser son en-tête.  ![global\_messages.png](../../../../assets/en/manual/web_interface/global_messages.png)  Pour cette section, plusieurs contrôles sont disponibles :  -   ![](../../../../assets/en/manual/about/message_button_snooze.png) le bouton **Reporter** coupe le son de l'alarme active ; -   ![](../../../../assets/en/manual/about/message_button_mute.png) le bouton **Sourdine/Enlever la sourdine** bascule entre jouer et ne pas jouer les sons de l'alarme.

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

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

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

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

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

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

en-us	# Graph item  This class is designed to work with graph items.  Object references:\  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)  Available methods:\  -   [graphitem.get](/manual/api/reference/graphitem/get) - retrieving     graph items
fr	# Elément de graphique  Cette classe est conçue pour travailler avec les éléments de graphique.  Référentiel des objets :\  -   [Élément de graphique](/manual/api/reference/graphitem/object#graph_item)  Méthodes disponibles :\  -   [graphitem.get](/manual/api/reference/graphitem/get) - récupérer des éléments de graphique

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

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

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

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

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

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

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

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

en-us	#### graphprototype  [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graphprototype.get`: Graph prototype availability does not depend on permissions to the items specified in the [graph prototype properties](/manual/api/reference/graphprototype/object#graph-prototype) `ymin_itemid` and `ymax_itemid`.\
fr	#### prototype de graphique  [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graphprototype.get` : la disponibilité du prototype de graphique ne dépend pas des autorisations sur les éléments spécifiés dans les [propriétés du prototype de graphique](/manual /api/reference/graphprototype/object#graph-prototype) `ymin_itemid` et `ymax_itemid`.\

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

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

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

en-us	#### graph  [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graph.get`: Graph availability does not depend on permissions to the items specified in the [graph properties](/manual/api/reference/graph/object#graph) `ymin_itemid` and `ymax_itemid`.\
fr	#### graphique  [ZBX-7706](https://support.zabbix.com/browse/ZBX-7706) `graph.get` : la disponibilité du graphique ne dépend pas des autorisations sur les éléments spécifiés dans les [propriétés du graphique](/manual/api /reference/graph/object#graph) `ymin_itemid` et `ymax_itemid`.\

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

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

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

en-us	# > High availability node object  The following object is related to operating a High availability cluster of Zabbix servers.
fr	# > Objet nœud haute disponibilité  L'objet suivant est lié à l'exploitation d'un cluster haute disponibilité de serveurs Zabbix.

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

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

en-us	# > History object  The following objects are directly related to the `history` API.  ::: noteclassic History objects differ depending on the item's type of information. They are created by the Zabbix server and cannot be modified via the API. :::
fr	# > Objet Historique  Les objets suivants sont directement liés à l'API `history`.  ::: noteclassic Les objets d'historique diffèrent selon le type d'information de l'élément. Ils sont créés par le serveur Zabbix et ne peuvent pas être modifiés via l'API. :::

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

en-us	##### Host configuration  You can specify that an individual host should be monitored by a proxy in the [host configuration](/manual/config/hosts/host) form, using the *Monitored by proxy* field.  ![](../../../assets/en/manual/proxies/proxy_set.png)  Host [mass update](/manual/config/hosts/hostupdate) is another way of specifying that hosts should be monitored by a proxy.
fr	##### Configuration de l\'hôte  Vous pouvez spécifier qu\'un hôte spécifique doit être surveillé par un proxy dans le formulaire de [configuration de l\'hôte](/manual/config/hosts/host), en utilisant le champ *Surveillé via le proxy*.  ![](../../../assets/en/manual/proxies/proxy_set.png)  La [mise à jour groupée](/manual/config/hosts/hostupdate) des hôtes peut être une autre façon de spécifier que les hôtes doivent être surveillés par un proxy.

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

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

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

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

en-us	##### Host graph tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |graphs| |\-| | |Root element for graphs.| | |name|x|`string`| |Graph name.| | |width|\-|`integer`|20-65535 (default: 900)|Graph width, in pixels. Used for preview and for pie/exploded graphs.| | |height|\-|`integer`|20-65535 (default: 200)|Graph height, in pixels. Used for preview and for pie/exploded graphs.| | |yaxismin|\-|`double`|Default: 0|Value of Y axis minimum.<br><br>Used if 'ymin\_type\_1' is FIXED.| | |yaxismax|\-|`double`|Default: 0|Value of Y axis maximum.<br><br>Used if 'ymax\_type\_1' is FIXED.| | |show\_work\_period|\-|`string`|0 - NO<br>1 - YES (default)|Highlight non-working hours.<br><br>Used by normal and stacked graphs.| | |show\_triggers|\-|`string`|0 - NO<br>1 - YES (default)|Display simple trigger values as a line.<br><br>Used by normal and stacked graphs.| | |type|\-|`string`|0 - NORMAL (default)<br>1 - STACKED<br>2 - PIE<br>3 - EXPLODED|Graph type.| | |show\_legend|\-|`string`|0 - NO<br>1 - YES (default)|Display graph legend.| | |show\_3d|\-|`string`|0 - NO (default)<br>1 - YES|Enable 3D style.<br><br>Used by pie and exploded pie graphs.| | |percent\_left|\-|`double`|Default:0|Show the percentile line for left axis.<br><br>Used only for normal graphs.| | |percent\_right|\-|`double`|Default:0|Show the percentile line for right axis.<br><br>Used only for normal graphs.| | |ymin\_type\_1|\-|`string`|0 - CALCULATED (default)<br>1 - FIXED<br>2 - ITEM|Minimum value of Y axis.<br><br>Used by normal and stacked graphs.| | |ymax\_type\_1|\-|`string`|0 - CALCULATED (default)<br>1 - FIXED<br>2 - ITEM|Maximum value of Y axis.<br><br>Used by normal and stacked graphs.| |ymin\_item\_1| |\-| | |Individual item details.<br><br>Required if 'ymin\_type\_1' is ITEM.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.| |ymax\_item\_1| |\-| | |Individual item details.<br><br>Required if 'ymax\_type\_1' is ITEM.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.| |graph\_items| |x| | |Root element for graph items.| | |sortorder|\-|`integer`| |Draw order. The smaller value is drawn first. Can be used to draw lines or regions behind (or in front of) another.| | |drawtype|\-|`string`|0 - SINGLE\_LINE (default)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - DOTTED\_LINE<br>4 - DASHED\_LINE<br>5 - GRADIENT\_LINE|Draw style of the graph item.<br><br>Used only by normal graphs.| | |color|\-|`string`| |Element color (6 symbols, hex).| | |yaxisside|\-|`string`|0 - LEFT (default)<br>1 - RIGHT|Side of the graph where the graph item's Y scale will be drawn.<br><br>Used by normal and stacked graphs.| | |calc\_fnc|\-|`string`|1 - MIN<br>2 - AVG (default)<br>4 - MAX<br>7 - ALL (minimum, average and maximum; used only by simple graphs)<br>9 - LAST (used only by pie and exploded pie graphs)|Data to draw if more than one value exists for an item.| | |type|\-|`string`|0 - SIMPLE (default)<br>2 - GRAPH\_SUM (value of the item represents the whole pie; used only by pie and exploded pie graphs)|Graph item type.| |item| |x| | |Individual item.| | |host|x|`string`| |Item host.| | |key|x|`string`| |Item key.|
fr	 ##### Balises de graphique d'hôte  |Élément|Propriété de l'élément|Requis|Type|Plage^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |graphs| |\-| | |Élément racine pour les graphiques.| | |name|x|`chaîne`| |Graph name.| | |width|\-|`entier`|20-65535 (par défaut : 900)|Largeur du graphique, en pixels. Utilisé pour l'aperçu et pour les graphiques à secteurs/éclatés.| | |height|\-|`entier`|20-65535 (par défaut : 200)|Hauteur du graphique, en pixels. Utilisé pour l'aperçu et pour les graphiques à secteurs/éclatés.| | |yaxismin|\-|`double`|Par défaut : 0|Valeur minimale de l'axe Y.<br><br>Utilisé si 'ymin\_type\_1' est FIXED.| | |yaxismax|\-|`double`|Par défaut : 0|Vvaleur maximale de l'axe Y.<br><br>Utilisé si 'ymax\type\_1' est FIXED.| | |show\_work\_period|\-|`chaîne`|0 - NO<br>1 - YES (par défaut)|Mettez en surbrillance les heures non travaillées.<br><br>Utilisé par les graphiques normaux et empilés.| | |show\_triggers|\-|`chaîne`|0 - NO<br>1 - YES (par défaut)|Afficher des valeurs de déclenchement simples sous forme de ligne.<br><br>Utilisé par les graphiques normaux et empilés.| | |type|\-|`chaîne`|0 - NORMAL (par défaut)<br>1 - STACKED<br>2 - PIE<br>3 - EXPLODED|Type de graphique.| | |show\_legend|\-|`chaîne`|0 - NO<br>1 - YES (par défaut)|Afficher la légende du graphique.| | |show\_3d|\-|`chaîne`|0 - NO (par défaut)<br>1 - YES|Activer le style 3D.<br><br>Utilisé par les graphiques à secteurs et les graphiques à secteurs éclatés.| | |percent\_left|\-|`double`|Par défaut : 0|Afficher la ligne centile pour l'axe de gauche.<br><br>Utilisé uniquement pour les graphiques normaux.| | |percent\_right|\-|`double`|Par défaut : 0|Afficher la ligne centile pour l'axe de droite.<br><br>Utilisé uniquement pour les graphiques normaux.| | |ymin\_type\_1|\-|`chaîne`|0 - CALCULATED (par défaut)<br>1 - FIXED<br>2 - ITEM|Valeur minimale de l'axe Y.<br><br>Utilisé par les graphiques normaux et empilés.| | |ymax\_type\_1|\-|`chaîne`|0 - CALCULATED (par défaut)<br>1 - FIXED<br>2 - ITEM|Valeur maximale de l'axe Y.<br><br>Utilisé par les graphiques normaux et empilés.| |ymin\_item\_1| |\-| | |Détails de chaque élément.<br><br>Requis si 'ymin\_type\_1' est ITEM.| | |host|x|`chaîne`| |Hôte de l'élément.| | |key|x|`chaîne`| |Clé de l'élément.| |ymax\_item\_1| |\-| | |Détails de chaque élément.<br><br>Requis si 'ymax\_type\_1' est ITEM.| | |host|x|`chaîne`| |Hôte de l'élément.| | |key|x|`chaîne`| |Clé de l'élément.| |graph\_items| |x| | |Élément racine pour les éléments de graphique.| | |sortorder|\-|`entier`| |Ordre de tirage. La plus petite valeur est dessinée en premier. Peut être utilisé pour tracer des lignes ou des régions derrière (ou devant) une autre.| | |drawtype|\-|`chaîne`|0 - SINGLE\_LINE (par défaut)<br>1 - FILLED\_REGION<br>2 - BOLD\_LINE<br>3 - DOTTED\_LINE<br>4 - DASHED\_LINE<br>5 - GRADIENT\_LINE|Style de dessin de l'élément graphique.<br><br>Utilisé uniquement par les graphiques normaux.| | |color|\-|`chaîne`| |Couleur de l'élément (6 symboles, hexadécimal).| | |yaxisside|\-|`chaîne`|0 - LEFT (par défaut)<br>1 - RIGHT|Côté du graphique où l'échelle Y de l'élément de graphique sera dessinée.<br><br>Utilisé par les graphiques normaux et empilés.| | |calc\_fnc|\-|`chaîne`|1 - MIN<br>2 - AVG (par défaut)<br>4 - MAX<br>7 - ALL (minimum, moyenne et maximum; utilisé uniquement par des graphiques simples)<br>9 - LAST (utilisé uniquement par les camemberts et les camemberts éclatés)|Données à dessiner s'il existe plusieurs valeurs pour un élément.| | |type|\-|`chaîne`|0 - SIMPLE (par défaut)<br>2 - GRAPH\_SUM (la valeur de l'élément représente l'ensemble du secteur ; utilisé uniquement par les graphiques à secteurs et les graphiques à secteurs éclatés)|Type d'élément de graphique.| |item| |x| | |Élément individuel.| | |host|x|`chaîne`| |Hôte de l'élément.| | |key|x|`chaîne`| |Clé de l'élément.|

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

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

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

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

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

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

en-us	# > Host group object  The following objects are directly related to the `hostgroup` API.
fr	# > Objet Groupe d'hôtes  Les objets suivants sont directement liés à l'API `hostgroup` API.

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

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

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

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

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

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

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

en-us	# > Host interface object  The following objects are directly related to the `hostinterface` API.
fr	# > Objet Interface d'hôte  Les objets suivants sont directement liés à l'API `hostinterface`.

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

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

en-us	### Host inventory  The host inventory object has the following properties.  ::: notetip Each property has it's own unique ID number, which is used to associate host inventory fields with items. :::  |ID|Property|[Type](/manual/api/reference_commentary#data_types)|Description|Maximum length| |-|--|-|-----|-----| |4|alias|string|Alias.|128 characters| |11|asset\_tag|string|Asset tag.|64 characters| |28|chassis|string|Chassis.|64 characters| |23|contact|string|Contact person.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |32|contract\_number|string|Contract number.|64 characters| |47|date\_hw\_decomm|string|HW decommissioning date.|64 characters| |46|date\_hw\_expiry|string|HW maintenance expiry date.|64 characters| |45|date\_hw\_install|string|HW installation date.|64 characters| |44|date\_hw\_purchase|string|HW purchase date.|64 characters| |34|deployment\_status|string|Deployment status.|64 characters| |14|hardware|string|Hardware.|255 characters| |15|hardware\_full|string|Detailed hardware.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |39|host\_netmask|string|Host subnet mask.|39 characters| |38|host\_networks|string|Host networks.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |40|host\_router|string|Host router.|39 characters| |30|hw\_arch|string|HW architecture.|32 characters| |33|installer\_name|string|Installer name.|64 characters| |24|location|string|Location.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |25|location\_lat|string|Location latitude.|16 characters| |26|location\_lon|string|Location longitude.|16 characters| |12|macaddress\_a|string|MAC address A.|64 characters| |13|macaddress\_b|string|MAC address B.|64 characters| |29|model|string|Model.|64 characters| |3|name|string|Name.|128 characters| |27|notes|string|Notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |41|oob\_ip|string|OOB IP address.|39 characters| |42|oob\_netmask|string|OOB host subnet mask.|39 characters| |43|oob\_router|string|OOB router.|39 characters| |5|os|string|OS name.|128 characters| |6|os\_full|string|Detailed OS name.|255 characters| |7|os\_short|string|Short OS name.|128 characters| |61|poc\_1\_cell|string|Primary POC mobile number.|64 characters| |58|poc\_1\_email|string|Primary email.|128 characters| |57|poc\_1\_name|string|Primary POC name.|128 characters| |63|poc\_1\_notes|string|Primary POC notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |59|poc\_1\_phone\_a|string|Primary POC phone A.|64 characters| |60|poc\_1\_phone\_b|string|Primary POC phone B.|64 characters| |62|poc\_1\_screen|string|Primary POC screen name.|64 characters| |68|poc\_2\_cell|string|Secondary POC mobile number.|64 characters| |65|poc\_2\_email|string|Secondary POC email.|128 characters| |64|poc\_2\_name|string|Secondary POC name.|128 characters| |70|poc\_2\_notes|string|Secondary POC notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |66|poc\_2\_phone\_a|string|Secondary POC phone A.|64 characters| |67|poc\_2\_phone\_b|string|Secondary POC phone B.|64 characters| |69|poc\_2\_screen|string|Secondary POC screen name.|64 characters| |8|serialno\_a|string|Serial number A.|64 characters| |9|serialno\_b|string|Serial number B.|64 characters| |48|site\_address\_a|string|Site address A.|128 characters| |49|site\_address\_b|string|Site address B.|128 characters| |50|site\_address\_c|string|Site address C.|128 characters| |51|site\_city|string|Site city.|128 characters| |53|site\_country|string|Site country.|64 characters| |56|site\_notes|string|Site notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |55|site\_rack|string|Site rack location.|128 characters| |52|site\_state|string|Site state.|64 characters| |54|site\_zip|string|Site ZIP/postal code.|64 characters| |16|software|string|Software.|255 characters| |18|software\_app\_a|string|Software application A.|64 characters| |19|software\_app\_b|string|Software application B.|64 characters| |20|software\_app\_c|string|Software application C.|64 characters| |21|software\_app\_d|string|Software application D.|64 characters| |22|software\_app\_e|string|Software application E.|64 characters| |17|software\_full|string|Software details.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |10|tag|string|Tag.|64 characters| |1|type|string|Type.|64 characters| |2|type\_full|string|Type details.|64 characters| |35|url\_a|string|URL A.|255 characters| |36|url\_b|string|URL B.|255 characters| |37|url\_c|string|URL C.|255 characters| |31|vendor|string|Vendor.|64 characters|
fr	### Inventaire d'hôte  L'objet d'inventaire hôte a les propriétés suivantes.  ::: notetip Chaque propriété a son propre numéro d'identification unique, utilisé pour associer des champs d'inventaire hôte à des éléments. :::  |ID|Propriété|[Type](/manual/api/reference_commentary#types-de-données)|Description| |-|--|-|-----|-----| |4|alias|string|Alias.|128 caractères| |11|asset\_tag|string|Tag caractéristique.|64 caractères| |28|chassis|string|Châssis.|64 caractères| |23|contact|string|Personne de contact.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |32|contract\_number|string|Numéro de contrat.|64 caractères| |47|date\_hw\_decomm|string|Matériel - Date de retrait.|64 caractères| |46|date\_hw\_expiry|string|Matériel - Date de fin de maintenance|64 caractères| |45|date\_hw\_install|string|Matériel - Date d'installation.|64 caractères| |44|date\_hw\_purchase|string|Matériel - Date d'achat.|64 caractères| |34|deployment\_status|string|État du déploiement.|64 caractères| |14|hardware|string|Matériel.|255 caractères| |15|hardware\_full|string|Matériel Détails complet.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |39|host\_netmask|string|Masque de sous-réseau de l'hôte.|39 caractères| |38|host\_networks|string|Réseaux de l'hôte.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |40|host\_router|string|Hôte - Routeur.|39 caractères| |30|hw\_arch|string|Architecture matérielle.|32 caractères| |33|installer\_name|string|Nom de l'installeur.|64 caractères| |24|location|string|Emplacement.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |25|location\_lat|string|Latitude de l'emplacement.|16 caractères| |26|location\_lon|string|Longitude de l'emplacement.|16 caractères| |12|macaddress\_a|string|Adresse MAC A.|64 caractères| |13|macaddress\_b|string|Adresse MAC B.|64 caractères| |29|model|string|Modèle.|64 caractères| |3|name|string|Nom.|128 caractères| |27|notes|string|Notes.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |41|oob\_ip|string|Adresse IP OOB.|39 caractères| |42|oob\_netmask|string|Masque de sous-réseau OOB.|39 caractères| |43|oob\_router|string|Routeur OOB.|39 caractères| |5|os|string|OS.|128 caractères| |6|os\_full|string|Nom complet de l'OS.|255 caractères| |7|os\_short|string|Nom court de l'OS.|128 caractères| |61|poc\_1\_cell|string|Contact Principal - Mobile.|64 caractères| |58|poc\_1\_email|string|Contact Principal - Courriel.|128 caractères| |57|poc\_1\_name|string|Contact Principal - Nom.|128 caractères| |63|poc\_1\_notes|string|Contact Principal - Notes.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |59|poc\_1\_phone\_a|string|Contact Principal - Téléphone 1.|64 caractères| |60|poc\_1\_phone\_b|string|Contact Principal - Téléphone 2.|64 caractères| |62|poc\_1\_screen|string|Contact Principal - Identifiant.|64 caractères| |68|poc\_2\_cell|string|Contact Secondaire - Mobile.|64 caractères| |65|poc\_2\_email|string|Contact Secondaire - Courriel.|128 caractères| |64|poc\_2\_name|string|Contact Secondaire - Nom.|128 caractères| |70|poc\_2\_notes|string|Contact Secondaire - Notes.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |66|poc\_2\_phone\_a|string|Contact Secondaire - Téléphone 1.|64 caractères| |67|poc\_2\_phone\_b|string|Contact Secondaire - Téléphone 2.|64 caractères| |69|poc\_2\_screen|string|Contact Secondaire - Identifiant.|64 caractères| |8|serialno\_a|string|Numéro de série A.|64 caractères| |9|serialno\_b|string|Numéro de série B.|64 caractères| |48|site\_address\_a|string|Site - Adresse 1.|128 caractères| |49|site\_address\_b|string|Site - Adresse 2.|128 caractères| |50|site\_address\_c|string|Site - Adresse 3.|128 caractères| |51|site\_city|string|Site - Ville.|128 caractères| |53|site\_country|string|Site - Pays.|64 caractères| |56|site\_notes|string|Site - Notes.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |55|site\_rack|string|Site - Localisation baie.|128 caractères| |52|site\_state|string|Site - Etat / province.|64 caractères| |54|site\_zip|string|Site - Code postal.|64 caractères| |16|software|string|Logiciel.|255 caractères| |18|software\_app\_a|string|Application logicielle A.|64 caractères| |19|software\_app\_b|string|Application logicielle B.|64 caractères| |20|software\_app\_c|string|Application logicielle C.|64 caractères| |21|software\_app\_d|string|Application logicielle D.|64 caractères| |22|software\_app\_e|string|Application logicielle E.|64 caractères| |17|software\_full|string|Détails du logiciel.|Dépend de la base de données utilisée : <br>- 65535 caractères pour les bases de données SQL <br>- 2048 caractères pour les bases de données Oracle| |10|tag|string|Étiquette.|64 caractères| |1|type|string|Type.|64 caractères| |2|type\_full|string|Détails du type.|64 caractères| |35|url\_a|string|URL A.|255 caractères| |36|url\_b|string|URL B.|255 caractères| |37|url\_c|string|URL C.|255 caractères| |31|vendor|string|Fabricant.|64 caractères|

en-us	##### Host low-level discovery rule tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Root element for low-level discovery rules.| | |*For most of the element tag values, see element tag values for a regular item. Only the tags that are specific to low-level discovery rules, are described below.*| | | | | | |type|\-|`string`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|Item type.| | |lifetime|\-|`string`|Default: 30d|Time period after which items that are no longer discovered will be deleted. Seconds, time unit with suffix or user macro.| |filter| | | | |Individual filter.| | |evaltype|\-|`string`|0 - AND\_OR (default)<br>1 - AND<br>2 - OR<br>3 - FORMULA|Logic to use for checking low-level discovery rule filter conditions.| | |formula|\-|`string`| |Custom calculation formula for filter conditions.| |conditions| |\-| | |Root element for filter conditions.| | |macro|x|`string`| |Low-level discovery macro name.| | |value|\-|`string`| |Filter value: regular expression or global regular expression.| | |operator|\-|`string`|8 - MATCHES\_REGEX (default)<br>9 - NOT\_MATCHES\_REGEX|Condition operator.| | |formulaid|x|`character`| |Arbitrary unique ID that is used to reference a condition from the custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.| |lld\_macro\_paths| |\-| | |Root element for LLD macro paths.| | |lld\_macro|x|`string`| |Low-level discovery macro name.| | |path|x|`string`| |Selector for value which will be assigned to the corresponding macro.| |preprocessing| |\-| | |LLD rule value preprocessing.| |step| |\-| | |Individual LLD rule value preprocessing step.| | |*For most of the element tag values, see element tag values for a host item value preprocessing. Only the tags that are specific to low-level discovery value preprocessing, are described below.*| | | | | | |type|x|`string`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>27 - XML\_TO\_JSON|Type of the item value preprocessing step.| |trigger\_prototypes| |\-| | |Root element for trigger prototypes.| | |*For trigger prototype element tag values, see regular [host trigger](/manual/xml_export_import/hosts#host_trigger_tags) tags.*| | | | | |graph\_prototypes| |\-| | |Root element for graph prototypes.| | |*For graph prototype element tag values, see regular [host graph](/manual/xml_export_import/hosts#host_graph_tags) tags.*| | | | | |host\_prototypes| |\-| | |Root element for host prototypes.| | |*For host prototype element tag values, see regular [host](/manual/xml_export_import/hosts#host_tags) tags.*| | | | | |item\_prototypes| |\-| | |Root element for item prototypes.| | |*For item prototype element tag values, see regular [host item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |master\_item| |\-| | |Individual item prototype master item/item prototype data.| | |key|x|`string`| |Dependent item prototype master item/item prototype key value.<br><br>Required for a dependent item.|
fr	 ##### Balises de règle de découverte de bas niveau d'hôte  |Élément|Propriété de l'élément|Obligatoire|Type|Plage^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |discovery\_rules| |\-| | |Élément racine pour les règles de découverte de bas niveau.| | |*Pour la plupart des valeurs de balise d'élément, consultez les valeurs de balises d'élément pour un élément standard. Seuls les balises spécifiques aux règles de découverte de bas niveau sont décrites ci-dessous.*| | | | | | |type|\-|`chaîne`|0 - ZABBIX\_PASSIVE (default)<br>2 - TRAP<br>3 - SIMPLE<br>5 - INTERNAL<br>7 - ZABBIX\_ACTIVE<br>10 - EXTERNAL<br>11 - ODBC<br>12 - IPMI<br>13 - SSH<br>14 - TELNET<br>16 - JMX<br>18 - DEPENDENT<br>19 - HTTP\_AGENT<br>20 - SNMP\_AGENT|Item type.| | |lifetime|\-|`chaîne`|Par défaut : 30j|Période après laquelle les éléments qui ne sont plus découverts seront supprimés. Secondes, unité de temps avec suffixe ou macro utilisateur.| |filter| | | | |Filtre individuel.| | |evaltype|\-|`chaîne`|0 - AND\_OR (par défaut)<br>1 - AND<br>2 - OR<br>3 - FORMULA|Logique à utiliser pour vérifier les conditions de filtrage des règles de découverte de bas niveau.| | |formula|\-|`chaîne`| |Formule de calcul personnalisée pour les conditions de filtre.| |conditions| |\-| | |Élément racine pour les conditions de filtre.| | |macro|x|`chaîne`| |Nom de la macro de découverte de bas niveau.| | |value|\-|`chaîne`| |Valeur du filtre : expression régulière ou expression régulière globale.| | |operator|\-|`chaîne`|8 - MATCHES\_REGEX (par défaut)<br>9 - NOT\_MATCHES\_REGEX|Opérateur de condition.| | |formulaid|x|`caractère`| |ID unique arbitraire utilisé pour référencer une condition à partir de l'expression personnalisée. Ne peut contenir que des lettres majuscules. L'ID doit être défini par l'utilisateur lors de la modification des conditions de filtrage, mais sera généré à nouveau lors de sa demande ultérieure.| |lld\_macro\_paths| |\-| | |Élément racine pour les chemins de macro LLD.| | |lld\_macro|x|`chaîne`| |Nom de la macro de découverte de bas niveau.| | |path|x|`chaîne`| |Sélecteur de valeur qui sera affectée à la macro correspondante.| |preprocessing| |\-| | |Prétraitement de la valeur de la règle LLD.| |step| |\-| | |Étape de prétraitement de valeur de règle LLD individuelle.| | |*Pour la plupart des valeurs de balise d'élément, consultez Valeurs de balise d'élément pour un prétraitement de valeur d'élément hôte. Seuls les balises spécifiques au prétraitement de valeur de découverte de bas niveau sont décrites ci-dessous.*| | | | | | |type|x|`chaîne`|5 - REGEX<br>11 - XMLPATH<br>12 - JSONPATH<br>15 - NOT\_MATCHES\_REGEX<br>16 - CHECK\_JSON\_ERROR<br>17 - CHECK\_XML\_ERROR<br>20 - DISCARD\_UNCHANGED\_HEARTBEAT<br>21 - JAVASCRIPT<br>23 - PROMETHEUS\_TO\_JSON<br>24 - CSV\_TO\_JSON<br>25 - STR\_REPLACE<br>27 - XML\_TO\_JSON|Type d'étape de prétraitement de la valeur de l'élément.| |trigger\_prototypes| |\-| | |Élément racine pour les prototypes de déclencheur.| | |*Pour les valeurs de balise d'élément de prototype de déclencheur, voir les balises régulières de [déclencheur d'hôte](/manual/xml_export_import/hosts#host_trigger_tags).*| | | | | |graph\_prototypes| |\-| | |Élément racine pour les prototypes de graphique.| | |*Pour les valeurs de balise d'élément de prototype de graphique, voir les balises régulières de [graphique d'hôte](/manual/xml_export_import/hosts#host_graph_tags).*| | | | | |host\_prototypes| |\-| | |Élément racine pour les prototypes d'hôte.| | |*Pour les valeurs de balise d'élément de prototype d'hôte, voir les balises d'[hôte] régulières(/manual/xml_export_import/hosts#host_tags).*| | | | | |item\_prototypes| |\-| | |Élément racine pour les prototypes d'élément.| | |*Pour les valeurs de balise d'élément de prototype d'élément, consultez les balises d'[élément d'hôte](/manual/xml_export_import/hosts#host_item_tags).*| | | | | |master\_item| |\-| | |Prototype d'élément individuel Élément maître/Données de prototype d'élément.| | |key|x|`chaîne`| |Valeur clé de l'élément principal du prototype d'élément dépendant/prototype d'élément.<br><br>Requis pour un élément dépendant.|

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

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

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

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

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

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

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

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

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

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

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

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

en-us	##### Host tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |host_groups| |x| | |Root element for host groups.| | |uuid|x|`string`| |Unique identifier for this host group.| | |name|x|`string`| |Host group name.| |hosts| |\-| | |Root element for hosts.| | |host|x|`string`| |Unique host name.| | |name|\-|`string`| |Visible host name.| | |description|\-|`text`| |Host description.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Host status.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (default)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|IPMI session authentication type.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (default)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|IPMI session privilege level.| | |ipmi\_username|\-|`string`| |Username for IPMI checks.| | |ipmi\_password|\-|`string`| |Password for IPMI checks.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Name of the proxy (if any) that monitors the host.| |templates| |\-| | |Root element for linked templates.| | |name|x|`string`| |Template name.| |interfaces| |\-| | |Root element for host interfaces.| | |default|\-|`string`|0 - NO<br>1 - YES (default)|Whether this is the primary host interface.<br>There can be only one primary interface of one type on a host.| | |type|\-|`string`|1 - ZABBIX (default)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Interface type.| | |useip|\-|`string`|0 - NO<br>1 - YES (default)|Whether to use IP as the interface for connecting to the host (if not, DNS will be used).| | |ip|\-|`string`| |IP address, can be either IPv4 or IPv6.<br><br>Required if the connection is made via IP.| | |dns|\-|`string`| |DNS name.<br><br>Required if the connection is made via DNS.| | |port|\-|`string`| |Port number. Supports user macros.| | |interface\_ref|x|`string`|Format: `if<N>`|Interface reference name to be used in items.| |details| |\-| | |Root element for interface details.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (default)<br>3 - SNMP\_V3|Use this SNMP version.| | |community|\-|`string`| |SNMP community.<br><br>Required by SNMPv1 and SNMPv2 items.| | |contextname|\-|`string`| |SNMPv3 context name.<br><br>Used only by SNMPv3 items.| | |securityname|\-|`string`| |SNMPv3 security name.<br><br>Used only by SNMPv3 items.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (default)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|SNMPv3 security level.<br><br>Used only by SNMPv3 items.| | |authprotocol|\-|`string`|0 - MD5 (default)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|SNMPv3 authentication protocol.<br><br>Used only by SNMPv3 items.| | |authpassphrase|\-|`string`| |SNMPv3 authentication passphrase.<br><br>Used only by SNMPv3 items.| | |privprotocol|\-|`string`|0 - DES (default)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|SNMPv3 privacy protocol.<br><br>Used only by SNMPv3 items.| | |privpassphrase|\-|`string`| |SNMPv3 privacy passphrase.<br><br>Used only by SNMPv3 items.| | |bulk|\-|`string`|0 - NO<br>1 - YES (default)|Use bulk requests for SNMP.| |items| |\-| | |Root element for items.| | |*For item element tag values, see host [item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |tags| |\-| | |Root element for host tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.| |macros| |\-| | |Root element for macros.| | |macro|x| | |User macro name.| | |type|\-|`string`|0 - TEXT (default)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type of the macro.| | |value|\-|`string`| |User macro value.| | |description|\-|`string`| |User macro description.| |inventory| |\-| | |Root element for host inventory.| | |<inventory\_property>|\-| | |Individual inventory property.<br><br>All available inventory properties are listed under the respective tags, e.g. <type>, <name>, <os> (see example above).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (default)<br>1 - AUTOMATIC|Inventory mode.| |valuemaps| |\-| | |Root element for host value maps.| | |name|x|`string`| |Value map name.| | |mapping|\-| | |Root element for mappings.| | |value|x|`string`| |Value of a mapping.| | |newvalue|x|`string`| |New value of a mapping.|
fr	##### Balises d'hôte  |Element|Propriété d'élément|Requis|Type|Intervalle^**[1](#footnotes)**^|Description| |-------|----------------|--------|----|--------------------------|-----------| |host_groups| |x| | |Élément racine pour les groupes d'hôtes.| | |uuid|x|`string`| |Identifiant unique pour ce groupe d'hôte.| | |name|x|`string`| |Nom du groupe d'hôtes.| |hosts| |\-| | |Élément racine pour les hôtes.| | |host|x|`string`| |Nom unique de l'hôte.| | |name|\-|`string`| |Nom visible de l'hôte.| | |description|\-|`text`| |Description de l'hôte.| | |status|\-|`string`|0 - ENABLED (par défaut)<br>1 - DISABLED|Statut de l'hôte.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (par défaut)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|Type d'authentification de session IPMI.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (par défaut)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|Niveau de privilège de la session IPMI.| | |ipmi\_username|\-|`string`| |Nom d'utilisateur pour les vérifications IPMI.| | |ipmi\_password|\-|`string`| |Mot de passe pour les vérifications IPMI.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Nom du proxy (le cas échéant) qui supervise l'hôte.| |templates| |\-| | |Élément racine pour les modèles liés.| | |name|x|`string`| |Nom du modèle.| |interfaces| |\-| | |Élément racine pour les interfaces d'hôtes. | |default|\-|`string`|0 - NO<br>1 - YES (par défaut)|S'il s'agit de l'interface hôte principale.<br>Il ne peut y avoir qu'une seule interface principale d'un type sur un hôte .| | |type|\-|`string`|1 - ZABBIX (par défaut)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Type d'interface.| | |useip|\-|`string`|0 - NO<br>1 - YES (par défaut)|Utilise IP comme interface pour se connecter à l'hôte (sinon, DNS sera utilisé).| | |ip|\-|`string`| |Adresse IP, peut être IPv4 ou IPv6.<br><br>Requis si la connexion se fait via l'adresse IP.| | |dns|\-|`string`| |Nom DNS.<br><br>Requis si la connexion se fait via DNS.| | |port|\-|`string`| |Numéro de port. Supporte les macros utilisateurs.| | |interface\_ref|x|`string`|Format : `si<N>`|Nom de référence de l'interface à utiliser dans les éléments.| |details| |\-| | |Élément racine pour les détails de l'interface.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (par défaut)<br>3 - SNMP\_V3|Utilise cette version de SNMP.| | |community|\-|`string`| |Communauté SNMP.<br><br>Requis par les éléments SNMPv1 et SNMPv2.| | |contextname|\-|`string`| |Nom du contexte SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |securityname|\-|`string`| |Nom de la sécurité SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (par défaut)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|Niveau de sécurité SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |authprotocol|\-|`string`|0 - MD5 (par défaut)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|Protocole d'authentification SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |authpassphrase|\-|`string`| |Passphrase d'authentification SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |privprotocol|\-|`string`|0 - DES (default)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|Protocole de confidentialité SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |privpassphrase|\-|`string`| |Passphrase privée SNMPv3.<br><br>Utilisé uniquement pour les éléments SNMPv3.| | |bulk|\-|`string`|0 - NO<br>1 - YES (par défaut)|Utilise les requêtes groupées pour SNMP.| |items| |\-| | |Elément racine pour les éléments.| | |*Pour les valeurs des balises d'élément, consultez les [balisesd'élément d'hôte](/manual/xml_export_import/hosts#host_item_tags).*| | | | | |tags| |\-| | |Elément racine pour les balises d'hôtes.| | |tag|x|`string`| |Nom de la balise.| | |value|\-|`string`| |Valeur de la balise.| |macros| |\-| | |Elément racine pour les macros.| | |macro|x| | |Nom de la macro utilisateur.| | |type|\-|`string`|0 - TEXT (par défaut)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type de macro.| | |value|\-|`string`| |Valeur de la macro utilisateur.| | |description|\-|`string`| |Description de la macro utilisateur.| |inventory| |\-| | |Elément racine pour l'inventaire d'hôte.| | |<inventory\_property>|\-| | |Propriété d'inventaire individuelle.<br><br>Toutes les propriétés d'inventaire disponibles sont répertoriées sous les balises respectives, par ex. <type>, <name>, <os> (voir exemple ci-dessus).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (par défaut)<br>1 - AUTOMATIC|Mode d'inventaire.| |valuemaps| |\-| | |Elément racine pour la correspondance de valeur de l'hôte.| | |name|x|`string`| |Nom de la correspondance de valeur.| | |mapping|\-| | |Elément racine pour la correspondance.| | |value|x|`string`| |Valeur de la correspondance.| | |newvalue|x|`string`| |Nouvelle valeur de la correspondance.|

en-us	##### Host trigger tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |triggers| |\-| | |Root element for triggers.| | |expression|x|`string`| |Trigger expression.| | |recovery\_mode|\-|`string`|0 - EXPRESSION (default)<br>1 - RECOVERY\_EXPRESSION<br>2 - NONE|Basis for generating OK events.| | |recovery\_expression|\-|`string`| |Trigger recovery expression.| | |correlation\_mode|\-|`string`|0 - DISABLED (default)<br>1 - TAG\_VALUE|Correlation mode (no event correlation or event correlation by tag).| | |correlation\_tag|\-|`string`| |The tag name to be used for event correlation.| | |name|x|`string`| |Trigger name.| | |event_name|\-|`string`| |Event name.| | |opdata|\-|`string`| |Operational data.| | |url_name|\-|`string`| |Label for the URL associated with the trigger.| | |url|\-|`string`| |URL associated with the trigger.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Trigger status.| | |priority|\-|`string`|0 - NOT\_CLASSIFIED (default)<br>1 - INFO<br>2 - WARNING<br>3 - AVERAGE<br>4 - HIGH<br>5 - DISASTER|Trigger severity.| | |description|\-|`text`| |Trigger description.| | |type|\-|`string`|0 - SINGLE (default)<br>1 - MULTIPLE|Event generation type (single problem event or multiple problem events).| | |manual\_close|\-|`string`|0 - NO (default)<br>1 - YES|Manual closing of problem events.| |dependencies| |\-| | |Root element for dependencies.| | |name|x|`string`| |Dependency trigger name.| | |expression|x|`string`| |Dependency trigger expression.| | |recovery\_expression|\-|`string`| |Dependency trigger recovery expression.| |tags| |\-| | |Root element for event tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.|
fr	##### Balises de déclencheur d'hôte  |Élément|Propriété de l'élément|Required|Type|Intervalle^**[1](#footnotes)**^|Description| |-------|----------------|--------|----|--------------------------|-----------| |triggers| |\-| | |Élément racine pour les déclencheurs.| | |expression|x|`string`| |Expression du déclencheur.| | |recovery\_mode|\-|`string`|0 - EXPRESSION (par défaut)<br>1 - RECOVERY\_EXPRESSION<br>2 - NONE|Base pour générer des événements OK| | |recovery\_expression|\-|`string`| |Expression de récupération du déclencheur.| | |name|x|`string`| |Nom du déclencheur.| | |correlation\_mode|\-|`string`|0 - DISABLED (par défaut)<br>1 - TAG\_VALUE|Mode de corrélation (pas de corrélation d'événements ou de corrélation d'événements par balise).| | |correlation\_tag|\-|`string`| |Le nom de la balise à utiliser pour la corrélation d'événement.| | |url|\-|`string`| |URL associé au déclencheur.| | |status|\-|`string`|0 - ENABLED (par défaut)<br>1 - DISABLED|Statut du déclencheur.| | |priority|\-|`string`|0 - NOT\_CLASSIFIED (par défaut)<br>1 - INFO<br>2 - WARNING<br>3 - AVERAGE<br>4 - HIGH<br>5 - DISASTER|Sévérité du déclencheur.| | |description|\-|`text`| |Description du déclencheur.| | |type|\-|`string`|0 - SINGLE (par défaut)<br>1 - MULTIPLE|Type de génération d'événement (événement de problème unique ou événements de problème multiples).| | |manual\_close|\-|`string`|0 - NO (par défaut)<br>1 - YES|Fermeture manuelle des événements problèmes.| |dependencies| |\-| | |Élément racine pour les dépendances.| | |name|x|`string`| |Nom de la dépendance du déclencheur.| | |expression|x|`string`| |Expression de la dépendance du déclencheur.| | |recovery\_expression|\-|`string`| |Expression de récupération de la dépendance du déclencheur.| |tags| |\-| | |Élément racine pour les balises d'événement.| | |tag|x|`string`| |Nom de la balise.| | |value|\-|`string`| |Valeur de la balise.|

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

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

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

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

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

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

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

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

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

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

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

en-us	#### httptest  [ZBXNEXT-7921](https://support.zabbix.com/browse/ZBXNEXT-7921) Removed property `nextcheck`.\
fr	#### httptest  [ZBXNEXT-7921](https://support.zabbix.com/browse/ZBXNEXT-7921) Propriété supprimée `nextcheck`.\

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

en-us	#### ICMP pings  Zabbix uses external utility **fping** for processing of ICMP pings.  The utility is not part of Zabbix distribution and has to be additionally installed. If the utility is missing, has wrong permissions or its location does not match the location set in the Zabbix server/proxy configuration file ('FpingLocation' parameter), ICMP pings (**icmpping**, **icmppingloss**, **icmppingsec**) will not be processed.  See also: [known issues](/manual/installation/known_issues#simple_checks)  **fping** must be executable by the user Zabbix daemons run as and setuid root. Run these commands as user **root** in order to set up correct permissions:      shell> chown root:zabbix /usr/sbin/fping     shell> chmod 4710 /usr/sbin/fping  After performing the two commands above check ownership of the **fping** executable. In some cases the ownership can be reset by executing the chmod command.  Also check, if user zabbix belongs to group zabbix by running:      shell> groups zabbix  and if it's not add by issuing:      shell> usermod -a -G zabbix zabbix  Defaults, limits and description of values for ICMP check parameters:  |Parameter|Unit|Description|Fping's flag|Defaults set by|<|Allowed limits<br>by Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**min**|**max**| |packets|number|number of request packets to a target|-C||3|1|10000| |interval|milliseconds|time to wait between successive packets|-p|1000||20|unlimited| |size|bytes|packet size in bytes<br>56 bytes on x86, 68 bytes on x86_64|-b|56 or 68||24|65507| |timeout|milliseconds|**fping v3.x** - timeout to wait after last packet sent, affected by *-C* flag<br> **fping v4.x** - individual timeout for each packet|-t|**fping v3.x** - 500<br>**fping v4.x** - inherited from *-p* flag, but not more than 2000||50|unlimited|  In addition Zabbix uses fping options *-i interval ms* (do not mix up with the item parameter *interval* mentioned in the table above, which corresponds to fping option *-p*) and *-S source IP address* (or *-I* in older fping versions). Those options are auto-detected by running checks with different option combinations. Zabbix tries to detect the minimal value in milliseconds that fping allows to use with *-i* by trying 3 values: 0, 1 and 10. The value that first succeeds is then used for subsequent ICMP checks. This process is done by each [ICMP pinger](/manual/concepts/server#server_process_types) process individually.  Auto-detected fping options are invalidated every hour and detected again on the next attempt to perform ICMP check. Set DebugLevel>=4 in order to view details of this process in the server or proxy log file.  ::: notewarning Warning: fping defaults can differ depending on platform and version - if in doubt, check fping documentation. :::  Zabbix writes IP addresses to be checked by any of three *icmpping\** keys to a temporary file, which is then passed to **fping**. If items have different key parameters, only ones with identical key parameters are written to a single file.\ All IP addresses written to the single file will be checked by fping in parallel, so Zabbix icmp pinger process will spend fixed amount of time disregarding the number of IP addresses in the file.
fr	 #### Pings ICMP  Zabbix utilise l'utilitaire externe **fping** pour le traitement des pings ICMP.  L'utilitaire ne fait pas partie de la distribution Zabbix et doit être installé en plus. Si l'utilitaire est manquant, a de mauvaises autorisations ou si son emplacement ne correspond pas à l'emplacement défini dans le fichier de configuration du serveur/proxy Zabbix (paramètre 'FpingLocation'), les pings ICMP (**icmpping**, **icmppingloss**, **icmppingsec**) ne seront pas traités.  Voir aussi : [problèmes connus](/manual/installation/known_issues#simple_checks)  **fping** doit être exécutable par l'utilisateur des démons Zabbix exécutés en tant que et setuid root. Exécutez ces commandes en tant qu'utilisateur **root** afin de configurer les autorisations correctes :      shell> chown root:zabbix /usr/sbin/fping     shell> chmod 4710 /usr/sbin/fping  Après avoir exécuté les deux commandes ci-dessus, vérifiez la propriété de l'exécutable **fping**. Dans certains cas, la propriété peut être réinitialisée en exécutant la commande chmod.  Vérifiez également si l'utilisateur zabbix appartient au groupe zabbix en exécutant :      shell> groups zabbix  et si ce n'est pas le cas, ajoutez le en exécutant :      shell> usermod -a -G zabbix zabbix  Valeurs par défaut, limites et description des valeurs des paramètres de contrôle ICMP :  |Paramètre|Unité|Description|Indicateur de Fping|Valeurs par défaut définies par|<|Limites autorisées<br>par Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**min**|**max**| |packets|nombre|nombre de paquets de requête vers une cible|-C||3|1|10000| |interval|millisecondes|temps d'attente entre paquets successifs|-p|1000||20|illimité| |size|bytes|taille du paquet en octets<br>56 octets sur x86, 68 octets sur x86_64|-b|56 ou 68||24|65507| |timeout|millisecondes|**fping v3.x** - délai d'attente après l'envoi du dernier paquet, affecté par l'indicateur *-C*<br> **fping v4.x** - délai d'attente individuel pour chaque paquet|-t|**fping v3.x** - 500<br>**fping v4.x** - hérité de l'indicateur *-p*, mais pas plus de 2000||50|illimité|  De plus, Zabbix utilise les options fping *-i interval ms* (ne pas confondre avec le paramètre d'élément *interval* mentionné dans le tableau ci-dessus, qui correspond à l'option fping *-p*) et *-S adresse IP source* (ou *-I* dans les anciennes versions de fping). Ces options sont automatiquement détectées en exécutant des vérifications avec différentes combinaisons d'options. Zabbix essaie de détecter la valeur minimale en millisecondes que fping permet d'utiliser avec *-i* en essayant 3 valeurs : 0, 1 et 10. La valeur qui réussit en premier est ensuite utilisée pour les vérifications ICMP suivantes. Ce processus est effectué par chaque processus [ICMP pinger](/manual/concepts/server#server_process_types) individuellement.  Les options fping détectées automatiquement sont invalidées toutes les heures et détectées à nouveau lors de la prochaine tentative de vérification ICMP. Définissez DebugLevel>=4 afin d'afficher les détails de ce processus dans le fichier journal du serveur ou du proxy.  ::: notewarning Avertissement : les valeurs par défaut de fping peuvent différer selon la plate-forme et la version - en cas de doute, consultez la documentation de fping. :::  Zabbix écrit les adresses IP à vérifier par l'une des trois clés *icmpping\** dans un fichier temporaire, qui est ensuite transmis à **fping**. Si les éléments ont des paramètres de clé différents, seuls ceux avec des paramètres de clé identiques sont écrits dans un seul fichier.\ Toutes les adresses IP écrites dans le fichier unique seront vérifiées par fping en parallèle, de sorte que le processus Zabbix icmp pinger passera un temps fixe sans tenir compte du nombre d'adresses IP dans le fichier.

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

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

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

en-us	# > Icon map object  The following objects are directly related to the `iconmap` API.
fr	# > Objet Correspondance d'icône  Les objets suivants sont directement liés à l'API `iconmap`.

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

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

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

en-us	##### If installed as package  Zabbix agent runs as a daemon process. The agent can be started by executing:      shell> service zabbix-agent start  This will work on most of GNU/Linux systems. On other systems you may need to run:      shell> /etc/init.d/zabbix-agent start  Similarly, for stopping/restarting/viewing status of Zabbix agent, use the following commands:      shell> service zabbix-agent stop     shell> service zabbix-agent restart     shell> service zabbix-agent status
fr	##### Si installé comme package  L’agent Zabbix s’exécute comme un processus démon. L’agent peut être démarré en exécutant :      shell> service zabbix-agent start  Cela fonctionnera sur la plupart des systems GNU/Linux. Sur les autres systèmes vous devrez exécuter la commande suivante :      shell> /etc/init.d/zabbix-agent start  De même, pour arrêter/redémarrer/afficher l'état de l'agent Zabbix, utilisez les commandes suivantes :      shell> service zabbix-agent stop     shell> service zabbix-agent restart     shell> service zabbix-agent status

en-us	##### If installed as package  Zabbix proxy runs as a daemon process. The proxy can be started by executing:      shell> service zabbix-proxy start  This will work on most of GNU/Linux systems. On other systems you may need to run:      shell> /etc/init.d/zabbix-proxy start  Similarly, for stopping/restarting/viewing status of Zabbix proxy, use the following commands:      shell> service zabbix-proxy stop     shell> service zabbix-proxy restart     shell> service zabbix-proxy status
fr	##### Si installé en tant que package  Le proxy Zabbix s'exécute en tant que processus démon. Le proxy peut être démarré en exécutant :      shell> service zabbix-proxy start  Cela fonctionnera sur la plupart des systems GNU/Linux. Sur les autres systèmes vous devrez exécuter :      shell> /etc/init.d/zabbix-proxy start  De la même manière, pour arrêter/redémarrer/voir le statut du proxy Zabbix, utilisez les commandes suivantes :      shell> service zabbix-proxy stop     shell> service zabbix-proxy restart     shell> service zabbix-proxy status

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

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

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

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