en-us	###      Runtime control options     **userparameter\_reload**   Reload user parameters from the configuration file     **log\_level\_increase**\[=*target*\]   Increase log level, affects all processes if target is not specified     **log\_level\_decrease**\[=*target*\]   Decrease log level, affects all processes if target is not specified  [ ]{#lbAG}
fr	### Options de contrôle d'exécution :     **userparameter\_reload**\[=*target*\]   Recharger les paramètres utilisateur à partir du fichier de configuration     **log\_level\_increase**\[=*target*\]   Augmenter le niveau de journalisation, affecte tous les processus si la cible n'est pas spécifiée     **log\_level\_decrease**\[=*target*\]   Diminue le niveau de journalisation, affecte tous les processus si la cible n'est pas spécifiée  [ ]{#lbAG}

en-us	#### Scenario
fr	#### Scénario

en-us	#### Scenario step items  As soon as a step is created, Zabbix automatically adds the following items for monitoring.  |Item|Description| |----|-----------| |*Download speed for step <Step> of scenario <Scenario>*|This item will collect information about the download speed (bytes per second) of the step.<br>Item key: web.test.in\[Scenario,Step,bps\]<br>Type: *Numeric(float)*| |*Response time for step <Step> of scenario <Scenario>*|This item will collect information about the response time of the step in seconds. Response time is counted from the beginning of the request until all information has been transferred.<br>Item key: web.test.time\[Scenario,Step,resp\]<br>Type: *Numeric(float)*| |*Response code for step <Step> of scenario <Scenario>*|This item will collect response codes of the step.<br>Item key: web.test.rspcode\[Scenario,Step\]<br>Type: *Numeric(unsigned)*|  Actual scenario and step names will be used instead of "Scenario" and "Step" respectively.  ::: noteclassic Web monitoring items are added with a 30 day history and a 90 day trend retention period. :::  ::: noteclassic If scenario name starts with a doublequote or contains comma or square bracket, it will be properly quoted in item keys. In other cases no additional quoting will be performed. :::  These items can be used to create triggers and define notification conditions. For example, to create a "Zabbix GUI login is too slow" trigger, you can define a trigger expression:      last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3
fr	#### Éléments d'étape de scénario  Dès qu'une étape est créée, Zabbix ajoute automatiquement les éléments suivants à superviser.  | Élément|Description| |----|-----------| |*Vitesse de téléchargement de l'étape <Etape> du scénario <Scenario>*|Cet élément collectera des informations sur la vitesse de téléchargement (octets par seconde) de l'étape.<br>Clé de l'élément :web.test.in\[Scenario,Step,bps\]<br>Type : *Numeric(float)*| |*Temps de réponse de l'étape <Etape> du scénario <Scenario>*|et élément collectera des informations sur le temps de réponse de l'étape en secondes. Le temps de réponse est compté à partir du début de la demande jusqu'à ce que toutes les informations aient été transférées.<br>Clé de l'élément : web.test.time\[Scenario,Step,resp\]<br>Type : *Numeric(float)*| |* Code de réponse pour l'étape <Etape> du scénario <Scenario>*|Cet élément va collecter les codes de réponse de l'étape.<br>Clé de l'élément : web.test.rspcode\[Scenario,Step\]<br>Type : *Numeric(unsigned)*|  Les noms de scénario et d'étape seront utilisés à la place de "Scenario" et "Step" respectivement.  ::: noteclassic Les éléments de supervision Web sont ajoutés avec un historique de 30 jour et une période de conservation des tendances de 90 jours :::  ::: noteclassic Si le nom du scénario commence par des guillemets doubles ou contient une virgule ou un crochet, il sera correctement déspécialisé dans les clés d’élément. Dans les autres cas, aucune déspécialisation supplémentaire ne sera effectuée. :::  Ces éléments peuvent être utilisés pour créer des déclencheurs et définir des conditions de notification. Par exemple, pour créer un déclencheur "La connexion à l'interface graphique de Zabbix est trop lente", vous pouvez définir une expression de déclencheur :      last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3

en-us	#### Scheduling intervals  Scheduling intervals are used to check items at specific times. While flexible intervals are designed to redefine the default item update interval, the scheduling intervals are used to specify an independent checking schedule, which is executed in parallel.  A scheduling interval is defined as: `md<filter>wd<filter>h<filter>m<filter>s<filter>` where:  -   **md** - month days -   **wd** - week days -   **h** - hours -   **m** - minutes -   **s** – seconds  `<filter>` is used to specify values for its prefix (days, hours, minutes, seconds) and is defined as: `[<from>[-<to>]][/<step>][,<filter>]` where:  -   `<from>` and `<to>` define the range of matching values (included).     If `<to>` is omitted then the filter matches a `<from> - <from>`     range. If `<from>` is also omitted then the filter matches all     possible values. -   `<step>` defines the skips of the number value through the range. By     default `<step>` has the value of 1, which means that all values of     the defined range are matched.  While the filter definitions are optional, at least one filter must be used. A filter must either have a range or the *<step>* value defined.  An empty filter matches either '0' if no lower-level filter is defined or all possible values otherwise. For example, if the hour filter is omitted then only '0' hour will match, provided minute and seconds filters are omitted too, otherwise an empty hour filter will match all hour values.  Valid `<from>` and `<to>` values for their respective filter prefix are:  |Prefix|Description|*<from>*|*<to>*| |------|-----------|--------------|------------| |md|Month days|1-31|1-31| |wd|Week days|1-7|1-7| |h|Hours|0-23|0-23| |m|Minutes|0-59|0-59| |s|Seconds|0-59|0-59|  The `<from>` value must be less or equal to `<to>` value. The `<step>` value must be greater or equal to 1 and less or equal to `<to>` - `<from>`.  Single digit month days, hours, minutes and seconds values can be prefixed with 0. For example `md01-31` and `h/02` are valid intervals, but `md01-031` and `wd01-07` are not.  In Zabbix frontend, multiple scheduling intervals are entered in separate rows. In Zabbix API, they are concatenated into a single string with a semicolon `;` as a separator.  If a time is matched by several intervals it is executed only once. For example, `wd1h9;h9` will be executed only once on Monday at 9am.  Examples:  |Interval|Will be executed| |--------|----------------| |m0-59|every minute| |h9-17/2|every 2 hours starting with 9:00 (9:00, 11:00 ...)| |m0,30 or m/30|hourly at hh:00 and hh:30| |m0,5,10,15,20,25,30,35,40,45,50,55 or m/5|every five minutes| |wd1-5h9|every Monday till Friday at 9:00| |wd1-5h9-18|every Monday till Friday at 9:00,10:00,...,18:00| |h9,10,11 or h9-11|every day at 9:00, 10:00 and 11:00| |md1h9m30|every 1st day of each month at 9:30| |md1wd1h9m30|every 1st day of each month at 9:30 if it is Monday| |h9m/30|every day at 9:00, 9:30| |h9m0-59/30|every day at 9:00, 9:30| |h9,10m/30|every day at 9:00, 9:30, 10:00, 10:30| |h9-10m30|every day at 9:30, 10:30| |h9m10-40/30|every day at 9:10, 9:40| |h9,10m10-40/30|every day at 9:10, 9:40, 10:10, 10:40| |h9-10m10-40/30|every day at 9:10, 9:40, 10:10, 10:40| |h9m10-40|every day at 9:10, 9:11, 9:12, ... 9:40| |h9m10-40/1|every day at 9:10, 9:11, 9:12, ... 9:40| |h9-12,15|every day at 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0|every day at 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0s30|every day at 9:00:30, 10:00:30, 11:00:30, 12:00:30, 15:00:30| |h9-12s30|every day at 9:00:30, 9:01:30, 9:02:30 ... 12:58:30, 12:59:30| |h9m/30;h10 (*API-specific syntax*)|every day at 9:00, 9:30, 10:00| |h9m/30<br>h10 (*add this as another row in frontend*)|every day at 9:00, 9:30, 10:00|
fr	#### Intervalles de planification  Les intervalles de planification sont utilisés pour vérifier les éléments à des moments précis. Alors que les intervalles flexibles sont conçus pour redéfinir l'intervalle d’actualisation par défaut des éléments, les intervalles de planification sont utilisés pour spécifier un calendrier de contrôle indépendant, qui est exécuté en parallèle.  Un intervalle de planification est défini comme suit : `md<filter>wd<filter>h<filter>m<filter>s<filter>` où :  -   **md** - jours du mois -   **wd** - jours de la semaine -   **h** - heures -   **m** - minutes -   **s** – secondes  `<filter>` est utilisé pour spécifier les valeurs du préfixe (jours, heures, minutes, secondes) et est défini comme : `[<from>[-<to>]][/<step>][,<filter>]` où :  -   `<from>` et `<to>` définissent la plage de valeurs correspondantes (incluses). Si `<to>` est omis alors le filtre correspond à une plage `<from> - <from>`. Si `<from>` est également omis, le filtre correspond à toutes les valeurs possibles. -   `<step>` définit les sauts de la valeur numérique dans la plage. Par défaut, `<step>` a la valeur 1, ce qui signifie que toutes les valeurs de la plage définie correspondent.  Alors que les définitions de filtre sont facultatives, au moins un filtre doit être utilisé. Un filtre doit avoir une plage ou la valeur *<step>* définie.  Un filtre vide correspond à '0' si aucun filtre de niveau inférieur n'est défini ou à toutes les valeurs possibles dans le cas contraire. Par exemple, si le filtre d'heure est omis, seule l'heure '0' correspondra, à condition que les filtres minutes et secondes soient également omis, sinon un filtre d'heures vide correspondra à toutes les valeurs d'heure.  Les valeurs `<from>` et `<to>` valides pour leur préfixe de filtre respectif sont :  |Préfixe|Description|*<from>*|*<to>*| |--|--|------| |md|Jour du mois|1-31|1-31| |wd|Jour de la semaine|1-7|1-7| |h|Heures|0-23|0-23| |m|Minutes|0-59|0-59| |s|Secondes|0-59|0-59|  La valeur `<from>` doit être inférieure ou égale à la valeur `<to>`. La valeur `<step>` doit être supérieure ou égale à 1 et inférieure ou égale à `<to>` - `<from>`.  La valeur des jours, des heures, des minutes et des secondes à un seul chiffre peuvent être préfixées avec 0. Par exemple, `md01-31` et `h/02` sont des intervalles valides, mais `md01-031` et `wd01-07` ne le sont pas.  Dans l'interface Zabbix, plusieurs intervalles de planification sont entrés dans des lignes séparées. Dans l'API Zabbix, ils sont concaténés en une seule chaîne avec un point-virgule ; en tant que séparateur.  Si un instant correspond à plusieurs intervalles, il n'est exécuté qu'une seule fois. Par exemple, `wd1h9;h9` ne sera exécuté qu'une seule fois le lundi à 9h.  Exemples :  |Intervalle|Description| |----------|-----------| |m0-59|exécuté chaque minute| |h9-17/2|exécuté toutes les 2 heures en commençant à 9:00 (9:00, 11:00 ...)| |m0,30 or m/30|exécuté toutes les heures à hh:00 et hh:30| |m0,5,10,15,20,25,30,35,40,45,50,55 or m/5|toutes les 5 minutes| |wd1-5h9|du lundi au vendredi à 9:00| |wd1-5h9-18|du lundi au vendredi à 9:00,10:00,...,18:00| |h9,10,11 or h9-11|chaque jour à 9:00, 10:00 et 11:00| |md1h9m30|chaque premier jour de chaque mois à 9:30| |md1wd1h9m30|chaque premier jour de chaque mois à 9:30 si c'est un lundi| |h9m/30|exécuté à 9:00, 9:30| |h9m0-59/30|exécuté à 9:00, 9:30| |h9,10m/30|exécuté à 9:00, 9:30, 10:00, 10:30| |h9-10m30|exécuté à 9:30, 10:30| |h9m10-40/30|exécuté à 9:10, 9:40| |h9,10m10-40/30|exécuté à 9:10, 9:40, 10:10, 10:40| |h9-10m10-40/30|exécuté à 9:10, 9:40, 10:10, 10:40| |h9m10-40|exécuté à 9:10, 9:11, 9:12, ... 9:40| |h9m10-40/1|exécuté à 9:10, 9:11, 9:12, ... 9:40| |h9-12,15|exécuté à 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0|exécuté à 9:00, 10:00, 11:00, 12:00, 15:00| |h9-12,15m0s30|exécuté à 9:00:30, 10:00:30, 11:00:30, 12:00:30, 15:00:30| |h9-12s30|exécuté à 9:00:30, 9:01:30, 9:02:30 ... 12:58:30, 12:59:30| |h9m/30;h10|exécuté à 9:00, 9:30, 10:00|

en-us	# script.create
fr	# script.create

en-us	# script.delete
fr	# script.delete

en-us	# script.execute
fr	# script.execute

en-us	# script.get
fr	# script.get

en-us	# script.getscriptsbyhosts
fr	# script.getscriptsbyhosts

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

en-us	#### Script timeout
fr	#### Délai d'expiration du script

en-us	# script.update
fr	# script.update

en-us	#### script  [ZBX-19466](https://support.zabbix.com/browse/ZBX-19466) Changed validation of [Script](/manual/api/reference/script/object#script) object to be unique by combination of 2 properties: `name` and `menu_path`.\
fr	#### script  [ZBX-19466](https://support.zabbix.com/browse/ZBX-19466) Modification de la validation de l'objet [Script](/manual/api/reference/script/object#script) pour qu'il soit unique par combinaison de 2 propriétés : `name` et `menu_path`.\

en-us	#### script  [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) Added new properties `url`, `new_window`.\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) Added new [Script](/manual/api/reference/script/object#script) type "URL" (6).\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) Added new method `script.getscriptsbyevents`.\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) `script.create`: Property `scope` is now mandatory.\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) `script.create`: Property `command` is now mandatory for [Script](/manual/api/reference/script/object#script) types "Script" (0), "IPMI" (1), "SSH" (2), "TELNET" (3), and "Webhook" (5).\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) `script.getscriptsbyhosts`: Method now automatically resolves macros in properties `confirmation`, `url`.\
fr	#### script  [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) Ajout de nouvelles propriétés `url`, `new_window`.\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) Ajout d'un nouveau type [Script](/manual/api/reference/script/object#script) "URL" (6).\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) Ajout d'une nouvelle méthode `script.getscriptsbyevents`.\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) `script.create` : La propriété `scope` est désormais obligatoire.\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) `script.create` : La propriété `command` est désormais obligatoire pour le type [Script](/manual/api/reference/script/object #script) "Script" (0), "IPMI" (1), "SSH" (2), "TELNET" (3) et "Webhook" (5).\ [ZBXNEXT-3496](https://support.zabbix.com/browse/ZBXNEXT-3496) `script.getscriptsbyhosts` : La méthode résout désormais automatiquement les macros dans les propriétés `confirmation`, `url`.\

en-us	#### Secure user for Zabbix agent  In the default configuration, Zabbix server and Zabbix agent processes share one 'zabbix' user. If you wish to make sure that the agent cannot access sensitive details in server configuration (e.g. database login information), the agent should be run as a different user:  1.  Create a secure user 2.  Specify this user in the agent [configuration     file](/manual/appendix/config/zabbix_agentd) ('User' parameter) 3.  Restart the agent with administrator privileges. Privileges will be     dropped to the specified user.
fr	#### Utilisateur sécurisé pour l'agent Zabbix  Dans la configuration par défaut, les processus du serveur Zabbix et de l'agent Zabbix partagent un utilisateur 'zabbix'. Si vous souhaitez vous assurer que l'agent ne peut pas accéder aux détails sensibles dans la configuration du serveur (par exemple, les informations de connexion à la base de données), l'agent doit être exécuté en tant qu'utilisateur différent :  1. Créez un utilisateur sécurisé 2. Spécifiez cet utilisateur dans le [fichier de configuration](/manual/appendix/config/zabbix_agentd) de l'agent (paramètre 'User') 3. Redémarrez l'agent avec des privilèges d'administrateur. Les privilèges seront abandonnés à l'utilisateur spécifié.

en-us	### See also  1.  [Additional details about memory calculation in different     OS](http://blog.zabbix.com/when-alexei-isnt-looking#vm.memory.size)
fr	### Voir également  1.  [Détails supplémentaires sur le calcul de la mémoire dans différents systèmes d'exploitation](http://blog.zabbix.com/when-alexei-isnt-looking#vm.memory.size)

en-us	### See also  1.  [Differences in the Zabbix agent configuration for active and     passive checks starting from version     2.0.0](http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858).
fr	### Voir également  1. [Différences dans la configuration de l'agent Zabbix pour les vérifications actives et passives à partir de la version 2.0.0](http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858).

en-us	#### See also  1.  [Differences in the Zabbix agent configuration for active and     passive checks starting from version     2.0.0](http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858)
fr	#### Voir également  1. [Différences dans la configuration de l'agent Zabbix pour les vérifications actives et passives à partir de la version 2.0.0](http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858).

en-us	### See also  -   [Action filter](object#action_filter) -   [Action operation](object#action_operation)
fr	### Voir également  - [Filtre d'Action](object#action_filter) - [Opération d'Action](object#action_operation)

en-us	### See also  -   [Action filter](object#action_filter) -   [Action operation](object#action_operation)
fr	### Voir également  -   [Filtre d'action](object#action_filter) -   [Opération d'action](object#action_operation)

en-us	### See also  -   [Action filter](object#action_filter) -   [Action operation](object#action_operation) -   [Script](/manual/api/reference/script/object)
fr	### Voir également  -   [Filtre d'action](object#action_filter) -   [Opération d'action](object#action_operation) -   [Script](/manual/api/reference/script/object)

en-us	### See also  -   [Alert](/manual/api/reference/alert/object) -   [Item](/manual/api/reference/item/object) -   [Host](/manual/api/reference/host/object) -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule) -   [Trigger](/manual/api/reference/trigger/object)
fr	### See also  -   [Alerte](/manual/api/reference/alert/object) -   [Elément](/manual/api/reference/item/object) -   [Hôte](/manual/api/reference/host/object) -   [Règle LLD](/manual/api/reference/discoveryrule/object#lld_rule) -   [Déclencheur](/manual/api/reference/trigger/object)

en-us	### See also  -   [Alert](/manual/api/reference/alert/object) -   [Item](/manual/api/reference/item/object) -   [Host](/manual/api/reference/host/object) -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule) -   [Trigger](/manual/api/reference/trigger/object)
fr	### Voir également  -   [Alerte](/fr/manual/api/reference/alert/object) -   [Élément](/fr/manual/api/reference/item/object) -   [Hôte](/fr/manual/api/reference/host/object) -   [Règle de découverte bas niveau](/fr/manual/api/reference/discoveryrule/object#regle_de_decouverte_bas_niveau) -   [Déclencheur](/fr/manual/api/reference/trigger/object)

en-us	### See also  -   [Audit log object](/manual/api/reference/auditlog/object)
fr	### Voir également  - [Objet Audit log](/manual/api/reference/auditlog/object)

en-us	### See also  -   [Authentication](/manual/api/reference/authentication)
fr	### Voir également  -   [Authentification](/manual/api/reference/authentication)

en-us	### See also  -   [Authentication](/manual/api/reference/authentication) -   [Media](/manual/api/reference/user/object#media) -   [User group](/manual/api/reference/usergroup/object#user_group) -   [Role](/manual/api/reference/role/object#role)
fr	### Voir également  -   [Authentification](/manual/api/reference/authentication) -   [Media](/manual/api/reference/user/object#media) -   [Groupe d'utilisateurs](/manual/api/reference/usergroup/object#user_group) -   [Rôle](/manual/api/reference/role/object#role)

en-us	### See also  -   [Correlation filter](object#correlation_filter) -   [Correlation operation](object#correlation_operation)
fr	### Voir également - [Filtre de Corrélation](object#correlation_filter) - [Opération de Corrélation](object#correlation_operation)

en-us	### See also  -   [Correlation filter](object#correlation_filter) -   [Correlation operation](object#correlation_operation)
fr	### Voir également  - [Filtre de Corrélation](object#correlation_filter) - [Opération de Corrélation](object#correlation_operation)

en-us	### See also  -   [Correlation filter](object#correlation_filter) -   [Correlation operation](object#correlation_operation)
fr	### Voir également  - [Filtre de corrélation](object#correlation_filter) - [Opération de corrélation](object#correlation_operation)

en-us	 **See also:**  - [Creating an item](/manual/config/items/item) -  how to start monitoring additional metrics (custom monitoring without templates). - [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent),  [Zabbix agent items for Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys) -  full list of metrics you can monitor using Zabbix agent on Windows. - [Problem escalations](/manual/config/notifications/action/escalations) - how to create multi-step alert scenarios  (e.g., first send message to the system administrator, then, if a problem is not resolved in 45 minutes,  send message to the data center manager).
fr	 **Voir également:**  - [Création d'un élément](/manual/config/items/item) - comment commencer à surveiller des métriques supplémentaires (surveillance personnalisée sans modèles). - [Éléments de l'agent Zabbix](/manual/config/items/itemtypes/zabbix_agent),  -[Éléments de l'agent Zabbix pour Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys) - liste complète des métriques que vous pouvez surveiller à l'aide de l'agent Zabbix sous Windows. - [Escalations de problèmes](/manual/config/notifications/action/escalations) - comment créer des scénarios d'alerte en plusieurs étapes (par exemple, envoyez d'abord un message à l'administrateur système, puis, si un problème n'est pas résolu dans les 45 minutes, envoyer un message au gestionnaire du centre de données).

en-us	### See also  -   [Dashboard page](object#dashboard_page) -   [Dashboard widget](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Dashboard user](object#dashboard_user) -   [Dashboard user group](object#dashboard_user_group)
fr	### Voir également -   [Page de tableau de bord](object#dashboard_page) -   [Widget de tableau de bord](object#dashboard_widget) -   [Champ de widget de tableau de bord](object#dashboard_widget_field) -   [Utilisateur de tableau de bord](object#dashboard_user) -   [Groupe d'utilisateurs de tableau de bord](object#dashboard_user_group)

en-us	### See also  -   [Dashboard page](object#dashboard_page) -   [Dashboard widget](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Dashboard user](object#dashboard_user) -   [Dashboard user group](object#dashboard_user_group)
fr	### Voir également  - [Page de tableau de bord](object#dashboard_page) - [Widget de tableau de bord](object#dashboard_widget) - [Champ de widget de tableau de bord](object#dashboard_widget_field) - [Utilisateur de tableau de bord](object#dashboard_user) - [Groupe d'utilisateurs de tableau de bord](object#dashboard_user_group)

en-us	### See also  -   [Dashboard page](object#dashboard_page) -   [Dashboard widget](object#dashboard_widget) -   [Dashboard widget field](object#dashboard_widget_field) -   [Dashboard user](object#dashboard_user) -   [Dashboard user group](object#dashboard_user_group)
fr	### Voir également  - [Page de tableau de bord](object#dashboard_page) - [Widget de tableau de bord](object#dashboard_widget) - [Champ de widget de tableau de bord](object#dashboard_widget_field) - [Utilisateur de tableau de bord](object#dashboard_user) - [Groupe d'utilisateurs de tableau de bord](object#dashboard_user_group)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)
fr	### Voir également -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update) -   [Map](/manual/api/reference/dashboard/widget_fields/map)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update) - [Carte](/manual/api/reference/dashboard/widget_fields/map)

en-us	### See also  -   [Dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) -   [`dashboard.create`](/manual/api/reference/dashboard/create) -   [`dashboard.update`](/manual/api/reference/dashboard/update) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree)
fr	### Voir également  - [Champ du widget du tableau de bord](/manual/api/reference/dashboard/object#dashboard-widget-field) - [`dashboard.create`](/manual/api/reference/dashboard/create) - [`dashboard.update`](/manual/api/reference/dashboard/update) - [Arbre de navigation de carte](/manual/api/reference/dashboard/widget_fields/map_tree)

en-us	### See also  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host) -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)
fr	### Voir également  -   [Hôte découvert](/manual/api/reference/dhost/object#discovered_host) -   [Vérification de découverte](/manual/api/reference/dcheck/object#discovery_check)

en-us	### See also  -   [Discovered     host](/manual/api/reference/dhost/object#discovered_host) -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check) -   [Host](/manual/api/reference/host/object#host)
fr	### Voir également  -   [Hôte découvert](/fr/manual/api/reference/dhost/object#hote_decouvert) -   [Test de découverte](/fr/manual/api/reference/dcheck/object#test_de_decouverte) -   [Hôte](/fr/manual/api/reference/host/object#hote)

en-us	### See also  -   [Discovered     service](/manual/api/reference/dservice/object#discovered_service) -   [Discovery rule](/manual/api/reference/drule/object#discovery_rule)
fr	### Voir également  -   [Service découvert](/manual/api/reference/dservice/object#discovered_service) -   [Règle de découverte](/manual/api/reference/drule/object#discovery_rule)

en-us	### See also  -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)
fr	### Voir également  -   [Test de découverte](/manual/api/reference/dcheck/object#discovery_check)

en-us	### See also  -   [Discovery     check](/manual/api/reference/dcheck/object#discovery_check)
fr	### Voir également -   [Test de découverte](/manual/api/reference/dcheck/object#discovery_check)

en-us	### See also  -   [Discovery rule](/manual/api/reference/discoveryrule/object#discovery_rule) -   [Graph](/manual/api/reference/graph/object#graph) -   [Host](/manual/api/reference/host/object#host) -   [Host interface](/manual/api/reference/hostinterface/object#host_interface) -   [Trigger](/manual/api/reference/trigger/object#trigger)
fr	### Voir également  - [Règle de découverte](/manual/api/reference/discoveryrule/object#discovery_rule) - [Graphique](/manual/api/reference/graphitem/object#graph) - [Hôte](/manual/api/reference/host/object#host) - [Interface de l'hôte](/manual/api/reference/hostinterface/object#host_interface) - [Déclencheur](/manual/api/reference/trigger/object#trigger)

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8)  ------------------------------------------------------------------------  [ ]{#index}
fr	## VOIR ÉGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8)  ------------------------------------------------------------------------  [ ]{#index}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}
fr	## VOIR EGALEMENT Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
fr	## VOIR EGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAH}
fr	## VOIR EGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAH}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAJ}
fr	## VOIR EGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}
fr	## VOIR EGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(1), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8) [ ]{#lbAJ}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}
fr	## VOIR ÉGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_get](zabbix_get)**(8), **[zabbix\_js](zabbix_js)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(8), **[zabbix\_server](zabbix_server)**(8) [ ]{#lbAI}

en-us	## SEE ALSO  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}
fr	## VOIR ÉGALEMENT  Documentation <https://www.zabbix.com/manuals>  **[zabbix\_agentd](zabbix_agentd)**(8), **[zabbix\_proxy](zabbix_proxy)**(8), **[zabbix\_sender](zabbix_sender)**(1), **[zabbix\_server](zabbix_server)**(8), **[zabbix\_js](zabbix_js)**(1), **[zabbix\_agent2](zabbix_agent2)**(8), **[zabbix\_web\_service](zabbix_web_service)**(8) [ ]{#lbAI}

en-us	### See also  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)
fr	### Voir également  -   [Élément de graphique](/fr/manual/api/reference/graphitem/object#element_de_graphique)

en-us	### See also  -   [Graph item](/manual/api/reference/graphitem/object#graph_item)
fr	### Voir également  -   [Elément graphique](/manual/api/reference/graphitem/object#graph_item)

en-us	### See also  -   [Graph](/manual/api/reference/graph/object#graph)
fr	### Voir également  -   [Graphique](/fr/manual/api/reference/graph/object#graphique)

en-us	### See also  -   [Graph prototype](/manual/api/reference/graphprototype/object#graph_prototype) -   [Host](/manual/api/reference/host/object#host) -   [Item prototype](/manual/api/reference/itemprototype/object#item_prototype) -   [LLD rule filter](object#lld_rule_filter) -   [Trigger prototype](/manual/api/reference/triggerprototype/object#trigger_prototype)
fr	### Voir également  -   [Prototype de graphique](/manual/api/reference/graphprototype/object#graph_prototype) -   [Hôte](/manual/api/reference/host/object#host) -   [Prototype d'élément](/manual/api/reference/itemprototype/object#item_prototype) -   [Filtre de règle de découverte bas niveau](object#lld_rule_filter) -   [Prototype de déclencheur](/manual/api/reference/triggerprototype/object#trigger_prototype)

en-us	### See also  -   [Group link](object#group_link) -   [Group prototype](object#group_prototype) -   [Host prototype tag](object#host_prototype_tag) -   [Custom interface](object#custom_interface) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
fr	### Voir également  -   [Lien du groupe](object#group_link) -   [Prototype du groupe](object#group_prototype) -   [Tag du prototype d'hôte](object#host_prototype_tag) -   [Interface personnalisée](object#custom_interface) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [Group link](object#group_link) -   [Group prototype](object#group_prototype) -   [Host prototype tag](object#host_prototype_tag) -   [Custom interface](object#custom_interface) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
fr	### Voir également  -   [Lien du groupe](object#group_link) -   [Prototype du groupe](object#group_prototype) -   [Tag du prototype d'hôte](object#host_prototype_tag) -   [Interface personnalisée](object#custom_interface) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [Group link](object#group_link) -   [Group prototype](object#group_prototype) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
fr	### Voir également  -   [Lien du groupe](object#group_link) -   [Prototype de groupe](object#group_prototype) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [hostinterface.create](create) -   [host.massadd](/manual/api/reference/host/massadd) -   [Host](/manual/api/reference/host/object#host)
fr	### Voir également  -   [hostinterface.create](create) -   [host.massadd](/manual/api/reference/host/massadd) -   [Hôte](/manual/api/reference/host/object#host)

en-us	### See also  -   [hostinterface.delete](delete) -   [host.massremove](/manual/api/reference/host/massremove)
fr	### Voir également  -   [hostinterface.delete](delete) -   [host.massremove](/manual/api/reference/host/massremove)

en-us	### See also  -   [hostinterface.massadd](massadd) -   [host.massadd](/manual/api/reference/host/massadd)
fr	### Voir également  -   [hostinterface.massadd](/fr/manual/api/reference/hostinterface/massadd) -   [host.massadd](/fr/manual/api/reference/host/massadd)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Graph prototype](/manual/api/reference/graphprototype/object#graph_prototype) -   [Trigger prototype](/manual/api/reference/triggerprototype/object#trigger_prototype)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Prototype de graphique](/manual/api/reference/graphprototype/object#graph_prototype) -   [Prototype de déclencheur](/manual/api/reference/triggerprototype/object#trigger_prototype)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Host group](/manual/api/reference/hostgroup/object#host_group) -   [Time period](object#time_period)
fr	### Voir également  - [Hôte](/manual/api/reference/host/object#object_details) - [Groupe d'hôtes](/manual/api/reference/hostgroup/object#object_details) - [Période](object#time_period)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Item](/manual/api/reference/item/object#item)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Elément](/manual/api/reference/item/object#item)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Media type](/manual/api/reference/mediatype/object#media_type) -   [User](/manual/api/reference/user/object#user)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Type de média](/manual/api/reference/mediatype/object#media_type) -   [Utilisateur](/manual/api/reference/user/object#user)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Proxy interface](object#proxy_interface)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Interface Proxy](object#proxy_interface)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Proxy interface](object#proxy_interface)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Interface Proxy](object#proxy_interface)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Proxy interface](object#proxy_interface)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Interface Proxy](object#proxy_interface)

en-us	### See also  -   [Host](/manual/api/reference/host/object#host) -   [Scenario step](object#scenario_step)
fr	### Voir également  -   [Hôte](/manual/api/reference/host/object#host) -   [Etape de scenario](object#scenario_step)

en-us	### See also  -   [Host](/manual/api/reference/host/object#object_details) -   [Host group](/manual/api/reference/hostgroup/object#object_details)
fr	### Voir également  - [Hôte](/manual/api/reference/host/object#object_details) - [Groupe d'hôtes](/manual/api/reference/hostgroup/object#object_details)

en-us	### See also  -   [host.update](/manual/api/reference/host/update) -   [host.massupdate](/manual/api/reference/host/massupdate)
fr	### Voir également  -   [host.update](/manual/api/reference/host/update) -   [host.massupdate](/manual/api/reference/host/massupdate)

en-us	### See also  -   [host.update](update) -   [Host group](/manual/api/reference/hostgroup/object#host_group) -   [Template](/manual/api/reference/template/object#template) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)
fr	### Voir également  -   [host.update](update) -   [Group d'hôte](/manual/api/reference/hostgroup/object#host_group) -   [Modèle](/manual/api/reference/template/object#template) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Interface de l'hôte](/manual/api/reference/hostinterface/object#host_interface)

en-us	### See also  -   [host.update](update) -   [host.massadd](massadd) -   [host.massremove](massremove) -   [Host group](/manual/api/reference/hostgroup/object#host_group) -   [Template](/manual/api/reference/template/object#host_group) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)
fr	### Voir également  -   [host.update](update) -   [host.massadd](massadd) -   [host.massremove](massremove) -   [Groupe d'hôte](/manual/api/reference/hostgroup/object#host_group) -   [Modèle](/manual/api/reference/template/object#host_group) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Interface de l'hôte](/manual/api/reference/hostinterface/object#host_interface)

en-us	### See also  -   [host.update](update) -   [User     macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)
fr	### Voir également  -   [host.update](update) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro) -   [Interface de l'hôte](/manual/api/reference/hostinterface/object#host_interface)

en-us	### See also  -   [Icon map](/manual/api/reference/iconmap/object#icon_map) -   [Map element](object#map_element) -   [Map link](object#map_link) -   [Map URL](object#map_url) -   [Map user](object#map_user) -   [Map user group](object#map_user_group) -   [Map shapes](object#map_shapes) -   [Map lines](object#map_lines)
fr	### Voir également  - [Icones de la carte](/manual/api/reference/iconmap/object#icon_map) - [Élément de la carte] (object#map_element) - [Lien vers la carte](object#map_link) - [URL de la carte] (object#map_url) - [Utilisateur de la carte] (object#map_user) - [Groupe d'utilisateurs de la carte] (object#map_user_group) - [Formes de carte] (object#map_shapes) - [Lignes de la carte] (object#map_lines)

en-us	### See also  -   [Icon mapping](object#icon_mapping)
fr	### Voir également  -   [Correspondance d'icone](object#icon_mapping)

en-us	### See also  -   [Icon mapping](object#icon_mapping)
fr	### Voir également  -   [Correspondance d'icone](object#icon_mapping)

en-us	### See also  -   [Icon mapping](object#icon_mapping)
fr	### Voir également  -   [Correspondance d'icone](object#icon_mapping)

en-us	### See also  -   [LLD rule filter](object#lld_rule_filter) -   [LLD macro paths](object#lld_macro_path) -   [LLD rule preprocessing](object#lld_rule_preprocessing)
fr	### Voir également  -   [Filtre de règle LLD](object#lld_rule_filter) -   [Chemins de macro LLD](object#lld_macro_path) -   [Prétraitement de règle LLD](object#lld_rule_preprocessing)

en-us	### See also  -   [Map element](object#map_element) -   [Map link](object#map_link) -   [Map URL](object#map_url) -   [Map user](object#map_user) -   [Map user group](object#map_user_group) -   [Map shape](object#map_shapes) -   [Map line](object#map_lines)
fr	### Voir également  - [Elément de carte](object#element_de_carte) - [Lien de carte](object#lien_de_carte) - [URL de carte](object#url_de_carte) - [Utilisateur de carte](object#utilisateur_de_carte) - [Groupe d'utilisateurs de carte](object#groupe_d_utilisateurs_de_carte) - [Forme de carte](object#forme_de_carte) - [Ligne de carte](object#ligne_de_carte)

en-us	### See also  -   [Map element](object#map_element) -   [Map link](object#map_link) -   [Map URL](object#map_url) -   [Map user](object#map_user) -   [Map user group](object#map_user_group) -   [Map shapes](object#map_shapes) -   [Map lines](object#map_lines)
fr	### Voir également  -   [Elément de carte](object#map_element) -   [Lien de carte](object#map_link) -   [URL de carte](object#map_url) -   [Utilisateur de carte](object#map_user) -   [Groupe utilisateur de carte](object#map_user_group) -   [Formes de cartes](object#map_shapes) -   [Lignes de carte](object#map_lines)

en-us	### See also  -   [Media](/manual/api/reference/user/object#media) -   [Media type](/manual/api/reference/mediatype/object#media_type) -   [User group](/manual/api/reference/usergroup/object#user_group) -   [Role](/manual/api/reference/role/object#role)
fr	### Voir également  -   [Media](/manual/api/reference/user/object#media) -   [Type de média](/manual/api/reference/mediatype/object#media_type) -   [Groupe utilisateur](/manual/api/reference/usergroup/object#user_group) -   [Rôle](/manual/api/reference/role/object#role)

en-us	### See also  -   [Permission](object#permission)
fr	### Voir également  -   [Autorisation](object#permission)

en-us	### See also  -   [Permission](object#permission)
fr	### Voir également  -   [Autorisation](object#permission)

en-us	### See also  -   [Role rules](/manual/api/reference/role/object#role_rules) -   [User](/manual/api/reference/user/object#user)
fr	### Voir également  - [Règles de rôle](/manual/api/reference/role/object#role_rules) - [Utilisateur](/manual/api/reference/user/object#user)

en-us	### See also  -   [Role rules](object#role_rules) -   [UI element](object#ui_element) -   [Module](object#module) -   [Action](object#action)
fr	### Voir également  - [Règles de rôle] (object#role_rules) - [Elément de l'interface utilisateur] (objet#ui_element) - [Module](objet#module) - [Action](objet#action)

en-us	### See also  -   [Scenario step](object#scenario_step)
fr	### Voir également  -   [Etape de scenario](object#scenario_step)

en-us	### See also  -   [Scenario step](object#scenario_step)
fr	### Voir également  -   [Etape de scenario](object#scenario_step)

en-us	### See also  -   [Task](/manual/api/reference/task/object) -   [Statistic result object](/manual/api/reference/task/object#statistic_result_object)
fr	### Voir également  -   [Tâche](/manual/api/reference/task/object) -   [Objet de résultat statistique](/manual/api/reference/task/object#statistic_result_object)

en-us	### See also  -   [Template dashboard page](object#template_dashboard_page) -   [Template dashboard widget](object#template_dashboard_widget) -   [Template dashboard widget     field](object#template_dashboard_widget_field)
fr	### Voir également  -   [Modèle de page de tableau de bord](object#template_dashboard_page) -   [Modèle de widget de tableau de bord](object#template_dashboard_widget) -   [Champs de modèle de widget de tableau de bord](object#template_dashboard_widget_field)

en-us	### See also  -   [Template dashboard page](object#template_dashboard_page) -   [Template dashboard widget](object#template_dashboard_widget) -   [Template dashboard widget     field](object#template_dashboard_widget_field)
fr	### Voir également  -   [Modèle de page de tableau de bord](object#template_dashboard_page) -   [Modèle de widget de tableau de bord](object#template_dashboard_widget) -   [Champs de modèle de widget de tableau de bord](object#template_dashboard_widget_field)

en-us	### See also  -   [Template dashboard widget](object#template_dashboard_widget) -   [Template dashboard widget     field](object#template_dashboard_widget_field)
fr	### Voir également  -   [Modèle de widget de tableau de bord](object#template_dashboard_widget) -   [Champs de modèle de widget de tableau de bord](object#template_dashboard_widget_field)

en-us	### See also  -   [template.update](update) -   [User macro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)
fr	### Voir également  -   [template.update](update) -   [Macro utilisateur](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

en-us	### See also  -   [Time period](object#time_period)
fr	### Voir également  - [Période](object#time_period)

en-us	### See also  -   [Time period](object#time_period)
fr	### Voir également  - [Période](object#time_period)

en-us	### See also  -   [user.login](login)
fr	### Voir également  - [user.login](login)

en-us	### See also  -   [user.logout](logout)
fr	### Voir également  -   [user.logout](logout)

en-us	### See also  -   [User](/manual/api/reference/user/object#user)
fr	### Voir également  -   [Utilisateur](/manual/api/reference/user/object#user)

en-us	### See also  -   [User](/manual/api/reference/user/object#user)
fr	### Voir également  -   [Utilisateur](/manual/api/reference/user/object#user)

en-us	### See also  -   [Users](/manual/api/reference/user/object#users) -   [User groups](/manual/api/reference/user/object#user_groups)
fr	### Voir également  - [Utilisateurs](/manual/api/reference/user/object#users) - [Groupes d'utilisateurs](/manual/api/reference/user/object#user_groups)

en-us	### See also  -   [Users](object#users) -   [User groups](object#user_groups)
fr	### Voir également  - [Utilisateurs](objet#utilisateurs) - [Groupes d'utilisateurs] (object#user_groups)

en-us	### See also  -   [Users](object#users) -   [User groups](object#user_groups)
fr	### Voir également  - [Utilisateurs](objet#utilisateurs) - [Groupes d'utilisateurs] (object#user_groups)

en-us	 **See also:**  - [Web server hardening](/manual/installation/requirements/best_practices#web-server-hardening) -    recommended settings for greater web server security. - [Creating an item](/manual/config/items/item) - how to start monitoring additional metrics. - [HTTP items](/manual/config/items/itemtypes/zabbix_agent) - how to monitor custom metrics using HTTP agent. - [Problem escalations](/manual/config/notifications/action/escalations) - how to create multi-step alert scenarios    (e.g., first send message to the system administrator, then, if a problem is not resolved in 45 minutes, send message    to the data center manager).
fr	 **Voir également:**  - [Renforcement du serveur Web](/manual/installation/requirements/best_practices#web-server-hardening) - paramètres recommandés pour une plus grande sécurité du serveur Web. - [Création d'un élément](/manual/config/items/item) - comment commencer à surveiller des métriques supplémentaires. - [Éléments HTTP](/manual/config/items/itemtypes/zabbix_agent) - comment surveiller les métriques personnalisées à l'aide de l'agent HTTP. - [Escalations de problèmes](/manual/config/notifications/action/escalations) - comment créer des scénarios d'alerte en plusieurs étapes (par exemple, envoyez d'abord un message à l'administrateur système, puis, si un problème n'est pas résolu dans les 45 minutes, envoyez un message au gestionnaire du centre de données).

en-us	#### See also  -   [Zabbix blog article on SNMP     traps](https://blog.zabbix.com/snmp-traps-in-zabbix) -   [Configuring snmptrapd (official net-snmp documentation)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd) -   [Configuring snmptrapd to receive SNMPv3 notifications (official net-snmp documentation)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd_to_receive_SNMPv3_notifications)
fr	#### Voir également  -   [Article du blog Zabbix sur les traps SNMP](https://blog.zabbix.com/snmp-traps-in-zabbix) -   [Configuration de snmptrapd (documentation officielle net-snmp)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd) -   [Configuration de snmptrapd pour recevoir les notifications SNMPv3 (documentation officielle net-snmp)](https://net-snmp.sourceforge.io/wiki/index.php/TUT:Configuring_snmptrapd_to_receive_SNMPv3_notifications)

en-us	#### Selecting a language  There are several ways to select a language in Zabbix web interface:  -   When installing web interface - in the frontend [installation     wizard](/manual/installation/frontend#welcome_screen). Selected     language will be set as system default. -   After the installation, system default language can be changed in     the *Administration→General→GUI* [menu     section](/manual/web_interface/frontend_sections/administration/general#gui). -   Language for a particular user can be changed in the [user     profile](/manual/web_interface/user_profile#user_profile).  If a locale for a language is not installed on the machine, this language will be greyed out in Zabbix language selector. A red icon is displayed next to the language selector if at least one locale is missing. Upon pressing on this icon the following message will be displayed: "You are not able to choose some of the languages, because locales for them are not installed on the web server."  ![locale\_warning.png](../../../../assets/en/manual/appendix/install/locale_warning.png){width="600"}
fr	#### Sélection d'une langue  Il existe plusieurs façons de sélectionner une langue dans l'interface Web de Zabbix :  - Lors de l'installation de l'interface Web - dans l'[assistant d'installation](/manual/installation/frontend#welcome_screen). La langue choisie sera définie comme langue système par défaut. - Après l'installation, la langue par défaut du système peut être modifiée dans la [section du menu](/manual/web_interface/frontend_sections/administration/general#gui) *Administration→Général→GUI*. - La langue d'un utilisateur particulier peut être modifiée dans le [profil utilisateur](/manual/web_interface/user_profile#user_profile).  Si une langue locale n'est pas installée sur la machine, cette langue sera grisée dans le sélecteur de langue Zabbix. Une icône rouge est affichée à côté du sélecteur de langue si au moins un paramètre régional a disparu. En appuyant sur cette icône, le message suivant s'affichera : "Vous ne pouvez pas choisir certaines langues, car les paramètres régionaux correspondants ne sont pas installés sur le serveur Web."  ![locale\_warning.png](../../../../assets/en/manual/appendix/install/locale_warning.png){width="600"}

en-us	#### Selecting elements  To select elements, select one and then hold down *Ctrl* to select the others.  You can also select multiple elements by dragging a rectangle in the editable area and selecting all elements in it.  Once you select more than one element, the element property form shifts to the mass-update mode so you can change attributes of selected elements in one go. To do so, mark the attribute using the checkbox and enter a new value for it. You may use macros here (for example, {HOST.NAME} for the element label).  ![](../../../../../assets/en/manual/config/visualization/map_update.png){width="600"}
fr	#### Sélection d'éléments  Pour sélectionner des éléments, sélectionnez-en un, puis maintenez la touche *Ctrl* enfoncée pour sélectionner les autres.  Vous pouvez également sélectionner plusieurs éléments en faisant glisser un rectangle dans la zone modifiable et en sélectionnant tous les éléments qu'il contient.  Une fois que vous avez sélectionné plusieurs éléments, le formulaire de propriété de l'élément passe en mode de mise à jour en masse afin que vous puissiez modifier les attributs des éléments sélectionnés en une seule fois. Pour ce faire, marquez l'attribut à l'aide de la case à cocher et entrez une nouvelle valeur pour celui-ci. Vous pouvez utiliser des macros (par exemple, {HOST.NAME} pour l'étiquette de l'élément).  ![](../../../../../assets/en/manual/config/visualization/map_update.png){width="600"}

en-us	#### SELinux configuration  See [SELinux configuration](/manual/installation/install_from_packages/rhel#selinux_configuration) for RHEL.  After the frontend and SELinux configuration is done, restart the Apache web server:      # service apache2 restart
fr	#### Configuration SELinux  Voir [Configuration SELinux](/manual/installation/install_from_packages/rhel#selinux_configuration) pour RHEL.  Une fois la configuration du frontend et de SELinux terminée, redémarrez le serveur Web Apache :      # service apache2 restart

en-us	#### SELinux configuration Zabbix uses socket-based inter-process communication. On systems where SELinux is enabled, it may be required to add SELinux rules to allow Zabbix create/use UNIX domain sockets in the SocketDir directory. Currently socket files are used by server (alerter, preprocessing, IPMI) and proxy (IPMI). Socket files are persistent, meaning they are present while the process is running.  Having SELinux status enabled in enforcing mode, you need to execute the following commands to enable communication between Zabbix frontend and server:  RHEL 7 and later:      # setsebool -P httpd_can_connect_zabbix on     If the database is accessible over network (including 'localhost' in case of PostgreSQL), you need to allow Zabbix frontend to connect to the database too:     # setsebool -P httpd_can_network_connect_db on  RHEL prior to 7:      # setsebool -P httpd_can_network_connect on     # setsebool -P zabbix_can_network on  After the frontend and SELinux configuration is done, restart the Apache web server:      # service httpd restart
fr	 #### Configuration SELinux  Zabbix utilise une communication inter-processus basée sur des sockets. Sur les systèmes où SELinux est activé, il peut être nécessaire d'ajouter des règles SELinux pour permettre à Zabbix de créer/utiliser des sockets de domaine UNIX dans le répertoire SocketDir. Actuellement, les fichiers de socket sont utilisés par le serveur (alerteur, prétraitement, IPMI) et le proxy (IPMI). Les fichiers de socket sont persistants, ce qui signifie qu'ils sont présents pendant l'exécution du processus.  Lorsque le statut SELinux est activé en mode enforcing, vous devez exécuter les commandes suivantes pour activer la communication entre l'interface Zabbix et le serveur :  RHEL 7 et versions ultérieures :      # setsebool -P httpd_can_connect_zabbix on     If the database is accessible over network (including 'localhost' in case of PostgreSQL), you need to allow Zabbix frontend to connect to the database too:     # setsebool -P httpd_can_network_connect_db on  RHEL avant 7 :      # setsebool -P httpd_can_network_connect on     # setsebool -P zabbix_can_network on  Une fois la configuration de l'interface et de SELinux terminée, redémarrez le serveur Web Apache :      # service httpd restart

en-us	##### Sending in data  In the simplest of cases, we may use [zabbix\_sender](/manual/concepts/sender) utility to send in some 'test value':      zabbix_sender -z <server IP address> -p 10051 -s "New host" -k trap -o "test value"  To send in the value we use these keys:  *-z* - to specify Zabbix server IP address  *-p* - to specify Zabbix server port number (10051 by default)  *-s* - to specify the host (make sure to use the 'technical' [host name](/manual/config/hosts/host#configuration) here, instead of the 'visible' name)  *-k* - to specify the key of the item we just defined  *-o* - to specify the actual value to send  ::: noteimportant Zabbix trapper process does not expand macros used in the item key in attempt to check corresponding item key existence for targeted host. :::
fr	##### Envoi des données  Dans les cas les plus simples, nous pouvons utiliser l'utilitaire [zabbix\_sender](/fr/manual/concepts/sender) pour envoyer une 'valeur de test':      zabbix_sender -z <server IP address> -p 10051 -s "Nouvel hote" -k trap -o "valeur de test"  Pour envoyer la valeur, nous utilisons ces clés :  *-z* - pour spécifier l'adresse IP du serveur Zabbix  *-p* - pour spécifier le numéro de port du serveur Zabbix (10051 par défaut)  *-s* - pour spécifier l'hôte (assurez-vous d'utiliser le [nom d'hôte](/fr/manual/config/hosts/host#configuration) 'technique' ici, au lieu du nom 'visible')  *-k* - pour spécifier la clé de l'article que nous venons de définir  *-o* - pour spécifier la valeur réelle à envoyer  ::: noteimportant Le processus Zabbix trapper ne développe pas les macros utilisées dans la clé de l'élément pour tenter de vérifier l'existence de la clé de l'élément correspondant pour l'hôte ciblé. :::

en-us	##### Serialization rules  XML to JSON conversion will be processed according to the following rules (for JSON to XML conversions reversed rules are applied):  1\. XML attributes will be converted to keys that have their names prepended with '@'.  Example:  *Input:*       <xml foo="FOO">        <bar>          <baz>BAZ</baz>        </bar>      </xml>  *Output:*  ```json  {    "xml": {      "@foo": "FOO",      "bar": {        "baz": "BAZ"      }    }  } ```  2\. Self-closing elements (<foo/>) will be converted as having 'null' value.  Example:  *Input:*      <xml>       <foo/>     </xml>  *Output:*  ```json {   "xml": {     "foo": null   } } ```  3\. Empty attributes (with "" value) will be converted as having empty string ('') value.  Example:  *Input:*      <xml>       <foo bar="" />     </xml>  *Output:*  ```json {   "xml": {     "foo": {       "@bar": ""     }   } } ```  4\. Multiple child nodes with the same element name will be converted to a single key that has an array of values as its value.  Example:  *Input:*      <xml>       <foo>BAR</foo>       <foo>BAZ</foo>       <foo>QUX</foo>     </xml>  *Output:*  ```json {   "xml": {     "foo": ["BAR", "BAZ", "QUX"]   } } ```  5\. If a text element has no attributes and no children, it will be converted as a string.  Example:  *Input:*      <xml>         <foo>BAZ</foo>     </xml>  *Output:*  ```json {   "xml": {     "foo": "BAZ"    } } ```  6\. If a text element has no children, but has attributes: text content will be converted to an element with the key '\#text' and content as a value; attributes will be converted as described in the serialization rule 1.  Example:  *Input:*      <xml>       <foo bar="BAR">         BAZ       </foo>     </xml>  *Output:*  ```json {   "xml": {     "foo": {       "@bar": "BAR",       "#text": "BAZ"     }   } } ```
fr	##### Règles de sérialisation  La conversion XML vers JSON sera traitée selon les règles suivantes (pour les conversions JSON vers XML, des règles inversées sont appliquées) :  1\. Les attributs XML seront convertis en clés dont les noms seront précédés de '@'.  Exemple :  *Entrée:*       <xml foo="FOO">        <bar>          <baz>BAZ</baz>        </bar>      </xml>  *Sortie :*  ```json  {    "xml": {      "@foo": "FOO",      "bar": {        "baz": "BAZ"      }    }  } ```  2\. Les éléments à fermeture automatique (\<foo/\>) seront convertis comme ayant une valeur 'null'.  Exemple :  *Entrée:*      <xml>       <foo/>     </xml>  *Sortie :*  ```json {   "xml": {     "foo": null   } } ```  3\. Les attributs vides (avec la valeur "") seront convertis comme ayant une valeur de chaîne vide ('').  Exemple :  *Entrée:*      <xml>       <foo bar="" />     </xml>  *Sortie :*  ```json {   "xml": {     "foo": {       "@bar": ""     }   } } ```  4\. Plusieurs nœuds enfants avec le même nom d'élément seront convertis en une seule clé qui a un tableau de valeurs comme valeur.  Exemple :  *Entrée:*      <xml>       <foo>BAR</foo>       <foo>BAZ</foo>       <foo>QUX</foo>     </xml>  *Sortie :*  ```json {   "xml": {     "foo": ["BAR", "BAZ", "QUX"]   } } ```  5\. Si un élément de texte n'a ni attribut ni enfant, il sera converti en chaîne.  Exemple :  *Entrée:*      <xml>         <foo>BAZ</foo>     </xml>  *Sortie :*  ```json {   "xml": {     "foo": "BAZ"    } } ```  6\. Si un élément de texte n'a pas d'enfant, mais possède des attributs : le contenu du texte sera converti en un élément avec la clé '\#text' et le contenu comme valeur ; les attributs seront convertis comme décrit dans la règle de sérialisation 1.  Exemple :  *Entrée:*      <xml>       <foo bar="BAR">         BAZ       </foo>     </xml>  *Sortie :*  ```json {   "xml": {     "foo": {       "@bar": "BAR",       "#text": "BAZ"     }   } } ```

en-us	##### Server configuration  By default, the Zabbix server is not configured to start any IPMI pollers, thus any added IPMI items won't work. To change this, open the Zabbix server configuration file ([zabbix\_server.conf](/manual/appendix/config/zabbix_server)) as root and look for the following line:      # StartIPMIPollers=0  Uncomment it and set poller count to, say, 3, so that it reads:      StartIPMIPollers=3  Save the file and restart zabbix\_server afterwards.
fr	##### Configuration du serveur  Par défaut, le serveur Zabbix n'est pas configuré pour démarrer les pollers IPMI. Par conséquent, les éléments IPMI ajoutés ne fonctionneront pas. Pour changer cela, ouvrez le fichier de configuration du serveur Zabbix ([zabbix\_server.conf](/fr/manual/appendix/config/zabbix_server)) en tant qu'utilisateur root et recherchez la ligne suivante :      # StartIPMIPollers=0  Décommentez-la et définissez le nombre d'interrogation sur, disons, 3, afin qu'il indique :      StartIPMIPollers=3  Enregistrez le fichier et redémarrez ensuite zabbix\_server.

en-us	#### Server is configured to connect with PSK to agent but agent accepts only unencrypted connections  In server or proxy log (with *GnuTLS* 3.3.16)      Get value from agent failed: zbx_tls_connect(): gnutls_handshake() failed: \         -110 The TLS connection was non-properly terminated.  In server or proxy log (with *OpenSSL* 1.0.2c)      Get value from agent failed: TCP connection successful, cannot establish TLS to [[127.0.0.1]:10050]: \         Connection closed by peer. Check allowed connection types and access rights
fr	#### Le serveur est configuré pour se connecter avec PSK à l'agent, mais l'agent n'accepte que les connexions non chiffrées  Dans le journal du serveur ou du proxy (avec *GnuTLS* 3.3.16)      Get value from agent failed: zbx_tls_connect(): gnutls_handshake() failed: \         -110 The TLS connection was non-properly terminated.  Dans le journal du serveur ou du proxy (avec *OpenSSL* 1.0.2c)      Get value from agent failed: TCP connection successful, cannot establish TLS to [[127.0.0.1]:10050]: \         Connection closed by peer. Check allowed connection types and access rights

en-us	#### Server  To enable encryption with certificate and database host identity verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/pgsql/root.crt     DBTLSCertFile=/etc/ssl/pgsql/client.crt     DBTLSKeyFile=/etc/ssl/pgsql/client.key     ...
fr	#### Serveur  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 le serveur Zabbix et la base de données, configurez */etc/zabbix/zabbix\_server.conf* :      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/pgsql/root.crt     DBTLSCertFile=/etc/ssl/pgsql/client.crt     DBTLSKeyFile=/etc/ssl/pgsql/client.key     ...

en-us	#### Server  To enable encryption with certificate verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/mysql/ca.pem     ...
fr	#### Serveur  Pour activer le chiffrement avec vérification de certificat pour les connexions entre le serveur Zabbix et la base de données, configurez */etc/zabbix/zabbix\_server.conf* :      ...     DBHost=10.211.55.9     NomDB=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/mysql/ca.pem     ...

en-us	#### Server  To enable encryption with certificate verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf:*      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/pgsql/root.crt     ...
fr	#### Serveur  Pour activer le chiffrement avec vérification de certificat pour les connexions entre le serveur Zabbix et la base de données, configurez */etc/zabbix/zabbix\_server.conf :*      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_ca     DBTLSCAFile=/etc/ssl/pgsql/root.crt     ...

en-us	#### Server  To enable encryption with full verification for connections between Zabbix server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/mysql/ca.pem     DBTLSCertFile=/etc/ssl/mysql/client-cert.pem     DBTLSKeyFile=/etc/ssl/mysql/client-key.pem     ...
fr	#### Serveur  Pour activer le chiffrement avec vérification complète des connexions entre le serveur Zabbix et la base de données, configurez */etc/zabbix/zabbix\_server.conf* :      ...     DBHost=10.211.55.9     NomDB=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=verify_full     DBTLSCAFile=/etc/ssl/mysql/ca.pem     DBTLSCertFile=/etc/ssl/mysql/client-cert.pem     DBTLSKeyFile=/etc/ssl/mysql/client-key.pem     ...

en-us	#### Server  To enable transport-only encryption for connections between server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...
fr	#### Serveur  Pour activer le chiffrement de transport uniquement pour les connexions entre le serveur et la base de données, configurez */etc/zabbix/zabbix\_server.conf* :      ...     DBHost=10.211.55.9     NomDB=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=obligatoire     ...

en-us	#### Server  To enable transport-only encryption for connections between server and the database, configure */etc/zabbix/zabbix\_server.conf*:      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...
fr	#### Serveur  Pour activer le chiffrement de transport uniquement pour les connexions entre le serveur et la base de données, configurez */etc/zabbix/zabbix\_server.conf* :      ...     DBHost=10.211.55.9     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...

en-us	#### Server upgrade process
fr	#### Procédure de mise à jour du serveur

en-us	### Service configuration  In the **Service** tab, specify required service parameters:  ![](../../../assets/en/manual/web_interface/service.png){width=600}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |_**Name**_|Service name.| |_**Parent services**_|Parent services the service belongs to.<br> Leave this field empty if you are adding the service of highest level.<br> One service may have multiple parent services. In this case, it will be displayed in the service tree under each of the parent services.  | |_**Problem tags**_|Specify tags to map problem data to the service:<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>Tag name matching is always case-sensitive.| |_**Sort order**_|Sort order for display, lowest comes first.| |_**Status calculation rule**_|Rule for calculating service status:<br>**Most critical if all children have problems** - the most critical problem in the child services is used to color the service status, if all children have problems<br>**Most critical of child services** - the most critical problem in the child services is used to color the service status<br>**Set status to OK** - do not calculate service status<br>Mark the *Advanced configuration* checkbox below to configure additional status calculation rules.| |_**Description**_|Service description.| |_**Advanced configuration**_|Mark the checkbox to access [advanced configuration](#advanced-configuration) options.|
fr	### Paramétrage des services  Dans l'onglet **Service**, spécifiez les paramètres de service requis :  ![](../../../assets/en/manual/web_interface/service.png){width=600}  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  |Paramètre|Description| |--|--------| |_**Nom**_|Nom du service.| |_**Services parents**_|Services parents auxquels appartient le service.<br> Laissez ce champ vide si vous ajoutez le service de niveau le plus élevé.<br> Un service peut avoir plusieurs services parents. Dans ce cas, il sera affiché dans l'arborescence des services sous chacun des services parents.  | |_**Tags de problème**_|Spécifiez les tags pour mapper les données de problème au service :<br>**Égal à** : incluez les noms et les valeurs de tag spécifiés (sensible à la casse)<br>**Contient** : incluez les noms de tag spécifiés là où les valeurs de tag contiennent la chaîne saisie (correspondance de sous-chaîne, insensible à la casse)<br>La correspondance du nom de tag est toujours sensible à la casse.| |_**Ordre de tri**_|Ordre de tri pour l'affichage, le plus bas vient en premier.| |_**Règle de calcul du statut**_|Règle de calcul de l'état du service :<br>**Le plus critique si tous les enfants ont des problèmes** - le problème le plus critique dans les nœuds enfants est utilisé pour colorer l'état du service, si tous les enfants ont des problèmes<br>**Le plus critique de nœuds enfants** - le problème le plus critique dans les nœuds enfants est utilisé pour colorer l'état du service<br>**Définissez l'état sur OK** - ne calculez pas l'état du service<br>Cochez la case *Configuration avancée* ci-dessous pour configurer des règles de calcul de statut supplémentaires.| |_**Description**_|Description du service.| |_**Configuration avancée**_|Cochez la case pour accéder aux options de [configuration avancée](#configuration-avancée).|

en-us	# service.create
fr	# service.create

en-us	#### Service events  Service events are generated only if service actions for these events are enabled. In this case, each service status change creates a new event:  -   Problem event - when service status is changed from OK to PROBLEM -   OK event - when service status is changed from PROBLEM to OK  The event contains details of the service state change - when it happened and what the new state is.
fr	#### Événements de service  Les événements de service sont générés uniquement si les actions de service pour ces événements sont activées. Dans ce cas, chaque changement d'état du service crée un nouvel événement :  - Événement problème - lorsque l'état du service passe de OK à PROBLÈME - Événement OK - lorsque l'état du service passe de PROBLÈME à OK  L'événement contient des détails sur le changement d'état du service - quand il s'est produit et quel est le nouvel état.

en-us	# service.get
fr	# service.get

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

en-us	 ### Services  In older Zabbix versions, services had two types of dependencies: soft and hard. After an upgrade, all dependencies will become equal.   If a service "Child service" has been previously linked to "Parent service 1" via hard dependency and additionally "Parent service 2" via soft dependency, after an upgrade the "Child service" will have two parent services "Parent service 1" and "Parent service 2".  Trigger-based mapping between problems and services has been replaced by tag-based mapping. In Zabbix 6.0 and newer, service configuration form has a new parameter *Problem tags*, which allows specifying one or multiple tag name and value pairs for problem matching.  Triggers that have been linked to a service will get a new tag `ServiceLink` : `<trigger ID>:<trigger name>` (tag value will be truncated to 32 characters). Linked services will get `ServiceLink` [problem tag](/manual/it_services/service_tree#problem-tags) with the same value.
fr	 ### Services  Dans les anciennes versions de Zabbix, les services avaient deux types de dépendances : logicielles et matérielles. Après une mise à niveau, toutes les dépendances deviendront égales.  Si un service "Service enfant" a été précédemment lié au "Service parent 1" via une dépendance matérielle et en plus au "Service parent 2" via une dépendance logicielle, après une mise à niveau, le "Service enfant" aura deux services parents "Service parent 1" et "Service parent 2".  Le mappage basé sur les déclencheurs entre les problèmes et les services a été remplacé par le mappage basé sur les tags. Dans Zabbix 6.0 et versions ultérieures, le formulaire de configuration de service a un nouveau paramètre *Tags de problème*, qui permet de spécifier une ou plusieurs paires de noms et de valeurs de tags pour la correspondance des problèmes. Les déclencheurs qui ont été liés à un service recevront un nouveau tag `ServiceLink` : `<trigger ID>:<trigger name>` (la valeur du tag sera tronquée à 32 caractères). Les services liés recevront un [tag de problème](/manual/it_services/service_tree#problem-tags) `ServiceLink` avec la même valeur.

en-us	 ### Service tree  The next step is to build the service tree. In this example, the infrastructure is very basic and consists of three services: *Zabbix cluster* (parent) and two child services *Zabbix server node 1* and *Zabbix server node 2*.        Zabbix cluster     |     |- Zabbix server node 1     |- Zabbix server node 2  At the Services page, turn on *Edit* mode and press Create service:  ![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}  In the service configuration window, enter name *Zabbix cluster* and mark the checkbox *Advanced configuration*.   ![](../../../assets/en/manual/config/service_cluster.png){width=600}  Configure additional rule:  ![](../../../assets/en/manual/config/service_add_rule.png){width=600}  Zabbix cluster will have two child services - one for each of the HA nodes. If both HA nodes have problems of at least *Warning* status,  parent service status should be set to *Disaster*. To achieve this, additional rule should be configured as:  - Set status to: Disaster - Condition: If at least `N` child services have `Status` status or above - N: 2 - Status: Warning  Switch to the *Tags* tab and add a tag `Zabbix:server`. This tag will be used later for service actions and SLA reports.  ![](../../../assets/en/manual/config/service_cluster1.png){width=600}  Save the new service. 
fr	 ### Arborescence des services  L'étape suivante consiste à créer l'arborescence des services. Dans cet exemple, l'infrastructure est très basique et se compose de trois services : *Zabbix cluster* (parent) et deux services enfants *Zabbix server node 1* et *Zabbix server node 2*.      Zabbix cluster     |     |- Zabbix server node 1     |- Zabbix server node 2  Sur la page Services, activez le mode *Édition* et appuyez sur Créer un service :  ![](../../../assets/en/manual/config/service_mode.png){class="nozoom"}  Dans la fenêtre de configuration du service, entrez le nom *Zabbix cluster* et cochez la case *Configuration avancée*.  ![](../../../assets/en/manual/config/service_cluster.png){width=600}  Configure additional rule:  ![](../../../assets/en/manual/config/service_add_rule.png){width=600}  Le cluster Zabbix aura deux services enfants - un pour chacun des nœuds HA. Si les deux nœuds HA ont des problèmes d'au moins l'état *Avertissement*, l'état du service parent doit être défini sur *Désastre*. Pour ce faire, une règle supplémentaire doit être configurée comme : - Positionner le statut à : Désastre - Condition : Si au moins `N` services enfants ont le statut `État` ou supérieur - N : 2 - État : Avertissement  Basculez vers l'onglet *Tags* et ajoutez un tag `Zabbix:server`. Cette balise sera utilisée ultérieurement pour les actions de service et les rapports SLA.  ![](../../../assets/en/manual/config/service_cluster1.png){width=600}  Enregistrez le nouveau service.

en-us	# service.update
fr	# service.update

en-us	#### Settings  Entering a name for Zabbix server is optional, however, if submitted, it will be displayed in the menu bar and page titles.  Set the default [time zone](/manual/web_interface/time_zone#overview) and theme for the frontend.  ![](../../../assets/en/manual/installation/install_4.png){width="550"}
fr	#### Réglages  La saisie d'un nom pour le serveur Zabbix est facultative, cependant, s'il est soumis, il sera affiché dans la barre de menus et les titres de page.  Définissez le [fuseau horaire](/manual/web_interface/time_zone#overview) et le thème par défaut pour l'interface.  ![](../../../assets/en/manual/installation/install_4.png){width="550"}

en-us	# settings.get
fr	# settings.get

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

en-us	# settings.update
fr	# settings.update

en-us	#### Setting up SNMP trap monitoring
fr	#### - Configuration de la supervision des traps SNMP

en-us	# - Setup from sources
fr	# - Configuration à partir des sources

en-us	 ## Set up problem alerts  Zabbix can notify you about a problem with your infrastructure using a variety of methods.  This guide provides configuration steps for sending email alerts.   1\. Go to the *User settings -> Profile*, switch to the tab *Media* and [add your email](/manual/quickstart/login#adding-user).  ![](../../../assets/en/manual/quickstart/new_media.png){width="600"}  2\. Follow the guide for [Receiving problem notification](/manual/quickstart/notification).  Next time, when Zabbix detects a problem you should receive an alert via email.
fr	 ## Configurer des alertes de problème  Zabbix peut vous informer d'un problème avec votre infrastructure en utilisant diverses méthodes. Ce guide fournit les étapes de configuration pour l'envoi d'alertes par e-mail.  1\. Accédez aux *Paramètres utilisateur -> Profil*, passez à l'onglet *Média* et [ajoutez votre e-mail](/manual/quickstart/login#adding-user).  ![](../../../assets/en/manual/quickstart/new_media.png){width="600"}  2\. Suivez le guide pour [recevoir une notification de problème](/manual/quickstart/notification).  La prochaine fois, lorsque Zabbix détectera un problème, vous devriez recevoir une alerte par e-mail.

en-us	 ## Set up problem alerts  Zabbix can notify you about a problem with your infrastructure using a variety of methods.  This guide provides configuration steps for sending email alerts.   1\. Go to the *User settings -> Profile*, switch to the tab *Media* and  [add your email](/manual/quickstart/login#adding-user).  ![](../../../assets/en/manual/quickstart/new_media.png){width="600"}  2\. Follow the guide for [Receiving problem notification](/manual/quickstart/notification).  Next time, when Zabbix detects a problem you should receive an alert via email.
fr	 ## Configurer des alertes de problème  Zabbix peut vous informer d'un problème avec votre infrastructure en utilisant diverses méthodes. Ce guide fournit les étapes de configuration pour l'envoi d'alertes par e-mail.  1\. Allez dans *Paramètres utilisateur -> Profil*, passez à l'onglet *Média* et [Ajoutez votre e-mail](/manual/quickstart/login#adding-user).  ![](../../../assets/en/manual/quickstart/new_media.png){width="600"}  2\. Suivez le guide pour [Réception d'une notification de problème](/manual/quickstart/notification).  La prochaine fois, lorsque Zabbix détectera un problème, vous devriez recevoir une alerte par e-mail.

en-us	## Set up problem alerts  Zabbix can notify you about a problem with your infrastructure using a variety of methods. This guide provides  configuration steps for sending email alerts.   1\. Go to the *User settings -> Profile*, switch to the tab *Media* and [add your email](/manual/quickstart/login#adding-user).  ![](../../../assets/en/manual/quickstart/new_media.png){width="600"}  2\. Follow the guide for [Receiving problem notification](/manual/quickstart/notification).  Next time, when Zabbix detects a problem you should receive an alert via email.  :::notetip On Windows, you can use [CpuStres](https://docs.microsoft.com/en-us/sysinternals/downloads/cpustres) utility to simulate  high CPU load and as a result receive a problem alert.  :::  **See also:**  - [Creating an item](/manual/config/items/item) - how to start monitoring additional metrics (custom monitoring without templates). - [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent), [Zabbix agent items for Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys) - full list of metrics you can monitor using Zabbix agent on Windows. - [Problem escalations](/manual/config/notifications/action/escalations) - how to create multi-step alert scenarios (e.g., first send message to the system administrator, then, if a problem is not resolved in 45 minutes, send message to the data center manager).
fr	## Configurer des alertes de problème  Zabbix peut vous informer d'un problème avec votre infrastructure en utilisant diverses méthodes. Ce guide fournit étapes de configuration pour l’envoi d’alertes par e-mail.  1\. Accédez aux *Paramètres utilisateur -> Profil*, passez à l'onglet *Média* et [ajoutez votre e-mail](/manual/quickstart/login#adding-user).  ![](../../../assets/en/manual/quickstart/new_media.png){width="600"}  2\. Suivez le guide pour [Recevoir une notification en cas de problème](/manual/quickstart/notification).  La prochaine fois, lorsque Zabbix détectera un problème, vous devriez recevoir une alerte par e-mail.  :::notetip Sous Windows, vous pouvez utiliser l'utilitaire [CpuStres](https://docs.microsoft.com/en-us/sysinternals/downloads/cpustres) pour simuler une charge CPU élevée et, par conséquent, recevoir une alerte en cas de problème. :::  **Voir également:**  - [Création d'un élément](/manual/config/items/item) - comment commencer à surveiller des métriques supplémentaires (surveillance personnalisée sans modèles). - [Éléments de l'agent Zabbix](/manual/config/items/itemtypes/zabbix_agent), [Éléments de l'agent Zabbix pour Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys) - liste complète des métriques que vous pouvez surveiller à l'aide de Zabbix agent sous Windows. - [Escalations de problèmes](/manual/config/notifications/action/escalations) - comment créer des scénarios d'alerte en plusieurs étapes (par exemple, envoyer d'abord un message à l'administrateur système, puis, si un problème n'est pas résolu dans les 45 minutes, envoyer message au gestionnaire du centre de données).

en-us	#### Setup wizard on SUSE with NGINX and php-fpm  Frontend setup wizard cannot save configuration file on SUSE with NGINX + php-fpm. This is caused by a setting in /usr/lib/systemd/system/php-fpm.service unit, which prevents Zabbix from writing to /etc. (introduced in [PHP 7.4](https://bugs.php.net/bug.php?id=72510)).  There are two workaround options available:  -   Set the     [ProtectSystem](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=)     option to 'true' instead of 'full' in the php-fpm systemd unit. -   Manually save /etc/zabbix/web/zabbix.conf.php file.
fr	#### Assistant de configuration sur SUSE avec NGINX et php-fpm  L'assistant de configuration de l'interface ne peut pas enregistrer le fichier de configuration sur SUSE avec NGINX + php-fpm. Cela est dû à un paramétrage dans l'unité /usr/lib/systemd/system/php-fpm.service unit, qui empêche Zabbix d'écrire dans /etc. (introduit dans [PHP 7.4](https://bugs.php.net/bug.php?id=72510)).  Deux options de contournement sont disponibles :  -   Mettre l'option [ProtectSystem](https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=) à 'true' au lieu de 'full' dans l'unité systemd php-fpm. - Enregistrer manuellement le fichier /etc/zabbix/web/zabbix.conf.php.

en-us	#### Sharing  The **Sharing** tab contains the map type as well as sharing options (user groups, users) for private maps:  ![](../../../../../assets/en/manual/config/visualization/map_config2.png)  |Parameter|Description| |--|--------| |*Type*|Select map type:<br>**Private** - map is visible only to selected user groups and users<br>**Public** - map is visible to all| |*List of user group shares*|Select user groups that the map is accessible to.<br>You may allow read-only or read-write access.| |*List of user shares*|Select users that the map is accessible to.<br>You may allow read-only or read-write access.|  When you click on *Add* to save this map, you have created an empty map with a name, dimensions, and certain preferences. Now you need to add some elements. For that, click on *Constructor* in the map list to open the editable area.
fr	 #### Partage  L'onglet **Partage** contient le type de carte ainsi que les options de partage (groupes d'utilisateurs, utilisateurs) pour les cartes privées :  ![](../../../../../assets/en/manual/config/visualization/map_config2.png)  |Paramètre|Description| |--|--------| |*Type*|Sélectionnez le type de carte :<br>**Privé** - la carte n'est visible que pour les groupes d'utilisateurs et les utilisateurs sélectionnés<br>**Public** - la carte est visible pour tous| |*Liste des partages de groupes d'utilisateurs*|Sélectionnez les groupes d'utilisateurs auxquels la carte est accessible.<br>Vous pouvez autoriser l'accès en lecture seule ou en lecture-écriture.| |*Liste des partages d'utilisateurs*|Sélectionnez les utilisateurs auxquels la carte est accessible.<br>Vous pouvez autoriser l'accès en lecture seule ou en lecture-écriture.|  Lorsque vous cliquez sur *Ajouter* pour enregistrer cette carte, vous avez créé une carte vide avec un nom, des dimensions et certaines préférences. Maintenant, vous devez ajouter quelques éléments. Pour cela, cliquez sur *Constructeur* dans la liste des cartes pour ouvrir la zone modifiable.

en-us	#### Simple checks  There is a bug in **fping** versions earlier than v3.10 that mishandles duplicate echo replay packets. This may cause unexpected results for `icmpping`, `icmppingloss`, `icmppingsec` items. It is recommended to use the latest version of **fping**. Please see [ZBX-11726](https://support.zabbix.com/browse/ZBX-11726) for more details.
fr	#### Vérifications simples  Il existe un bogue dans les versions **fping** antérieures à la v3.10 qui gère mal les paquets de relecture d\'écho en double. Cela peut entraîner des résultats inattendus pour les éléments `icmpping`, `icmppingloss`, `icmppingsec`. Il est recommandé d\'utiliser la dernière version de **fping**. Veuillez consulter [ZBX-11726](https://support.zabbix.com/browse/ZBX-11726) pour plus de détails.

en-us	##### Simple data collection  Collect the content of *https://www.example.com/release\_notes*:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com/release_notes"); ```
fr	##### Collecte de données simples  Collecter le contenu de *https://www.example.com/release\_notes*:  -   Créer un élément de type "Script". -   Dans le champ *Script*, saisir :  ```javascript var request = new HttpRequest(); return request.get("https://www.example.com/release_notes"); ```

en-us	#### Size limits  There are size limits for PSK identity and value in Zabbix, in some cases a crypto library can have lower limit:  |Component|PSK identity max size|PSK value min size|PSK value max size| |---------|---------------------|------------------|------------------| |*Zabbix*|128 UTF-8 characters|128-bit (16-byte PSK, entered as 32 hexadecimal digits)|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*GnuTLS*|128 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*OpenSSL 1.0.x, 1.1.0*|127 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)| |*OpenSSL 1.1.1*|127 bytes (may include UTF-8 characters)|\-|512-bit (64-byte PSK, entered as 128 hexadecimal digits)| |*OpenSSL 1.1.1a and later*|127 bytes (may include UTF-8 characters)|\-|2048-bit (256-byte PSK, entered as 512 hexadecimal digits)|  ::: noteimportant  Zabbix frontend allows configuring up to 128-character long PSK identity string and 2048-bit long PSK regardless of crypto libraries used.\ If some Zabbix components support lower limits, it is the user's responsibility to configure PSK identity and value with allowed length for these components.\ Exceeding length limits results in communication failures between Zabbix components.  :::  Before Zabbix server connects to agent using PSK, the server looks up the PSK identity and PSK value configured for that agent in database (actually in configuration cache). Upon receiving a connection the agent uses PSK identity and PSK value from its configuration file. If both parties have the same PSK identity string and PSK value the connection may succeed.  ::: noteimportant  Each PSK identity must be paired with only one value. It is the user's responsibility to ensure that there are no two PSKs with the same identity string but different values. Failing to do so may lead to unpredictable errors or disruptions of communication between Zabbix components using PSKs with this PSK identity string.  :::
fr	 #### Limites de taille  Il existe des limites de taille pour l'identité et la valeur PSK dans Zabbix, dans certains cas, une bibliothèque de chiffrement peut avoir une limite inférieure :  |Composant|Taille maximale de l'identité PSK|Taille minimale de la valeur PSK|Taille maximale de la valeur PSK| |---------|---------------------|------------------|------------------| |*Zabbix*|128 UTF-8 caractères|128-bit (PSK 16 octets, saisi sous la forme de 32 chiffres hexadécimaux)|2048-bit (PSK de 256 octets, saisi sous la forme de 512 chiffres hexadécimaux)| |*GnuTLS*|128 octets (peut inclure des caractères UTF-8)|\-|2048 bits (PSK de 256 octets, entré sous la forme de 512 chiffres hexadécimaux)| |*OpenSSL 1.0.x, 1.1.0*|127 octets (peut inclure des caractères UTF-8)|\-|2048 bits (PSK de 256 octets, entré sous la forme de 512 chiffres hexadécimaux)| |*OpenSSL 1.1.1*|127 octets (peut inclure des caractères UTF-8)|\-|512 bits (PSK de 64 octets, saisis sous la forme de 128 chiffres hexadécimaux)| |*OpenSSL 1.1.1a et suivants*|127 octets (peut inclure des caractères UTF-8)|\-|2 048 bits (PSK de 256 octets, saisis sous la forme de 512 chiffres hexadécimaux)|  ::: noteimportant  L'interface Zabbix permet de configurer une chaîne d'identité PSK de 128 caractères maximum et une PSK de 2 048 bits, quelles que soient les bibliothèques de chiffrement utilisées.\ Si certains composants Zabbix prennent en charge des limites inférieures, il est de la responsabilité de l'utilisateur de configurer l'identité et la valeur PSK avec la longueur autorisée pour ces composants.\ Le dépassement des limites de longueur entraîne des échecs de communication entre les composants Zabbix. :::  Avant que le serveur Zabbix ne se connecte à l'agent à l'aide de PSK, le serveur recherche l'identité PSK et la valeur PSK configurées pour cet agent dans la base de données (en fait dans le cache de configuration). Lors de la réception d'une connexion, l'agent utilise l'identité PSK et la valeur PSK de son fichier de configuration. Si les deux parties ont la même chaîne d'identité PSK et la même valeur PSK, la connexion peut réussir.  ::: noteimportant Chaque identité PSK doit être associée à une seule valeur. Il est de la responsabilité de l'utilisateur de s'assurer qu'il n'y a pas deux PSK avec la même chaîne d'identité mais des valeurs différentes. Ne pas le faire peut entraîner des erreurs imprévisibles ou des interruptions de communication entre les composants Zabbix utilisant des PSK avec cette chaîne d'identité PSK. :::

en-us	# sla.create
fr	# sla.create

en-us	# sla.delete
fr	# sla.delete

en-us	 ### SLA  In this example, expected Zabbix cluster performance is 100% excluding semi-annual one hour maintenance period.     First, you need to add a new service level agreement.   Go to the *Services->SLA* menu section and press Create SLA. Enter name *Zabbix cluster performance* and set the SLO to 100%.   The service Zabbix cluster has a service tag `Zabbix:server`. To use this SLA for measuring performance of Zabbix cluster, in the *Service tags* parameter, specify:  - Name: Zabbix - Operation: Equals - Value: server  ![](../../../assets/en/manual/config/service_sla.png){width=600}  In a real-life setup, you can also update desired reporting period, time zone and start date or change the schedule from 24/7 to custom. For this example, the default settings are sufficient.   Switch to the *Excluded downtimes* tab and add downtimes for scheduled maintenance periods to exclude these periods from SLA calculation. In the Excluded downtimes section press the Add link, enter downtime name, planned start time and duration.  ![](../../../assets/en/manual/config/service_sla1.png){width=600}  Press Add to save the new SLA.  Switch to the SLA reports section to view the SLA report for Zabbix cluster.    ![](../../../assets/en/manual/config/service_sla2.png){width=600}  The SLA info can also be checked in the *Services* section.   ![](../../../assets/en/manual/config/service_sla3.png){width=600}
fr	  ### SLA  Dans cet exemple, les performances attendues du cluster Zabbix sont de 100 %, à l'exclusion de la période de maintenance semestrielle d'une heure.  Tout d'abord, vous devez ajouter un nouveau contrat de niveau de service.  Allez dans la section de menu *Services->SLA* et appuyez sur Créer un SLA. Entrez le nom *Zabbix cluster performance* et définissez le SLO sur 100 %.  Le cluster de service Zabbix a une balise de service `Zabbix:server`. Pour utiliser ce SLA pour mesurer les performances du cluster Zabbix, dans le paramètre *Tags de service*, spécifiez :  - Nom : Zabbix - Opération: Égal - Valeur: server  ![](../../../assets/en/manual/config/service_sla.png){width=600}  Dans une configuration réelle, vous pouvez également mettre à jour la période de rapport, le fuseau horaire et la date de début souhaités ou modifier le calendrier de 24/7 à personnalisé. Pour cet exemple, les paramètres par défaut suffisent.  Passez à l'onglet *Temps d'arrêt exclus* et ajoutez des temps d'arrêt pour les périodes de maintenance planifiées afin d'exclure ces périodes du calcul du SLA. Dans la section Temps d'arrêt exclus, appuyez sur le lien Ajouter, entrez le nom du temps d'arrêt, l'heure de début prévue et la durée.  ![](../../../assets/en/manual/config/service_sla1.png){width=600}  Appuyez sur Ajouter pour enregistrer le nouveau SLA.  Passez à la section Rapports SLA pour afficher le rapport SLA pour le cluster Zabbix.  ![](../../../assets/en/manual/config/service_sla2.png){width=600}  Les informations SLA peuvent également être vérifiées dans la section *Services*.  ![](../../../assets/en/manual/config/service_sla3.png){width=600}

en-us	### SLAs  ![](../../../../../assets/en/manual/web_interface/sla_list.png){width="600"}  A list of the configured SLAs is displayed. *Note* that only the SLAs  related to services accessible to the user will be displayed (as read-only,  unless *Manage SLA* is enabled for the user role).   Displayed data:  |Parameter|Description| |--|--------| |*Name*|The SLA name is displayed.<br>The name is a link to [SLA configuration](/manual/it_services/sla#configuration). | |*SLO*|The service level objective (SLO) is displayed. | |*Effective date*|The date of starting SLA calculation is displayed. | |*Reporting period*|The period used in the SLA report is displayed - *daily*, *weekly*, *monthly*, *quarterly*, or *annually*. | |*Time zone*|The SLA time zone is displayed. | |*Schedule*|The SLA schedule is displayed - 24x7 or custom. | |*SLA report*|Click on the link to see the SLA report for this SLA. | |*Status*|The SLA status is displayed - enabled or disabled. |
fr	 ### SLAs  ![](../../../../../assets/en/manual/web_interface/sla_list.png){width="600"}  Une liste des SLA configurés s'affiche. *Notez* que seuls les SLA liés aux services accessibles à l'utilisateur seront affichés (en lecture seule, sauf si *Gérer les SLA* est activé pour le rôle d'utilisateur).   Données affichées :  |Paramètre|Description| |--|--------| |*Nom*|Le nom du SLA est affiché.<br>Le nom est un lien vers la [Configuration du SLA](/manual/it_services/sla#configuration). | |*SLO*|L'objectif de niveau de service (SLO) est affiché. | |*Date d'effet*|La date de début du calcul du SLA est affichée. | |*Période de rapport*|La période utilisée dans le rapport SLA est affichée - *quotidiennement*, *hebdomadairement*, *mensuellement*, *trimestriellement* ou *annuellement*. | |*Fuseau horaire*|Le fuseau horaire SLA est affiché. | |*Calendrier*|Le calendrier SLA est affiché - 24x7 ou personnalisé. | |*Rapport SLA*|Cliquez sur le lien pour voir le rapport SLA pour ce SLA. | |*Statut*|Le statut SLA est affiché - activé ou désactivé. |

en-us	#### Slideshow  It is possible to activate a slideshow in the dashboard:  -   `/zabbix.php?action=dashboard.view&slideshow=1` - activate slideshow
fr	#### Diaporama  Il est possible d'activer un diaporama dans le tableau de bord :  - `/zabbix.php?action=dashboard.view&slideshow=1` - activer le diaporama

en-us	#### SNMP checks  If the OpenBSD operating system is used, a use-after-free bug in the Net-SNMP library up to the 5.7.3 version can cause a crash of Zabbix server if the SourceIP parameter is set in the Zabbix server configuration file. As a workaround, please do not set the SourceIP parameter. The same problem applies also for Linux, but it does not cause Zabbix server to stop working. A local patch for the net-snmp package on OpenBSD was applied and will be released with OpenBSD 6.3.
fr	#### Vérifications SNMP  Si le système d'exploitation OpenBSD est utilisé, un bogue dans la bibliothèque Net-SNMP, jusqu'à la version 5.7.3, peut provoquer un plantage du serveur Zabbix si le paramètre SourceIP est défini dans le fichier de configuration du serveur Zabbix. Pour contourner ce problème, veuillez ne pas définir le paramètre SourceIP. Le même problème s'applique également à Linux, mais cela n'empêche pas le serveur Zabbix de fonctionner. Un correctif local pour le paquet net-snmp sur OpenBSD a été appliqué et sera publié avec OpenBSD 6.3.

en-us	#### SNMP data spikes  Spikes in SNMP data have been observed that may be related to certain physical factors like voltage spikes in the mains. See [ZBX-14318](https://support.zabbix.com/browse/ZBX-14318) more details.
fr	#### Pics de données SNMP  Des pics dans les données SNMP ont été observés qui peuvent être liés à certains facteurs physiques tels que les pics de tension. Voir [ZBX-14318](https://support.zabbix.com/browse/ZBX-14318) pour plus de détails.

en-us	#### SNMP traps  The "net-snmp-perl" package, needed for SNMP traps, has been removed in RHEL 8.0-8.2; re-added in RHEL 8.3.  So if you are using RHEL 8.0-8.2, the best solution is to upgrade to RHEL 8.3.  Please also see [ZBX-17192](https://support.zabbix.com/browse/ZBX-17192) for more information.
fr	#### Traps SNMP  Le package "net-snmp-perl", nécessaire pour les traps SNMP, a été supprimé dans RHEL 8.0-8.2 ; rajouté dans RHEL 8.3.  Donc, si vous utilisez RHEL 8.0-8.2, la meilleure solution consiste à effectuer une mise à niveau vers RHEL 8.3.  Veuillez également consulter [ZBX-17192](https://support.zabbix.com/browse/ZBX-17192) pour plus d'informations.

en-us	#### Solaris  See values supported for 'memtype' parameter on Solaris in the table.  |Supported value|Description|Source in psinfo structure|Tries to be compatible with| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Size of process image|pr\_size|ps -o vsz| |pmem|Percentage of real memory|pr\_pctmem|ps -o pmem| |rss|Resident set size<br>It may be underestimated - see rss description in "man ps".|pr\_rssize|ps -o rss|
fr	#### Solaris  Voir les valeurs prises en charge pour le paramètre 'memtype' sur Solaris dans le tableau.  |Valeur supportée|Description|Source dans la structure psinfo|Essaie d'être compatible avec| |--|------|--|--| |vsize ^[1](proc_mem_notes#footnotes)^|Taille de l'image du processus|pr\_size|ps -o vsz| |pmem|Pourcentage de mémoire réelle|pr\_pctmem|ps -o pmem| |rss|Taille de l'ensemble résident<br>Il peut être sous-estimé - voir la description rss dans "man ps".|pr\_rssize|ps -o rss|

en-us	### Source  CAction::create() in *ui/include/classes/api/services/CAction.php*.
fr	### Source  CAction::create() dans *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAction::delete() in *ui/include/classes/api/services/CAction.php*.
fr	### Source  CAction::delete() dans *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAction::get() in *ui/include/classes/api/services/CAction.php*.
fr	### Source  CAction::get() dans *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAction::update() in *ui/include/classes/api/services/CAction.php*.
fr	### Source  CAction::update() in *ui/include/classes/api/services/CAction.php*.

en-us	### Source  CAlert::get() in *ui/include/classes/api/services/CAlert.php*.
fr	### Source  CAlert::get() in *ui/include/classes/api/services/CAlert.php*.

en-us	### Source  CAPIInfo::version() in *ui/include/classes/api/services/CAPIInfo.php*.
fr	### Source  CAPIInfo::version() dans *ui/include/classes/api/services/CAPIInfo.php*.

en-us	### Source  CAuditLog::get() in *ui/include/classes/api/services/CAuditLog.php*.
fr	### Source  CAuditLog::get() dans *ui/include/classes/api/services/CAuditLog.php*.

en-us	### Source  CAuthentication::get() in *ui/include/classes/api/services/CAuthentication.php*.
fr	### Source  CAuthentication::get() dans *ui/include/classes/api/services/CAuthentication.php*.

en-us	### Source  CAuthentication::update() in *ui/include/classes/api/services/CAuthentication.php*.
fr	### Source  CAuthentication::update() dans *ui/include/classes/api/services/CAuthentication.php*.

en-us	### Source  CAutoregistration::get() in *ui/include/classes/api/services/CAutoregistration.php*.
fr	### Source  CAutoregistration::get() dans *ui/include/classes/api/services/CAutoregistration.php*.

en-us	### Source  CConfiguration::export() in *ui/include/classes/api/services/CConfiguration.php*.
fr	### Source  CConfiguration::export() dans *ui/include/classes/api/services/CConfiguration.php*.

en-us	### Source  CConfiguration::importcompare() in *ui/include/classes/api/services/CConfiguration.php*.
fr	### Source  CConfiguration::importcompare() dans *ui/include/classes/api/services/CConfiguration.php*.

en-us	### Source  CConfiguration::import() in *ui/include/classes/api/services/CConfiguration.php*.
fr	### Source  CConfiguration::import() dans *ui/include/classes/api/services/CConfiguration.php*.

en-us	### Source  CConnector::create() in *ui/include/classes/api/services/CConnector.php*.
fr	### Source  CConnector::create() dans *ui/include/classes/api/services/CConnector.php*.

en-us	### Source  CConnector::delete() in *ui/include/classes/api/services/CConnector.php*.
fr	### Source  CConnector::delete() dans *ui/include/classes/api/services/CConnector.php*.

en-us	### Source  CConnector:get() in *ui/include/classes/api/services/CConnector.php*.
fr	### Source  CConnector:get() dans *ui/include/classes/api/services/CConnector.php*.

en-us	### Source  CConnector::update() in *ui/include/classes/api/services/CConnector.php*.
fr	### Source  CConnector::update() dans *ui/include/classes/api/services/CConnector.php*.

en-us	### Source  CCorrelation::create() in *ui/include/classes/api/services/CCorrelation.php*.
fr	### Source  CCorrelation::create() dans *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::delete() in *ui/include/classes/api/services/CCorrelation.php*.
fr	### Source  CCorrelation::delete() dans *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::get() in *ui/include/classes/api/services/CCorrelation.php*.
fr	### Source  CCorrelation::get() dans *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CCorrelation::update() in *ui/include/classes/api/services/CCorrelation.php*.
fr	### Source  CCorrelation::update() dans *ui/include/classes/api/services/CCorrelation.php*.

en-us	### Source  CDashboard::create() in *ui/include/classes/api/services/CDashboard.php*.
fr	### Source  CDashboard::create() dans *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::get() in *ui/include/classes/api/services/CDashboard.php*.
fr	### Source  CDashboard::get() dans *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDashboard::update() in *ui/include/classes/api/services/CDashboard.php*.
fr	### Source  CDashboard::update() dans *ui/include/classes/api/services/CDashboard.php*.

en-us	### Source  CDCheck::get() in *ui/include/classes/api/services/CDCheck.php*.
fr	### Source  CDCheck::get() dans *ui/include/classes/api/services/CDCheck.php*.

en-us	### Source  CDHost::get() in *ui/include/classes/api/services/CDHost.php*.
fr	### Source  CDHost::get() dans *ui/include/classes/api/services/CDHost.php*.

en-us	### Source  CDiscoveryRule::create() in *ui/include/classes/api/services/CDiscoveryRule.php*.
fr	### Source  CDiscoveryRule::create() dans *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::delete() in *ui/include/classes/api/services/CDiscoveryRule.php*.
fr	### Source  CDiscoveryRule::delete() dans *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::get() in *ui/include/classes/api/services/CDiscoveryRule.php*.
fr	### Source  CDiscoveryRule::get() dans *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDiscoveryRule::update() in *ui/include/classes/api/services/CDiscoveryRule.php*.
fr	### Source  CDiscoveryRule::update() dans *ui/include/classes/api/services/CDiscoveryRule.php*.

en-us	### Source  CDRule::create() in *ui/include/classes/api/services/CDRule.php*.
fr	### Source  CDRule::create() dans *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::get() in *ui/include/classes/api/services/CDRule.php*.
fr	### Source  CDRule::get() dans *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDRule::update() in *ui/include/classes/api/services/CDRule.php*.
fr	### Source  CDRule::update() dans *ui/include/classes/api/services/CDRule.php*.

en-us	### Source  CDService::get() in *ui/include/classes/api/services/CDService.php*.
fr	### Source  CDService::get() dans *ui/include/classes/api/services/CDService.php*.

en-us	### Source  CEvent::acknowledge() in *ui/include/classes/api/services/CEvent.php*.
fr	### Source  CEvent::acknowledge() dans *ui/include/classes/api/services/CEvent.php*.

en-us	### Source  CEvent::get() in *ui/include/classes/api/services/CEvent.php*.
fr	### Source  CEvent::get() dans *ui/include/classes/api/services/CEvent.php*.

en-us	### Source  CEvent::get() in *ui/include/classes/api/services/CProblem.php*.
fr	### Source  CEvent::get() dans *ui/include/classes/api/services/CProblem.php*.

en-us	### Source  CGraph::create() in *ui/include/classes/api/services/CGraph.php*.
fr	### Source  CGraph::create() dans *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraph::delete() in *ui/include/classes/api/services/CGraph.php*.
fr	### Source  CGraph::delete() dans *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraph::get() in *ui/include/classes/api/services/CGraph.php*.
fr	### Source  CGraph::get() dans *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CGraphItem::get() in *ui/include/classes/api/services/CGraphItem.php*.
fr	### Source  CGraphItem::get() dans *ui/include/classes/api/services/CGraphItem.php*.

en-us	### Source  CGraphPrototype::create() in *ui/include/classes/api/services/CGraphPrototype.php*.
fr	### Source  CGraphPrototype::create() dans *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::get() in *ui/include/classes/api/services/CGraphPrototype.php*.
fr	### Source  CGraphPrototype::get() dans *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraphPrototype::update() in *ui/include/classes/api/services/CGraphPrototype.php*.
fr	### Source  CGraphPrototype::update() dans *ui/include/classes/api/services/CGraphPrototype.php*.

en-us	### Source  CGraph::update() in *ui/include/classes/api/services/CGraph.php*.
fr	### Source  CGraph::update() dans *ui/include/classes/api/services/CGraph.php*.

en-us	### Source  CHaNode::get() in *ui/include/classes/api/services/CHaNode.php*.
fr	### Source  CHaNode::get() dans *ui/include/classes/api/services/CHaNode.php*.

en-us	### Source  CHistory::clear() in *ui/include/classes/api/services/CHistory.php*.
fr	### Source  CHistory::clear() dans *ui/include/classes/api/services/CHistory.php*.

en-us	### Source  CHistory::get() in *ui/include/classes/api/services/CHistory.php*.
fr	### Source  CHistory::get() dans *ui/include/classes/api/services/CHistory.php*.

en-us	### Source  CHost::create() in *ui/include/classes/api/services/CHost.php*.
fr	### Source  CHost::create() dans *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::get() in *ui/include/classes/api/services/CHost.php*.
fr	### Source  CHost::get() dans *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHostGroup::create() in *ui/include/classes/api/services/CHostGroup.php*.
fr	### Source  CHostGroup::create() dans *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::get() in *ui/include/classes/api/services/CHostGroup.php*.
fr	### Source  CHostGroup::get() dans *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massAdd() in *ui/include/classes/api/services/CHostGroup.php*.
fr	### Source  CHostGroup::massAdd() dans *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massRemove() in *ui/include/classes/api/services/CHostGroup.php*.
fr	### Source  CHostGroup::massRemove() dans *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::massUpdate() in *ui/include/classes/api/services/CHostGroup.php*.
fr	### Source  CHostGroup::massUpdate() dans *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostGroup::update() in *ui/include/classes/api/services/CHostGroup.php*.
fr	### Source  CHostGroup::update() dans *ui/include/classes/api/services/CHostGroup.php*.

en-us	### Source  CHostInterface::create() in *ui/include/classes/api/services/CHostInterface.php*.
fr	### Source  CHostInterface::create() dans *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::get() in *ui/include/classes/api/services/CHostInterface.php*.
fr	### Source  CHostInterface::get() dans *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::massAdd() in *ui/include/classes/api/services/CHostInterface.php*.
fr	### Source  CHostInterface::massAdd() dans *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::massRemove() in *ui/include/classes/api/services/CHostInterface.php*.
fr	### Source  CHostInterface::massRemove() dans *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::replaceHostInterfaces() in *ui/include/classes/api/services/CHostInterface.php*.
fr	### Source  CHostInterface::replaceHostInterfaces() dans *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHostInterface::update() in *ui/include/classes/api/services/CHostInterface.php*.
fr	### Source  CHostInterface::update() dans *ui/include/classes/api/services/CHostInterface.php*.

en-us	### Source  CHost::massAdd() in *ui/include/classes/api/services/CHost.php*.
fr	### Source  CHost::massAdd() dans *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::massRemove() in *ui/include/classes/api/services/CHost.php*.
fr	### Source  CHost::massRemove() dans *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHost::massUpdate() in *ui/include/classes/api/services/CHost.php*.
fr	### Source  CHost::massUpdate() dans *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHostPrototype::create() in *ui/include/classes/api/services/CHostPrototype.php*.
fr	### Source  CHostPrototype::create() dans *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::get() in *ui/include/classes/api/services/CHostPrototype.php*.
fr	### Source  CHostPrototype::get() dans *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHostPrototype::update() in *ui/include/classes/api/services/CHostPrototype.php*.
fr	### Source  CHostPrototype::update() dans *ui/include/classes/api/services/CHostPrototype.php*.

en-us	### Source  CHost::update() in *ui/include/classes/api/services/CHost.php*.
fr	### Source  CHost::update() dans *ui/include/classes/api/services/CHost.php*.

en-us	### Source  CHousekeeping ::get() in *ui/include/classes/api/services/CHousekeeping.php*.
fr	### Source  CHousekeeping ::get() dans *ui/include/classes/api/services/CHousekeeping.php*.

en-us	### Source  CHousekeeping::update() in *ui/include/classes/api/services/CHousekeeping.php*.
fr	### Source  CHousekeeping::update() dans *ui/include/classes/api/services/CHousekeeping.php*.

en-us	### Source  CHttpTest::create() in *ui/include/classes/api/services/CHttpTest.php*.
fr	### Source  CHttpTest::create() dans *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::get() in *ui/include/classes/api/services/CHttpTest.php*.
fr	### Source  CHttpTest::get() dans *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CHttpTest::update() in *ui/include/classes/api/services/CHttpTest.php*.
fr	### Source  CHttpTest::update() dans *ui/include/classes/api/services/CHttpTest.php*.

en-us	### Source  CIconMap::create() in *ui/include/classes/api/services/CIconMap.php*.
fr	### Source  CIconMap::create() dans *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::get() in *ui/include/classes/api/services/CIconMap.php*.
fr	### Source  CIconMap::get() dans *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CIconMap::update() in *ui/include/classes/api/services/CIconMap.php*.
fr	### Source  CIconMap::update() dans *ui/include/classes/api/services/CIconMap.php*.

en-us	### Source  CImage::create() in *ui/include/classes/api/services/CImage.php*.
fr	### Source  CImage::create() dans *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::get() in *ui/include/classes/api/services/CImage.php*.
fr	### Source  CImage::get() dans *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CImage::update() in *ui/include/classes/api/services/CImage.php*.
fr	### Source  CImage::update() dans *ui/include/classes/api/services/CImage.php*.

en-us	### Source  CItem::create() in *ui/include/classes/api/services/CItem.php*.
fr	### Source  CItem::create() dans *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItem::delete() in *ui/include/classes/api/services/CItem.php*.
fr	### Source  CItem::delete() dans *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItem::get() in *ui/include/classes/api/services/CItem.php*.
fr	### Source  CItem::get() dans *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CItemPrototype::create() in *ui/include/classes/api/services/CItemPrototype.php*.
fr	### Source  CItemPrototype::create() dans *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::delete() in *ui/include/classes/api/services/CItemPrototype.php*.
fr	### Source  CItemPrototype::delete() dans *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::get() in *ui/include/classes/api/services/CItemPrototype.php*.
fr	### Source  CItemPrototype::get() dans *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItemPrototype::update() in *ui/include/classes/api/services/CItemPrototype.php*.
fr	### Source  CItemPrototype::update() dans *ui/include/classes/api/services/CItemPrototype.php*.

en-us	### Source  CItem::update() in *ui/include/classes/api/services/CItem.php*.
fr	### Source  CItem::update() dans *ui/include/classes/api/services/CItem.php*.

en-us	### Source  CMaintenance::create() in *ui/include/classes/api/services/CMaintenance.php*.
fr	### Source  CMaintenance::create() dans *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::delete() in *ui/include/classes/api/services/CMaintenance.php*.
fr	### Source  CMaintenance::delete() dans *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::get() in *ui/include/classes/api/services/CMaintenance.php*.
fr	### Source  CMaintenance::get() dans *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMaintenance::update() in *ui/include/classes/api/services/CMaintenance.php*.
fr	### Source  CMaintenance::update() dans *ui/include/classes/api/services/CMaintenance.php*.

en-us	### Source  CMap::create() in *ui/include/classes/api/services/CMap.php*.
fr	### Source  CMap::create() dans *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::delete() in *ui/include/classes/api/services/CMap.php*.
fr	### Source  CMap::delete() dans *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::get() in *ui/include/classes/api/services/CMap.php*.
fr	### Source  CMap::get() dans *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMap::update() in *ui/include/classes/api/services/CMap.php*.
fr	### Source  CMap::update() dans *ui/include/classes/api/services/CMap.php*.

en-us	### Source  CMediaType::create() in *ui/include/classes/api/services/CMediaType.php*.
fr	### Source  CMediaType::create() dans *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::get() in *ui/include/classes/api/services/CMediaType.php*.
fr	### Source  CMediaType::get() dans *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CMediaType::update() in *ui/include/classes/api/services/CMediaType.php*.
fr	### Source  CMediaType::update() dans *ui/include/classes/api/services/CMediaType.php*.

en-us	### Source  CProxy::create() in *ui/include/classes/api/services/CProxy.php*.
fr	### Source  CProxy::create() dans *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::get() in *ui/include/classes/api/services/CProxy.php*.
fr	### Source  CProxy::get() dans *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CProxy::update() in *ui/include/classes/api/services/CProxy.php*.
fr	### Source  CProxy::update() dans *ui/include/classes/api/services/CProxy.php*.

en-us	### Source  CRegexp::create() in *ui/include/classes/api/services/CRegexp.php*.
fr	### Source  CRegexp::create() dans *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::get() in *ui/include/classes/api/services/CRegexp.php*.
fr	### Source  CRegexp::get() dans *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CRegexp::update() in *ui/include/classes/api/services/CRegexp.php*.
fr	### Source  CRegexp::update() dans *ui/include/classes/api/services/CRegexp.php*.

en-us	### Source  CReport::create() in *ui/include/classes/api/services/CReport.php*.
fr	### Source  CReport::create() dans *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::get() in *ui/include/classes/api/services/CReport.php*.
fr	### Source  CReport::get() dans *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CReport::update() in *ui/include/classes/api/services/CReport.php*.
fr	### Source  CReport::update() dans *ui/include/classes/api/services/CReport.php*.

en-us	### Source  CRole::create() in *ui/include/classes/api/services/CRole.php*.
fr	### Source  CRole::create() dans *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::get() in *ui/include/classes/api/services/CRole.php*.
fr	### Source  CRole::get() dans *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CRole::update() in *ui/include/classes/api/services/CRole.php*.
fr	### Source  CRole::update() dans *ui/include/classes/api/services/CRole.php*.

en-us	### Source  CScript::create() in *ui/include/classes/api/services/CScript.php*.
fr	### Source  CScript::create() dans *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::execute() in *ui/include/classes/api/services/CScript.php*.
fr	### Source  CScript::execute() dans *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::get() in *ui/include/classes/api/services/CScript.php*.
fr	### Source  CScript::get() dans *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::getScriptsByHosts() in *ui/include/classes/api/services/CScript.php*.
fr	### Source  CScript::getScriptsByHosts() dans *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CScript::update() in *ui/include/classes/api/services/CScript.php*.
fr	### Source  CScript::update() dans *ui/include/classes/api/services/CScript.php*.

en-us	### Source  CService::create() in *ui/include/classes/api/services/CService.php*.
fr	### Source  CService::create() dans *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::get() in *ui/include/classes/api/services/CService.php*.
fr	### Source  CService::get() dans *ui/include/classes/api/services/CService.php*.

en-us	### Source  CService::update() in *ui/include/classes/api/services/CService.php*.
fr	### Source  CService::update() dans *ui/include/classes/api/services/CService.php*.

en-us	### Source  CSettings::get() in *ui/include/classes/api/services/CSettings.php*.
fr	### Source  CSettings::get() dans *ui/include/classes/api/services/CSettings.php*.

en-us	### Source  CSettings::update() in *ui/include/classes/api/services/CSettings.php*.
fr	### Source  CSettings::update() dans *ui/include/classes/api/services/CSettings.php*.

en-us	### Source  CSla::getSli() in *ui/include/classes/api/services/CSla.php*
fr	### Source  CSla::getSli() dans *ui/include/classes/api/services/CSla.php*

en-us	### Source  CTask::create() in *ui/include/classes/api/services/CTask.php*.
fr	### Source  CTask::create() dans *ui/include/classes/api/services/CTask.php*.

en-us	### Source  CTask::get() in *ui/include/classes/api/services/CTask.php*.
fr	### Source  CTask::get() dans *ui/include/classes/api/services/CTask.php*.

en-us	### Source  CTemplate::create() in *ui/include/classes/api/services/CTemplate.php*.
fr	### Source  CTemplate::create() dans *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplateDashboard::create() in *ui/include/classes/api/services/CTemplateDashboard.php*.
fr	### Source  CTemplateDashboard::create() dans *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::get() in *ui/include/classes/api/services/CTemplateDashboard.php*.
fr	### Source  CTemplateDashboard::get() dans *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplateDashboard::update() in *ui/include/classes/api/services/CTemplateDashboard.php*.
fr	### Source  CTemplateDashboard::update() dans *ui/include/classes/api/services/CTemplateDashboard.php*.

en-us	### Source  CTemplate::get() in *ui/include/classes/api/services/CTemplate.php*.
fr	### Source  CTemplate::get() dans *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplateGroup::delete() in *ui/include/classes/api/services/CTemplateGroup.php*.
fr	### Source  CTemplateGroup::delete() in *ui/include/classes/api/services/CTemplateGroup.php*.

en-us	### Source  CTemplate::massAdd() in *ui/include/classes/api/services/CTemplate.php*.
fr	### Source  CTemplate::massAdd() dans *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massRemove() in *ui/include/classes/api/services/CTemplate.php*.
fr	### Source  CTemplate::massRemove() dans *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::massUpdate() in *ui/include/classes/api/services/CTemplate.php*.
fr	### Source  CTemplate::massUpdate() dans *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CTemplate::update() in *ui/include/classes/api/services/CTemplate.php*.
fr	### Source  CTemplate::update() dans *ui/include/classes/api/services/CTemplate.php*.

en-us	### Source  CToken::create() in *ui/include/classes/api/services/CToken.php*.
fr	### Source  CToken::create() dans *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::generate() in *ui/include/classes/api/services/CToken.php*.
fr	### Source  CToken::generate() dans *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::get() in *ui/include/classes/api/services/CToken.php*.
fr	### Source  CToken::get() dans *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CToken::update() in *ui/include/classes/api/services/CToken.php*.
fr	### Source  CToken::update() dans *ui/include/classes/api/services/CToken.php*.

en-us	### Source  CTrend::get() in *ui/include/classes/api/services/CTrend.php*.
fr	### Source  CTrend::get() dans *ui/include/classes/api/services/CTrend.php*.

en-us	### Source  CTrigger::create() in *ui/include/classes/api/services/CTrigger.php*.
fr	### Source  CTrigger::create() dans *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTrigger::get() in *ui/include/classes/api/services/CTrigger.php*.
fr	### Source  CTrigger::get() dans *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CTriggerPrototype::create() in *ui/include/classes/api/services/CTriggerPrototype.php*.
fr	### Source  CTriggerPrototype::create() dans *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTriggerPrototype::update() in *ui/include/classes/api/services/CTriggerPrototype.php*.
fr	### Source  CTriggerPrototype::update() dans *ui/include/classes/api/services/CTriggerPrototype.php*.

en-us	### Source  CTrigger::update() in *ui/include/classes/api/services/CTrigger.php*.
fr	### Source  CTrigger::update() dans *ui/include/classes/api/services/CTrigger.php*.

en-us	### Source  CUser::create() in *ui/include/classes/api/services/CUser.php*.
fr	### Source  CUser::create() dans *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::get() in *ui/include/classes/api/services/CUser.php*.
fr	### Source  CUser::get() dans *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUserGroup::create() in *ui/include/classes/api/services/CUserGroup.php*.
fr	### Source  CUserGroup::create() dans *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::get() in *ui/include/classes/api/services/CUserGroup.php*.
fr	### Source  CUserGroup::get() dans *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUserGroup::update() in *ui/include/classes/api/services/CUserGroup.php*.
fr	### Source  CUserGroup::update() dans *ui/include/classes/api/services/CUserGroup.php*.

en-us	### Source  CUser::login() in *ui/include/classes/api/services/CUser.php*.
fr	### Source  CUser::login() dans *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::login() in *ui/include/classes/api/services/CUser.php*.
fr	### Source  CUser::login() dans *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUserMacro::createGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
fr	### Source  CUserMacro::createGlobal() dans *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::create() in *ui/include/classes/api/services/CUserMacro.php*.
fr	### Source  CUserMacro::create() dans *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::get() in *ui/include/classes/api/services/CUserMacro.php*.
fr	### Source  CUserMacro::get() dans *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::updateGlobal() in *ui/include/classes/api/services/CUserMacro.php*.
fr	### Source  CUserMacro::updateGlobal() dans *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUserMacro::update() in *ui/include/classes/api/services/CUserMacro.php*.
fr	### Source  CUserMacro::update() dans *ui/include/classes/api/services/CUserMacro.php*.

en-us	### Source  CUser::unblock() in *ui/include/classes/api/services/CUser.php*.
fr	### Source  CUser::unblock() dans *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CUser::update() in *ui/include/classes/api/services/CUser.php*.
fr	### Source  CUser::update() dans *ui/include/classes/api/services/CUser.php*.

en-us	### Source  CValueMap::create() in *ui/include/classes/api/services/CValueMap.php*.
fr	### Source  CValueMap::create() dans *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::get() in *ui/include/classes/api/services/CValueMap.php*.
fr	### Source  CValueMap::get() dans *ui/include/classes/api/services/CValueMap.php*.

en-us	### Source  CValueMap::update() in *ui/include/classes/api/services/CValueMap.php*.
fr	### Source  CValueMap::update() dans *ui/include/classes/api/services/CValueMap.php*.

en-us	##### Specify server  Make sure you have the Zabbix server identified in the agent [configuration file](/manual/appendix/config/zabbix_agentd) - zabbix\_agentd.conf      ServerActive=10.0.0.1  Unless you specifically define a *Hostname* in zabbix\_agentd.conf, the system hostname of agent location will be used by server for naming the host. The system hostname in Linux can be obtained by running the 'hostname' command.  If *Hostname* is defined in Zabbix agent configuration as a comma-delimited list of hosts, hosts will be created for all listed hostnames.  Restart the agent after making any changes to the configuration file.
fr	##### Spécification du serveur  Assurez-vous que le serveur Zabbix est identifié dans le [fichier de configuration](/manual/appendix/config/zabbix_agentd) de l'agent - zabbix_agentd.conf.  ```  ServerActive=10.0.0.1 ``` Sauf si vous définissez spécifiquement un *Hostname* dans zabbix_agentd.conf, le nom d'hôte système de l'agent sera utilisé par le serveur pour nommer l'hôte. Le nom d'hôte système sous Linux peut être obtenu en exécutant la commande 'hostname'.  Redémarrez l'agent après avoir apporté des modifications au fichier de configuration.

en-us	#### SQLite  Using SQLite is supported for **Zabbix proxy** only!  The database will be automatically created if it does not exist.  Return to the [installation section](/manual/installation/install).
fr	#### SQLite  L'utilisation de SQLite n'est prise en charge que pour le **proxy Zabbix** !  La base de données sera automatiquement créée si elle n'existe pas.  Revenez à la [section d'installation](/manuel/installation/install).

en-us	#### Starting agent  To start the agent service, you can use Control Panel or do it from command line.  To start a single instance of Zabbix agent with the default configuration file:       zabbix_agentd.exe --start  To start a single instance of Zabbix agent with another configuration file:       zabbix_agentd.exe --config <your_configuration_file> --start  To start one of multiple instances of Zabbix agent:       zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents
fr	#### Démarrage de l'agent   Pour démarrer le service de l'agent, vous pouvez utiliser le Panneau de configuration ou le faire à partir de la ligne de commande.  Pour démarrer une seule instance de l'agent Zabbix avec le fichier de configuration par défaut :       zabbix_agentd.exe --start  Pour démarrer une seule instance de l'agent Zabbix avec un autre fichier de configuration :       zabbix_agentd.exe --config <your_configuration_file> --start  Pour démarrer l'une des multiples instances de l'agent Zabbix :       zabbix_agentd.exe --config <configuration_file_for_this_instance> --start --multiple-agents

en-us	##### Starting Zabbix proxy process  To start a Zabbix proxy process and make it start at system boot:      # service zabbix-proxy start     # systemctl enable zabbix-proxy
fr	##### Démarrage du processus proxy Zabbix  Pour démarrer un processus proxy Zabbix et le faire démarrer au démarrage du système :      # service zabbix-proxy start     # systemctl enable zabbix-proxy

en-us	##### Starting Zabbix proxy process  To start a Zabbix proxy process and make it start at system boot:      # systemctl restart zabbix-proxy     # systemctl enable zabbix-proxy
fr	##### Démarrage du processus de proxy Zabbix  Pour démarrer un processus proxy Zabbix et le faire démarrer au démarrage du système :      # systemctl restart zabbix-proxy     # systemctl enable zabbix-proxy

en-us	##### Starting Zabbix server as cluster node  Two parameters are required  in the server [configuration](/manual/appendix/config/zabbix_server)  to start a Zabbix server as cluster node:  -    **HANodeName** parameter must be specified for each Zabbix server  that will be an HA cluster node.   This is a unique node identifier (e.g. `zabbix-node-01`) that the server will be referred to in agent  and proxy configurations. If you do not specify HANodeName, then the server will be  started in standalone mode.  -    **NodeAddress** parameter must be specified for each node.   The NodeAddress parameter (address:port) will be used by Zabbix frontend to connect  to the active server node. NodeAddress must match the IP or FQDN name of the respective Zabbix server.  Restart all Zabbix servers after making changes to the configuration files. They will  now be started as cluster nodes. The new status of the servers can be seen in  *Reports* → *[System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)*  and also by running:  ``` zabbix_server -R ha_status ```  This runtime command will log the current HA cluster status into the Zabbix server log (and to stdout):  ![](../../../../assets/en/manual/config/runtime_ha_status.png){width="600"}
fr	 ##### Démarrage du serveur Zabbix en tant que nœud du cluster  Deux paramètres sont requis dans la [configuration](/manual/appendix/config/zabbix_server) du serveur pour démarrer un serveur Zabbix en tant que nœud du cluster :  -    Le paramètre **HANodeName** doit être spécifié pour chaque serveur Zabbix qui sera un nœud de cluster HA.   Il s'agit d'un identifiant de nœud unique (par exemple, `zabbix-node-01`) auquel le serveur sera référencé dans les configurations d'agent et de proxy. Si vous ne spécifiez pas HANodeName, le serveur sera démarré en mode autonome.  -    Le paramètre **NodeAddress** doit être spécifié pour chaque nœud.  Le paramètre NodeAddress (adresse:port) sera utilisé par l'interface Zabbix pour se connecter au nœud de serveur actif. NodeAddress doit correspondre au nom IP ou FQDN du serveur Zabbix respectif.  Redémarrer tous les serveurs Zabbix après avoir apporté des modifications aux fichiers de configuration. Ils seront désormais démarrés en tant que nœuds de cluster. Le nouveau statut des serveurs peut être vu dans *Rapports* → *[Informations système](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* et également en exécutant :  ``` zabbix_server -R ha_status ```  Cette commande d'exécution enregistrera l'état actuel du cluster HA dans le journal du serveur Zabbix (et dans stdout) :  ![](../../../../assets/en/manual/config/runtime_ha_status.png){width="600"}

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_agentd binary and execute:      shell> zabbix_agentd
fr	##### Démarrage manuel  Si les commandes précédentes ne fonctionnent pas, il faudra démarrer l’agent manuellement. Trouvez le chemin des binaires zabbix\_agentd puis exécutez :      shell> zabbix_agentd

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_proxy binary and execute:      shell> zabbix_proxy  You can use the following command line parameters with Zabbix proxy:      -c --config <file>              path to the configuration file     -f --foreground                 run Zabbix proxy in foreground     -R --runtime-control <option>   perform administrative functions     -h --help                       give this help     -V --version                    display version number  Examples of running Zabbix proxy with command line parameters:      shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf     shell> zabbix_proxy --help     shell> zabbix_proxy -V
fr	##### Démarrage manuel  Si les commandes précédentes ne fonctionnent pas, vous devrez démarrer le proxy manuellement. Trouvez le chemin des binaires de zabbix\_proxy et exécutez :      shell> zabbix_proxy  Vous pouvez utilizer les paramètres de lignes de commande suivants avec le proxy Zabbix :      -c --config <file>              chemin du fichier de configuration     -f --foreground              exécute le proxy Zabbix au premier plan     -R --runtime-control <option>   effectue des fonctions administratives     -h --help                       affiche cette aide     -V --version                    affiche le numéro de version  Exemples d’exécution du proxy Zabbix avec des paramètres de ligne de commande :      shell> zabbix_proxy -c /usr/local/etc/zabbix_proxy.conf     shell> zabbix_proxy --help     shell> zabbix_proxy -V 

en-us	##### Start up manually  If the above does not work you have to start it manually. Find the path to the zabbix\_server binary and execute:      shell> zabbix_server  You can use the following command line parameters with Zabbix server:      -c --config <file>              path to the configuration file (default is /usr/local/etc/zabbix_server.conf)     -f --foreground                 run Zabbix server in foreground     -R --runtime-control <option>   perform administrative functions     -h --help                       give this help     -V --version                    display version number  Examples of running Zabbix server with command line parameters:      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf     shell> zabbix_server --help     shell> zabbix_server -V
fr	##### Démarrer manuellement  Si ce qui précède ne fonctionne pas, vous devez le démarrer manuellement. Trouvez le chemin vers le binaire zabbix\_server et exécutez :      shell> zabbix_server  Vous pouvez utiliser les paramètres de ligne de commande suivants avec le serveur Zabbix :      -c --config <file>              chemin vers le fichier de configuration (la valeur par défaut est /usr/local/etc/zabbix_server.conf)     -f --foreground                 exécuter le serveur Zabbix au premier plan     -R --runtime-control <option>   effectuer des fonctions administratives     -h --help                       donner cette aide     -V --version                    afficher le numéro de version  Exemples d'exécution du serveur Zabbix avec des paramètres de ligne de commande :      shell> zabbix_server -c /usr/local/etc/zabbix_server.conf     shell> zabbix_server --help     shell> zabbix_server -V

en-us	##### Step 1  Defining a network discovery rule for our IP range.  ![](../../../../assets/en/manual/discovery/network_discovery/discovery.png)  Zabbix will try to discover hosts in the IP range of 192.168.1.1-192.168.1.254 by connecting to Zabbix agents and getting the value from the **system.uname** key. The value received from the agent can be used to name the hosts and also to apply different actions for different operating systems. For example, link Windows servers to the template *Windows*, Linux servers to the template *Linux*.  The rule will be executed every 10 minutes.  When this rule is added, Zabbix will automatically start the discovery and generation of the discovery-based events for further processing.
fr	##### Étape 1  Définir une règle de découverte de réseau pour notre plage IP.  ![](../../../../assets/en/manual/discovery/network_discovery/discovery.png)  Zabbix essaiera de découvrir les hôtes de la plage IP 192.168.1.1-192.168.1.254 en se connectant aux agents Zabbix et en obtenant la valeur de la clé **system.uname**. La valeur reçue de l'agent peut être utilisée pour appliquer différentes actions pour différents systèmes d'exploitation. Par exemple, liez les serveurs Windows au *Template OS Windows*, les serveurs Linux au *Template OS Linux*.  La règle sera exécutée toutes les 10 minutes (600 secondes).  Lorsque cette règle est ajoutée, Zabbix lance automatiquement la découverte et génère des événements basés sur la découverte pour un traitement ultérieur.

en-us	##### Step 1  Install Kerberos package.  For Debian/Ubuntu:      apt install krb5-user  For RHEL:      dnf install krb5-workstation
fr	##### Etape 1  Installer le paquet Kerberos.  Pour Debian/Ubuntu :      apt install krb5-user  Pour RHEL :      dnf install krb5-workstation

en-us	##### Step 1  To define your own theme you'll need to create a CSS file and save it in the `assets/styles/` folder (for example, *custom-theme.css*). You can either copy the files from a different theme and create your theme based on it or start from scratch.
fr	##### Étape 1  Pour définir votre propre thème, vous devrez créer un fichier CSS et l'enregistrer dans le dossier `assets/styles/` (par exemple, *custom-theme.css*). Vous pouvez soit copier les fichiers d'un thème différent et créer votre thème en fonction de celui-ci, soit recommencer à zéro.

en-us	##### Step 1  Write a script or command line to retrieve required parameter.  For example, we may write the following command in order to get total number of queries executed by a MySQL server:      mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  When executed, the command returns total number of SQL queries.
fr	##### Étape 1  Ecrivez un script ou une ligne de commande pour récupérer le paramètre requis.  Par exemple, nous pouvons écrire la commande suivante afin d'obtenir le nombre total de requêtes exécutées par un serveur MySQL :   mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  Lorsqu'elle est exécutée, la commande renvoie le nombre total de requêtes SQL.

en-us	##### Step 2  Add the command to zabbix\_agentd.conf:      UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  **mysql.questions** is a unique identifier. It can be any valid key identifier, for example, *queries*.  Test this parameter by using Zabbix agent with "-t" flag (if running under root, however, note that the agent may have different permissions when launched as a daemon):      zabbix_agentd -t mysql.questions
fr	##### Étape 2  Ajoutez la commande à zabbix\_agentd.conf :   UserParameter=mysql.questions,mysqladmin -uroot status | cut -f4 -d":" | cut -f1 -d"S"  **mysql.questions** est un identifiant unique. Il peut s'agir de n'importe quel identifiant de clé valide, par exemple des *requêtes*.  Testez ce paramètre en utilisant l'agent Zabbix avec l’option "-t" (s'il est exécuté sous root, notez toutefois que l'agent peut avoir des autorisations différentes lorsqu'il est lancé en tant que démon) :   zabbix_agentd -t mysql.questions

en-us	##### Step 2  Add your theme to the list of themes returned by the APP::getThemes() method. You can do this by overriding the ZBase::getThemes() method in the APP class. This can be done by adding the following code before the closing brace in *include/classes/core/APP.php*:        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme')           ]);       }  ::: noteimportant Note that the name you specify within the first pair of quotes must match the name of the theme file without extension. :::  To add multiple themes, just list them under the first theme, for example:        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme'),               'anothertheme' => _('Another theme'),               'onemoretheme' => _('One more theme')           ]);       }  Note that every theme except the last one must have a trailing comma.  ::: notetip To change graph colors, the entry must be added in the *graph\_theme* database table. :::
fr	##### Étape 2  Ajoutez votre thème à la liste des thèmes renvoyés par la méthode APP::getThemes(). Vous pouvez le faire en remplaçant la méthode ZBase::getThemes() dans la classe APP. Cela peut être fait en ajoutant le code suivant avant l'accolade fermante dans *include/classes/core/APP.php* :        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme')           ]);       }  ::: noteimportant Notez que le nom que vous spécifiez dans la première paire de guillemets doit correspondre au nom du fichier de thème sans extension. :::  Pour ajouter plusieurs thèmes, listez-les simplement sous le premier thème, par exemple :        public static function getThemes() {           return array_merge(parent::getThemes(), [               'custom-theme' => _('Custom theme'),               'anothertheme' => _('Another theme'),               'onemoretheme' => _('One more theme')           ]);       }  Notez que chaque thème, sauf le dernier, doit avoir une virgule en fin de ligne.  ::: notetip Pour changer les couleurs du graphique, l'entrée doit être ajoutée dans la table de la base de données *graph\_theme*. :::

en-us	##### Step 2  Configure Kerberos configuration file (see MIT documentation for details)  ``` {.java} cat /etc/krb5.conf  [libdefaults]     default_realm = EXAMPLE.COM # The following krb5.conf variables are only for MIT Kerberos.     kdc_timesync = 1     ccache_type = 4     forwardable = true     proxiable = true  [realms]     EXAMPLE.COM = {     }  [domain_realm]     .example.com=EXAMPLE.COM     example.com=EXAMPLE.COM  ```
fr	##### Etape 2  Configurer le fichier de configuration Kerberos (voir la documentation MIT pour plus de détails)  ``` {.java} cat /etc/krb5.conf  [libdefaults]     default_realm = EXAMPLE.COM # The following krb5.conf variables are only for MIT Kerberos.     kdc_timesync = 1     ccache_type = 4     forwardable = true     proxiable = true  [realms]     EXAMPLE.COM = {     }  [domain_realm]     .example.com=EXAMPLE.COM     example.com=EXAMPLE.COM  ```

en-us	##### Step 2  Define steps for the scenario.  Click on *Add* button in the *Steps* tab to add individual steps.  *Web scenario step 1*  We start by checking that the first page responds correctly, returns with HTTP response code 200 and contains text "Zabbix SIA".  ![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}  When done configuring the step, click on *Add*.  *Web scenario step 2*  We continue by logging in to the Zabbix frontend, and we do so by reusing the macros (variables) we defined on the scenario level - {user} and {password}.  ![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}  ::: noteimportant Note that Zabbix frontend uses JavaScript redirect when logging in, thus first we must log in, and only in further steps we may check for logged-in features. Additionally, the login step must use full URL to **index.php** file. :::  Take note also of how we are getting the content of the `{sid}` variable (session ID) using a variable syntax with regular expression: `regex:name="csrf-token" content="([0-9a-z]{16})"`. This variable will be required in step 4.  *Web scenario step 3*  Being logged in, we should now verify the fact. To do so, we check for a string that is only visible when logged in - for example, **Administration**.  ![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}  *Web scenario step 4*  Now that we have verified that frontend is accessible and we can log in and retrieve logged-in content, we should also log out - otherwise Zabbix database will become polluted with lots and lots of open session records.  ![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}  *Web scenario step 5*  We can also check that we have logged out by looking for the **Username** string.  ![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}  *Complete configuration of steps*  A complete configuration of web scenario steps should look like this:  ![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}
fr	##### Étape 2  Définissez les étapes du scénario.  Cliquez sur le bouton *Ajouter* dans l'onglet *Étapes* pour ajouter des étapes individuelles.  *Scénario Web étape 1*  Nous commençons par vérifier que la première page répond correctement, renvoie le code de réponse HTTP 200 et contient le texte "Zabbix SIA".  ![](../../../assets/en/manual/web_monitoring/scen_step1.png){width="600"}  Une fois la configuration de l'étape terminée, cliquez sur *Ajouter*.  *Scénario Web étape 2*  Nous continuons en nous connectant à l'interface Zabbix et en réutilisant les macros (variables) définies au niveau du scénario - {user} et {password}.  ![](../../../assets/en/manual/web_monitoring/scen_step2.png){width="600"}  ::: noteimportant Notez que l'interface Zabbix utilise une redirection JavaScript lors de la connexion. Vous devez donc vous connecter. Seules les étapes suivantes permettent de vérifier les fonctionnalités connectées. En outre, l'étape de connexion doit utiliser l'URL complète du fichier **index.php**. :::  Notez également comment nous obtenons le contenu de la variable `{sid}` (ID de session) en utilisant une syntaxe de variable avec une expression régulière : `regex:name="csrf-token" content="([0-9a-z]{16})"`. Cette variable sera requise à l'étape 4.  *Scénario Web étape 3*  En étant connecté, nous devrions maintenant pouvoir vérifier que l'interface est accessible. Pour ce faire, nous vérifions si une chaîne est uniquement visible lors de la connexion, par exemple, **Administration**.  ![](../../../assets/en/manual/web_monitoring/scen_step3.png){width="600"}  *Scénario Web étape 4*  Maintenant que nous avons vérifié que l'interface est accessible et que nous pouvons nous connecter et récupérer le contenu une fois connecté, nous devrions également nous déconnecter - sinon la base de données Zabbix sera polluée avec une multitude d'enregistrements de sessions ouvertes.  ![](../../../assets/en/manual/web_monitoring/scen_step4.png){width="600"}  *Scénario Web étape 5*  Nous pouvons également vérifier que nous nous sommes déconnectés en recherchant la chaîne **Username**.  ![](../../../assets/en/manual/web_monitoring/scen_step5.png){width="600"}  *Configuration complète des étapes*  Une configuration complète des étapes de scénario Web devrait ressembler à ceci :  ![](../../../assets/en/manual/web_monitoring/scenario_steps.png){width="600"}

en-us	##### Step 2  Defining a discovery [action](/manual/config/notifications/action) for adding the discovered Linux servers to the respective group/template.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action.png)  The action will be activated if:  -   the "Zabbix agent" service is "up" -   the value of system.uname (the Zabbix agent key we used in rule     definition) contains "Linux" -   Uptime is 1 hour (3600 seconds) or more  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_b.png)  The action will execute the following operations:  -   add the discovered host to the "Linux servers" group (and also add     host if it wasn't added previously) -   link host to the *Linux* template. Zabbix will automatically start     monitoring the host using items and triggers from the "Linux"     template.
fr	##### Étape 2  Définir une [action](/manual/config/notifications/action) pour ajouter les serveurs Linux découverts au groupe/modèle correspondant.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action.png)  L'action sera activée si :  -   le service "agent Zabbix" est "démarré" -   la valeur de system.uname (la clé de l'agent Zabbix que nous avons utilisée dans la définition de la règle) contient "Linux" -   La disponibilité est de 1 heure (3600 secondes) ou plus  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_b.png)  L'action exécutera les opérations suivantes :  -   ajoute l'hôte découvert au groupe "serveurs Linux" (et ajoute également l'hôte s'il n'a pas été ajouté précédemment) -   lie l'hôte au "Template OS Linux". Zabbix commencera automatiquement à surveiller l'hôte à l'aide d'éléments et de déclencheurs de "Template OS Linux".

en-us	##### Step 3  Activate the new theme.  In Zabbix frontend, you may either set this theme to be the default one or change your theme in the user profile.  Enjoy the new look and feel!
fr	##### Étape 3  Activez le nouveau thème.  Dans l'interface Zabbix, vous pouvez soit définir ce thème comme étant celui par défaut, soit modifier votre thème dans le profil utilisateur.  Profitez du nouveau thème !

en-us	##### Step 3  Create a Kerberos ticket for user *zabbix*. Run the following command as user *zabbix*:      kinit zabbix  ::: noteimportant It is important to run the above command as user *zabbix*. If you run it as *root* the authentication will not work. :::
fr	##### Etape 3  Créez un ticket Kerberos pour l'utilisateur *zabbix*. Exécutez la commande suivante en tant qu'utilisateur *zabbix* :      kinit zabbix  ::: noteimportant Il est important d'exécuter la commande ci-dessus en tant qu'utilisateur *zabbix*. Si vous l'exécutez en tant que *root*, l'authentification ne fonctionnera pas. :::

en-us	##### Step 3  Defining a discovery action for adding the discovered Windows servers to the respective group/template.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win_b.png)
fr	##### Étape 3  Définir une action pour ajouter les serveurs Windows découverts au groupe/modèle correspondant.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_win_b.png)

en-us	##### Step 3  Reload user parameters from the configuration file by running:      zabbix_agentd -R userparameter_reload  You may also restart the agent instead of the runtime control command.  Test the parameter by using [zabbix\_get](/manual/concepts/get) utility.
fr	##### Étape 3  Rechargez les paramètres utilisateur à partir du fichier de configuration en exécutant :   zabbix_agentd -R userparameter_reload  Vous pouvez également redémarrer l'agent au lieu de la commande de contrôle d'exécution.  Testez le paramètre en utilisant l'utilitaire [zabbix\_get](/manual/concepts/get).

en-us	##### Step 3  Save the finished web monitoring scenario.  The scenario will be added to a host. To view web scenario information go to *Monitoring → Hosts*, locate the host in the list and click on the Web hyperlink in the last column.  ![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}  Click on the scenario name to see more detailed statistics:  ![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}
fr	##### Étape 3  Sauvegardez le scénario de supervision Web terminé.  Le scénario sera ajouté à un hôte. Pour afficher les informations sur le scénario Web allez dans *Surveillance → Hôtes*, localisez l'hôte dans la liste et cliquez sur le lien hypertexte Web dans la dernière colonne.  ![](../../../assets/en/manual/web_interface/web_monitoring.png){width="600"}  Cliquez sur le nom du scénario pour voir des statistiques plus détaillées :  ![](../../../assets/en/manual/web_monitoring/scenario_details2.png){width="600"}

en-us	##### Step 4  Add new item with Key=mysql.questions to the monitored host. Type of the item must be either Zabbix Agent or Zabbix Agent (active).  Be aware that type of returned values must be set correctly on Zabbix server. Otherwise Zabbix won't accept them.
fr	##### Étape 4  Ajouter un nouvel élément avec Key=mysql.questions à l'hôte supervisé. Le type de l'élément doit être agent Zabbix ou agent Zabbix (actif).  Sachez que le type de valeurs renvoyées doit être correctement défini sur le serveur Zabbix. Sinon, Zabbix ne les acceptera pas.

en-us	##### Step 4  Create a web scenario or HTTP agent item with Kerberos authentication type.  Optionally can be tested with the following curl command:      curl -v --negotiate -u : http://example.com  Note that for lengthy web monitoring it is necessary to take care of renewing the Kerberos ticket. Default time of ticket expiration is 10h.
fr	##### Étape 4  Créez un scénario Web ou un élément d'agent HTTP avec le type d'authentification Kerberos.  Peut éventuellement être testé avec la commande curl suivante :       curl -v --negotiate -u : http://example.com  A noter que pour une surveillance web longue il faut prendre soin de renouveler le ticket Kerberos. Le temps par défaut d'expiration du ticket est de 10h.

en-us	##### Step 4  Defining a discovery action for removing lost servers.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove_b.png)  A server will be removed if "Zabbix agent" service is 'down' for more than 24 hours (86400 seconds).
fr	##### Étape 4  Définir une action pour supprimer les serveurs perdus.  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove.png)  ![](../../../../assets/en/manual/discovery/network_discovery/discov_action_remove_b.png)  Un serveur sera supprimé si le service "Agent Zabbix" est 'arrêté' pendant plus de 24 heures (86400 secondes).

en-us	#### Steps
fr	#### Etapes

en-us	#### Stopping agent  To stop the agent service, you can use Control Panel or do it from command line.  To stop a single instance of Zabbix agent started with the default configuration file:       zabbix_agentd.exe --stop  To stop a single instance of Zabbix agent started with another configuration file:       zabbix_agentd.exe --config <your_configuration_file> --stop  To stop one of multiple instances of Zabbix agent:       zabbix_agentd.exe --config <configuration_file_for_this_instance> --stop --multiple-agents
fr	#### Arrêt de l'agent  Pour arrêter le service de l'agent, vous pouvez utiliser le Panneau de configuration ou le faire à partir de ligne de commande.  Pour arrêter une seule instance de l'agent Zabbix démarrée avec la valeur par défaut du fichier de configuration:       zabbix_agentd.exe --stop  Pour arrêter une seule instance de l'agent Zabbix démarrée avec un autre fichier de configuration:       zabbix_agentd.exe --config <votre_fichier_de_configuration> --stop  Pour arrêter l'une des multiples instances de l'agent Zabbix :       zabbix_agentd.exe --config <fichier_de_configuration_pour_cette_instance> --stop --multiple-agents

en-us	#### Storing history data in multiple date-based indices  This section describes additional steps required to work with pipelines and ingest nodes.  To begin with, you must create templates for indices.  The following example shows a request for creating uint template:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/uint_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "uint*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "type": "long"          }       }    } }' ```  To create other templates, user should change the URL (last part is the name of template), change `"index_patterns"` field to match index name and to set valid mapping, which can be taken from `database/elasticsearch/elasticsearch.map`.  For example, the following command can be used to create a template for text index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/text_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "text*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  This is required to allow Elasticsearch to set valid mapping for indices created automatically. Then it is required to create the pipeline definition. Pipeline is some sort of preprocessing of data before putting data in indices. The following command can be used to create pipeline for uint index:  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_ingest/pipeline/uint-pipeline \  -H 'content-type:application/json' \  -d '{    "description": "daily uint index naming",    "processors": [       {          "date_index_name": {             "field": "clock",             "date_formats": [                "UNIX"             ],             "index_name_prefix": "uint-",             "date_rounding": "d"          }       }    ] }' ```  User can change the rounding parameter ("date\_rounding") to set a specific index rotation period. To create other pipelines, user should change the URL (last part is the name of pipeline) and change "index\_name\_prefix" field to match index name.  See also [Elasticsearch documentation](https://www.elastic.co/guide/en/elasticsearch/reference/master/date-index-name-processor.html).  Additionally, storing history data in multiple date-based indices should also be enabled in the new parameter in Zabbix server configuration:      ### Option: HistoryStorageDateIndex     # Enable preprocessing of history values in history storage to store values in different indices based on date.     # 0 - disable     # 1 - enable     #     # Mandatory: no     # Default:     # HistoryStorageDateIndex=0
fr	#### Stockage des données d'historique dans plusieurs index basés sur la date  Cette section décrit les étapes supplémentaires requises pour travailler avec des pipelines et ingérer des nœuds.  Pour commencer, vous devez créer des modèles pour les index.  L'exemple suivant montre une demande de création de modèle uint :  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/uint_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "uint*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "type": "long"          }       }    } }' ```  Pour créer d'autres modèles, l'utilisateur doit modifier l'URL (la dernière partie est le nom du modèle), modifiez le champ `"index_patterns"` pour qu'il corresponde au nom de l'index et pour définir un mappage valide, qui peut être extrait de `database/elasticsearch/elasticsearch.map`.  Par exemple, la commande suivante peut être utilisée pour créer un modèle pour l'index de texte :  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_template/text_template \  -H 'content-type:application/json' \  -d '{    "index_patterns": [       "text*"    ],    "settings": {       "index": {          "number_of_replicas": 1,          "number_of_shards": 5       }    },    "mappings": {       "properties": {          "itemid": {             "type": "long"          },          "clock": {             "format": "epoch_second",             "type": "date"          },          "value": {             "fields": {                "analyzed": {                   "index": true,                   "type": "text",                   "analyzer": "standard"                }             },             "index": false,             "type": "text"          }       }    } }' ```  Ceci est nécessaire pour permettre à Elasticsearch de définir un mappage valide pour les index créés automatiquement. Ensuite, il est nécessaire de créer la définition du pipeline. Le pipeline est une sorte de prétraitement des données avant de pousserles données dans des index. La commande suivante peut être utilisée pour créer un pipeline pour l'index uint :  ``` {.java} curl -X PUT \  http://your-elasticsearch.here:9200/_ingest/pipeline/uint-pipeline \  -H 'content-type:application/json' \  -d '{    "description": "daily uint index naming",    "processors": [       {          "date_index_name": {             "field": "clock",             "date_formats": [                "UNIX"             ],             "index_name_prefix": "uint-",             "date_rounding": "d"          }       }    ] }' ```  L'utilisateur peut modifier le paramètre d'arrondi ("date\_arrondi") pour définir une période de rotation spécifique de l'index Pour créer d'autres pipelines, l'utilisateur doit changer l'URL (la dernière partie est le nom du pipeline) et changer le champ "index\_name\_prefix" pour correspondre au nom de l'index.  Voir également la [documentation Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/master/date-index-name-processor.html).  De plus, le stockage des données d'historique dans plusieurs index basés sur la date devrait également être activé dans le nouveau paramètre de la configuration du serveur Zabbix :      ### Option: HistoryStorageDateIndex     # Enable preprocessing of history values in history storage to store values in different indices based on date.     # 0 - disable     # 1 - enable     #     # Mandatory: no     # Default:     # HistoryStorageDateIndex=0

en-us	### String history  The string 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|string|Received value.|
fr	### Historique des chaînes  L'objet d'historique de chaîne 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|string|Valeur reçue.|

en-us	#### Strings  Strings should be enclosed with single ' or double " quotes. Inside the strings, single or double quotes (depending on which are used to enclose it) and backslashes `\` are escaped with the backslash `\` character.
fr	#### Chaînes de caractères  Les chaînes doivent être entourées de guillemets simples ' ou doubles ". À l'intérieur des chaînes, les guillemets simples ou doubles (selon ceux qui sont utilisés pour les encadrer) et les barres obliques inverses `\` sont échappés avec le caractère barre oblique inverse `\`.

en-us	 #### Structure  The header consists of four fields. All numbers in the header are formatted as little-endian.  |Field|Size|Size<br>(large packet)|Description| |--|-|-|------| |`<PROTOCOL>`|4|4|`"ZBXD"` or `5A 42 58 44`| |`<FLAGS>`|1|1|Protocol flags:<br>`0x01` - Zabbix communications protocol<br>`0x02` - compression<br>`0x04` - large packet| |`<DATALEN>`|4|8|Data length.| |`<RESERVED>`|4|8|When compression is used (`0x02` flag) - the length of uncompressed data<br>When compression is not used - `00 00 00 00`|
fr	 #### Structure  L'en-tête se compose de quatre champs. Tous les nombres dans l'en-tête sont au format Little Endian.  |Champ|Taille|Taille<br>(paquet large)|Description| |--|-|-|------| |`<PROTOCOL>`|4|4|`"ZBXD"` ou `5A 42 58 44`| |`<FLAGS>`|1|1|Indicateurs de protocole :<br>`0x01` - Protocole de communication Zabbix<br>`0x02` - compression<br>`0x04` - paquet large| |`<DATALEN>`|4|8|Longueur des données.| |`<RESERVED>`|4|8|Lorsque la compression est utilisée (`0x02` flag) - la longueur des données non compressées<br>Lorsque la compression n'est pas utilisée - `00 00 00 00`|

en-us	##### Substring extraction in trigger tags  Substring extraction is supported for populating the tag name or tag value, using a macro [function](/manual/config/macros/macro_functions) - applying a regular expression to the value obtained by the {ITEM.VALUE}, {ITEM.LASTVALUE} macro or a low-level discovery macro. For example:      {{ITEM.VALUE}.regsub(pattern, output)}     {{ITEM.VALUE}.iregsub(pattern, output)}      {{#LLDMACRO}.regsub(pattern, output)}     {{#LLDMACRO}.iregsub(pattern, output)}  Tag name and value will be cut to 255 characters if their length exceeds 255 characters after macro resolution.  See also: Using macro functions in [low-level discovery macros](/manual/config/macros/lld_macros#using_macro_functions) for event tagging.
fr	##### Extraction de sous-chaînes dans les tags de déclenchement  L'extraction de sous-chaîne est prise en charge pour remplir le nom du tag ou la valeur du tag, à l'aide d'une [fonction de macro](/manual/config/macros/macro_functions) - en appliquant une expression régulière à la valeur obtenue par {ITEM.VALUE}, {ITEM.LASTVALUE } ou une macro de découverte de bas niveau. Par exemple:      {{ITEM.VALUE}.regsub(pattern, output)}     {{ITEM.VALUE}.iregsub(pattern, output)}      {{#LLDMACRO}.regsub(pattern, output)}     {{#LLDMACRO}.iregsub(pattern, output)}  Le nom et la valeur du tag seront réduits à 255 caractères si leur longueur dépasse 255 caractères après la résolution de la macro.  Voir aussi : Utilisation des fonctions de macro dans les [macros de découverte de bas niveau](/manual/config/macros/lld_macros#using_macro_functions) pour les tags d'événements.

en-us	##### Supported checks  The table below describes in-built items that are supported in IPMI agent checks.  |Item key|<|<|<| |--|--|------|------| |▲|Description|Return value|Comments| |ipmi.get|<|<|<| |<|IPMI-sensor related information.|JSON object|This item can be used for the [discovery of IPMI sensors](/manual/discovery/low_level_discovery/examples/ipmi_sensors#overview).<br>Supported since Zabbix 5.0.0.|
fr	##### Vérifications prises en charge  Le tableau ci-dessous décrit les éléments intégrés qui sont pris en charge dans les vérifications d'agent IPMI.  |Clé d'élément|<|<|<| |--------|-|-|-| |▲|Description|Valeur retournée|Commentaires| |ipmi.get|<|<|<| |<|Informations relatives au capteur IPMI.|Objet JSON |Cet objet peut être utilisé pour la [découverte des capteurs IPMI](/manual/discovery/low_level_discovery/examples/ipmi_sensors#overview).<br>Pris en charge depuis Zabbix 5.0.0.|

en-us	#### Supported macros  The discovery will return all instances of the specified object in the {\#INSTANCE} macro, which may be used in the prototypes of perf\_count and perf\_count\_en items.  ``` {.java} [     {"{#INSTANCE}":"0"},     {"{#INSTANCE}":"1"},     {"{#INSTANCE}":"_Total"} ] ```  For example, if the item key used in the discovery rule is:      perf_instance.discovery[Processor]  you may create an item prototype:      perf_counter["\Processor({#INSTANCE})\% Processor Time"]  Notes:  -   If the specified object is not found or does not support variable     instances then the discovery item will become NOTSUPPORTED. -   If the specified object supports variable instances, but currently     does not have any instances, then an empty JSON array will be     returned. -   In case of duplicate instances they will be skipped.
fr	 #### Macros prises en charge  La découverte renverra toutes les instances de l'objet spécifié dans la macro {\#INSTANCE}, qui peut être utilisée dans les prototypes des éléments perf\_count et perf\_count\_en.  ``` {.java} [     {"{#INSTANCE}":"0"},     {"{#INSTANCE}":"1"},     {"{#INSTANCE}":"_Total"} ] ```  Par exemple, si la clé d'élément utilisée dans la règle de découverte est :      perf_instance.discovery[Processor]  vous pouvez créer un prototype d'élément :      perf_counter["\Processor({#INSTANCE})\% Processor Time"]  Notes :  -   Si l'objet spécifié est introuvable ou ne prend pas en charge les instances de variable, l'élément de découverte deviendra NOTSUPPORTED. -   Si l'objet spécifié prend en charge les instances de variable, mais n'a actuellement aucune instance, un tableau JSON vide sera renvoyé. -   En cas d'instances en double, elles seront ignorées.

en-us	##### Supported macros  The following macros are supported for use in the discovery rule [filter](/manual/discovery/low_level_discovery#discovery_rule_filter) and prototypes of items, triggers and graphs:  |Macro|Description| |-----|-----------| |Discovery of MBean attributes|<| |{\#JMXVALUE}|Attribute value.| |{\#JMXTYPE}|Attribute type.| |{\#JMXOBJ}|Object name.| |{\#JMXDESC}|Object name including attribute name.| |{\#JMXATTR}|Attribute name.| |Discovery of MBeans|<| |{\#JMXDOMAIN}|MBean domain. (*Zabbix reserved name*)| |{\#JMXOBJ}|Object name. (*Zabbix reserved name*)| |{\#JMX<key property>}|MBean properties (like {\#JMXTYPE}, {\#JMXNAME}) (see [Limitations](#limitations) below).|
fr	##### Macros prises en charge  Les macros suivantes sont prises en charge pour une utilisation dans le [filter](/manual/discovery/low_level_discovery#discovery_rule_filter) de la règle de découverte et les prototypes d'éléments, de déclencheurs et de graphiques :  |Macro|Description| |-----|-----------| |Découverte des attributs MBean|<| |{\#JMXVALUE}|Valeur d'attribut.| |{\#JMXTYPE}|Type d'attribut.| |{\#JMXOBJ}|Nom de l'objet.| |{\#JMXDESC}|Nom d'objet incluant le nom d'attribut.| |{\#JMXATTR}|Nom d'attribut.| |Découverte des MBeans|<| |{\#JMXDOMAIN}|Domaine MBean. (*nom réservé Zabbix*)| |{\#JMXOBJ}|Nom de l'objet. (*nom réservé Zabbix*)| |{\#JMX<key property>}|Propriétés MBean (comme {\#JMXTYPE}, {\#JMXNAME}) (voir [Limitations](#limitations) ci-dessous).|

en-us	### Supported macros  The following macros are supported for use in the discovery rule [filter](/manual/discovery/low_level_discovery#discovery_rule_filter) and prototypes of items, triggers and graphs:  |Macro|Description| |-----|-----------| |{\#UNIT.NAME}|Primary unit name.| |{\#UNIT.DESCRIPTION}|Human readable description.| |{\#UNIT.LOADSTATE}|Load state (i.e. whether the unit file has been loaded successfully)| |{\#UNIT.ACTIVESTATE}|Active state (i.e. whether the unit is currently started or not)| |{\#UNIT.SUBSTATE}|Sub state (a more fine-grained version of the active state that is specific to the unit type, which the active state is not)| |{\#UNIT.FOLLOWED}|Unit that is being followed in its state by this unit, if there is any; otherwise an empty string.| |{\#UNIT.PATH}|Unit object path.| |{\#UNIT.JOBID}|Numeric job ID if there is a job queued for the job unit; 0 otherwise.| |{\#UNIT.JOBTYPE}|Job type.| |{\#UNIT.JOBPATH}|Job object path.| |{\#UNIT.UNITFILESTATE}|The install state of the unit file.|
fr	 ### Macros prises en charge  Les macros suivantes sont prises en charge pour une utilisation dans le [filtre](/manual/discovery/low_level_discovery#discovery_rule_filter) de règle de découverte et les prototypes d'éléments, de déclencheurs et de graphiques :  |Macro|Description| |-----|-----------| |{\#UNIT.NAME}|Nom de l'unité principale.| |{\#UNIT.DESCRIPTION}|Description lisible par l'homme.| |{\#UNIT.LOADSTATE}|État de chargement (c'est-à-dire si le fichier d'unité a été chargé avec succès)| |{\#UNIT.ACTIVESTATE}|État actif (c'est-à-dire si l'unité est actuellement démarrée ou non)| |{\#UNIT.SUBSTATE}|Sous-état (une version plus fine de l'état actif qui est spécifique au type d'unité, ce que l'état actif n'est pas)| |{\#UNIT.FOLLOWED}|Unité qui est suivie dans son état par cette unité, s'il y en a ; sinon une chaîne vide.| |{\#UNIT.PATH}|Chemin de l'objet unité.| |{\#UNIT.JOBID}|ID de travail numérique s'il y a un travail en file d'attente pour l'unité de travail ; 0 sinon.| |{\#UNIT.JOBTYPE}|Type de tâche.| |{\#UNIT.JOBPATH}|Chemin de l'objet du travail.| |{\#UNIT.UNITFILESTATE}|L'état d'installation du fichier d'unité.|

en-us	#### Supported macros  This discovery key returns two macros - {\#CPU.NUMBER} and {\#CPU.STATUS} identifying the CPU order number and status respectively. Note that a clear distinction cannot be made between actual, physical processors, cores and hyperthreads. {\#CPU.STATUS} on Linux, UNIX and BSD systems returns the status of the processor, which can be either "online" or "offline". On Windows systems, this same macro may represent a third value - "unknown" - which indicates that a processor has been detected, but no information has been collected for it yet.  CPU discovery relies on the agent's collector process to remain consistent with the data provided by the collector and save resources on obtaining the data. This has the effect of this item key not working with the test (-t) command line flag of the agent binary, which will return a NOT\_SUPPORTED status and an accompanying message indicating that the collector process has not been started.  Item prototypes that can be created based on CPU discovery include, for example:  -   `system.cpu.util[{#CPU.NUMBER},<type>,<mode>]` -   `system.hw.cpu[{#CPU.NUMBER},<info>]`  For detailed item key description, see [Zabbix agent item keys](/manual/config/items/itemtypes/zabbix_agent#supported_item_keys).
fr	Cette clé de découverte renvoie deux macros - {#CPU.NUMBER} et {#CPU.STATUS} identifiant respectivement le numéro de commande et l'état du processeur. Notez qu'une distinction claire ne peut pas être faite entre les processeurs réels, physiques, les cœurs et les hyperthreads. {#CPU.STATUS} sur les systèmes Linux, UNIX et BSD renvoie l'état du processeur, qui peut être "en ligne" ou "hors ligne". Sur les systèmes Windows, cette même macro peut représenter une troisième valeur - "inconnu" - indiquant qu'un processeur a été détecté, mais aucune information n'a encore été collectée.  La découverte du CPU repose sur le processus du collecteur de l'agent pour rester cohérent avec les données fournies par le collecteur et économiser les ressources lors de l'obtention des données. Ceci a pour effet que cette clé d'élément ne fonctionne pas avec l'indicateur de ligne de commande test (-t) du binaire de l'agent, qui renvoie un statut NON_SUPPORTE et un message d'accompagnement indiquant que le processus du collecteur n'a pas été démarré.  Les prototypes d'élément pouvant être créés en fonction de la découverte du processeur incluent, par exemple :  -   `system.cpu.util[{#CPU.NUMBER}, <type>, <mode>]` -   `system.hw.cpu[{#CPU.NUMBER}, <info>]`  Pour une description détaillée de la clé d'élément, voir [Clés d'élément de l'agent Zabbix](/manual/config/items/itemtypes/zabbix_agent#supported_item_keys).

en-us	#### Supported macros  This discovery key returns two macros - {\#DEVNAME} and {\#DEVTYPE} identifying the block device name and type respectively, e.g.:  ``` {.java} [     {        "{#DEVNAME}":"loop1",       "{#DEVTYPE}":"disk"    },    {        "{#DEVNAME}":"dm-0",       "{#DEVTYPE}":"disk"    },    {        "{#DEVNAME}":"sda",       "{#DEVTYPE}":"disk"    },    {        "{#DEVNAME}":"sda1",       "{#DEVTYPE}":"partition"    } ] ```  Block device discovery allows to use `vfs.dev.read[]` and `vfs.dev.write[]` items to create item prototypes using the {\#DEVNAME} macro, for example:  -   "vfs.dev.read\[{\#DEVNAME},sps\]" -   "vfs.dev.write\[{\#DEVNAME},sps\]"  {\#DEVTYPE} is intended for device filtering.
fr	#### Macros supportées  Cette clé de découverte renvoie deux macros - {\#DEVNAME} et {\#DEVTYPE} identifiant respectivement le nom et le type du périphérique bloc, par exemple :  ``` {.java} [     {        "{#DEVNAME}":"loop1",       "{#DEVTYPE}":"disk"    },    {        "{#DEVNAME}":"dm-0",       "{#DEVTYPE}":"disk"    },    {        "{#DEVNAME}":"sda",       "{#DEVTYPE}":"disk"    },    {        "{#DEVNAME}":"sda1",       "{#DEVTYPE}":"partition"    } ] ```  La découverte de périphériques en mode bloc permet d'utiliser les éléments `vfs.dev.read[]` et `vfs.dev.write[]` pour créer des prototypes d'éléments à l'aide de la macro {\#DEVNAME}, par exemple :  -   "vfs.dev.read\[{\#DEVNAME},sps\]" -   "vfs.dev.write\[{\#DEVNAME},sps\]"  {\#DEVTYPE} est destiné au filtrage des périphériques.

en-us	#### Supported macros  You may use the {\#IFNAME} macro in the discovery rule [filter](/manual/discovery/low_level_discovery#filter) and prototypes of items, triggers and graphs.  Examples of item prototypes that you might wish to create based on "net.if.discovery":  -   "net.if.in\[{\#IFNAME},bytes\]", -   "net.if.out\[{\#IFNAME},bytes\]".  Note that on Windows {\#IFGUID} is also returned.
fr	#### Macros supportées  Vous pouvez utiliser la macro {#IFNAME} dans le [filtre](/manual/discovery/low_level_discovery#filtre-de-regle-de-decouverte) de règle de découverte et les prototypes d'éléments, de déclencheurs et de graphiques.  Exemples de prototypes d’articles que vous pourriez souhaiter créer en fonction de "net.if.discovery" :  -   "net.if.in\[{\#IFNAME},bytes\]", -   "net.if.out\[{\#IFNAME},bytes\]".  Notez que sous Windows {\#IFGUID} est également renvoyé.

en-us	#### Supported platforms  Zabbix proxy runs on the same list of [supported platforms](/manual/concepts/server#supported_platforms) as Zabbix server.
fr	### Plateformes supportées  Le proxy Zabbix s’exécute sur la même liste de [plateformes supportées](/manual/concepts/server#plates-formes-supportées) que le serveur Zabbix.

en-us	#### Supported segments  |Segment|Description| |--|--------| |`<name>`|Match object property by name.| |`*`|Match all object properties.| |`['<name>']`|Match object property by name.| |`['<name>', '<name>', ...]`|Match object property by any of the listed names.| |`[<index>]`|Match array element by the index.| |`[<number>, <number>, ...]`|Match array element by any of the listed indexes.| |`[*]`|Match all object properties or array elements.| |`[<start>:<end>]`|Match array elements by the defined range:<br>**<start>** - the first index to match (including). If not specified matches all array elements from the beginning. If negative specifies starting offset from the end of array.<br>**<end>** - the last index to match (excluding). If not specified matches all array elements to the end. If negative specifies starting offset from the end of array.| |`[?(<expression>)]`|Match objects/array elements by applying a filter expression.|  To find a matching segment ignoring its ancestry (detached segment) it must be prefixed with '..' , for example `$..name` or `$..['name']` return values of all 'name' properties.  Matched element names can be extracted by adding a `~` suffix to the JSONPath. It returns the name of the matched object or an index in string format of the matched array item. The output format follows the same rules as other JSONPath queries - definite path results are returned 'as is' and indefinite path results are returned in array. However there is not much point of extracting the name of an element matching a definite path - it's already known.
fr	 #### Segments pris en charge  |Segment|Description| |--|--------| |`<nom>`|Faire correspondre la propriété de l'objet par son nom.| |`*`|Faire correspondre toutes les propriétés de l'objet.| |`['<nom>']`|Faites correspondre la propriété de l'objet par son nom.| |`['<nom>', '<nom>', ...]`|Faites correspondre la propriété d'objet par l'un des noms répertoriés.| |`[<index>]`|Faites correspondre l'élément du tableau par l'index.| |`[<nombre>, <nombre>, ...]`|Faire correspondre l'élément de tableau par l'un des index répertoriés.| |`[*]`|Faire correspondre toutes les propriétés d'objet ou éléments de tableau.| |`[<début>:<fin>]`|Faire correspondre les éléments du tableau par la plage définie :<br>**\<début\>** - le premier index correspondant (compris). S'il n'est pas spécifié, correspond à tous les éléments du tableau depuis le début. Si négatif, spécifie le décalage de départ à partir de la fin du tableau.<br>**\<fin\>** - le dernier index correspondant (non compris). S'il n'est pas spécifié, correspond à tous les éléments du tableau jusqu'à la fin. Si négatif, spécifie le décalage de départ à partir de la fin du tableau.| |`[?(<expression>)]`|Faire correspondre des objets/éléments de tableau en appliquant une expression de filtre.|   Pour trouver un segment correspondant en ignorant son ascendance (segment détaché), il doit être préfixé par '..' , par exemple `$..nom` ou `$..['nom']` renvoient les valeurs de toutes les propriétés 'name'.  Les noms d'éléments correspondants peuvent être extraits en ajoutant un suffixe `~` au JSONPath. Il renvoie le nom de l'objet correspondant ou un index au format chaîne de l'élément de tableau correspondant. Le format de sortie suit les mêmes règles que les autres requêtes JSONPath - les résultats de chemin définis sont renvoyés 'tels quels' et les résultats de chemin indéfinis sont renvoyés dans un tableau. Cependant, il ne sert à rien d'extraire le nom d'un élément correspondant à un chemin défini - il est déjà connu.

en-us	##### Switching from AES128 to AES256  Zabbix uses AES128 as the built-in default for data. Let's assume you are using certificates and want to switch to AES256, on OpenSSL 1.1.1.  This can be achieved by adding the respective parameters in `zabbix_server.conf`:        TLSCAFile=/home/zabbix/ca.crt       TLSCertFile=/home/zabbix/server.crt       TLSKeyFile=/home/zabbix/server.key       TLSCipherCert13=TLS_AES_256_GCM_SHA384       TLSCipherCert=EECDH+aRSA+AES256:-SHA1:-SHA384       TLSCipherPSK13=TLS_CHACHA20_POLY1305_SHA256       TLSCipherPSK=kECDHEPSK+AES256:-SHA1       TLSCipherAll13=TLS_AES_256_GCM_SHA384       TLSCipherAll=EECDH+aRSA+AES256:-SHA1:-SHA384  ::: noteimportant Although only certificate-related ciphersuites will be used, `TLSCipherPSK*` parameters are defined as well to avoid their default values which include less secure ciphers for wider interoperability. PSK ciphersuites cannot be completely disabled on server/proxy. :::  And in `zabbix_agentd.conf`:        TLSConnect=cert       TLSAccept=cert       TLSCAFile=/home/zabbix/ca.crt       TLSCertFile=/home/zabbix/agent.crt       TLSKeyFile=/home/zabbix/agent.key       TLSCipherCert13=TLS_AES_256_GCM_SHA384       TLSCipherCert=EECDH+aRSA+AES256:-SHA1:-SHA384
fr	##### Passer de AES128 à AES256  Zabbix utilise AES128 par défaut pour les données. Supposons que vous utilisiez des certificats et que vous souhaitiez passer à AES256, sur OpenSSL 1.1.1.  Ceci peut être réalisé en ajoutant les paramètres respectifs suivants dans `zabbix_server.conf` :        TLSCAFile=/home/zabbix/ca.crt       TLSCertFile=/home/zabbix/server.crt       TLSKeyFile=/home/zabbix/server.key       TLSCipherCert13=TLS_AES_256_GCM_SHA384       TLSCipherCert=EECDH+aRSA+AES256:-SHA1:-SHA384       TLSCipherPSK13=TLS_CHACHA20_POLY1305_SHA256       TLSCipherPSK=kECDHEPSK+AES256:-SHA1       TLSCipherAll13=TLS_AES_256_GCM_SHA384       TLSCipherAll=EECDH+aRSA+AES256:-SHA1:-SHA384  ::: noteimportant Bien que seules les suites de chiffrement liées aux certificats soient utilisées, les paramètres `TLSCipherPSK*` sont également définis pour éviter leurs valeurs par défaut qui incluent des chiffrements moins sécurisés pour une interopérabilité plus large. Les suites de chiffrement PSK ne peuvent pas être complètement désactivées sur le serveur/proxy. :::  Et dans `zabbix_agentd.conf`:        TLSConnect=cert       TLSAccept=cert       TLSCAFile=/home/zabbix/ca.crt       TLSCertFile=/home/zabbix/agent.crt       TLSKeyFile=/home/zabbix/agent.key       TLSCipherCert13=TLS_AES_256_GCM_SHA384       TLSCipherCert=EECDH+aRSA+AES256:-SHA1:-SHA384

en-us	##### Switching interface back to available  When the unreachability period is over, the interface is polled again, decreasing priority for item that turned the interface into unreachable state. If the unreachable interface reappears, the monitoring returns to normal automatically:      resuming Zabbix agent checks on host "New host": connection restored  ::: noteclassic Once interface becomes available, the host does not poll all its items immediately for two reasons:  -   It might overload the host. -   The interface restore time is not always matching planned item     polling schedule time.  So, after the interface becomes available, items are not polled immediately, but they are getting rescheduled to their next polling round. :::
fr	##### Retour de l'interface en disponible  Lorsque la période d'inaccessibilité est terminée, l'interface est à nouveau interrogée, priorité décroissante pour l'élément qui a rendu l'interface en état inaccessible. Si l'interface inaccessible réapparaît, la surveillance revient à la normale automatiquement :      resuming Zabbix agent checks on host "New host": connection restored  ::: noteclassic Une fois l'interface disponible, l'hôte n'interroge pas tous ses éléments immédiatement pour deux raisons :  - Cela pourrait surcharger l'hôte. - Le temps de restauration de l'interface ne correspond pas toujours à la planification d'interrogation de l'élément prévue.  Ainsi, une fois l'interface disponible, les éléments ne sont pas interrogés immédiatement, mais ils sont reportés à leur prochaine planification. :::

en-us	#### Switching to raw values  A dropdown on the upper right allows to switch from the simple graph to the *Values/500 latest values* listings. This can be useful for viewing the numeric values making up the graph.  The values represented here are raw, i.e. no units or postprocessing of values is used. Value mapping, however, is applied.
fr	#### Passage aux valeurs brutes  Un menu déroulant en haut à droite permet de passer du simple graphique au listing *Valeurs/500 dernières valeurs*. Cela peut être utile pour visualiser les valeurs numériques composant le graphique.  Les valeurs représentées ici sont brutes, c'est-à-dire qu'aucune unité ou post-traitement des valeurs n'est utilisé. Le mappage de valeur, cependant, est appliqué.

en-us	## SYNOPSIS  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_agent2** \[**-c** *config-file*\]\ **zabbix\_agent2** \[**-c** *config-file*\] **-p**\ **zabbix\_agent2** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agent2** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_agentd** \[**-c** *config-file*\]\ **zabbix\_agentd** \[**-c** *config-file*\] **-p**\ **zabbix\_agentd** \[**-c** *config-file*\] **-t** *item-key*\ **zabbix\_agentd** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-agent-cert-issuer** *cert-issuer*\] \[**--tls-agent-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -h**\ **zabbix\_get -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-agent-cert-issuer** *cert-issuer*\] \[**--tls-agent-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -s** *host-name-or-IP* \[**-p** *port-number*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *item-key*\ **zabbix\_get -h**\ **zabbix\_get -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_js -s** *script-file* **-p** *input-param* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -s** *script-file* **-i** *input-file* \[**-l** *log-level*\] \[**-t** *timeout*\]\ **zabbix\_js -h**\ **zabbix\_js -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender -h**\ **zabbix\_sender -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **cert** **--tls-ca-file** *CA-file* \[**--tls-crl-file** *CRL-file*\] \[**--tls-server-cert-issuer** *cert-issuer*\] \[**--tls-server-cert-subject** *cert-subject*\] **--tls-cert-file** *cert-file* **--tls-key-file** *key-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] **-s** *host* **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-z** *server* \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] **-k** *key* **-o** *value*\ **zabbix\_sender** \[**-v**\] **-c** *config-file* \[**-z** *server*\] \[**-p** *port*\] \[**-I** *IP-address*\] \[**-t** *timeout*\] \[**-s** *host*\] **--tls-connect** **psk** **--tls-psk-identity** *PSK-identity* **--tls-psk-file** *PSK-file* \[**--tls-cipher13** *cipher-string*\] \[**--tls-cipher** *cipher-string*\] \[**-T**\] \[**-N**\] \[**-r**\] **-i** *input-file*\ **zabbix\_sender -h**\ **zabbix\_sender -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}

en-us	## SYNOPSIS  **zabbix\_web\_service** \[**-c** *config-file*\]\ **zabbix\_web\_service -h**\ **zabbix\_web\_service -V** [ ]{#lbAD}
fr	## SYNOPSIS  **zabbix\_web\_service** \[**-c** *config-file*\]\ **zabbix\_web\_service -h**\ **zabbix\_web\_service -V** [ ]{#lbAD}

en-us	#### Syntax  To retrieve aggregates, you may:  -   list several items for aggregation:  ``` aggregate_function(function(/host/key,parameter),function(/host2/key2,parameter),...) ```  Note that `function` here must be a history/trend function.  -   use the **foreach** function, as the only parameter, and its item filter to select the required items:  ``` aggregate_function(foreach_function(/host/key?[group="host group"],timeperiod)) ```  Aggregate function is one of the supported [aggregate functions](/manual/appendix/functions/aggregate#aggregate-functions-1): avg, max, min, sum, etc.  A **foreach** function (e.g. *avg_foreach*, *count_foreach*, etc.) returns one aggregate value for each selected item. Items are selected by using the item filter (`/host/key?[group="host group"]`), from item history.  If some of the items have no data for the requested period, they are ignored in the calculation. If no items have  data, the function will return an error.  For more details, see [foreach functions](/manual/appendix/functions/aggregate/foreach).  ::: noteclassic If the aggregate results in a float value it will be trimmed to an integer if the aggregated item type of information is *Numeric (unsigned)*. :::  An aggregate calculation may become unsupported if:  -   none of the referenced items is found (which may happen if the item     key is incorrect, none of the items exists or all included groups     are incorrect) -   no data to calculate a function
fr	#### Syntaxe  Les agrégats peuvent être récupérés en travaillant avec :  -   historique des éléments :  ```{=html} <!-- --> ```     aggregate_function(function(/host/item,parameter),function(/host2/item2,parameter),...)  - une [fonction foreach](/manual/appendix/functions/aggregate/foreach) comme seul paramètre :  ```{=html} <!-- --> ```     aggregate_function(foreach_function(/*/key?[group="host group"],timeperiod))  où:  - `aggregate_function`est l'une des [fonctions d'agrégation](/manual/appendix/functions/aggregate#aggregate-functions-1) prises en charge : avg, max, min, sum, etc. - `foreach_function` est l'une des fonctions foreach prises en charge : avg_foreach, count_foreach, etc.   Les fonctions Foreach utilisent un [filtre d'élément](/manual/appendix/functions/aggregate/foreach#item-filter), pour travailler avec l'historique de plusieurs éléments et renvoyer un tableau de valeurs - une pour chaque élément.  ::: noteclassic Si l'agrégat donne une valeur flottante, il sera réduit à un nombre entier si le type d'élément d'information agrégé est *Numérique (non signé)*. :::  Un calcul agrégé peut ne plus être pris en charge si :  -   aucun des éléments référencés n'est trouvé (ce qui peut arriver si la clé de l'élément est incorrecte, si aucun des éléments n'existe ou si tous les groupes inclus sont incorrects) -   pas de données pour calculer une fonction

en-us	#### System requirements
fr	#### - Pré-requis système

en-us	#### - System Services  Systemd services are available:      systemctl list-units zabbix*
fr	#### - Services système  Les services Systemd sont disponibles :      systemctl list-units zabbix*

en-us	##### Tabs for favorite filters  Frequently used sets of filter parameters can be saved in tabs.  To save a new set of filter parameters, open the main tab, and configure the filter settings, then press the *Save as* button. In a new popup window, define *Filter properties*.  ![problem\_filter0.png](../../../../../assets/en/manual/web_interface/filter_properties.png)  |Parameter|Description| |--|--------| |*Name*|The name of the filter to display in the tab list.| |*Show number of records*|Check, if you want the number of problems to be displayed next to the tab name.| |*Set custom time period*|Check to set specific default time period for this filter set. If set, you will only be able to change the time period for this tab by updating filter settings. For tabs without a custom time period, the time range can be changed by pressing the time selector button in the top right corner (button name depends on selected time interval: This week, Last 30 minutes, Yesterday, etc.).<br>This option is available only for filters in *Monitoring→Problems*.| |*From/To*|[Time period](/manual/config/visualization/graphs/simple#time_period_selector) start and end in absolute (`Y-m-d H:i:s`) or relative time syntax (`now-1d`). Available, if *Set custom time period* is checked.|  When saved, the filter is created as a named filter tab and immediately activated.  To edit the filter properties of an existing filter, press the gear symbol next to the active tab name.  ![problem\_filter2.png](../../../../../assets/en/manual/web_interface/filter_properties_link.png)  Notes:  -   To hide the filter area, click on the name of the current tab. Click on the     active tab name again to open the filter area again. -   Keyboard navigation is supported: use arrows to switch between tabs,     press *Enter* to open. -   The left/right buttons above the filter may be used to switch between     saved filters. Alternatively, the downward pointing button opens a drop-down      menu with all saved filters and you can click on the one you need. -   Filter tabs can be re-arranged by dragging and dropping. -   If the settings of a saved filter have been changed (but not saved), a green     dot is displayed after the filter name. To update the filter according to the new     settings, click on the *Update* button, which is displayed instead of the     *Save as* button. -   Current filter settings are remembered in the user profile. When the user     opens the page again, the filter settings will have stayed the same.  ::: noteclassic To share filters, copy and send to others a URL of an active filter. After opening this URL, other users will be able to save this set of parameters as a permanent filter in their Zabbix account.\ See also: [Page parameters](/manual/web_interface/page_parameters). :::
fr	##### Onglets pour les filtres favoris  Les ensembles de paramètres de filtre fréquemment utilisés peuvent être enregistrés dans des onglets.  Pour enregistrer un nouvel ensemble de paramètres de filtre, ouvrez l'onglet principal et configurez les paramètres de filtre, puis appuyez sur le bouton *Enregistrer sous*. Dans une nouvelle fenêtre contextuelle, définissez les *propriétés du filtre*.  ![problem\_filter0.png](../../../../../assets/en/manual/web_interface/filter_properties.png)  |Paramètre|Description| |--|--------| |*Nom*|Nom du filtre à afficher dans la liste des onglets.| |*Afficher le nombre d'enregistrements*|Cochez si vous voulez que le nombre de problèmes soit affiché à côté du nom de l'onglet.| |*Définir une période de temps personnalisée*|Cochez pour définir une période de temps par défaut spécifique pour cet ensemble de filtres. S'il est défini, vous ne pourrez modifier la période de cet onglet qu'en mettant à jour les paramètres de filtre. Pour les onglets sans période de temps personnalisée, la plage de temps peut être modifiée en appuyant sur le bouton de sélection de temps dans le coin supérieur droit (le nom du bouton dépend de l'intervalle de temps sélectionné : cette semaine, 30 dernières minutes, hier, etc.).<br> Cette option est disponible uniquement pour les filtres dans *Surveillance→Problèmes*.| |*De/à*|Début et fin de la [période de temps](/manual/config/visualization/graphs/simple#sélecteur-de-période) en syntaxe de temps absolu (`Y-m-d H:i:s`) ou relatif (`now-1d`). Disponible, si *Définir une période de temps personnalisée* est coché.|  Une fois enregistré, le filtre est créé sous la forme d'un onglet de filtre nommé et immédiatement activé.  Pour modifier les propriétés de filtre d'un filtre existant, appuyez sur le symbole d'engrenage à côté du nom de l'onglet actif.  ![problem\_filter2.png](../../../../../assets/en/manual/web_interface/filter_properties_link_.png)  Notes :  -   Pour masquer la zone de filtre, cliquez sur le nom de l'onglet en cours. Cliquez à nouveau sur le nom de l'onglet actif pour ouvrir à nouveau la zone de filtre. -   La navigation au clavier est prise en charge : utilisez les flèches pour basculer entre les onglets, appuyez sur *Entrée* pour ouvrir. -   Les boutons gauche/droite au-dessus du filtre peuvent être utilisés pour basculer entre les filtres enregistrés. Alternativement, le bouton pointant vers le bas ouvre un menu déroulant avec tous les filtres enregistrés et vous pouvez cliquer sur celui dont vous avez besoin. -   Les onglets de filtre peuvent être réorganisés par glisser-déposer. -   Si les paramètres d'un filtre enregistré ont été modifiés (mais pas enregistrés), un point vert s'affiche après le nom du filtre. Pour mettre à jour le filtre en fonction des nouveaux paramètres, cliquez sur le bouton *Mettre à jour*, qui s'affiche à la place du bouton *Enregistrer sous*. -   Les paramètres de filtre actuels sont mémorisés dans le profil utilisateur. Lorsque l'utilisateur ouvre à nouveau la page, les paramètres de filtrage sont restés les mêmes.  ::: noteclassic Pour partager des filtres, copiez et envoyez à d'autres l'URL d'un filtre actif. Après avoir ouvert cette URL, les autres utilisateurs pourront enregistrer cet ensemble de paramètres en tant que filtre permanent dans leur compte Zabbix.\ Voir aussi : [Paramètres de la page](/manual/web_interface/page_parameters). :::

en-us	#### Tags  -   Performance – device family MIBs provide a way to monitor CPU and     memory items; -   Fault - device family MIBs provide a way to monitor at least one     temperature sensor; -   Inventory – device family MIBs provide a way to collect at least the     device serial number and model name; -   Certified – all three main categories above are covered.
fr	#### Tags  -   Performances - Les MIBs de la famille de périphériques offrent un moyen de surveiller les éléments de la CPU et de la mémoire ; -   Erreur - Les MIBs de la famille des périphériques fournissent un moyen de surveiller au moins un capteur de température ; -   Inventaire - Les MIBs de la famille des périphériques offrent un moyen de collecter au moins le numéro de série du périphérique et le nom du modèle ; -   Certifié - les trois catégories principales ci-dessus sont couvertes.

en-us	# task.create
fr	# task.create

en-us	# task.get
fr	# task.get

en-us	# template.create
fr	# template.create

en-us	# templatedashboard.create
fr	# templatedashboard.create

en-us	# templatedashboard.get
fr	# templatedashboard.get

en-us	# > Template dashboard object  The following objects are directly related to the `templatedashboard` API.
fr	# > Objet Tableau de bord de modèle  Les objets suivants sont directement liés à l'API `templatedashboard`.

en-us	# templatedashboard.update
fr	# templatedashboard.update

en-us	# template.get
fr	# template.get

en-us	# templategroup.delete
fr	# templategroup.delete

en-us	# template.massadd
fr	# template.massadd

en-us	# template.massremove
fr	# template.massremove

en-us	# template.massupdate
fr	# template.massupdate

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

en-us	#### Templates  In a [template](/manual/config/templates/template) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
fr	#### Modèles  Dans une configuration de [modèle](/manual/config/templates/template), les macros utilisateur peuvent être utilisées dans les champs suivants :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Noms de Tag |oui| |^|Valeurs de Tag|oui|

en-us	#### Templates  Templates are available for [remote monitoring](/manual/appendix/items/remote_stats) of Zabbix server or proxy internal metrics from an external instance:  -   Remote Zabbix server -   Remote Zabbix proxy  Note that in order to use a template for remote monitoring of multiple external instances, a separate host is required for each external instance monitoring.
fr	#### Modèles  Des modèles sont disponibles pour la [surveillance à distance](/manual/appendix/items/remote_stats) des métriques internes du serveur Zabbix ou du proxy à partir d'une instance externe :  -   Remote Zabbix server -   Remote Zabbix proxy  Notez que pour utiliser un modèle pour la surveillance à distance de plusieurs instances externes, un hôte distinct est requis pour chaque surveillance d'instance externe.

en-us	# template.update
fr	# template.update

en-us	#### template  [ZBXNEXT-1111](https://support.zabbix.com/browse/ZBXNEXT-1111) Added new properties `vendor_name`, `vendor_version`.\
fr	#### modèle  [ZBXNEXT-1111](https://support.zabbix.com/browse/ZBXNEXT-1111) Ajout de nouvelles propriétés `vendor_name`, `vendor_version`.\

en-us	##### Terminology  Setting this option enforces to use TLS connection to database from Zabbix server/proxy and frontend to database:  -   required - connect using TLS as transport mode without identity     checks; -   verify\_ca - connect using TLS and verify certificate; -   verify\_full - connect using TLS, verify certificate and verify that     database identity (CN) specified by DBHost matches its certificate;
fr	##### Terminologie  La définition de cette option force l'utilisation de la connexion TLS à la base de données à partir du serveur/proxy Zabbix et de l'interface à la base de données :  - requis - se connecter en utilisant TLS comme mode de transport sans contrôle d'identité ; - verify\_ca - se connecte à l'aide de TLS et vérifie le certificat ; - verify\_full - se connecte à l'aide de TLS, vérifie le certificat et vérifie que l'identité de la base de données (CN) spécifiée par DBHost correspond à son certificat ;

en-us	##### Testing cipher strings and allowing only PFS ciphersuites  To see which ciphersuites have been selected you need to set 'DebugLevel=4' in the configuration file, or use the `-vv` option for zabbix\_sender.  Some experimenting with `TLSCipher*` parameters might be necessary before you get the desired ciphersuites. It is inconvenient to restart Zabbix server, proxy or agent multiple times just to tweak `TLSCipher*` parameters. More convenient options are using zabbix\_sender or the `openssl` command. Let's show both.  **1.** Using zabbix\_sender.  Let's make a test configuration file, for example /home/zabbix/test.conf, with the syntax of a zabbix\_agentd.conf file:        Hostname=nonexisting       ServerActive=nonexisting              TLSConnect=cert       TLSCAFile=/home/zabbix/ca.crt       TLSCertFile=/home/zabbix/agent.crt       TLSKeyFile=/home/zabbix/agent.key       TLSPSKIdentity=nonexisting       TLSPSKFile=/home/zabbix/agent.psk  You need valid CA and agent certificates and PSK for this example. Adjust certificate and PSK file paths and names for your environment.  If you are not using certificates, but only PSK, you can make a simpler test file:        Hostname=nonexisting       ServerActive=nonexisting              TLSConnect=psk       TLSPSKIdentity=nonexisting       TLSPSKFile=/home/zabbix/agentd.psk  The selected ciphersuites can be seen by running zabbix\_sender (example compiled with OpenSSL 1.1.d):        $ zabbix_sender -vv -c /home/zabbix/test.conf -k nonexisting_item -o 1 2>&1 | grep ciphersuites       zabbix_sender [41271]: DEBUG: zbx_tls_init_child() certificate ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA AES128-GCM-SHA256 AES128-CCM8 AES128-CCM AES128-SHA256 AES128-SHA       zabbix_sender [41271]: DEBUG: zbx_tls_init_child() PSK ciphersuites: TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA PSK-AES128-GCM-SHA256 PSK-AES128-CCM8 PSK-AES128-CCM PSK-AES128-CBC-SHA256 PSK-AES128-CBC-SHA       zabbix_sender [41271]: DEBUG: zbx_tls_init_child() certificate and PSK ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA AES128-GCM-SHA256 AES128-CCM8 AES128-CCM AES128-SHA256 AES128-SHA ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA PSK-AES128-GCM-SHA256 PSK-AES128-CCM8 PSK-AES128-CCM PSK-AES128-CBC-SHA256 PSK-AES128-CBC-SHA  Here you see the ciphersuites selected by default. These default values are chosen to ensure interoperability with Zabbix agents running on systems with older OpenSSL versions (from 1.0.1).  With newer systems you can choose to tighten security by allowing only a few ciphersuites, e.g. only ciphersuites with PFS (Perfect Forward Secrecy). Let's try to allow only ciphersuites with PFS using `TLSCipher*` parameters.  ::: noteimportant The result will not be interoperable with systems using OpenSSL 1.0.1 and 1.0.2, if PSK is used. Certificate-based encryption should work. :::  Add two lines to the `test.conf` configuration file:        TLSCipherCert=EECDH+aRSA+AES128       TLSCipherPSK=kECDHEPSK+AES128  and test again:        $ zabbix_sender -vv -c /home/zabbix/test.conf -k nonexisting_item -o 1 2>&1 | grep ciphersuites                   zabbix_sender [42892]: DEBUG: zbx_tls_init_child() certificate ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA               zabbix_sender [42892]: DEBUG: zbx_tls_init_child() PSK ciphersuites: TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA               zabbix_sender [42892]: DEBUG: zbx_tls_init_child() certificate and PSK ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA AES128-GCM-SHA256 AES128-CCM8 AES128-CCM AES128-SHA256 AES128-SHA ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA PSK-AES128-GCM-SHA256 PSK-AES128-CCM8 PSK-AES128-CCM PSK-AES128-CBC-SHA256 PSK-AES128-CBC-SHA          The "certificate ciphersuites" and "PSK ciphersuites" lists have changed - they are shorter than before, only containing TLS 1.3 ciphersuites and TLS 1.2 ECDHE-\* ciphersuites as expected.  **2.** TLSCipherAll and TLSCipherAll13 cannot be tested with zabbix\_sender; they do not affect "certificate and PSK ciphersuites" value shown in the example above. To tweak TLSCipherAll and TLSCipherAll13 you need to experiment with the agent, proxy or server.  So, to allow only PFS ciphersuites you may need to add up to three parameters        TLSCipherCert=EECDH+aRSA+AES128       TLSCipherPSK=kECDHEPSK+AES128       TLSCipherAll=EECDH+aRSA+AES128:kECDHEPSK+AES128  to zabbix\_agentd.conf, zabbix\_proxy.conf and zabbix\_server\_conf if each of them has a configured certificate and agent has also PSK.  If your Zabbix environment uses only PSK-based encryption and no certificates, then only one:        TLSCipherPSK=kECDHEPSK+AES128  Now that you understand how it works you can test the ciphersuite selection even outside of Zabbix, with the `openssl` command. Let's test all three `TLSCipher*` parameter values:        $ openssl ciphers EECDH+aRSA+AES128 | sed 's/:/ /g'       TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA       $ openssl ciphers kECDHEPSK+AES128 | sed 's/:/ /g'       TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA       $ openssl ciphers EECDH+aRSA+AES128:kECDHEPSK+AES128 | sed 's/:/ /g'       TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA         You may prefer `openssl ciphers` with option `-V` for a more verbose output:        $ openssl ciphers -V EECDH+aRSA+AES128:kECDHEPSK+AES128                 0x13,0x02 - TLS_AES_256_GCM_SHA384  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(256) Mac=AEAD                 0x13,0x03 - TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=any      Au=any  Enc=CHACHA20/POLY1305(256) Mac=AEAD                 0x13,0x01 - TLS_AES_128_GCM_SHA256  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(128) Mac=AEAD                 0xC0,0x2F - ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH     Au=RSA  Enc=AESGCM(128) Mac=AEAD                 0xC0,0x27 - ECDHE-RSA-AES128-SHA256 TLSv1.2 Kx=ECDH     Au=RSA  Enc=AES(128)  Mac=SHA256                 0xC0,0x13 - ECDHE-RSA-AES128-SHA    TLSv1 Kx=ECDH     Au=RSA  Enc=AES(128)  Mac=SHA1                 0xC0,0x37 - ECDHE-PSK-AES128-CBC-SHA256 TLSv1 Kx=ECDHEPSK Au=PSK  Enc=AES(128)  Mac=SHA256                 0xC0,0x35 - ECDHE-PSK-AES128-CBC-SHA TLSv1 Kx=ECDHEPSK Au=PSK  Enc=AES(128)  Mac=SHA1  Similarly, you can test the priority strings for GnuTLS:        $ gnutls-cli -l --priority=NONE:+VERS-TLS1.2:+ECDHE-RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509       Cipher suites for NONE:+VERS-TLS1.2:+ECDHE-RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509       TLS_ECDHE_RSA_AES_128_GCM_SHA256                        0xc0, 0x2f      TLS1.2       TLS_ECDHE_RSA_AES_128_CBC_SHA256                        0xc0, 0x27      TLS1.2              Protocols: VERS-TLS1.2       Ciphers: AES-128-GCM, AES-128-CBC       MACs: AEAD, SHA256       Key Exchange Algorithms: ECDHE-RSA       Groups: GROUP-SECP256R1, GROUP-SECP384R1, GROUP-SECP521R1, GROUP-X25519, GROUP-X448, GROUP-FFDHE2048, GROUP-FFDHE3072, GROUP-FFDHE4096, GROUP-FFDHE6144, GROUP-FFDHE8192       PK-signatures: SIGN-RSA-SHA256, SIGN-RSA-PSS-SHA256, SIGN-RSA-PSS-RSAE-SHA256, SIGN-ECDSA-SHA256, SIGN-ECDSA-SECP256R1-SHA256, SIGN-EdDSA-Ed25519, SIGN-RSA-SHA384, SIGN-RSA-PSS-SHA384, SIGN-RSA-PSS-RSAE-SHA384, SIGN-ECDSA-SHA384, SIGN-ECDSA-SECP384R1-SHA384, SIGN-EdDSA-Ed448, SIGN-RSA-SHA512, SIGN-RSA-PSS-SHA512, SIGN-RSA-PSS-RSAE-SHA512, SIGN-ECDSA-SHA512, SIGN-ECDSA-SECP521R1-SHA512, SIGN-RSA-SHA1, SIGN-ECDSA-SHA1
fr	 ##### Tester les chaînes de chiffrement et autoriser uniquement les suites de chiffrement PFS  Pour voir quelles suites de chiffrement ont été sélectionnées, vous devez définir 'DebugLevel=4' dans le fichier de configuration, ou utiliser l'option `-vv` pour zabbix\_sender.  Certaines expérimentations avec les paramètres `TLSCipher *` peuvent être nécessaires avant d'obtenir les suites de chiffrement souhaitées. Il n'est pas pratique de redémarrer plusieurs fois le serveur, le proxy ou l'agent Zabbix juste pour modifier les paramètres `TLSCipher *`. Des options plus pratiques utilisent zabbix\_sender ou la commande `openssl`. Montrons les deux.  **1.** Utilisation de zabbix\_sender.  Créons un fichier de configuration de test, par exemple /home/zabbix/test.conf, avec la syntaxe d'un fichier zabbix\_agentd.conf :        Hostname=nonexisting       ServerActive=nonexisting              TLSConnect=cert       TLSCAFile=/home/zabbix/ca.crt       TLSCertFile=/home/zabbix/agent.crt       TLSKeyFile=/home/zabbix/agent.key       TLSPSKIdentity=nonexisting       TLSPSKFile=/home/zabbix/agent.psk  Vous avez besoin de certificats CA et d'agent valides et de PSK pour cet exemple. Ajustez les chemins et les noms des certificats et des fichiers PSK pour votre environnement.  Si vous n'utilisez pas de certificats, mais uniquement PSK, vous pouvez créer un fichier de test plus simple :        Hostname=nonexisting       ServerActive=nonexisting              TLSConnect=psk       TLSPSKIdentity=nonexisting       TLSPSKFile=/home/zabbix/agentd.psk  Les suites de chiffrement sélectionnées peuvent être vues en exécutant zabbix\_sender (exemple compilé avec OpenSSL 1.1.d) :        $ zabbix_sender -vv -c /home/zabbix/test.conf -k nonexisting_item -o 1 2>&1 | grep ciphersuites       zabbix_sender [41271]: DEBUG: zbx_tls_init_child() certificate ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA AES128-GCM-SHA256 AES128-CCM8 AES128-CCM AES128-SHA256 AES128-SHA       zabbix_sender [41271]: DEBUG: zbx_tls_init_child() PSK ciphersuites: TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA PSK-AES128-GCM-SHA256 PSK-AES128-CCM8 PSK-AES128-CCM PSK-AES128-CBC-SHA256 PSK-AES128-CBC-SHA       zabbix_sender [41271]: DEBUG: zbx_tls_init_child() certificate and PSK ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA AES128-GCM-SHA256 AES128-CCM8 AES128-CCM AES128-SHA256 AES128-SHA ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA PSK-AES128-GCM-SHA256 PSK-AES128-CCM8 PSK-AES128-CCM PSK-AES128-CBC-SHA256 PSK-AES128-CBC-SHA  Ici, vous voyez les suites de chiffrement sélectionnées par défaut. Ces valeurs par défaut sont choisies pour assurer l'interopérabilité avec les agents Zabbix exécutés sur des systèmes avec des versions OpenSSL plus anciennes (à partir de 1.0.1).  Avec les systèmes plus récents, vous pouvez choisir de renforcer la sécurité en n'autorisant que quelques suites de chiffrement, par exemple uniquement les suites de chiffrement avec PFS (Perfect Forward Secrecy). Essayons de n'autoriser que les suites de chiffrement avec PFS en utilisant les paramètres `TLSCipher*`.  ::: noteimportant Le résultat ne sera pas interopérable avec les systèmes utilisant OpenSSL 1.0.1 et 1.0.2, si PSK est utilisé. Le chiffrement basé sur des certificats devrait fonctionner. :::  Ajoutez deux lignes au fichier de configuration `test.conf` :        TLSCipherCert=EECDH+aRSA+AES128       TLSCipherPSK=kECDHEPSK+AES128  et testez à nouveau :        $ zabbix_sender -vv -c /home/zabbix/test.conf -k nonexisting_item -o 1 2>&1 | grep ciphersuites                   zabbix_sender [42892]: DEBUG: zbx_tls_init_child() certificate ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA               zabbix_sender [42892]: DEBUG: zbx_tls_init_child() PSK ciphersuites: TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA               zabbix_sender [42892]: DEBUG: zbx_tls_init_child() certificate and PSK ciphersuites: TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA AES128-GCM-SHA256 AES128-CCM8 AES128-CCM AES128-SHA256 AES128-SHA ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA PSK-AES128-GCM-SHA256 PSK-AES128-CCM8 PSK-AES128-CCM PSK-AES128-CBC-SHA256 PSK-AES128-CBC-SHA          Les listes "certificate ciphersuites" et "PSK ciphersuites" ont changé - elles sont plus courtes qu'auparavant, ne contenant que les suites de chiffrement TLS 1.3 et les suites de chiffrement TLS 1.2 ECDHE-\* comme prévu.  **2.** TLSCipherAll et TLSCipherAll13 ne peuvent pas être testés avec zabbix\_sender ; ils n'affectent pas la valeur "certificate and PSK ciphersuites" indiquée dans l'exemple ci-dessus. Pour modifier TLSCipherAll et TLSCipherAll13, vous devez l'expérimenter avec l'agent, le proxy ou le serveur.  Ainsi, pour autoriser uniquement les suites de chiffrement PFS, vous devrez peut-être ajouter jusqu'à trois paramètres        TLSCipherCert=EECDH+aRSA+AES128       TLSCipherPSK=kECDHEPSK+AES128       TLSCipherAll=EECDH+aRSA+AES128:kECDHEPSK+AES128   dans zabbix\_agentd.conf, zabbix\_proxy.conf et zabbix\_server.conf si chacun d'eux a un certificat configuré et que l'agent a également PSK.  Si votre environnement Zabbix utilise uniquement un chiffrement basé sur PSK et aucun certificat, alors un seul :        TLSCipherPSK=kECDHEPSK+AES128  Maintenant que vous comprenez comment cela fonctionne, vous pouvez tester la sélection de la suite de chiffrement même en dehors de Zabbix, avec la commande `openssl`. Testons les trois valeurs de paramètre `TLSCipher*` :        $ openssl ciphers EECDH+aRSA+AES128 | sed 's/:/ /g'       TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA       $ openssl ciphers kECDHEPSK+AES128 | sed 's/:/ /g'       TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA       $ openssl ciphers EECDH+aRSA+AES128:kECDHEPSK+AES128 | sed 's/:/ /g'       TLS_AES_256_GCM_SHA384 TLS_CHACHA20_POLY1305_SHA256 TLS_AES_128_GCM_SHA256 ECDHE-RSA-AES128-GCM-SHA256 ECDHE-RSA-AES128-SHA256 ECDHE-RSA-AES128-SHA ECDHE-PSK-AES128-CBC-SHA256 ECDHE-PSK-AES128-CBC-SHA         Vous pouvez préférer `openssl ciphers` avec l'option `-V` pour une sortie plus détaillée :        $ openssl ciphers -V EECDH+aRSA+AES128:kECDHEPSK+AES128                 0x13,0x02 - TLS_AES_256_GCM_SHA384  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(256) Mac=AEAD                 0x13,0x03 - TLS_CHACHA20_POLY1305_SHA256 TLSv1.3 Kx=any      Au=any  Enc=CHACHA20/POLY1305(256) Mac=AEAD                 0x13,0x01 - TLS_AES_128_GCM_SHA256  TLSv1.3 Kx=any      Au=any  Enc=AESGCM(128) Mac=AEAD                 0xC0,0x2F - ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2 Kx=ECDH     Au=RSA  Enc=AESGCM(128) Mac=AEAD                 0xC0,0x27 - ECDHE-RSA-AES128-SHA256 TLSv1.2 Kx=ECDH     Au=RSA  Enc=AES(128)  Mac=SHA256                 0xC0,0x13 - ECDHE-RSA-AES128-SHA    TLSv1 Kx=ECDH     Au=RSA  Enc=AES(128)  Mac=SHA1                 0xC0,0x37 - ECDHE-PSK-AES128-CBC-SHA256 TLSv1 Kx=ECDHEPSK Au=PSK  Enc=AES(128)  Mac=SHA256                 0xC0,0x35 - ECDHE-PSK-AES128-CBC-SHA TLSv1 Kx=ECDHEPSK Au=PSK  Enc=AES(128)  Mac=SHA1  De même, vous pouvez tester les chaînes de priorité pour GnuTLS :        $ gnutls-cli -l --priority=NONE:+VERS-TLS1.2:+ECDHE-RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509       Cipher suites for NONE:+VERS-TLS1.2:+ECDHE-RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509       TLS_ECDHE_RSA_AES_128_GCM_SHA256                        0xc0, 0x2f      TLS1.2       TLS_ECDHE_RSA_AES_128_CBC_SHA256                        0xc0, 0x27      TLS1.2              Protocols: VERS-TLS1.2       Ciphers: AES-128-GCM, AES-128-CBC       MACs: AEAD, SHA256       Key Exchange Algorithms: ECDHE-RSA       Groups: GROUP-SECP256R1, GROUP-SECP384R1, GROUP-SECP521R1, GROUP-X25519, GROUP-X448, GROUP-FFDHE2048, GROUP-FFDHE3072, GROUP-FFDHE4096, GROUP-FFDHE6144, GROUP-FFDHE8192       PK-signatures: SIGN-RSA-SHA256, SIGN-RSA-PSS-SHA256, SIGN-RSA-PSS-RSAE-SHA256, SIGN-ECDSA-SHA256, SIGN-ECDSA-SECP256R1-SHA256, SIGN-EdDSA-Ed25519, SIGN-RSA-SHA384, SIGN-RSA-PSS-SHA384, SIGN-RSA-PSS-RSAE-SHA384, SIGN-ECDSA-SHA384, SIGN-ECDSA-SECP384R1-SHA384, SIGN-EdDSA-Ed448, SIGN-RSA-SHA512, SIGN-RSA-PSS-SHA512, SIGN-RSA-PSS-RSAE-SHA512, SIGN-ECDSA-SHA512, SIGN-ECDSA-SECP521R1-SHA512, SIGN-RSA-SHA1, SIGN-ECDSA-SHA1