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) -   [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  -   [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 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	##### 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     DBName=zabbix     DBUser=zbx_srv     DBPassword=<strong_password>     DBTLSConnect=required     ...

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 upgrade process
fr	#### Procédure de mise à jour du serveur

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	 ### 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.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.update
fr	# settings.update

en-us	#### settings  [ZBXNEXT-9150](https://support.zabbix.com/browse/ZBXNEXT-9150) Added new property `timeout_browser`.\ [ZBXNEXT-8837](https://support.zabbix.com/browse/ZBXNEXT-8837) Added new property `auditlog_mode`.\ [ZBXNEXT-1096](https://support.zabbix.com/browse/ZBXNEXT-1096) Added new properties `timeout_zabbix_agent`, `timeout_simple_check`, `timeout_snmp_agent`, `timeout_external_check`, `timeout_db_monitor`, `timeout_http_agent`, `timeout_ssh_agent`, `timeout_telnet_agent`, `timeout_script`.\
fr	#### paramètres  [ZBXNEXT-9150](https://support.zabbix.com/browse/ZBXNEXT-9150) Ajout d'une nouvelle propriété `timeout_browser`.\ [ZBXNEXT-8837](https://support.zabbix.com/browse/ZBXNEXT-8837) Ajout d'une nouvelle propriété `auditlog_mode`.\ [ZBXNEXT-1096](https://support.zabbix.com/browse/ZBXNEXT-1096) Ajout de nouvelles propriétés `timeout_zabbix_agent`, `timeout_simple_check`, `timeout_snmp_agent`, `timeout_external_check`, `timeout_db_monitor`, `timeout_http_agent`, ` timeout_ssh_agent`, `timeout_telnet_agent`, `timeout_script`.\

en-us	 ##### Setting up single sign-on  1\. In your application page, go to *Set up single sign on* and click on *Get started*. Then select *SAML*.  2\. Edit *Basic SAML Configuration*:  -   In *Identifier (Entity ID)* set a unique name to identify your app to Azure Active Directory, for example, `zabbix`; -   In *Reply URL (Assertion Consumer Service URL)* set the Zabbix single sign-on endpoint: `https://<zabbix-instance-url>/zabbix/index_sso.php?acs`:  ![](../../../../assets/en/manual/appendix/install/azure_basic_saml.png){width="600"}  Note that this field requires "https". To make that work with Zabbix, it is necessary to add to `conf/zabbix.conf.php` the following line:  ``` $SSO['SETTINGS'] = ['use_proxy_headers' => true]; ```  3\. Edit *Attributes & Claims*. You must add all attributes that you want to pass to Zabbix (user_name, user_lastname, user_email, user_mobile, groups).  The attribute names are arbitrary. Different attribute names may be used, however, it is required that they match the respective field value in Zabbix SAML settings.  -   Click on *Add new claim* to add an attribute:  ![](../../../../assets/en/manual/appendix/install/azure_claim.png)  -   Click on *Add a group claim* to add an attribute for passing groups to Zabbix:  ![](../../../../assets/en/manual/appendix/install/azure_claim_group.png)  4\. In *SAML Certificates* download the certificate provided by Azure and place it into `conf/certs` of the Zabbix frontend installation.   Set 644 permissions to it by running:      chmod 644 azure.cer  Make sure that `conf/zabbix.conf.php` contains the line:  ``` $SSO['IDP_CERT'] = 'conf/certs/azure.cer'; ```  5\. Use the values from *Set up <your app name>* in Azure to configure Zabbix SAML authentication (see next section):  ![](../../../../assets/en/manual/appendix/install/azure_sso_settings.png){width="550"}
fr	 ##### Setting up single sign-on  1\. In your application page, go to *Set up single sign on* and click on *Get started*. Then select *SAML*.  2\. Edit *Basic SAML Configuration*:  -   In *Identifier (Entity ID)* set a unique name to identify your app to Azure Active Directory, for example, `zabbix`; -   In *Reply URL (Assertion Consumer Service URL)* set the Zabbix single sign-on endpoint: `https://<zabbix-instance-url>/zabbix/index_sso.php?acs`:  ![](../../../../assets/en/manual/appendix/install/azure_basic_saml.png){width="600"}  Note that this field requires "https". To make that work with Zabbix, it is necessary to add to `conf/zabbix.conf.php` the following line:  ``` $SSO['SETTINGS'] = ['use_proxy_headers' => true]; ```  3\. Edit *Attributes & Claims*. You must add all attributes that you want to pass to Zabbix (user_name, user_lastname, user_email, user_mobile, groups).  The attribute names are arbitrary. Different attribute names may be used, however, it is required that they match the respective field value in Zabbix SAML settings.  -   Click on *Add new claim* to add an attribute:  ![](../../../../assets/en/manual/appendix/install/azure_claim.png)  -   Click on *Add a group claim* to add an attribute for passing groups to Zabbix:  ![](../../../../assets/en/manual/appendix/install/azure_claim_group.png)  4\. In *SAML Certificates* download the certificate provided by Azure and place it into `conf/certs` of the Zabbix frontend installation.   Set 644 permissions to it by running:      chmod 644 azure.cer  Make sure that `conf/zabbix.conf.php` contains the line:  ``` $SSO['IDP_CERT'] = 'conf/certs/azure.cer'; ```  5\. Use the values from *Set up <your app name>* in Azure to configure Zabbix SAML authentication (see next section):  ![](../../../../assets/en/manual/appendix/install/azure_sso_settings.png){width="550"}

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	#### 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	#### 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  CAutoregistration::update() in *ui/include/classes/api/services/CAutoregistration.php*.
fr	### Source  CAutoregistration::update() 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::delete() in *ui/include/classes/api/services/CTriggerPrototype.php*.
fr	### Source  CTriggerPrototype::delete() in *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 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	##### 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	#### 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	##### 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** \[**-c** *config-file*\] **-T**\ **zabbix\_agent2 -h**\ **zabbix\_agent2 -V**\ \ [ ]{#lbAD}
fr	## RÉSUMÉ  **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** \[**-c** *config-file*\] **-T**\ **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** \[**-c** *config-file*\] **-T**\ **zabbix\_agentd -h**\ **zabbix\_agentd -V** [ ]{#lbAD}
fr	## RÉSUMÉ  **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** \[**-c** *config-file*\] **-T**\ **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** \[**-c** *config-file*\] **-T**\ **zabbix\_proxy -h**\ **zabbix\_proxy -V** [ ]{#lbAD}
fr	## RÉSUMÉ  **zabbix\_proxy** \[**-c** *config-file*\]\ **zabbix\_proxy** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_proxy** \[**-c** *config-file*\] **-T**\ **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** \[**-c** *config-file*\] **-T**\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}
fr	## RÉSUMÉ  **zabbix\_server** \[**-c** *config-file*\]\ **zabbix\_server** \[**-c** *config-file*\] **-R** *runtime-option*\ **zabbix\_server** \[**-c** *config-file*\] **-T**\ **zabbix\_server -h**\ **zabbix\_server -V** [ ]{#lbAD}

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

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	#### 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	#### task  [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Renamed property `proxy_hostid` to `proxyid`.\
fr	#### tâche  [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Propriété `proxy_hostid` renommée en `proxyid`.\

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

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

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

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

en-us	#### templatedashboard  [ZBXNEXT-9044](https://support.zabbix.com/browse/ZBXNEXT-9044) Changed the value range of the dashboard widget parameters `x` (from 0-23 to 0-71 ) and `y` (from 0-62 to 0-63) as well as `width` (from 1–24 to 1–72) and `height` (from 2–32 to 1–64).\
fr	#### modèle de tableau de bord  [ZBXNEXT-9044](https://support.zabbix.com/browse/ZBXNEXT-9044) Modification de la plage de valeurs des paramètres du widget du tableau de bord « x » (de 0-23 à 0-71) et « y » (de 0-62 à 0-63) ainsi que « largeur » (de 1 à 24 à 1 à 72) et « hauteur » (de 2 à 32 à 1 à 64).\

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	#### 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	# template.update
fr	# template.update

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 expressions  It is possible to test the configured trigger expression as to what the expression result would be depending on the received value.  The following expression from an official template is taken as an example:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     or     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  To test the expression, click on *Expression constructor* under the expression field.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  In the Expression constructor, all individual expressions are listed. To open the testing window, click on *Test* below the expression list.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  In the testing window you can enter sample values ('80', '70', '0', '1' in this example) and then see the expression result, by clicking on the *Test* button.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  The result of the individual expressions as well as the whole expression can be seen.  "TRUE" means that the specified expression is correct. In this particular case A, "80" is greater than the {$TEMP\_WARN} specified value, "70" in this example. As expected, a "TRUE" result appears.  "FALSE" means that the specified expression is incorrect. In this particular case B, {$TEMP\_WARN\_STATUS} "1" needs to be equal with specified value, "0" in this example. As expected, a "FALSE" result appears.  The chosen expression type is "OR". If at least one of the specified conditions (A or B in this case) is TRUE, the overall result will be TRUE as well. Meaning that the current value exceeds the warning value and a problem has occurred.
fr	 #### Tester des expressions  Il est possible de tester l'expression de déclenchement configurée pour déterminer quel serait le résultat de l'expression en fonction de la valeur reçue.  L'expression suivante d'un modèle officiel est prise comme exemple :      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     or     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  Pour tester l'expression, cliquez sur *Constructeur d'expression* sous le champ d'expression.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  Dans le constructeur d'expression, toutes les expressions individuelles sont répertoriées. Pour ouvrir la fenêtre de test, cliquez sur *Tester* sous la liste des expressions.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  Dans la fenêtre de test, vous pouvez entrer des valeurs d'échantillon ('80', '70', '0', '1' dans cet exemple) puis voir le résultat de l'expression en cliquant sur le bouton *Tester*.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  Le résultat des expressions individuelles ainsi que l'expression entière peuvent être vus.  "VRAI" signifie que l'expression spécifiée est correcte. Dans ce cas particulier A, "80" est supérieur à la valeur spécifiée {$TEMP\_WARN}, "70" dans cet exemple. Comme prévu, un résultat "VRAI" apparaît.  "FAUX" signifie que l'expression spécifiée est incorrecte. Dans ce cas particulier B, {$TEMP\_WARN\_STATUS} "1" doit être égal à la valeur spécifiée, "0" dans cet exemple. Comme prévu, un résultat "FAUX" apparaît.  Le type d'expression choisi est "OU". Si au moins une des conditions spécifiées (A ou B dans ce cas) est VRAI, le résultat global sera également VRAI. Cela signifie que la valeur actuelle dépasse la valeur d'avertissement et qu'un problème est survenu.

en-us	 ## Test your configuration  On Linux, you can simulate high CPU load and as a result receive a problem alert by running:      cat /dev/urandom | md5sum  You may need to run several [md5sum](https://en.wikipedia.org/wiki/Md5sum) processes for CPU load to exceed the threshold.  When Zabbix detects the problem, it will appear in the Monitoring->Problems section.  ![](../../../assets/en/manual/guides/linux_problem.png){width="600"}  If the alerts are [configured](#set-up-problem-alerts), you will also receive the problem notification. 
fr	 ## Testez votre configuration  Sous Linux, vous pouvez simuler une charge CPU élevée et par conséquent recevoir une alerte de problème en exécutant :      chat /dev/urandom | somme md5  Vous devrez peut-être exécuter plusieurs processus [md5sum](https://en.wikipedia.org/wiki/Md5sum) pour que la charge du processeur dépasse le seuil.  Lorsque Zabbix détecte le problème, il apparaîtra dans la section *Surveillance->Problèmes*.  ![](../../../assets/en/manual/guides/linux_problem.png){width="600"}  Si les alertes sont [configurées] (#set-up-problem-alerts), vous recevrez également la notification du problème.

en-us	 ## Test your configuration  To simulate real problem and receive a test problem alert:  1\. Open the *Apache server* host configuration in Zabbix.   2\. Switch to the Macros tab and select *Inherited and host macros*.   3\. Press *Change* next to {$APACHE.STATUS.PORT} macro and set a different port.   4\. Press Update to save host configuration.   5\. In a few minutes, Zabbix will detect the problem *Apache service is down*, because now it cannot connect to the instance.  It will appear in the Monitoring->Problems section.  ![](../../../assets/en/manual/guides/apache_problem.png){width="600"}  If the alerts are [configured](#set-up-problem-alerts), you will also receive the problem notification.   6\. Change the macro value back to resolve the problem and continue monitoring Apache. 
fr	 ## Testez votre configuration  Pour simuler un problème réel et recevoir une alerte de problème de test :  1\. Ouvrez la configuration de l'hôte *Serveur apache* dans Zabbix.  2\. Basculez vers l’onglet Macros et sélectionnez *Macros héritées et hôtes*.  3\. Appuyez sur *Modifier* à côté de la macro {$APACHE.STATUS.PORT} et définissez un autre port.  4\. Appuyez sur Mettre à jour pour enregistrer la configuration de l'hôte.  5\. Dans quelques minutes, Zabbix détectera le problème *Le service Apache est en panne*, car il ne peut plus se connecter à l'instance. Il apparaîtra dans la section Surveillance->Problèmes.  ![](../../../assets/en/manual/guides/apache_problem.png){width="600"}  Si les alertes sont [configurées] (#set-up-problem-alerts), vous recevrez également la notification du problème.  6\. Modifiez à nouveau la valeur de la macro pour résoudre le problème et continuez à surveiller Apache.

en-us	 The ***onEdit()*** method defines the appearance and behavior of the widget when the dashboard transitions into editing mode. This method is invoked when the dashboard transitions into editing mode, typically when a user interacts with the widget's *Edit* button or the dashboard's *Edit dashboard* button.  Example:  ```js onEdit() {     this._deactivateGraph(); } ```
fr	 a méthode ***onEdit()*** définit l'apparence et le comportement du widget lorsque le tableau de bord passe en mode édition. Cette méthode est invoquée lorsque le tableau de bord passe en mode édition, généralement lorsqu'un utilisateur interagit avec le bouton *Edition* du widget ou le bouton *Editer le tableau de bord* du tableau de bord.  Exemple:  ```js onEdit() {     this._deactivateGraph(); } ```

en-us	 The ***onInitialize()*** method defines the initial state and/or values of the widget, without performing any HTML or data manipulation. This method is invoked when a widget is created (a widget object is instantiated), typically by adding the widget to a dashboard page or loading the dashboard page.  Example:  ```js onInitialize() {     this._time_offset = 0;     this._interval_id = null;     this._clock_type = CWidgetClock.TYPE_ANALOG;     this._time_zone = null;     this._show_seconds = true;     this._time_format = 0;     this._tzone_format = 0;     this._show = [];     this._has_contents = false;     this._is_enabled = true; } ```
fr	 La méthode ***onInitialize()*** définit l'état initial et/ou les valeurs du widget, sans effectuer de manipulation HTML ou de données. Cette méthode est invoquée lorsqu'un widget est créé (un objet widget est instancié), généralement en ajoutant le widget à une page de tableau de bord ou en chargeant la page du tableau de bord.  Exemple:  ```js onInitialize() {     this._time_offset = 0;     this._interval_id = null;     this._clock_type = CWidgetClock.TYPE_ANALOG;     this._time_zone = null;     this._show_seconds = true;     this._time_format = 0;     this._tzone_format = 0;     this._show = [];     this._has_contents = false;     this._is_enabled = true; } ```

en-us	 The ***onStart()*** method defines the HTML structure of the widget, without performing any data manipulation. This method is invoked before the first activation of the dashboard page, that is, before the dashboard and its widgets are fully displayed to the user.  Example:  ```js onStart() {     this._events.resize = () => {         const padding = 25;         const header_height = this._view_mode === ZBX_WIDGET_VIEW_MODE_HIDDEN_HEADER             ? 0             : this._header.offsetHeight;          this._target.style.setProperty(             '--content-height',             `${this._cell_height * this._pos.height - padding * 2 - header_height}px`         );     } } ```
fr	 La méthode ***onStart()*** définit la structure HTML du widget, sans effectuer aucune manipulation de données. Cette méthode est invoquée avant la première activation de la page du tableau de bord, c'est-à-dire avant que le tableau de bord et ses widgets ne soient entièrement affichés à l'utilisateur.  Exemple:  ```js onStart() {     this._events.resize = () => {         const padding = 25;         const header_height = this._view_mode === ZBX_WIDGET_VIEW_MODE_HIDDEN_HEADER             ? 0             : this._header.offsetHeight;          this._target.style.setProperty(             '--content-height',             `${this._cell_height * this._pos.height - padding * 2 - header_height}px`         );     } } ```

en-us	##### The syntax  A special syntax for OID is used:  **<OID of data>\["index","<base OID of index>","<string to search for>"\]**  |Parameter|Description| |--|--------| |OID of data|Main OID to use for data retrieval on the item.| |index|Method of processing. Currently one method is supported:<br>**index** – search for index and append it to the data OID| |base OID of index|This OID will be looked up to get the index value corresponding to the string.| |string to search for|The string to use for an exact match with a value when doing lookup. Case sensitive.|
fr	##### Syntaxe  Une syntaxe particulière pour les OID est utlisée :  **<OID of data>\["index","<base OID of index>","<string to search for>"\]**  |Paramètre|Description| |----------|-----------| |OID of data|OID principal à utiliser pour la récupération de données sur l’élément.| |index|Méthode de traitement. Actuellement, une méthode est supportée :<br>**index** – recherche index et ajoute à l'OID| |base OID of index|Cet OID sera recherché pour obtenir la valeur d'index correspondant à la chaîne.| |string to search for|Chaîne à utiliser pour une correspondance exacte avec une valeur lors de la recherche. Sensible aux majuscules et minuscules.|

en-us	 The **Tags** tab contains [service-level tags](#service-tags). Service-level tags are  used to identify a service. Tags of this type are not used to map  problems to the service (for that, use *[Problem tags](#problem-tags)* from the first tab).  The **Child services** tab allows to specify dependant services. Click on *Add* to add a service from the list of existing services. If you want to add a new child service, save this service first, then click on a plus icon next to the service that you have just created. 
fr	L'onglet **Tags** contient des [tags de niveau de service](#service-tags). Les tags de niveau de service sont utilisé pour identifier un service. Les tags de ce type ne sont pas utilisées pour mapper les problèmes au service (pour cela, utilisez les *[Tags de problème](#problem-tags)* du premier onglet).  L'onglet **Services enfants** permet de spécifier les services dépendants. Cliquez sur *Ajouter* pour ajouter un service à partir de la liste des services existants. Si vous souhaitez ajouter un nouveau service enfant, enregistrez d'abord ce service, puis cliquez sur une icône plus à côté du service que vous venez de créer.

en-us	This is a step-by-step tutorial that shows how to create a simple dashboard widget. You can download all files of this widget as a ZIP archive: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/lesson_gauge_chart.zip).
fr	Il s'agit d'un didacticiel étape par étape qui montre comment créer un simple widget de tableau de bord. Vous pouvez télécharger tous les fichiers de ce widget sous forme d'archive ZIP : [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/lesson_gauge_chart.zip).

en-us	This is a step-by-step tutorial that shows how to create a simple Zabbix frontend module. You can download all files of this module as a ZIP archive: [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).
fr	Il s'agit d'un didacticiel étape par étape qui montre comment créer un module frontal Zabbix simple. Vous pouvez télécharger tous les fichiers de ce module sous forme d'archive ZIP : [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).

en-us	This is a step-by-step tutorial to create a simple loadable plugin for Zabbix agent 2.
fr	Il s'agit d'un didacticiel étape par étape pour créer un plugin chargeable simple pour l'agent Zabbix 2.

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
fr	# Ce sujet n’existe pas encore.  Nous sommes désolés que la page que vous recherchez ne soit pas trouvée. Retournez à l’accueil, essayez une nouvelle recherche ou faites une demande de [support](https://www.zabbix.com/support).

en-us	##### - Time interval  First of all, you should specify the historic period Zabbix should analyze to come up with the prediction. You do it in a familiar way by means of the `time period` parameter and optional time shift like you do it with **avg**, **count**, **delta**, **max**, **min** and **sum** functions.
fr	 ##### - Intervalle de temps  Tout d'abord, vous devez spécifier la période historique que Zabbix doit analyser pour arriver à la prédiction. Vous le faites de manière familière au moyen du paramètre `time period` et du décalage temporel facultatif comme vous le faites avec les fonctions **avg**, **count**, **delta**, **max**, **min** et **sum**.

en-us	#### Timeout and session termination  IPMI message timeouts and retry counts are defined in OpenIPMI library. Due to the current design of OpenIPMI, it is not possible to make these values configurable in Zabbix, neither on interface nor item level.  IPMI session inactivity timeout for LAN is 60 +/-3 seconds. Currently it is not possible to implement periodic sending of Activate Session command with OpenIPMI. If there are no IPMI item checks from Zabbix to a particular BMC for more than the session timeout configured in BMC then the next IPMI check after the timeout expires will time out due to individual message timeouts, retries or receive error. After that a new session is opened and a full rescan of the BMC is initiated. If you want to avoid unnecessary rescans of the BMC it is advised to set the IPMI item polling interval below the IPMI session inactivity timeout configured in BMC.
fr	#### Délai d'expiration et fin de session  Les délais d'attente de messages IPMI et les compteurs de tentatives  sont définis dans la bibliothèque OpenIPMI. Du fait de la conception actuelle d'OpenIPMI, il n'est pas possible de rendre ces valeurs configurables dans Zabbix, ni au niveau de l'interface ni au niveau de l'objet.  Le délai d'inactivité de la session IPMI pour le réseau local est de 60 +/- 3 secondes. Actuellement, il n'est pas possible d'implémenter l'envoi périodique de la commande « Activate Session » avec OpenIPMI. S'il n'y a pas de vérifications d'éléments IPMI depuis Zabbix vers un contrôleur BMC particulier pendant plus de la temporisation de session configurée dans BMC, la vérification IPMI suivante après l'expiration du délai expire en raison des délais d'attente, des nouvelles tentatives ou des erreurs de réception. Après cela, une nouvelle session est ouverte et une nouvelle analyse du contrôleur BMC est lancée. Si vous souhaitez éviter les rediffusions inutiles du contrôleur BMC, il est conseillé de définir l'intervalle d'interrogation de l'élément IPMI sous le délai d'inactivité de la session IPMI configuré dans le contrôleur BMC.

en-us	#### TimescaleDB  Instructions for creating and configuring TimescaleDB are provided in a separate [section](/manual/appendix/install/timescaledb).
fr	#### TimescaleDB  Les instructions de création et de configuration de TimescaleDB sont fournies dans une [section](/manual/appendix/install/timescaledb) distincte.

en-us	##### Time shift  An optional time shift is supported with time or value count as the function parameter. This parameter allows to reference data from a period of time in the past.  Time shift starts with `now` - specifying the current time, and is followed by `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  For example, `avg(/host/key,1h:now-1d)` will return the average value for an hour one day ago.  ::: noteimportant Time shift specified in months (M) and years (y) is only supported for [trend functions](/manual/appendix/functions/trends). Other functions support seconds (s), minutes (m), hours (h), days (d), and weeks (w). :::  **Time shift with absolute time periods**  Absolute time periods are supported in the time shift parameter, for example, midnight to midnight for a day, Monday-Sunday for a week, first day-last day of the month for a month.  Time shift for absolute time periods starts with `now` - specifying the current time, and is followed by any number of time operations: `/<time unit>` - defines the beginning and end of the time unit, for example, midnight to midnight for a day, `+N<time unit>` or `-N<time unit>` - to add or subtract N time units.  Please note that the value of time shift can be greater or equal to 0, while the time period minimum value is 1.  |Parameter|Description| |--|--------| |1d:now/d|Yesterday| |1d:now/d+1d|Today| |2d:now/d+1d|Last 2 days| |1w:now/w|Last week| |1w:now/w+1w|This week|
fr	##### Décalage dans le temps  Un décalage temporel facultatif est pris en charge avec le temps ou le nombre de valeurs comme paramètre de fonction. Ce paramètre permet de référencer les données d'une période de temps dans le passé.  Le décalage horaire commence par `now` - spécifiant l'heure actuelle, et est suivi de `+N<unité de temps>` ou `-N<unité de temps>` - pour ajouter ou soustraire N unités de temps.  Par exemple, `avg(/host/key,1h:now-1d)` renverra la valeur moyenne pendant une heure il y a un jour.  **Décalage horaire avec des périodes de temps absolues**  Les périodes de temps absolues sont prises en charge dans le paramètre de décalage horaire, par exemple, minuit à minuit pour une journée, du lundi au dimanche pour une semaine, du premier au dernier jour du mois pendant un mois.  Le décalage temporel pour les périodes de temps absolu commence par `now` - en spécifiant le l'heure actuelle, et est suivi d'un nombre quelconque d'opérations temporelles : `/<unité de temps>` - définit le début et la fin de l'unité de temps, par exemple, minuit à minuit pour un jour, `+N<unité de temps>` ou `-N<unité de temps>` - pour ajouter ou soustraire N unités de temps.  Veuillez noter que la valeur du décalage temporel peut être supérieure ou égale à 0, tandis que la valeur minimale de la période est 1.  |Paramètre|Description| |--|--------| |1d:now/d|Hier| |1d:now/d+1d|Aujourd'hui| |2d:now/d+1d|Les 2 derniers jours| |1w:now/w|La semaine dernière| |1w:now/w+1w|Cette semaine|

en-us	#### Time synchronization  It is very important to have precise system time on the server with Zabbix running. [ntpd](http://www.ntp.org/) is the most popular daemon that synchronizes the host's time with the time of other machines. It's strongly recommended to maintain synchronized system time on all systems Zabbix components are running on.
fr	#### Synchronisation de l'heure  Il est très important d'avoir une heure système précise sur le serveur Zabbix en cours d'exécution. [ntpd](http://www.ntp.org/) est le démon le plus populaire qui synchronise l'heure de l'hôte avec l'heure des autres machines. Il est fortement recommandé de maintenir une heure système synchronisée sur tous les composants systèmes Zabbix en cours d'exécution.

en-us	 To add a child service, press on the plus icon next to the Zabbix cluster service (the icon is visible only in *Edit* mode).  ![](../../../assets/en/manual/config/service_cluster2.png){width=600}  In the service configuration window, enter name *Zabbix server node 1*. Note that the Parent services parameter is already pre-filled with *Zabbix cluster*.   Availability of this service is affected by problems on the host *HA node 1*, marked with `component:HA node 1` problem tag. In the Problem tags parameter, enter:  - Name: component - Operation: Equals - Value: HA node 1  ![](../../../assets/en/manual/config/service_cluster3.png){width=600}  Switch to the *Tags* tab and add a service tag: `Zabbix server:node 1`. This tag will be used later for service actions and SLA reports.  ![](../../../assets/en/manual/config/service_cluster4.png){width=600}  Save the new service. 
fr	  Pour ajouter un service enfant, appuyez sur l'icône plus à côté du service de cluster Zabbix (l'icône n'est visible qu'en mode *Edition*).  ![](../../../assets/en/manual/config/service_cluster2.png){width=600}  Dans la fenêtre de configuration du service, entrez le nom *Zabbix server node 1*. Notez que le paramètre Services parents est déjà pré-rempli avec *Zabbix cluster*.  La disponibilité de ce service est affectée par des problèmes sur l'hôte *HA node 1*, signalé par le tag de problème `component:HA node 1`. Dans le paramètre Tags du problème, saisissez :  - Nom: component - Opération: Egale - Valeur: HA node 1  ![](../../../assets/en/manual/config/service_cluster3.png){width=600}  Basculez vers l'onglet *Tags* et ajoutez un tag de service : `Zabbix server:node 1`. Ce tag sera utilisée ultérieurement pour les actions de service et les rapports SLA.  ![](../../../assets/en/manual/config/service_cluster4.png){width=600}  Enregistrez le nouveau service.

en-us	# token.create
fr	# token.create

en-us	# token.generate
fr	# token.generate

en-us	# token.get
fr	# token.get

en-us	# Token  This class is designed to work with tokens.  Object references:  -   [Token](/manual/api/reference/token/object#token)  Available methods:  -   [token.create](/manual/api/reference/token/create) - create new tokens -   [token.delete](/manual/api/reference/token/delete) - delete tokens -   [token.get](/manual/api/reference/token/get) - retrieve tokens -   [token.update](/manual/api/reference/token/update) - update tokens -   [token.generate](/manual/api/reference/token/generate) - generate tokens
fr	# Token  Cette classe est conçue pour travailler avec les tokens.  Référentiel des objets :  -   [Token](/manual/api/reference/token/object)  Méthodes disponibles :  -   [token.create](/manual/api/reference/token/create) - créer de nouveaux tokens -   [token.delete](/manual/api/reference/token/delete) - supprimer des tokens -   [token.get](/manual/api/reference/token/get) - récupérer des tokens -   [token.update](/manual/api/reference/token/update) - mettre à jour des tokens -   [token.generate](/manual/api/reference/token/generate) - générer des tokens

en-us	# token.update
fr	# token.update

en-us	#### Too long PSK value used with OpenSSL 1.1.1  In connecting-side log:      ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK 1"     ...zbx_psk_client_cb() requested PSK identity "PSK 1"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() set result code to SSL_ERROR_SSL: file ssl\statem\extensions_clnt.c line 801: error:14212044:SSL routines:tls_construct_ctos_early_data:internal error: TLS write fatal alert "internal error"'  In accepting-side log:      ...Message from 123.123.123.123 is missing header. Message ignored.  This problem typically arises when upgrading OpenSSL from 1.0.x or 1.1.0 to 1.1.1 and if the PSK value is longer than 512-bit (64-byte PSK, entered as 128 hexadecimal digits).  See also: [Value size limits](/manual/encryption/using_pre_shared_keys#size_limits)
fr	#### Valeur PSK trop longue utilisée avec OpenSSL 1.1.1  Dans le journal côté connexion :      ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK 1"     ...zbx_psk_client_cb() requested PSK identity "PSK 1"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() set result code to SSL_ERROR_SSL: file ssl\statem\extensions_clnt.c line 801: error:14212044:SSL routines:tls_construct_ctos_early_data:internal error: TLS write fatal alert "internal error"'  Dans le journal du côté acceptant la connexion :      ...Message from 123.123.123.123 is missing header. Message ignored.  Ce problème survient généralement lors de la mise à niveau d'OpenSSL de 1.0.x ou 1.1.0 vers 1.1.1 et si la valeur PSK est supérieure à 512 bits (PSK de 64 octets, saisi sous la forme de 128 chiffres hexadécimaux).  Voir aussi : [Limite de taille des valeurs](/manual/encryption/using_pre_shared_keys#size_limits)

en-us	#### Translating customized severity names  ::: noteimportant If Zabbix frontend translations are used, custom severity names will override translated names by default. ::: Default trigger severity names are available for translation in all locales. If a severity name is changed, a custom name is used in all locales and additional manual translation is needed.  Custom severity name translation procedure:  -   set required custom severity name, for example, 'Important' -   edit     <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po -   add 2 lines:  ```{=html} <!-- --> ```     msgid "Important"     msgstr "<translation string>"  and save file.  -   create .mo files as described in <frontend\_dir>/locale/README  Here **msgid** should match the new custom severity name and **msgstr** should be the translation for it in the specific language.  This procedure should be performed after each severity name change.
fr	#### Traduction de noms de sévérité personnalisés  ::: noteimportant Si la traduction de l'interface web de Zabbix est utilisée, les noms de sévérité personnalisés remplaceront les noms traduits par défaut. :::  Les noms de sévérité de déclencheur par défaut sont disponibles pour la traduction dans tous les paramètres régionaux. Si un nom de sévérité est modifié, le nom personnalisé est utilisé dans tous les paramètres régionaux et une traduction manuelle supplémentaire est nécessaire.  Procédure de traduction de noms de sévérité personnalisés :  -   définir le nom de sévérité personnalisé requis, par exemple, 'Important' -   éditer <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po -   ajouter 2 lignes :  ```{=html} <!-- --> ```  msgid 'Important'  msgstr "<chaîne traduite>"  et enregistrer le fichier.  -   créer des fichiers .mo comme décrit dans <frontend\_dir>/locale/README  Ici, **msgid** devrait correspondre au nouveau nom personnalisé de la sévérité et **msgstr** devrait en être la traduction dans la langue spécifique.  Cette procédure doit être effectuée après chaque changement de nom de sévérité.

en-us	#### Trapper process  Receiving internal metric requests from an external Zabbix instance is handled by the trapper process that validates the request, gathers the metrics, creates the JSON data buffer and sends the prepared JSON back, for example, from server:  ``` {.java} {   "response": "success",   "data": {     "boottime": N,     "uptime": N,     "hosts": N,     "items": N,     "items_unsupported": N,     "preprocessing_queue": N,     "process": {       "alert manager": {         "busy": {           "avg": N,           "max": N,           "min": N         },         "idle": {           "avg": N,           "max": N,           "min": N         },         "count": N       }, ...     },     "queue": N,     "rcache": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "requiredperformance": N,     "triggers": N,     "uptime": N,     "vcache": {       "buffer": {         "total": N,         "free": N,         "pfree": N,         "used": N,         "pused": N       },       "cache": {         "requests": N,         "hits": N,         "misses": N,         "mode": N       }     },     "vmware": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "version": "N",     "wcache": {       "values": {         "all": N,         "float": N,         "uint": N,         "str": N,         "log": N,         "text": N,         "not supported": N       },       "history": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "index": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "trend": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       }     }   } } ```
fr	#### Processus Trapper  La réception de demandes de métriques internes à partir d'une instance externe de Zabbix est gérée par le processus Trapper qui valide la requête, rassemble les métriques, crée le tampon de données JSON et renvoie le JSON préparé, par exemple, depuis le serveur :  ``` {.java} {   "response": "success",   "data": {     "boottime": N,     "uptime": N,     "hosts": N,     "items": N,     "items_unsupported": N,     "preprocessing_queue": N,     "process": {       "alert manager": {         "busy": {           "avg": N,           "max": N,           "min": N         },         "idle": {           "avg": N,           "max": N,           "min": N         },         "count": N       }, ...     },     "queue": N,     "rcache": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "requiredperformance": N,     "triggers": N,     "uptime": N,     "vcache": {       "buffer": {         "total": N,         "free": N,         "pfree": N,         "used": N,         "pused": N       },       "cache": {         "requests": N,         "hits": N,         "misses": N,         "mode": N       }     },     "vmware": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "version": "N",     "wcache": {       "values": {         "all": N,         "float": N,         "uint": N,         "str": N,         "log": N,         "text": N,         "not supported": N       },       "history": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "index": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "trend": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       }     }   } } ```

en-us	# trend.get
fr	# trend.get

en-us	##### Trigger configuration  In trigger configuration, enable the *Allow manual close* option.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)
fr	##### Configuration du déclencheur  Dans la configuration du déclencheur, activez l'option *Autoriser la fermeture manuelle*.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)

en-us	# trigger.create
fr	# trigger.create

en-us	#### - Trigger displaying options  This section allows customizing how trigger status is displayed in the frontend and [trigger severity](/manual/config/triggers/severity) names and colors.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_triggers.png)  |Parameter|Description| |--|--------| |*Use custom event status colors*|Checking this parameter turns on the customization of colors for acknowledged/unacknowledged problems.| |*Unacknowledged PROBLEM events*,<br>*Acknowledged PROBLEM events*,<br>*Unacknowledged RESOLVED events*,<br>*Acknowledged RESOLVED events*|Enter new color code or click on the color to select a new one from the provided palette.<br>If *blinking* checkbox is marked, triggers will blink for some time upon the status change to become more visible.| |*Display OK triggers for*|Time period for displaying OK triggers. Allowed range: 0 - 24 hours. [Time suffixes](/manual/appendix/suffixes), e.g. 5m, 2h, 1d, are supported.| |*On status change triggers blink for*|Length of trigger blinking. Allowed range: 0 - 24 hours. [Time suffixes](/manual/appendix/suffixes), e.g. 5m, 2h, 1d, are supported.| |*Not classified*,<br>*Information*,<br>*Warning*,<br>*Average*,<br>*High*,<br>*Disaster*|Custom severity names and/or colors to display instead of system default.<br>Enter new color code or click on the color to select a new one from the provided palette.<br><br>Note that custom severity names entered here will be used in all locales. If you need to translate them to other languages for certain users, see [Customizing trigger severities](/manual/config/triggers/customseverities) page.|
fr	 #### - Options d'affichage des déclencheurs  Cette section permet de personnaliser l'affichage de l'état du déclencheur dans l'interface et les noms et couleurs de [sévérité du déclencheur](/manual/config/triggers/severity).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_triggers.png)  |Paramètre|Description| |--|--------| |*Utiliser des couleurs de statut d'événement personnalisées*|L'activation de ce paramètre active la personnalisation des couleurs pour les problèmes acquittés/non acquittés.| |*Événements PROBLÈME non acquittés*,<br>*Événements PROBLÈME acquittés*,<br>*Événements RÉSOLUS non acquittés*,<br>*Événements RÉSOLUS acquittés*|Entrez un nouveau code couleur ou cliquez sur la couleur pour en sélectionner un nouveau dans la palette fournie.<br>Si la case *clignotant* est cochée, les déclencheurs clignoteront pendant un certain temps lors du changement d'état pour devenir plus visibles.| |*Afficher les déclencheurs OK pendant*|Période d'affichage des déclencheurs OK. Plage autorisée : 0 - 24 heures. Les [suffixes horaires](/manual/appendix/suffixes), par ex. 5m, 2h, 1d, sont pris en charge.| |*Au changement d'état, clignoter pendant*|Durée du clignotement du déclencheur. Plage autorisée : 0 - 24 heures. Les [suffixes horaires](/manual/appendix/suffixes), par ex. 5m, 2h, 1d, sont pris en charge.| |*Non classifié*,<br>*Information*,<br>*Avertissement*,<br>*Moyen*,<br>*Haut*,<br>*Désastre*|Noms de gravité personnalisés et/ou couleurs à afficher au lieu de la valeur par défaut du système.<br>Entrez un nouveau code de couleur ou cliquez sur la couleur pour en sélectionner une nouvelle dans la palette fournie.<br><br>Notez que les noms de gravité personnalisés saisis ici seront utilisés dans tous les paramètres régionaux. Si vous avez besoin de les traduire dans d'autres langues pour certains utilisateurs, consultez la page [Personnalisation de la gravité des déclencheurs](/manual/config/triggers/customseverities).|

en-us	#### Trigger events  The following information is exported for a problem event:  |Field|<|<|Type|Description| |-|-|----------|----------|------------------------------| |*clock*|<|<|number|Number of seconds since Epoch to the moment when problem was detected (integer part).| |*ns*|<|<|number|Number of nanoseconds to be added to `clock` to get a precise problem detection time.| |*value*|<|<|number|1 (always).| |*eventid*|<|<|number|Problem event ID.| |*name*|<|<|string|Problem event name.| |*severity*|<|<|number|Problem event severity (0 - Not classified, 1 - Information, 2 - Warning, 3 - Average, 4 - High, 5 - Disaster).| |*hosts*|<|<|array|List of hosts involved in the trigger expression; there should be at least one element in array.| | |\-|<|object|<| |^| |*host*|string|Host name.| |^|^|*name*|string|Visible host name.| |*groups*|<|<|array|List of host groups of all hosts involved in the trigger expression; there should be at least one element in array.| | |\-|<|string|Host group name.| |*tags*|<|<|array|List of problem tags (can be empty).| | |\-|<|object|<| |^| |*tag*|string|Tag name.| |^|^|*value*|string|Tag value (can be empty).|  The following information is exported for a recovery event:  |Field|Type|Description| |--|--|------| |*clock*|number|Number of seconds since Epoch to the moment when problem was resolved (integer part).| |*ns*|number|Number of nanoseconds to be added to `clock` to get a precise problem resolution time.| |*value*|number|0 (always).| |*eventid*|number|Recovery event ID.| |*p\_eventid*|number|Problem event ID.|
fr	 #### Événements de déclencheur  Les informations suivantes sont exportées pour un événement de problème :  |Champ|<|<|Type|Description| |-|-|----------|----------|------------------------------| |*clock*|<|<|nombre|Nombre de secondes depuis Epoch jusqu'au moment où le problème a été détecté (partie entière).| |*ns*|<|<|nombre|Nombre de nanosecondes à ajouter à `clock` pour obtenir une heure précise de détection du problème.| |*valeur*|<|<|nombre|1 (toujours).| |*eventid*|<|<|nombre|ID d'événement de problème.| |*name*|<|<|chaîne|Nom de l'événement de problème.| |*severity*|<|<|nombre|Gravité de l'événement de problème (0 - Non classifié, 1 - Information, 2 - Avertissement, 3 - Moyen, 4 - Haut, 5 - Désastre).| |*hosts*|<|<|tableau|Liste des hôtes impliqués dans l'expression du déclencheur ; il doit y avoir au moins un élément dans le tableau.| | |\-|<|objet|<| |^| |*host*|chaîne|Nom d'hôte.| |^|^|*name*|chaîne|Nom d'hôte visible.| |*groups*|<|<|tableau|Liste des groupes d'hôtes de tous les hôtes impliqués dans l'expression du déclencheur ; il doit y avoir au moins un élément dans le tableau.| | |\-|<|chaîne|Nom du groupe d'hôtes.| |*tags*|<|<|tableau|Liste des tags problématiques (peut être vide).| | |\-|<|objet|<| |^| |*tag*|chaîne|Nom du tag.| |^|^|*value*|chaîne|Valeur du tag (peut être vide).|  Les informations suivantes sont exportées pour un événement de récupération :  |Champ|Type|Description| |--|--|------| |*clock*|nombre|Nombre de secondes depuis Epoch jusqu'au moment où le problème a été résolu (partie entière).| |*ns*|nombre|Nombre de nanosecondes à ajouter à `clock` pour obtenir un temps de résolution précis du problème.| |*value*|nombre|0 (toujours).| |*eventid*|nombre|ID d'événement de récupération.| |*p\_eventid*|nombre|ID d'événement de problème.|

en-us	# trigger.get
fr	# trigger.get

en-us	##### Trigger lines  Simple triggers are displayed as lines with black dashes over trigger severity color -- take note of the blue line on the graph and the trigger information displayed in the legend. Up to 3 trigger lines can be displayed on the graph; if there are more triggers then the triggers with lower severity are prioritized. Triggers are always displayed in simple graphs, whereas displaying them in [custom graphs](custom#configuring_custom_graphs) is a user preference.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)
fr	##### Lignes de déclenchement  Les déclencheurs simples sont affichés sous forme de lignes avec des tirets noirs sur la couleur de sévérité du déclencheur - notez la ligne bleue sur le graphique et les informations sur le déclencheur affichées dans la légende. Jusqu'à 3 lignes de déclenchement peuvent être affichées sur le graphique ; s'il y a plus de déclencheurs, les déclencheurs de moindre sévérité sont prioritaires. Les déclencheurs sont toujours affichés dans des graphiques simples, alors que les afficher dans des [graphiques personnalisés](custom#configuring_custom_graphs) doit être une préférence de l'utilisateur configurée.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)

en-us	# triggerprototype.create
fr	# triggerprototype.create

en-us	# triggerprototype.delete
fr	# triggerprototype.delete

en-us	# triggerprototype.get
fr	# triggerprototype.get

en-us	#### Trigger prototypes  The following screenshot illustrates how we can use these macros in trigger prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}
fr	#### Prototypes de déclencheur  La capture d'écran suivante illustre comment nous pouvons utiliser ces macros dans des prototypes de déclencheur :  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}

en-us	# triggerprototype.update
fr	# triggerprototype.update

en-us	##### Triggers  Triggers have an 'OK event generation' setting that controls how OK events are generated:  -   *Expression* - an OK event is generated for a trigger in problem     state when its expression evaluates to FALSE. This is the simplest     setting, enabled by default. -   *Recovery expression* - an OK event is generated for a trigger in     problem state when its expression evaluates to FALSE and the     recovery expression evaluates to TRUE. This can be used if trigger     recovery criteria is different from problem criteria. -   *None* - an OK event is never generated. This can be used in     conjunction with multiple problem event generation to simply send a     notification when something happens.  Additionally triggers have an 'OK event closes' setting that controls which problem events are closed:  -   *All problems* - an OK event will close all open problems created by     the trigger -   *All problems if tag values match* - an OK event will close open     problems created by the trigger and having at least one matching tag     value. The tag is defined by 'Tag for matching' trigger setting. If     there are no problem events to close then OK event is not generated.     This is often called trigger level event correlation.
fr	##### Déclencheurs  Les déclencheurs ont un paramètre 'Génération d’événement OK' qui contrôle la manière dont les événements OK sont générés :  -   *Expression* - un événement OK est généré pour un déclencheur en état ‘problème’ lorsque son expression est évaluée à FAUX. C'est le paramètre le plus simple, activé par défaut. -   *Expression de récupération* : un événement OK est généré pour un déclencheur en état ‘problème’ lorsque son expression est évaluée à FAUX et que l'expression de récupération est VRAIE. Cela peut être utilisé si les critères de récupération du déclencheur sont différents des critères du problème. -   *Aucun* - un événement OK n'est jamais généré. Cela peut être utilisé conjointement avec la génération multiple d'événements ‘problèmes’ pour simplement envoyer une notification lorsque quelque chose se produit.  De plus, les déclencheurs ont un paramètre 'Un événement OK ferme' qui contrôle quels événements sont fermés :  -   *Tous les problèmes* - un événement OK fermera tous les problèmes ouverts créés par le déclencheur -   *Tous les problèmes si les valeurs de tag correspondent* - un événement OK fermera les problèmes ouverts créés par le déclencheur et ayant au moins une valeur de tag correspondante. Le tag est défini par le paramètre de déclenchement 'Tag pour la correspondance'. S'il n'y a aucun problème à fermer, l'événement OK n'est pas généré. Ceci est souvent appelé corrélation d'événement au niveau du déclenchement.

en-us	# trigger.update
fr	# trigger.update

en-us	##### Trigger  With the item working you need to configure the [trigger](/manual/config/triggers/trigger). It's important to decide what entries in the log file are worth paying attention to. For example, the following trigger expression will search for a string like 'Stopping' to signal potential problems:      find(/My host/log[/var/log/syslog],,"regexp","Stopping")=1   ::: noteimportant To make sure that each line containing the string "Stopping" is considered a problem also set the *Problem event generation mode* in trigger configuration to 'Multiple'. :::  Then define a recovery expression. The following recovery expression will resolve all problems if a log line is found containing the string "Starting":      find(/My host/log[/var/log/syslog],,"regexp","Starting")=1   Since we do not want that it's important to make sure somehow that the corresponding root problems are closed, not just all problems. That's where tagging can help.  Problems and resolutions can be matched by specifying a tag in the trigger configuration. The following settings have to be made:  -   *Problem event generation mode*: Multiple -   *OK event closes*: All problems if tag values match -   Enter the name of the tag for event matching  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   configure the [tags](/manual/config/tagging) to extract tag values     from log lines  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  If configured successfully you will be able to see problem events tagged by application and matched to their resolution in *Monitoring* → *Problems*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Because misconfiguration is possible, when similar event tags may be created for **unrelated** problems, please review the cases outlined below! :::  -   With two applications writing error and recovery messages to the     same log file a user may decide to use two *Application* tags in the     same trigger with different tag values by using separate regular     expressions in the tag values to extract the names of, say,     application A and application B from the {ITEM.VALUE} macro (e.g.     when the message formats differ). However, this may not work as     planned if there is no match to the regular expressions.     Non-matching regexps will yield empty tag values and a single empty     tag value in both problem and OK events is enough to correlate them.     So a recovery message from application A may accidentally close an     error message from application B.  ```{=html} <!-- --> ``` -   Actual tags and tag values only become visible when a trigger fires.     If the regular expression used is invalid, it is silently replaced     with an \*UNKNOWN\* string. If the initial problem event with an     \*UNKNOWN\* tag value is missed, there may appear subsequent OK     events with the same \*UNKNOWN\* tag value that may close problem     events which they shouldn't have closed.  ```{=html} <!-- --> ``` -   If a user uses the {ITEM.VALUE} macro without macro functions as the     tag value, the 255-character limitation applies. When log messages     are long and the first 255 characters are non-specific, this may     also result in similar event tags for unrelated problems.
fr	 ##### Déclencheur  Lorsque l'élément fonctionne, vous devez configurer un [déclencheur](/manual/config/triggers/trigger). Il est important de décider à quelles entrées du fichier journal il convient de prêter attention. Par exemple, l'expression de déclencheur suivante recherchera une chaîne telle que 'Stopping' pour signaler des problèmes potentiels :      find(/My host/log[/var/log/syslog],,"regexp","Stopping")=1   ::: noteimportant Pour vous assurer que chaque ligne contenant la chaîne "Stopping" est considérée comme un problème, définissez également le *Mode de génération d'événement de problème* dans la configuration du déclencheur sur 'Multiple'. :::  Définissez ensuite une expression de récupération. L'expression de récupération suivante résoudra tous les problèmes si une ligne de journal contenant la chaîne "Starting" est trouvée :      find(/My host/log[/var/log/syslog],,"regexp","Starting")=1   Puisque nous ne voulons pas cela, il est important de s'assurer d'une manière ou d'une autre que les problèmes racines correspondants sont fermés, pas seulement tous les problèmes. C'est là que le marquage peut aider.  Les problèmes et les résolutions peuvent être mis en correspondance en spécifiant un tag dans la configuration du déclencheur. Les réglages suivants doivent être effectués :  -   *Mode de génération d'événement de problème*: Multiple -   *Un évènement OK ferme*: Tous les problèmes si les valeurs de tag correspondent -   Entrez le nom de la balise pour la correspondance d'événements  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   configurez les [tags](/manual/config/tagging) pour extraire les valeurs de tag des lignes de journal  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  S'il est configuré avec succès, vous pourrez voir les événements de problème marqués par application et correspondant à leur résolution dans *Surveillance* → *Problèmes*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Étant donné qu'une mauvaise configuration est possible, lorsque des tags d'événement similaires peuvent être créées pour des problèmes **non liés**, veuillez examiner les cas décrits ci-dessous ! :::  -   Avec deux applications écrivant des messages d'erreur et de récupération dans le même fichier journal, un utilisateur peut décider d'utiliser deux tags * Application * dans le même déclencheur avec des valeurs de tag différentes en utilisant des expressions régulières distinctes dans les valeurs de tag pour extraire les noms de, par exemple, l'application A et l'application B à partir de la macro {ITEM.VALUE} (par exemple, lorsque les formats de message diffèrent). Cependant, cela peut ne pas fonctionner comme prévu s'il n'y a pas de correspondance avec les expressions régulières. Les expressions régulières non correspondantes produiront des valeurs de balise vides et une seule valeur de balise vide dans les événements problème et OK suffit pour les corréler. Ainsi, un message de récupération de l'application A peut accidentellement fermer un message d'erreur de l'application B.  ```{=html} <!-- --> ``` -   Les tags réels et les valeurs de tag ne deviennent visibles que lorsqu'un déclencheur se déclenche. Si l'expression régulière utilisée n'est pas valide, elle est silencieusement remplacée par une chaîne \*UNKNOWN\*. Si l'événement de problème initial avec une valeur de tag \*UNKNOWN\* est manqué, des événements OK ultérieurs peuvent apparaître avec la même valeur de tag \*UNKNOWN\* qui peuvent fermer des événements de problème qu'ils n'auraient pas dû fermer.  ```{=html} <!-- --> ``` -   Si un utilisateur utilise la macro {ITEM.VALUE} sans fonctions de macro comme valeur de tag, la limite de 255 caractères s'applique. Lorsque les messages de journal sont longs et que les 255 premiers caractères ne sont pas spécifiques, cela peut également entraîner des tags d'événement similaires pour des problèmes sans rapport.

en-us	#### trigger  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `trigger.get`: Method now also supports `status`, `ts_disable` and `disable_source` properties if `selectTriggerDiscovery` parameter is used.
fr	#### déclenchement  [ZBXNEXT-2020](https://support.zabbix.com/browse/ZBXNEXT-2020) `trigger.get` : la méthode prend désormais également en charge les propriétés `status`, `ts_disable` et `disable_source` si le paramètre `selectTriggerDiscovery` est utilisé.

en-us	#### Trimmed long IPv6 IP address in failed login information  A failed login attempt message will display only the first 39 characters of a stored IP address as that's the character limit in the database field. That means that IPv6 IP addresses longer than 39 characters will be shown incompletely.
fr	#### Adresse IP IPv6 longue coupée dans les informations de connexion ayant échoué  Un message de tentative de connexion échouée n'affichera que les 39 premiers caractères d'une adresse IP stockée car c'est la limite de caractères dans le champ de la base de données . Cela signifie que les adresses IP IPv6 de plus de 39 caractères seront affichées de manière incomplète.

en-us	#### Troubleshooting  The following steps may help you troubleshoot problems with Elasticsearch setup:  1.  Check if the mapping is correct (GET request to required index URL     like `http://localhost:9200/uint`). 2.  Check if shards are not in failed state (restart of Elasticsearch     should help). 3.  Check the configuration of Elasticsearch. Configuration should allow     access from the Zabbix frontend host and the Zabbix server host. 4.  Check Elasticsearch logs.  If you are still experiencing problems with your installation then please create a bug report with all the information from this list (mapping, error logs, configuration, version, etc.)
fr	#### Dépannage  Les étapes suivantes peuvent vous aider à résoudre les problèmes liés à la configuration d'Elasticsearch :  1. Vérifiez si le mappage est correct (demande GET à l'URL d'index requise comme `http://localhost:9200/uint`). 2. Vérifiez si les fragments ne sont pas en état d'échec (le redémarrage d'Elasticsearch devrait aider). 3. Vérifiez la configuration d'Elasticsearch. La configuration doit autoriser l'accès depuis l'hôte frontal Zabbix et l'hôte du serveur Zabbix. 4. Vérifiez les journaux Elasticsearch.   Si vous rencontrez toujours des problèmes avec votre installation, veuillez créer un rapport de bogue avec toutes les informations de cette liste (mappage, journaux d'erreurs, configuration, version, etc.)

en-us	# Tutorials  This section contains practical step-by-step tutorials to illustrate how to build a custom [module](/devel/modules/tutorials/module) and a [widget](/devel/modules/tutorials/widget) in Zabbix.
fr	# Tutoriels  Cette section contient des tutoriels pratiques étape par étape pour illustrer comment créer un [module](/devel/modules/tutorials/module) personnalisé et un [widget](/devel/modules/tutorials/widget) dans Zabbix.

en-us	 ### type  Type of the module. Required for widgets and must equal "widget".  *Type*: String  *Default*: "module"  *Example*:  ```json "type": "widget" ```
fr	 ### type  Type du module. Obligatoire pour les widgets et doit être égal à « widget ».  *Type* : Chaîne  *Default* : "module"  *Exemple*:  ```json "type": "widget" ```

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-agent-cert-issuer** *cert-issuer*   Allowed agent certificate issuer.  **--tls-agent-cert-subject** *cert-subject*   Allowed agent certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
fr	###      **unencrypted**   se connecter sans cryptage (par défaut)  ```{=html} <!-- --> ```    **psk**   se connecter en utilisant TLS et une clé pré-partagée  ```{=html} <!-- --> ```    **cert**   se connecter à l'aide de TLS et d'un certificat  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Chemin d'accès complet d'un fichier contenant les certificats des autorités de certification de niveau supérieur pour la vérification des certificats homologues.  **--tls-crl-file** *CRL-file*   Chemin d'accès complet d'un fichier contenant des certificats révoqués.  **--tls-agent-cert-issuer** *cert-issuer*   Émetteur de certificat d'agent autorisé.  **--tls-agent-cert-subject** *cert-subject*   Sujet du certificat d'agent autorisé.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Chemin d'accès complet d'un fichier contenant la clé privée.  **--tls-psk-identity** *PSK-identity*   Chaîne d'identité PSK.  **--tls-psk-file** *PSK-file*   Chemin d'accès complet d'un fichier contenant la clé pré-partagée.  **--tls-cipher13** *cipher-string*   Chaîne de chiffrement pour OpenSSL 1.1.1 ou plus récent pour TLS 1.3. Remplacer les critères de sélection de suite de chiffrement par défaut. Cette option n'est pas disponible si la version d'OpenSSL est inférieure à 1.1.1.  **--tls-cipher** *cipher-string*   Chaîne de priorité GnuTLS (pour TLS 1.2 et versions ultérieures) ou chaîne de chiffrement OpenSSL (uniquement pour TLS 1.2). Remplacer les critères de sélection de suite de chiffrement par défaut.  **-h**, **--help**   Afficher cette aide et quitter.  **-V**, **--version**   Afficher les informations de version et quitter.  [ ]{#lbAG}

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-server-cert-issuer** *cert-issuer*   Allowed server certificate issuer.  **--tls-server-cert-subject** *cert-subject*   Allowed server certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-v**, **--verbose**   Verbose mode, **-vv** for more details.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
fr	###      **unencrypted**   se connecter sans cryptage (par défaut)  ```{=html} <!-- --> ```    **psk**   se connecter en utilisant TLS et une clé pré-partagée  ```{=html} <!-- --> ```    **cert**   se connecter à l'aide de TLS et d'un certificat  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Chemin d'accès complet d'un fichier contenant les certificats des autorités de certification de niveau supérieur pour la vérification des certificats homologues.  **--tls-crl-file** *CRL-file*   Chemin d'accès complet d'un fichier contenant des certificats révoqués.  **--tls-server-cert-issuer** *cert-issuer*   Émetteur de certificat de serveur autorisé.  **--tls-server-cert-subject** *cert-subject*   Sujet du certificat de serveur autorisé.  **--tls-cert-file** *cert-file*   Chemin d'accès complet d'un fichier contenant le certificat ou la chaîne de certificats.  **--tls-key-file** *key-file*   Chemin d'accès complet d'un fichier contenant la clé privée.  **--tls-psk-identity** *PSK-identity*   Chaîne d'identité PSK.  **--tls-psk-file** *PSK-file*   Chemin d'accès complet d'un fichier contenant la clé pré-partagée.  **--tls-cipher13** *cipher-string*   Chaîne de chiffrement pour OpenSSL 1.1.1 ou plus récent pour TLS 1.3. Remplacer les critères de sélection de suite de chiffrement par défaut. Cette option n'est pas disponible si la version d'OpenSSL est inférieure à 1.1.1.  **--tls-cipher** *cipher-string*   Chaîne de priorité GnuTLS (pour TLS 1.2 et versions ultérieures) ou chaîne de chiffrement OpenSSL (uniquement pour TLS 1.2). Remplacer les critères de sélection de suite de chiffrement par défaut.  **-v**, **--verbose**   Mode verbeux, **-vv** pour plus de détails.  **-h**, **--help**   Afficher cette aide et quitter.  **-V**, **--version**   Afficher les informations de version et quitter.  [ ]{#lbAG}

en-us	#### Uninstalling agent Windows service  To uninstall a single instance of Zabbix agent using the default configuration file:         zabbix_agentd.exe --uninstall  To uninstall a single instance of Zabbix agent using a non-default configuration file:         zabbix_agentd.exe --config <your_configuration_file> --uninstall  To uninstall multiple instances of Zabbix agent from Windows services:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --uninstall --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents
fr	#### Désinstallation du service Windows de l'agent  Pour désinstaller une seule instance de l'agent Zabbix en utilisant la valeur par défaut du fichier de configuration:         zabbix_agentd.exe --uninstall  Pour désinstaller une seule instance de l'agent Zabbix à l'aide d'un autre fichier de configuration que celui par défaut :         zabbix_agentd.exe --config <votre_fichier_de_configuration> --uninstall  Pour désinstaller plusieurs instances de l'agent Zabbix des services Windows :        zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents       zabbix_agentd.exe --config <fichier_de_configuration_pour_instance_2> --uninstall --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents

en-us	#### Unit conversion  By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB'.  To prevent a unit from conversion, use the `!` prefix, for example, `!B`. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:      1024 !B → 1024 B     1024 B → 1 KB     61 !s → 61 s     61 s → 1m 1s     0 !uptime → 0 uptime     0 uptime → 00:00:00     0 !! → 0 !     0 ! → 0  ::: noteclassic Before Zabbix 4.0, there was a hardcoded unit stoplist consisting of `ms`, `rpm`, `RPM`, `%`. This stoplist has been deprecated, thus the correct way to prevent converting such units is `!ms`, `!rpm`, `!RPM`, `!%`. :::
fr	#### Conversion d'unité  Par défaut, la spécification d'une unité pour un élément entraîne l'ajout d'un préfixe multiplicateur - par exemple, une valeur entrante « 2048 » avec l'unité « B » serait affichée sous la forme « 2 Ko ».  Pour empêcher la conversion d'une unité, utilisez le préfixe `!`, par exemple, `!B`. Pour mieux comprendre le fonctionnement de la conversion avec et sans le point d'exclamation, consultez les exemples de valeurs et d'unités suivants :       1024 !B → 1024B      1024 B → 1 Ko      61 !s → 61s      61 s → 1m 1s      0 !uptime → 0 uptime      0 uptime→ 00:00:00      0 !! → 0 !      0 ! → 0  ::: noteclassique Avant Zabbix 4.0, il y avait une liste d'arrêt d'unité codée en dur composée de `ms`, `rpm`, `RPM`, `%`. Cette liste d'arrêt est obsolète, donc la bonne façon d'empêcher la conversion de telles unités est `!ms`, `!rpm`, `!RPM`, `!%`. :::

en-us	#### Unsupported items  An item can become unsupported if its value cannot be retrieved for some reason. Such items are still rechecked at their standard *[Update interval](/manual/config/items/item?#configuration)*.  Unsupported items are reported as having a NOT SUPPORTED state.
fr	#### Éléments non pris en charge  Un élément peut devenir non pris en charge si sa valeur ne peut pas être récupérée pour une raison quelconque. Ces éléments sont toujours revérifiés à leur *[intervalle de mise à jour](/manual/config/items/item?#configuration)* standard.  Les éléments non pris en charge sont signalés comme ayant un état NON SUPPORTÉ.

en-us	##### Update process methods  The widget update process methods are responsible for retrieving updated data from Zabbix server or any other data source and displaying it in the widget.
fr	##### Méthodes de processus de mise à jour  Les méthodes du processus de mise à jour du widget sont chargées de récupérer les données mises à jour à partir du serveur Zabbix ou de toute autre source de données et de les afficher dans le widget.

en-us	#### Upgrade procedure
fr	#### Procédure de mise à niveau

en-us	#### Upgrade procedure
fr	#### Procédure de mise à niveau

en-us	#### - Upgrading  The Zabbix appliance packages may be upgraded. To do so, run:      dnf update zabbix*
fr	#### - Mise à niveau  Les packages de l'appliance Zabbix peuvent être mis à niveau. Pour ce faire, exécutez :      dnf update zabbix*

en-us	 ### url  A link to the module description. For widgets, this link will be opened when clicking on the help icon ![](../../../../assets/en/manual/web_interface/help_link.png){class="nozoom"} in the [*Add widget*](/manual/web_interface/frontend_sections/dashboards#adding-widgets) or [*Edit widget*](/manual/web_interface/frontend_sections/dashboards#widgets) window. If **url** is not specified, clicking on the help icon will open the general [Dashboard widgets](/manual/web_interface/frontend_sections/dashboards/widgets) page.  *Type*: String  *Example*:   ```json "url": "http://example.com" ```
fr	 ### URL  Un lien vers la description du module.  *Type* : Chaîne  *Exemple*:  ```json "url": "http://exemple.com" ```

en-us	#### Usage example  Executing the script **check\_oracle.sh** with the first parameters '-h'. The second parameter will be replaced by IP address or DNS name, depending on the selection in the host properties.      check_oracle.sh["-h","{HOST.CONN}"]  Assuming host is configured to use IP address, Zabbix will execute:      check_oracle.sh '-h' '192.168.1.4'
fr	#### Exemple d'utilisation  Exécution du script **check\_oracle.sh** avec les premiers paramètres '-h'. Le deuxième paramètre sera remplacé par l'adresse IP ou le nom DNS, en fonction de la sélection dans les propriétés de l'hôte.      check_oracle.sh["-h","{HOST.CONN}"]  En supposant que l'hôte est configuré pour utiliser l'adresse IP, Zabbix exécutera :      check_oracle.sh '-h' '192.168.1.4'

en-us	#### Usage examples
fr	#### Exemples d'utilisation

en-us	#### Usage examples  Examples of keys for aggregate calculations.
fr	#### Exemples d'utilisation  Exemples de clés pour les calculs agrégés.

en-us	#### Use cases
fr	#### Cas d'usage

en-us	#### Use cases
fr	#### Cas d'usage

en-us	### Use cases  Some use cases for recovery operations are as follows:  1.  Notify on a recovery all users that were notified on the problem:     -  Select *Notify all involved* as operation type.  2.  Have multiple operations upon recovery: send a notification and execute a remote command:     -  Add operation types for sending a message and executing a command.  3.  Open a ticket in external helpdesk/ticketing system and close it when the problem is resolved:     -  Create an external script that communicates with the helpdesk system.     -  Create an action having operation that executes this script and thus opens a ticket.     -  Have a recovery operation that executes this script with other parameters and closes the ticket.     -  Use the {EVENT.ID} macro to reference the original problem.
fr	### Cas d'usage  Certains cas d'usage pour les opérations de récupération sont les suivants :  1.  Avertir lors d'une récupération tous les utilisateurs qui ont été informés du problème :        - Sélectionnez 'Envoyer un message de récupération' comme type d'opération. 2.  Avoir plusieurs opérations lors de la récupération : envoyer une notification et exécuter une commande à distance :        - Ajouter des types d'opérations pour envoyer un message et exécuter une commande. 3.  Ouvrir un ticket dans le système d'assistance/ticketing externe et le fermer lorsque le problème est résolu :        - Créer un script externe qui communique avec le système d'assistance.        - Créer une action ayant une opération qui exécute ce script et ouvre ainsi un ticket.        - Avoir une opération de récupération qui exécute ce script avec d'autres paramètres et ferme le ticket.        - Utiliser la macro {EVENT.ID} pour référencer le problème d'origine.

en-us	#### Use cases  User macros with context can be defined to accomplish more flexible thresholds in trigger expressions (based on the values retrieved by low-level discovery). For example, you may define the following macros:  -   {$LOW\_SPACE\_LIMIT} = 10 -   {$LOW\_SPACE\_LIMIT:/home} = 20 -   {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+$"} = 30  Then a low-level discovery macro may be used as macro context in a trigger prototype for mounted file system discovery:      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  After the discovery different low-space thresholds will apply in triggers depending on the discovered mount points or file system types. Problem events will be generated if:  -   /home folder has less than 20% of free disk space -   folders that match the regexp pattern (like /etc, /tmp or /var) have     less than 30% of free disk space -   folders that don't match the regexp pattern and are not /home have     less than 10% of free disk space
fr	#### Cas d'usage  Des macros utilisateur avec contexte peuvent être définies pour atteindre des seuils plus flexibles dans les expressions de déclenchement (basées sur les valeurs récupérées par la découverte de bas niveau). Par exemple, vous pouvez définir les macros suivantes :  -   {$LOW\_SPACE\_LIMIT} = 10 -   {$LOW\_SPACE\_LIMIT:/home} = 20 -   {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+\$"} = 30  Ensuite, une macro de découverte de bas niveau peut être utilisée comme contexte de macro dans un prototype de déclencheur pour la découverte du système de fichiers monté :      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  Après la découverte, différents seuils d'espace réduit s'appliqueront dans les déclencheurs en fonction des points de montage ou des types de système de fichiers découverts. Des événements de problème seront générés si :  -   le dossier /home a moins de 20 % d'espace disque libre -   les dossiers qui correspondent au modèle d'expression régulière (comme /etc, /tmp ou /var) ont moins de 30 % d'espace disque libre -   les dossiers qui ne correspondent pas au modèle d'expression régulière et qui ne sont pas /home ont moins de 10 % d'espace disque libre

en-us	# user.checkAuthentication
fr	# user.checkAuthentication

en-us	# user.create
fr	# user.create

en-us	#### userdirectory  [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `userdirectory.create`, `userdirectory.update`: Added new properties to media mappings - `active`, `severity`, `period`.\
fr	#### répertoire utilisateur  [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `userdirectory.create`, `userdirectory.update` : Ajout de nouvelles propriétés aux mappages de médias - `active`, `severity`, ` période`.\

en-us	# user.get
fr	# user.get

en-us	# usergroup.create
fr	# usergroup.create

en-us	# usergroup.get
fr	# usergroup.get

en-us	# usergroup.update
fr	# usergroup.update

en-us	#### usergroup  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Added new properties `mfa_status` and `mfaid`.\ [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) `usergroup.get`: Added new parameters `mfa_status` and `mfaids`.\
fr	#### groupe d'utilisateurs  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Ajout de nouvelles propriétés `mfa_status` et `mfaid`.\ [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) `usergroup.get` : Ajout de nouveaux paramètres `mfa_status` et `mfaids`.\

en-us	#### usergroup  [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `usergroup.update`: Added restriction on changes of group users for provisioned users.\
fr	#### groupe d'utilisateurs  [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `usergroup.update` : ajout d'une restriction sur les changements d'utilisateurs de groupe pour les utilisateurs provisionnés.\

en-us	# user.login
fr	# user.login

en-us	# user.logout
fr	# user.logout

en-us	#### User macro context  See [user macros with context](/manual/config/macros/user_macros_context).
fr	#### Contexte de la macro utilisateur  Voir [macros utilisateur avec contexte](/manual/config/macros/user_macros_context).

en-us	# usermacro.create
fr	# usermacro.create

en-us	# usermacro.createglobal
fr	# usermacro.createglobal

en-us	# usermacro.get
fr	# usermacro.get

en-us	# usermacro.update
fr	# usermacro.update

en-us	# usermacro.updateglobal
fr	# usermacro.updateglobal

en-us	## Users  The Zabbix API allows you to manage users of your monitoring system.
fr	## Utilisateurs  L'API Zabbix vous permet de gérer les utilisateurs de votre système de surveillance.

en-us	# user.unblock
fr	# user.unblock

en-us	# user.update
fr	# user.update

en-us	#### user  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Added new method `user.resettotp`.\ [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) `user.login`: Method now also returns `mfaid` if `userData` parameter is used.\
fr	#### utilisateur  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Ajout d'une nouvelle méthode `user.resettotp`.\ [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) `user.login` : La méthode renvoie désormais également `mfaid` si le paramètre `userData` est utilisé.\

en-us	#### user  [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `user.update`: Property `userdirectoryid` for user is made read-only.\ [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `user.get`: Added new read-only property `userdirectory_mediaid` for media created by provision action.\
fr	#### utilisateur  [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `user.update` : la propriété `userdirectoryid` pour l'utilisateur est en lecture seule.\ [ZBXNEXT-8760](https://support.zabbix.com/browse/ZBXNEXT-8760) `user.get` : Ajout d'une nouvelle propriété en lecture seule `userdirectory_mediaid` pour les médias créés par l'action de provision.\

en-us	##### Using a custom tile service provider  The Geomap widget is capable to load raster tile images from a custom self-hosted or a third-party tile provider service. To use a custom third-party tile provider service or a self-hosted tile folder or server, select *Other* in the *Tile provider* field and specify the custom URL in the *Tile URL* field using proper placeholders.
fr	##### Utilisation d'un fournisseur de services de tuiles personnalisé  Le widget Geomap est capable de charger des images de tuiles à partir d'un service personnalisé auto-hébergé ou d'un fournisseur de tuiles tiers. Pour utiliser un service de fournisseur de tuiles tiers personnalisé ou un dossier ou un serveur de tuiles auto-hébergé, sélectionnez *Autre* dans le champ *Fournisseur de tuiles* et spécifiez l'URL personnalisée dans le champ *URL de tuile* en utilisant les espaces réservés appropriés.

en-us	##### - Using a static IP address  By default the appliance uses DHCP to obtain the IP address. To specify a static IP address:  -   Log in as root user; -   Open */etc/sysconfig/network-scripts/ifcfg-eth0* file; -   Replace *BOOTPROTO=dhcp* with *BOOTPROTO=none* -   Add the following lines:     -   *IPADDR=<IP address of the appliance>*     -   *PREFIX=<CIDR prefix>*     -   *GATEWAY=<gateway IP address>*     -   *DNS1=<DNS server IP address>* -   Run **systemctl restart network** command.  Consult the official Red Hat [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) if needed.
fr	##### - Utiliser une adresse IP statique  Par défaut, l'appliance utilise DHCP pour obtenir l'adresse IP. Pour spécifier une adresse IP statique :  -   Connectez-vous en tant qu'utilisateur root ; -   Ouvrez le fichier */etc/sysconfig/network-scripts/ifcfg-eth0* ; -   Remplacez *BOOTPROTO=dhcp* par *BOOTPROTO=none* -   Ajoutez les lignes suivantes :     -   *IPADDR=<Adresse IP de l'appliance>*     -   *PREFIX=<préfixe CIDR>*     -   *GATEWAY=<adresse IP de la passerelle>*     -   *DNS1=<Adresse IP du serveur DNS>* -   Exécutez la commande **systemctl restart network**.  Consultez la [documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces) Red Hat officielle si nécessaire.

en-us	#### Using db.odbc.discovery  As a practical example to illustrate how the SQL query is transformed into JSON, let us consider low-level discovery of Zabbix proxies by performing an ODBC query on Zabbix database. This is useful for automatic creation of "zabbix\[proxy,<name>,lastaccess\]" [internal items](/manual/config/items/itemtypes/internal) to monitor which proxies are alive.  Let us start with discovery rule configuration:  ![lld\_rule\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_odbc.png)  All mandatory input fields are marked with a red asterisk.  Here, the following direct query on Zabbix database is used to select all Zabbix proxies, together with the number of hosts they are monitoring. The number of hosts can be used, for instance, to filter out empty proxies:      mysql> SELECT h1.host, COUNT(h2.host) AS count FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;     +---------+-------+     | host    | count |     +---------+-------+     | Japan 1 |     5 |     | Japan 2 |    12 |     | Latvia  |     3 |     +---------+-------+     3 rows in set (0.01 sec)  By the internal workings of "db.odbc.discovery\[,{$DSN}\]" item, the result of this query gets automatically transformed into the following JSON:  ``` {.java} [     {         "{#HOST}": "Japan 1",         "{#COUNT}": "5"     },     {         "{#HOST}": "Japan 2",         "{#COUNT}": "12"     },     {         "{#HOST}": "Latvia",         "{#COUNT}": "3"     } ] ```  It can be seen that column names become macro names and selected rows become the values of these macros.  ::: noteclassic  If it is not obvious how a column name would be transformed into a macro name, it is suggested to use column aliases like "COUNT(h2.host) AS count" in the example above.  In case a column name cannot be converted into a valid macro name, the discovery rule becomes not supported, with the error message detailing the offending column number. If additional help is desired, the obtained column names are provided under DebugLevel=4 in Zabbix server log file:      $ grep db.odbc.discovery /tmp/zabbix_server.log      ...      23876:20150114:153410.856 In db_odbc_discovery() query:'SELECT h1.host, COUNT(h2.host) FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;'      23876:20150114:153410.860 db_odbc_discovery() column[1]:'host'      23876:20150114:153410.860 db_odbc_discovery() column[2]:'COUNT(h2.host)'      23876:20150114:153410.860 End of db_odbc_discovery():NOTSUPPORTED      23876:20150114:153410.860 Item [Zabbix server:db.odbc.discovery[proxies,{$DSN}]] error: Cannot convert column #2 name to macro.   :::  Now that we understand how a SQL query is transformed into a JSON object, we can use {\#HOST} macro in item prototypes:  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)  Once discovery is performed, an item will be created for each proxy:  ![discovered\_items\_odbc1.png](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_odbc1.png)
fr	#### Utilisation de db.odbc.discovery  Comme exemple pratique pour illustrer comment la requête SQL est transformée en JSON, considérons la découverte de bas niveau des proxys Zabbix en effectuant une requête ODBC sur la base de données Zabbix. Ceci est utile pour la création automatique des [éléments internes](/manual/config/items/itemtypes/internal)  "zabbix\[proxy,<nom>,lastaccess\]" afin de surveiller quels proxys sont actifs.  Commençons par la configuration de la règle de découverte :  ![lld\_rule\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_odbc.png)  Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.  Ici, la requête directe suivante sur la base de données Zabbix est utilisée pour sélectionner tous les proxys Zabbix, ainsi que le nombre d’hôtes qu’ils surveillent. Le nombre d'hôtes peut être utilisé, par exemple, pour filtrer les proxys vides :  ``` mysql> SELECT h1.host, COUNT(h2.host) AS count FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;     +---------+-------+     | host    | count |     +---------+-------+     | Japan 1 |     5 |     | Japan 2 |    12 |     | Latvia  |     3 |     +---------+-------+     3 rows in set (0.01 sec) ```  Grâce au fonctionnement interne de l'élément “db.odbc.discovery[,{$DSN}]”, le résultat de cette requête est automatiquement transformé en JSON suivant :  ``` {.java} [     {         "{#HOST}": "Japan 1",         "{#COUNT}": "5"     },     {         "{#HOST}": "Japan 2",         "{#COUNT}": "12"     },     {         "{#HOST}": "Latvia",         "{#COUNT}": "3"     } ] ```  On peut voir que les noms de colonne deviennent des noms de macro et que les lignes sélectionnées deviennent les valeurs de ces macros.  ::: noteclassic S'il n'est pas évident de transformer un nom de colonne en nom de macro, il est suggéré d'utiliser des alias de colonne tels que "COUNT(h2.host) AS count" dans l'exemple ci-dessus. Si un nom de colonne ne peut pas être converti en un nom de macro valide, la règle de découverte devient non supportée, le message d'erreur détaillant le numéro de colonne incriminé. Si une aide supplémentaire est nécessaire, les noms de colonne obtenus sont fournis sous DebugLevel=4 dans le fichier journal du serveur Zabbix : ```     $ grep db.odbc.discovery /tmp/zabbix_server.log      ...      23876:20150114:153410.856 In db_odbc_discovery() query:'SELECT h1.host, COUNT(h2.host) FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;'      23876:20150114:153410.860 db_odbc_discovery() column[1]:'host'      23876:20150114:153410.860 db_odbc_discovery() column[2]:'COUNT(h2.host)'      23876:20150114:153410.860 End of db_odbc_discovery():NOTSUPPORTED      23876:20150114:153410.860 Item [Zabbix server:db.odbc.discovery[proxies,{$DSN}]] error: Cannot convert column #2 name to macro. ``` :::  Maintenant que nous comprenons comment une requête SQL est transformée en objet JSON, nous pouvons utiliser la macro {#HOST} dans des prototypes d’élément :  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)  Une fois la découverte effectuée, un élément sera créé pour chaque proxy :  ![discovered\_items\_odbc1.png](../../../../../assets/en/manual/discovery/low_level_discovery/discovered_items_odbc1.png)

en-us	#### Using db.odbc.get  Using `db.odbc.get[,{$DSN}]` and the following SQL example:      mysql> SELECT h1.host, COUNT(h2.host) AS count FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;     +---------+-------+     | host    | count |     +---------+-------+     | Japan 1 |     5 |     | Japan 2 |    12 |     | Latvia  |     3 |     +---------+-------+     3 rows in set (0.01 sec)  this JSON will be returned:  ``` {.java} [     {         "host": "Japan 1",         "count": "5"     },     {         "host": "Japan 2",         "count": "12"     },     {         "host": "Latvia",         "count": "3"     } ] ```  As you can see, there are no low-level discovery macros there. However, custom low-level discovery macros can be created in the [LLD macros](/manual/discovery/low_level_discovery#custom_macros) tab of a discovery rule using JSONPath, for example:      {#HOST} → $.host  Now this {\#HOST} macro may be used in item prototypes:  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)
fr	#### Utilisation de db.odbc.get  En utilisant `db.odbc.get[,{$DSN}]` et l'exemple SQL suivant : ```     mysql> SELECT h1.host, COUNT(h2.host) AS count FROM hosts h1 LEFT JOIN hosts h2 ON h1.hostid = h2.proxy_hostid WHERE h1.status IN (5, 6) GROUP BY h1.host;     +---------+-------+     | host    | count |     +---------+-------+     | Japan 1 |     5 |     | Japan 2 |    12 |     | Latvia  |     3 |     +---------+-------+     3 rows in set (0.01 sec) ``` ce JSON sera retourné :  ``` {.java} [     {         "host": "Japan 1",         "count": "5"     },     {         "host": "Japan 2",         "count": "12"     },     {         "host": "Latvia",         "count": "3"     } ] ```  Comme vous pouvez le voir, il n'y a pas de macros de découverte de bas niveau. Cependant, des macros de découverte personnalisées de bas niveau peuvent être créées dans l'onglet [Macros LLD](/manual/discovery/low_level_discovery#custom_macros) d'une règle de découverte à l'aide de JSONPath, par exemple : ```     {#HOST} → $.host ``` Désormais, cette macro {\#HOST} peut être utilisée dans les prototypes d'éléments :  ![item\_prototype\_odbc.png](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_odbc.png)

en-us	#### Using DNS as default interface  HostInterface and HostInterfaceItem [configuration parameters](/manual/appendix/config/zabbix_agentd) allow to specify a custom value for the host interface during autoregistration.  More specifically, they are useful if the host should be autoregistered with a DNS name as the default agent interface rather than its IP address. In that case the DNS name should be specified or returned as the value of either HostInterface or HostInterfaceItem parameters. Note that if the value of one of the two parameters changes, the autoregistered host interface is updated. So it is possible to update the default interface to another DNS name or update it to an IP address. For the changes to take effect though, the agent has to be restarted.  ::: noteclassic If HostInterface or HostInterfaceItem parameters are not configured, the listen\_dns parameter is resolved from the IP address. If such resolving is configured incorrectly, it may break autoregistration because of invalid hostname. :::
fr	#### Utiliser DNS comme interface par défaut  Les [paramètres de configuration](/manual/appendix/config/zabbix_agentd) HostInterface et HostInterfaceItem permettent de spécifier une valeur personnalisée pour l'interface hôte lors de l'enregistrement automatique.   Plus précisément, ils sont utiles si l'hôte doit être enregistré automatiquement avec un nom DNS comme interface d'agent par défaut plutôt que son adresse IP. Dans ce cas, le nom DNS doit être spécifié ou renvoyé comme valeur des paramètres HostInterface ou HostInterfaceItem. Notez que si la valeur de l'un des deux paramètres change, l'interface hôte enregistrée automatiquement est mise à jour. Il est donc possible de mettre à jour l'interface par défaut vers un autre nom DNS ou de la mettre à jour vers une adresse IP. Pour que les modifications prennent effet, l'agent doit être redémarré.  ::: noteclassic Si les paramètres HostInterface ou HostInterfaceItem ne sont pas configurés, le paramètre listen\_dns est résolu à partir de l'adresse IP. Si une telle résolution n'est pas configurée correctement, elle peut interrompre l'enregistrement automatique en raison d'un nom d'hôte non valide. :::

en-us	##### Using filter  The page shows a list of all web scenarios of the selected host. To view web scenarios for another host or host group without returning to the *Monitoring → Hosts* page, select that host or group in the filter. You may also filter scenarios based on tags.
fr	##### Utilisation d'un filtre  La page affiche une liste de tous les scénarios Web de l'hôte sélectionné. Pour afficher les scénarios Web d'un autre hôte ou groupe d'hôtes sans revenir à la page *Surveillance → Hôtes*, sélectionnez cet hôte ou ce groupe dans le filtre. Vous pouvez également filtrer les scénarios en fonction des tags.

en-us	##### Using filter  You can use the filter to display only the actions you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of actions. If you click on it, a filter becomes available where you can filter actions by name and status.  ![](../../../../../assets/en/manual/web_interface/action_filter.png){width="600"}
fr	##### Utilisation d'un filtre  Vous pouvez utiliser le filtre pour afficher uniquement les actions qui vous intéressent. Pour de meilleures performances de recherche, les données sont recherchées avec des macros non résolues.  Le lien *Filtre* est disponible au-dessus de la liste des actions. Si vous cliquez dessus, un filtre devient disponible et vous pouvez filtrer les actions par nom et statut.  ![](../../../../../assets/en/manual/web_interface/action_filter.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the discovery rules you are interested in. For better search performance, data is searched with macros unresolved.  With nothing selected in the filter, all enabled discovery rules are displayed. To select a specific discovery rule for display, start typing its name in the filter. All matching enabled discovery rules will be listed for selection. More than one discovery rule can be selected.
fr	##### Utilisation d'un filtre  Vous pouvez utiliser le filtre pour afficher uniquement les règles de découverte qui vous intéressent. Pour de meilleures performances de recherche, les données sont recherchées avec des macros non résolues.  Si rien n'est sélectionné dans le filtre, toutes les règles de découverte activées sont affichées. Pour sélectionner une règle de découverte spécifique à afficher, commencez à saisir son nom dans le filtre. Toutes les règles de découverte activées correspondantes seront répertoriées pour la sélection. Plusieurs règles de découverte peuvent être sélectionnées.

en-us	##### Using filter  You can use the filter to display only the host groups you are interested in. For better search performance, data is searched with macros unresolved.
fr	##### Utilisation de filtes  Vous pouvez utiliser le filtre pour afficher uniquement les groupes d'hôtes qui vous intéressent. Pour de meilleures performances de recherche, les données sont recherchées avec des macros non résolues.

en-us	##### Using filter  You can use the filter to display only the maps you are interested in. For better search performance, data is searched with macros unresolved.
fr	##### Utilisation du filtre  Vous pouvez utiliser le filtre pour afficher uniquement les cartes qui vous intéressent. Pour de meilleures performances de recherche, les données sont recherchées avec des macros non résolues.

en-us	##### Using filter  You can use the filter to display only the media types you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of media types. If you click on it, a filter becomes available where you can filter media types by name and status.  ![](../../../../../assets/en/manual/web_interface/media_types_filter1.png){width="600"}
fr	##### Utilisation d'un filtre  Vous pouvez utiliser le filtre pour afficher uniquement les types de médias qui vous intéressent. Pour de meilleures performances de recherche, les données sont recherchées avec des macros non résolues.  Le lien *Filtre* est disponible au-dessus de la liste des types de médias. Si vous cliquez dessus, un filtre devient disponible et vous pouvez filtrer les types de médias par nom et statut.  ![](../../../../../assets/en/manual/web_interface/media_types_filter1.png){width="600"}

en-us	##### Using filter  You can use the filter to display only the user groups you are interested in. For better search performance, data is searched with macros unresolved.  The *Filter* link is available above the list of user groups. If you click on it, a filter becomes available where you can filter user groups by name and status.  ![](../../../../../assets/en/manual/web_interface/user_groups_filter1.png){width="600"}
fr	##### Utilisation d'un filtre  Vous pouvez utiliser le filtre pour afficher uniquement les groupes d'utilisateurs qui vous intéressent. Pour de meilleures performances de recherche, les données sont recherchées avec des macros non résolues.  Le lien *Filtre* est disponible au-dessus de la liste des groupes d'utilisateurs. Si vous cliquez dessus, un filtre devient disponible et vous pouvez filtrer les groupes d'utilisateurs par nom et statut.  ![](../../../../../assets/en/manual/web_interface/user_groups_filter1.png){width="600"}

en-us	#### Using jmx.discovery  This item returns a JSON object with low-level discovery macros describing MBean objects or attributes. For example, in the discovery of MBean attributes (reformatted for clarity):  ``` {.javascript} [     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionCount",         "{#JMXATTR}":"CollectionCount"     },     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionTime",         "{#JMXATTR}":"CollectionTime"     },     {         "{#JMXVALUE}":"true",         "{#JMXTYPE}":"java.lang.Boolean",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Valid",         "{#JMXATTR}":"Valid"     },     {         "{#JMXVALUE}":"PS Scavenge",         "{#JMXTYPE}":"java.lang.String",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Name",         "{#JMXATTR}":"Name"     },     {         "{#JMXVALUE}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXTYPE}":"javax.management.ObjectName",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,ObjectName",         "{#JMXATTR}":"ObjectName"     } ] ```  In the discovery of MBeans (reformatted for clarity):  ``` {.javascript} [     {         "{#JMXDOMAIN}":"java.lang",         "{#JMXTYPE}":"GarbageCollector",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXNAME}":"PS Scavenge"     } ]  ```
fr	 #### Utilisation de jmx.discovery  Cet élément renvoie un objet JSON avec des macros de découverte de bas niveau décrivant des objets ou des attributs MBean. Par exemple, dans la découverte des attributs MBean (reformatés pour plus de clarté) :  ``` {.javascript} [     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionCount",         "{#JMXATTR}":"CollectionCount"     },     {         "{#JMXVALUE}":"0",         "{#JMXTYPE}":"java.lang.Long",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,CollectionTime",         "{#JMXATTR}":"CollectionTime"     },     {         "{#JMXVALUE}":"true",         "{#JMXTYPE}":"java.lang.Boolean",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Valid",         "{#JMXATTR}":"Valid"     },     {         "{#JMXVALUE}":"PS Scavenge",         "{#JMXTYPE}":"java.lang.String",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,Name",         "{#JMXATTR}":"Name"     },     {         "{#JMXVALUE}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXTYPE}":"javax.management.ObjectName",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXDESC}":"java.lang:type=GarbageCollector,name=PS Scavenge,ObjectName",         "{#JMXATTR}":"ObjectName"     } ] ```  Dans la découverte des MBeans (reformatés pour plus de clarté) :  ``` {.javascript} [     {         "{#JMXDOMAIN}":"java.lang",         "{#JMXTYPE}":"GarbageCollector",         "{#JMXOBJ}":"java.lang:type=GarbageCollector,name=PS Scavenge",         "{#JMXNAME}":"PS Scavenge"     } ]  ```

en-us	#### Using LLD macros in user macro contexts  LLD macros may be used inside user macro context, for example, [in trigger prototypes](/manual/config/macros/user_macros_context#use_cases).
fr	#### Utilisation de macros LLD dans des contextes de macros utilisateur  Les macros LLD peuvent être utilisées dans le contexte de la macro utilisateur, par exemple, [dans les prototypes de déclencheur](/manual/config/macros/user_macros_context#use_cases).

en-us	#### Using mass update  To mass-update some triggers, do the following:  -   Mark the checkboxes of the triggers you want to update in the list -   Click on *Mass update* below the list -   Navigate to the tab with required attributes (*Trigger*, *Tags* or     *Dependencies*) -   Mark the checkboxes of any attribute to update  ![](../../../../assets/en/manual/config/triggers/trigger_mass.png)  ![](../../../../assets/en/manual/config/triggers/trigger_mass_b.png)  The following options are available when selecting the respective button for tag update:  -   *Add* - allows to add new tags for the triggers; -   *Replace* - will remove any existing tags from the trigger and     replace them with the one(s) specified below; -   *Remove* - will remove specified tags from triggers.  Note that tags with the same name but different values are not considered 'duplicates' and can be added to the same trigger.  ![](../../../../assets/en/manual/config/triggers/trigger_mass_c.png)  *Replace dependencies* - will remove any existing dependencies from the trigger and replace them with the one(s) specified.  Click on *Update* to apply the changes.
fr	#### Utilisation de la mise à jour en masse  Pour mettre à jour en masse certains déclencheurs, procédez comme suit :  - Cochez les cases des déclencheurs que vous souhaitez mettre à jour dans la liste - Cliquez sur *Mise à jour en masse* sous la liste - Accédez à l'onglet avec les attributs requis (*Déclencheur*, *Tags* ou *Dépendances*) - Cochez les cases de tout attribut à mettre à jour  ![](../../../../assets/en/manual/config/triggers/trigger_mass.png)  ![](../../../../assets/en/manual/config/triggers/trigger_mass_b.png)  Les options suivantes sont disponibles lors de la sélection du bouton correspondant pour la mise à jour des balises :  - *Ajouter* - permet d'ajouter de nouveaux tags pour les déclencheurs ; - *Remplacer* - supprimera toutes les tags existants du déclencheur et les remplacera par ceux spécifiés ci-dessous ; - *Supprimer* - supprimera les tags spécifiés des déclencheurs.  Notez que les tags portant le même nom, mais avec des valeurs différentes ne sont pas considérés comme des 'doublons' et peuvent être ajoutés au même déclencheur.  ![](../../../../assets/en/manual/config/triggers/trigger_mass_c.png)  * Remplacer les dépendances * - supprimera toutes les dépendances existantes du déclencheur et les remplacera par celles spécifiées.  Cliquez sur *Mettre à jour* pour appliquer les modifications.