[comment]: # translation:outdated

[comment]: # ({22d75789-22d75789})
# 1 Agent Zabbix

[comment]: # ({/22d75789-22d75789})

[comment]: # ({46b00e5b-46b00e5b})
#### Aperçu

Ces vérifications utilisent la communication avec l'agent Zabbix pour la collecte de données.

Il existe des vérifications d'agent [passifs et actifs](/manual/appendix/items/activepassive). Lors de la configuration d'un élément, vous pouvez sélectionner le type requis :

- *Agent Zabbix* - pour les vérifications passives
- *Agent Zabbix (actif)* - pour les vérifications actives

[comment]: # ({/46b00e5b-46b00e5b})

[comment]: # ({ab69441b-ab69441b})
#### Clés d'éléments prises en charge

Le tableau fournit des détails sur les clés d'éléments que vous pouvez utiliser avec les éléments de l'agent Zabbix regroupés par famille d'éléments.

Voir également :

- [Éléments pris en charge par la plateforme](/manual/appendix/items/supported_by_platform)
- [Clés d'élément prises en charge par l'agent Zabbix 2](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)
- [Clés d'élément spécifiques à l'agent Windows](/manual/config/items/itemtypes/zabbix_agent/win_keys)
- [Niveau d'autorisation minimum pour les éléments de l'agent Windows](/manual/appendix/items/win_permissions)

[comment]: # ({/ab69441b-ab69441b})

[comment]: # ({6ef16440-6ef16440})

**Paramètres obligatoires et facultatifs**

Les paramètres sans crochets sont obligatoires. Les paramètres entourés de crochets **<** **>** sont facultatifs.

**Utilisation avec des utilitaires de ligne de commande**

Notez que lorsque vous testez ou utilisez des clés d'élément avec zabbix_agentd ou zabbix_get à partir de la ligne de commande, vous devez également tenir compte de la syntaxe shell.

Par exemple, si un certain paramètre de la clé doit être entouré de guillemets doubles, vous devez échapper explicitement les guillemets doubles, sinon ils seront coupés par le shell en tant que caractères spéciaux et ne seront pas transmis à l'utilitaire Zabbix.

Exemples:

     $ zabbix_agentd -t 'vfs.dir.count[/var/log,,,"fichier,dir",,0]'

     $ zabbix_agentd -t vfs.dir.count[/var/log,,,\"fichier,dir\",,0]

[comment]: # ({/6ef16440-6ef16440})

[comment]: # ({d48fdbc9-531dbc08})

##### Données du noyau

|Clé de l'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**kernel.maxfiles**|<|<|<|
|Nombre maximum de fichiers ouverts pris en charge par le système d'exploitation.|Entier| | |
|**kernel.maxproc**|<|<|<|
|Nombre maximum de processus pris en charge par le système d'exploitation.|Entier| | |
|**kernel.openfiles**|<|<|<|
|Renvoie le nombre de descripteurs de fichiers actuellement ouverts.|Entier| |Cet élément est pris en charge depuis Zabbix 6.0.|

[comment]: # ({/d48fdbc9-531dbc08})

[comment]: # ({0633995a-597a0b85})
##### Données de journal

Voir des informations supplémentaires sur la [surveillance des journaux](log_items).

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**log**\[file,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Surveillance d'un fichier journal.|Log|**file** - chemin complet et nom du fichier journal<br>**regexp** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle requis<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) de page de code <br>**maxlines** - nombre maximum de nouvelles lignes par seconde que l'agent enverra au serveur ou au proxy Zabbix. Ce paramètre remplace la valeur de 'MaxLinesPerSecond' dans [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (depuis la version 2.0)- valeurs possibles :<br>*all* (par défaut), *skip* - Ignorer le traitement des données plus anciennes (affecte uniquement les éléments nouvellement créés).<br>**output** (depuis la version 2.2) - un modèle de formatage de sortie facultatif. La séquence d'échappement **\\0** est remplacée par la partie correspondante du texte (du premier caractère où commence la correspondance jusqu'au caractère où la correspondance se termine) tandis qu'un **\\N** (où N=1...9) la séquence d'échappement est remplacée par le Nième groupe correspondant (ou une chaîne vide si le N dépasse le nombre de groupes capturés).<br>**maxdelay** (depuis la version 3.2) - délai maximum en secondes. Type : flottant. Valeurs : 0 - (par défaut) ne jamais ignorer les lignes du fichier journal ; > 0.0 - ignore les lignes plus anciennes afin d'analyser les lignes les plus récentes dans les "maxdelay" secondes. Lisez les notes [maxdelay](log_items#using_maxdelay_parameter) avant de l'utiliser !<br>**options** (depuis la version 4.4.7) - options supplémentaires :<br>*mtime-noreread* - enregistrements non uniques, relus uniquement si la taille du fichier change (ignorer le changement d'heure de modification). (Ce paramètre est obsolète depuis 5.0.2, car maintenant mtime est ignoré.)<br>**persistent\_dir** (depuis les versions 5.0.18, 5.4.9, uniquement dans zabbix\_agentd sur les systèmes Unix ; non pris en charge dans Agent2) - nom de chemin absolu du répertoire où stocker les fichiers persistants. Voir aussi les notes supplémentaires sur les [fichiers persistants](log_items#notes-on-persistent-files-for-log-items).|L'élément doit être configuré en tant que [vérification active](/manual/appendix/items/activepassive#active_checks).<br>Si le fichier est manquant ou si les autorisations n'autorisent pas l'accès, l'élément n'est plus pris en charge.<br><br>Si `output` est laissé vide - toute la ligne contenant le texte correspondant est renvoyée. Notez que tous les types d'expressions régulières globales, à l'exception de 'Le réesultat est VRAI', renvoient toujours la ligne entière correspondante et le paramètre `output` est ignoré.<br><br>L'extraction de contenu à l'aide du paramètre `output` a lieu sur l'agent.<br <br>Exemples :<br>=> log\[/var/log/syslog\]<br>=> log\[/var/log/syslog,error\]<br>=> log\[/home/zabbix/logs/logfile,,,100\]<br><br>*L'utilisation du paramètre `output` pour extraire un numéro de l'enregistrement du journal :*<br>=> log\[/app1/app.log,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → correspondra à un enregistrement de journal "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" et n'enverra que '6080' au serveur. Étant donné qu'une valeur numérique est envoyée, le "Type d'informations" pour cet élément peut être défini sur "Numérique (non signé)" et la valeur peut être utilisée dans des graphiques, des déclencheurs, etc.<br><br>*Utilisation du paramètre `output` pour réécrire l'enregistrement du journal avant de l'envoyer au serveur :*<br>=> log\[/app1/app.log,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → correspondra à un enregistrement de journal "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" et enverra un enregistrement modifié "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" au serveur. |
|**log.count**\[file,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Nombre de lignes correspondantes dans un fichier journal surveillé.|Entier|**file** - chemin complet et nom du fichier journal<br>**regexp** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle requis<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) de page de code<br>**maxproclines** - nombre maximal de nouvelles lignes par seconde que l'agent analysera (ne peut pas dépasser 10000). La valeur par défaut est 10\*'MaxLinesPerSecond' dans [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - valeurs possibles:<br>*all* (par défaut), *skip* - Ignorer le traitement des données plus anciennes (affecte uniquement les éléments nouvellement créés).<br>**maxdelay** - délai maximal en secondes. Type : flottant. Valeurs : 0 - (par défaut) ne jamais ignorer les lignes du fichier journal ; > 0.0 - ignore les lignes plus anciennes afin d'analyser les lignes les plus récentes dans les "maxdelay" secondes. Lisez les notes [maxdelay](log_items#using_maxdelay_parameter) avant de l'utiliser !<br>**options** (depuis la version 4.4.7) - options supplémentaires :<br>*mtime-noreread* - enregistrements non uniques, relus uniquement si la taille du fichier change (ignorer le changement d'heure de modification). (Ce paramètre est obsolète depuis 5.0.2, car maintenant mtime est ignoré.)<br>**persistent\_dir** (depuis les versions 5.0.18, 5.4.9, uniquement dans zabbix\_agentd sur les systèmes Unix ; non pris en charge dans Agent2) - nom de chemin absolu du répertoire où stocker les fichiers persistants. Voir aussi les notes supplémentaires sur les [fichiers persistants](log_items#notes-on-persistent-files-for-log-items).|L'élément doit être configuré en tant que [vérification active](/manual/appendix/items/activepassive#active_checks).<br><br><br>Les lignes correspondantes sont comptées dans les nouvelles lignes depuis la dernière vérification du journal par l'agent, et dépendent donc de l'intervalle de mise à jour de l'élément.<br>Si le fichier est manquant ou si les autorisations n'autorisent pas l'accès, l'élément devient non pris en charge. <br><br>Cet élément n'est pas pris en charge pour le journal des événements Windows.<br><br>Pris en charge depuis Zabbix 3.2.0.|
|**logrt**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxlines\>,\<mode\>,\<output\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Surveillance d'un fichier journal en rotation.|Journal|**file\_regexp** - chemin absolu vers le fichier et le nom du fichier décrit par une [expression régulière](/manual/regular_expressions#overview). *Notez* que seul le nom du fichier est une expression régulière<br>**regexp** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de contenu requis<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) de page de code <br>**maxlines** - nombre maximum de nouvelles lignes par seconde que l'agent enverra au serveur ou au proxy Zabbix. Ce paramètre remplace la valeur de 'MaxLinesPerSecond' dans [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd)<br>**mode** (depuis la version 2.0)- valeurs possibles :<br>*all* (par défaut), *skip* - Ignorer le traitement des données plus anciennes (affecte uniquement les éléments nouvellement créés).<br>**output** (depuis la version 2.2) - un modèle de formatage de sortie facultatif. La séquence d'échappement **\\0** est remplacée par la partie correspondante du texte (du premier caractère où commence la correspondance jusqu'au caractère où la correspondance se termine) tandis qu'un **\\N** (où N=1...9) la séquence d'échappement est remplacée par le Nième groupe correspondant (ou une chaîne vide si le N dépasse le nombre de groupes capturés).<br>**maxdelay** (depuis la version 3.2) - délai maximum en secondes. Type : flottant. Valeurs : 0 - (par défaut) ne jamais ignorer les lignes du fichier journal ; > 0.0 - ignore les lignes plus anciennes afin d'analyser les lignes les plus récentes dans les "maxdelay" secondes. Lisez les notes [maxdelay](log_items#using_maxdelay_parameter) avant de l'utiliser !<br>**options** (depuis la version 4.4.7) - options supplémentaires :<br>*mtime-noreread* - enregistrements non uniques, relus uniquement si la taille du fichier change (ignorer le changement d'heure de modification). (Ce paramètre est obsolète depuis 5.0.2, car maintenant mtime est ignoré.)<br>**persistent\_dir** (depuis les versions 5.0.18, 5.4.9, uniquement dans zabbix\_agentd sur les systèmes Unix ; non pris en charge dans Agent2) - nom de chemin absolu du répertoire où stocker les fichiers persistants. Voir aussi les notes supplémentaires sur les [fichiers persistants](log_items#notes-on-persistent-files-for-log-items).|L'élément doit être configuré en tant que [vérification active](/manual/appendix/items/activepassive#active_checks).<br>La rotation des journaux est basée sur l'heure de la dernière modification des fichiers.<br><br>Notez que logrt est conçu pour fonctionner avec un fichier journal actuellement actif, avec plusieurs autres fichiers inactifs correspondants en rotation. Si, par exemple, un répertoire contient de nombreux fichiers journaux actifs, un élément logrt distinct doit être créé pour chacun d'eux. Sinon, si un élément logrt récupère trop de fichiers, cela peut entraîner une mémoire épuisée et un plantage de la surveillance.<br><br>Si `output` est laissé vide - toute la ligne contenant le texte correspondant est renvoyée. Notez que tous les types d'expressions régulières globales, à l'exception de 'Le résultat est VRAI', renvoient toujours la ligne entière correspondante et le paramètre `output` est ignoré.<br><br>L'extraction de contenu à l'aide du paramètre `output` a lieu sur l'agent.<br <br>Exemples :<br>=> logrt\["/home/zabbix/logs/\^logfile\[0-9\]{1,3}\$",,,100\] → correspondra à un fichier comme "logfile1" (ne correspondra pas à ".logfile1")<br>=> logrt\["/home/user/\^logfile\_.\*\_\[0-9\]{1,3}\$","pattern\_to\_match","UTF-8",100\] → recueillera des données à partir de fichiers tels que"logfile\_abc\_1" ou "logfile\_\_001".<br><br>*Utilisation du paramètre `output` pour extraire un numéro de l'enregistrement du journal :*<br>=> logrt\[/app1/\^test.\*log\$,"task run \[0-9.\]+ sec, processed (\[0-9\]+) records, \[0-9\]+ errors",,,,\\1\] → correspondra à un enregistrement de journal "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" et enverra uniquement '6080' au serveur. Étant donné qu'une valeur numérique est envoyée, le "Type d'informations" pour cet élément peut être défini sur "Numérique (non signé)" et la valeur peut être utilisée dans des graphiques, des déclencheurs, etc.<br><br>*Utilisation paramètre `output` pour réécrire l'enregistrement du journal avant de l'envoyer au serveur :*<br>=> logrt\[/app1/\^test.\*log\$,"(\[0-9 :-\]+) task run (\[0-9.\]+) sec, processed (\[0-9\]+) records, (\[0-9\]+) errors",,,,"\\1 RECORDS: \\3, ERRORS: \\4, DURATION: \\2"\] → correspondra à un enregistrement de journal "2015-11-13 10:08:26 task run 6.08 sec, processed 6080 records, 0 errors" et enverra un enregistrement modifié "2015-11-13 10:08:26 RECORDS: 6080, ERRORS: 0, DURATION: 6.08" au serveur. |
|**logrt.count**\[file\_regexp,\<regexp\>,\<encoding\>,\<maxproclines\>,\<mode\>,\<maxdelay\>,\<options\>,\<persistent\_dir\>\]|<|<|<|
|Nombre de lignes correspondantes dans un fichier journal surveillé qui fait l'objet d'une rotation.|Entier|**file\_regexp** - chemin absolu vers le fichier et [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom de fichier<br>**regexp** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de contenu requis<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) de page de code<br>**maxproclines** - nombre maximal de nouvelles lignes par seconde que l'agent analysera (ne peut pas dépasser 10000). La valeur par défaut est 10\*'MaxLinesPerSecond' dans [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd).<br>**mode** - valeurs possibles:<br>*all* (par défaut), *skip* - Ignorer le traitement des données plus anciennes (affecte uniquement les éléments nouvellement créés).<br>**maxdelay** - délai maximal en secondes. Type : flottant. Valeurs : 0 - (par défaut) ne jamais ignorer les lignes du fichier journal ; > 0.0 - ignore les lignes plus anciennes afin d'analyser les lignes les plus récentes dans les "maxdelay" secondes. Lisez les notes [maxdelay](log_items#using_maxdelay_parameter) avant de l'utiliser !<br>**options** (depuis la version 4.4.7) - type de rotation des fichiers journaux et autres options. Valeurs possibles :<br>*rotate* (par défaut),<br>*copytruncate* - notez que *copytruncate* ne peut pas être utilisé avec *maxdelay*. Dans ce cas *maxdelay* doit être 0 ou non spécifié ; voir les notes [copytruncate](log_items#notes_on_handling_copytruncate_log_file_rotation),<br>*mtime-reread* - enregistrements non uniques, relus si l'heure de modification ou la taille change (par défaut),<br>*mtime-noreread* - enregistrements non uniques, relus uniquement si la taille change (ignorer le changement d'heure de modification).<br>**persistent\_dir** (depuis les versions 5.0.18, 5.4.9, uniquement dans zabbix\_agentd sur les systèmes Unix ; non pris en charge avec l' Agent2) - chemin d'accès absolu du répertoire où stocker les fichiers persistants. Voir aussi les notes supplémentaires sur les [fichiers persistants](log_items#notes-on-persistent-files-for-log-items).|L'élément doit être configuré en tant que [vérification active](/manual/appendix/items/activepassive#active_checks).<br><br>Les lignes correspondantes sont comptées dans les nouvelles lignes depuis la dernière vérification du journal par l'agent, et dépendent donc de l'intervalle de mise à jour de l'élément.<br><br>La rotation du journal est basée sur la dernière heure de modification des fichiers. <br><br>Cet élément n'est pas pris en charge pour le journal des événements Windows.<br><br>Pris en charge depuis Zabbix 3.2.0.|

[comment]: # ({/0633995a-597a0b85})

[comment]: # ({f51b20ca-06d13165})

##### Données Modbus

|Clé de l'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**modbus.get**\[endpoint,<id esclave>,<fonction>,<adresse>,<count>,<type>,<endianness>,<offset>\]|<|<|<|
|Lit les données Modbus.|Objet JSON|**endpoint** - endpoint défini comme `protocol://connection_string`<br>**slave id** - ID esclave<br>**function** - fonction Modbus<br >**address** - adresse du premier registre, coil ou input<br>**count** - nombre d'enregistrements à lire<br>**type** - type de données<br>**endianness** - configuration endianness<br>**offset** - nombre de registres, à partir de 'address', dont les résultats seront ignorés.<br><br>Voir une [description détaillée](/manual/appendix/items/modbus) des paramètres.|Pris en charge depuis Zabbix 5.2.0.|

[comment]: # ({/f51b20ca-06d13165})

[comment]: # ({c94074a3-8ffc49c1})

##### Données réseau

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**net.dns**\[\<ip\>,name,\<type\>,\<timeout\>,\<count\>,\<protocol\>\]|<|<|<|
|Vérifie si le service DNS est opérationnel.|0 - Le DNS est en panne (le serveur n'a pas répondu ou la résolution DNS a échoué)<br><br>1 - Le DNS est opérationnel|**ip** - Adresse IP du serveur DNS (laissez vide pour le serveur DNS par défaut, sous Windows pris en charge pour l'agent Zabbix 2, ignoré pour l'agent Zabbix)<br>**name** - Nom DNS à interroger<br>**type** - type d'enregistrement à interroger (la valeur par défaut est *SOA*)<br>**timeout** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - délai d'expiration de la requête en secondes (la valeur par défaut est 1 seconde)<br>**count** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - nombre d'essais pour la requête (la valeur par défaut est 2)<br>**protocol** (depuis la version 3.0) - le protocole utilisé pour effectuer les requêtes DNS : *udp* (par défaut) ou *tcp*|Exemple :<br>=> net.dns\[8.8.8.8,example.com,MX,2,1\]<br><br>Les valeurs possibles pour `type` sont :<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (non pris en charge pour l'agent Zabbix sous Windows, l'agent Zabbix 2 sur tous les systèmes d'exploitation), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Les noms de domaine internationalisés ne sont pas pris en charge, veuillez utiliser des noms encodés IDNA à la place.<br><br>Le type d'enregistrement SRV est pris en charge depuis Zabbix 1.8.6 (Unix) et 2.0.0 (Windows).<br><br>Nommage avant Zabbix 2.0 (toujours pris en charge) : *net.tcp.dns*|
|**net.dns.record**\[\<ip\>,name,\<type\>,\<timeout\>,\<count\>,\<protocol\>\]|<|<|<|
|Effectue une requête DNS.|Chaîne de caractères avec le type d'informations requis|**ip** - Adresse IP du serveur DNS (laissez vide pour le serveur DNS par défaut, ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente)<br>**name** - Nom DNS à interroger<br>**type** - type d'enregistrement à interroger (la valeur par défaut est *SOA*)<br>**timeout** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - délai d'expiration de la requête en secondes (la valeur par défaut est 1 seconde)<br>**count** (ignoré sous Windows, sauf si vous utilisez l'agent Zabbix 2 version 6.0.1 ou plus récente) - nombre d'essais pour la requête (la valeur par défaut est 2)<br>**protocol**(depuis la version 3.0) - le protocole utilisé pour effectuer les requêtes DNS : *udp* (par défaut) ou *tcp*|Exemple :<br>=> net.dns.record\[8.8.8.8,example.com,MX,2,1\]<br><br>Les valeurs possibles pour `type` sont :<br>*ANY*, *A*, *NS*, *CNAME*, *MB*, *MG*, *MR*, *PTR*, *MD*, *MF*, *MX*, *SOA*, *NULL*, *WKS* (non pris en charge pour l'agent Zabbix sous Windows, l'agent Zabbix 2 sur tous les systèmes d'exploitation), *HINFO*, *MINFO*, *TXT*, *AAAA*, *SRV*<br><br>Les noms de domaine internationalisés ne sont pas pris en charge, veuillez utiliser des noms encodés IDNA à la place.<br><br>Le type d'enregistrement SRV est pris en charge depuis Zabbix 1.8.6 (Unix) et 2.0.0 (Windows).<br><br>Nommage avant Zabbix 2.0 (toujours pris en charge) : *net.tcp.dns.query*|
|**net.if.collisions**\[if\]|<|<|<|
|Nombre de collisions hors fenêtre.|Entier|**if** - nom de l'interface réseau| |
|**net.if.discovery**|<|<|<|
|Liste des interfaces réseau. Utilisé pour la découverte de bas niveau.|Objet JSON| |Pris en charge depuis Zabbix 2.0.<br><br>Sur FreeBSD, OpenBSD et NetBSD pris en charge depuis Zabbix 2.2.<br><br>Certaines versions de Windows (par exemple, Server 2008) peuvent nécessiter l'installation des dernières mises à jour pour prendre en charge non-ASCII caractères dans les noms d'interface.|
|**net.if.in**\[if,\<mode\>\]|<|<|<|
|Statistiques du trafic entrant sur l'interface réseau.|Entier|**if** - nom de l'interface réseau (Unix) ; description complète de l'interface réseau ou adresse IPv4 ; ou, si entre accolades, le GUID de l'interface réseau (Windows)<br>**mode** - valeurs possibles :<br>*bytes* - nombre d'octets (par défaut)<br>*packets* - nombre de paquets<br>*errors* - nombre d'erreurs<br>*dropped* - nombre de paquets rejetés<br>*overruns (fifo)* - le nombre d'erreurs de tampon FIFO<br>*frame* - le nombre d'erreurs de cadrage de paquets<br>*compressed* - le nombre de paquets compressés transmis ou reçus par le pilote de périphérique<br>*multicast* - le nombre de trames multicast reçues par le pilote de périphérique|Sous Windows, l'élément obtient les valeurs des compteurs 64 bits s'ils sont disponibles. Les compteurs de statistiques d'interface 64 bits ont été introduits dans Windows Vista et Windows Server 2008. Si les compteurs 64 bits ne sont pas disponibles, l'agent utilise des compteurs 32 bits.<br><br>Les noms d'interface multi-octets sous Windows sont pris en charge depuis Zabbix 1.8.6.<br><br>Exemples :<br>=> net.if.in\[eth0,errors\]<br>=> net.if.in\[eth0\]<br><br>Vous pouvez obtenir des descriptions d'interface réseau sous Windows avec les éléments net.if.discovery ou net.if.list.<br><br>Vous pouvez utiliser cette clé avec l'étape de prétraitement *Changement par seconde* afin d'obtenir des statistiques d'octets par seconde.|
|**net.if.out**\[if,\<mode\>\]|<|<|<|
|Statistiques du trafic sortant sur l'interface réseau.|Entier|**if** - nom de l'interface réseau (Unix) ; description complète de l'interface réseau ou adresse IPv4 ; ou, si entre accolades, le GUID de l'interface réseau (Windows)<br>**mode** - valeurs possibles :<br>*bytes* - nombre d'octets (par défaut)<br>*packets* - nombre de paquets<br>*errors* - nombre d'erreurs<br>*dropped* - nombre de paquets rejetés<br>*overruns (fifo)* - le nombre d'erreurs de tampon FIFO<br>*collisions (colls)* - le nombre de collisions détectées sur l'interface<br>*carrier* - le nombre de pertes de porteuse détectées par le pilote de périphérique<br>*compressed* - le nombre de paquets compressés transmis par le pilote de périphérique|Sous Windows, l'élément obtient les valeurs des compteurs 64 bits si disponibles. Les compteurs de statistiques d'interface 64 bits ont été introduits dans Windows Vista et Windows Server 2008. Si les compteurs 64 bits ne sont pas disponibles, l'agent utilise des compteurs 32 bits.<br><br>Les noms d'interface multi-octets sous Windows sont pris en charge depuis Zabbix version 1.8.6 de l'agent.<br><br>Exemples :<br>=> net.if.out\[eth0,errors\]<br>=> net.if.out\[eth0\]<br><br>Vous pouvez obtenir des descriptions d'interface réseau sous Windows avec les éléments net.if.discovery ou net.if.list.<br><br>Vous pouvez utiliser cette clé avec l'étape de prétraitement *Changement par seconde* afin d'obtenir des statistiques d'octets par seconde .|
|**net.if.total**\[if,\<mode\>\]|<|<|<|
|Somme des statistiques de trafic entrant et sortant sur l'interface réseau.|Entier|**if** - nom de l'interface réseau (Unix) ; description complète de l'interface réseau ou adresse IPv4 ; ou, si entre accolades, le GUID de l'interface réseau (Windows)<br>**mode** - valeurs possibles:<br>*bytes* - nombre d'octets (par défaut)<br>*packets* - nombre de paquets<br>*errors* - nombre d'erreurs<br>*dropped* - nombre de paquets rejetés<br>*overruns (fifo)* - le nombre d'erreurs de tampon FIFO<br>*compressed* - le nombre de paquets compressés transmis ou reçus par le pilote de périphérique|Sous Windows, l'élément obtient les valeurs des compteurs 64 bits si disponibles. Les compteurs statistiques d'interface 64 bits ont été introduits dans Windows Vista et Windows Server 2008. Si les compteurs 64 bits ne sont pas disponibles, l'agent utilise des compteurs 32 bits.<br><br>Exemples :<br>=> net.if.total\[eth0,errors\]<br>=> net.if.total\[eth0\]<br><br>Vous pouvez obtenir des descriptions d'interface réseau sous Windows avec les éléments net.if.discovery ou net.if.list.<br><br>Vous pouvez utiliser cette clé avec l'étape de prétraitement *Changement par seconde* afin d'obtenir des statistiques d'octets par seconde .<br><br>Notez que les paquets abandonnés ne sont pris en charge que si net.if.in et net.if.out fonctionnent pour les paquets abandonnés sur votre plate-forme.|
|**net.tcp.listen**\[port\]|<|<|<|
|Vérifie si ce port TCP est à l'état LISTEN.|0 - il n'est pas à l'état LISTEN<br><br>1 - il est à l'état LISTEN|**port** - Numéro de port TCP|Exemple :<br>=> net.tcp.listen\[80\]<br><br>Sur Linux pris en charge depuis Zabbix 1.8.4<br><br>Depuis Zabbix 3.0.0, sur les noyaux Linux 2.6.14 et supérieurs, les informations sur l'écoute des sockets TCP sont obtenues à partir de l'interface NETLINK du noyau, si possible. Sinon, les informations sont extraites des fichiers /proc/net/tcp et /proc/net/tcp6.|
|**net.tcp.port**\[\<ip\>,port\]|<|<|<|
|Vérifie s'il est possible d'établir une connexion TCP au port spécifié.|0 - impossible de se connecter<br><br>1 - peut se connecter|**ip** - Nom IP ou DNS (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port|Exemple :<br>=> net.tcp.port\[,80\] → peut être utilisé pour tester la disponibilité du serveur Web s'exécutant sur le port 80.<br><br>Pour un simple test de performances TCP, utilisez net.tcp.service.perf\[tcp,<ip>,<port>\]<br><br>Notez que ces vérifications peuvent entraîner des messages supplémentaires dans les fichiers journaux du démon système (les sessions SMTP et SSH étant généralement enregistrées).|
|**net.tcp.service**\[service,\<ip\>,\<port\>\]|<|<|<|
|Vérifie si le service est en cours d'exécution et accepte les connexions TCP.|0 - le service est arrêté<br><br>1 - le service est en cours d'exécution|**service** - soit :<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.tcp.service\[ftp,,45\] → peut être utilisé pour tester la disponibilité du serveur FTP sur le port TCP 45.<br><br>Notez que ces vérifications peuvent entraîner des messages supplémentaires dans les fichiers journaux du démon système (les sessions SMTP et SSH étant généralement enregistrées).<br><br> La vérification des protocoles chiffrés (comme IMAP sur le port 993 ou POP sur le port 995) n'est actuellement pas prise en charge. Pour contourner le problème, veuillez utiliser net.tcp.port pour des vérifications comme celles-ci.<br><br>La vérification de LDAP et HTTPS sous Windows n'est prise en charge que par l'agent Zabbix 2.<br><br>Notez que la vérification telnet recherche une invite de connexion (':' à la fin).<br><br>Voir aussi les [problèmes connus](/manual/installation/known_issues#https_checks) de la vérification du service HTTPS.<br><br>Les services *https* et *telnet* sont pris en charge depuis Zabbix 2.0.|
|**net.tcp.service.perf**\[service,\<ip\>,\<port\>\]|<|<|<|
|Vérifie les performances du service TCP.|0 - le service est en panne<br><br>secondes - le nombre de secondes passées lors de la connexion au service|**service** - soit :<br>*ssh*, *ldap*, *smtp*, *ftp*, *http*, *pop*, *nntp*, *imap*, *tcp*, *https*, *telnet* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.tcp.service.perf\[ssh\] → peut être utilisé pour tester la vitesse de réponse initiale du serveur SSH.<br><br>La vérification des protocoles cryptés (comme IMAP sur le port 993 ou POP sur le port 995) n'est actuellement pas prise en charge. Pour contourner ce problème, veuillez utiliser net.tcp.service.perf\[tcp,\<ip\>,\<port\>\] pour des vérifications comme celles-ci.<br><br>La vérification de LDAP et HTTPS sous Windows n'est prise en charge que par l'agent Zabbix 2.<br><br>Notez que la vérification telnet recherche une invite de connexion (':' à la fin).<br><br>Voir aussi les [problèmes connus](/manual/installation/known_issues#https_checks) de la vérification du service HTTPS.<br><br>Les services *https* et *telnet* sont pris en charge depuis Zabbix 2.0.|
|**net.tcp.socket.count**\[\<laddr\>,\<lport\>,\<raddr\>,\<rport\>,\<state\>\]|<|<|<|
|Renvoie le nombre de sockets TCP qui correspondent aux paramètres.|Entier|**laddr** - adresse IPv4/6 locale ou sous-réseau CIDR<br>**lport** - numéro de port local ou nom de service<br>**raddr** - adresse IPv4/6 distante ou sous-réseau CIDR<br>**rport** - numéro de port distant ou nom de service<br>**state** - état de connexion (*established*, *syn\_sent*, *syn\_recv*, *fin\_wait1*, *fin\_wait2*, *time\_wait*, *close*, *close\_wait*, *last\_ack*, *listen*, *closing*)|Cet élément est pris en charge sous Linux uniquement sur l'agent Zabbix/agent 2. Sur l'agent Zabbix 2, il est également pris en charge sur Windows 64 bits.<br><br>Exemple :<br>=> net.tcp.socket.count\[,80,,,established\] → vérifier si le port TCP local 80 est à l'état "established"<br><br>Cet élément est pris en charge depuis Zabbix 6.0.|
|**net.udp.listen**\[port\]|<|<|<|
|Vérifie si ce port UDP est à l'état LISTEN.|0 - il n'est pas à l'état LISTEN<br><br>1 - il est à l'état LISTEN|**port** - Numéro de port UDP|Exemple :<br>=> net.udp.listen\[68\]<br><br>Sur Linux pris en charge depuis Zabbix 1.8.4 |
|**net.udp.service**\[service,\<ip\>,\<port\>\]|<|<|<|
|Vérifie si le service est en cours d'exécution et répond aux requêtes UDP.|0 - le service est en panne<br><br>1 - le service est en cours d'exécution|**service** - *ntp* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.udp.service\[ntp,,45\] → peut être utilisé pour tester la disponibilité du service NTP sur le port UDP 45.<br><br>Cet élément est pris en charge depuis Zabbix 3.0.0, mais le service *ntp* était disponible pour l'élément net.tcp.service\[\] dans versions antérieures.|
|**net.udp.service.perf**\[service,\<ip\>,\<port\>\]|<|<|<|
|Vérifie les performances du service UDP.|0 - le service est en panne<br><br>secondes - le nombre de secondes passées à attendre une réponse du service|**service** - *ntp* (voir les [détails](/manual/appendix/items/service_check_details))<br>**ip** - Adresse IP (la valeur par défaut est 127.0.0.1)<br>**port** - numéro de port (par défaut, le numéro de port de service standard est utilisé)|Exemple :<br>=> net.udp.service.perf\[ntp\] → peut être utilisé pour tester le temps de réponse du service NTP.<br><br>Cet élément est pris en charge depuis Zabbix 3.0.0, mais le service *ntp* était disponible pour l'élément net.tcp.service\[\] dans les versions précédentes.|
|**net.udp.socket.count**\[\<laddr\>,\<lport\>,\<raddr\>,\<rport\>,\<state\>\]|<|<|<|
|Renvoie le nombre de sockets TCP qui correspondent aux paramètres.|Entier|**laddr** - adresse IPv4/6 locale ou sous-réseau CIDR<br>**lport** - numéro de port local ou nom de service<br>**raddr** - adresse IPv4/6 distante ou sous-réseau CIDR<br>**rport** - numéro de port distant ou nom de service<br>**state** - état de connexion (*established*, *unconn*)|Cet élément est pris en charge sous Linux uniquement sur l'agent Zabbix/agent 2. Sur l'agent Zabbix 2, il est également pris en charge sur Windows 64 bits.<br><br>Exemple :<br>=> net.udp.socket.count\[,,,,listening\] → vérifie si un socket UDP est à l'état "listening"<br><br>Cet élément est pris en charge depuis Zabbix 6.0.|

[comment]: # ({/c94074a3-8ffc49c1})

[comment]: # ({af55fcc2-ab88c2ca})

##### Données de processus

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**proc.cpu.util**\[\<name\>,\<user\>,\<type\>,\<cmdline\>,\<mode\>,\<zone\>\]|<|<|<|
|Pourcentage d'utilisation du processeur du processus.|Flottant|**name** - nom du processus (la valeur par défaut est *tous les processus*)<br>**user** - nom d'utilisateur (la valeur par défaut est *tous les utilisateurs*)<br>**type** - Type d'utilisation du processeur :<br>*total* (par défaut), *user*, *system*<br>**cmdline** - filtrer par ligne de commande (il s'agit d'une [expression régulière](/manual/regular_expressions#overview))<br>**mode** - mode de collecte de données : *avg1* (par défaut), *avg5*, *avg15*<br>**zone** - zone cible : *current* (par défaut), *all*. Ce paramètre est pris en charge sur Solaris uniquement.|Exemples :<br>=> proc.cpu.util\[,root\] → Utilisation du processeur de tous les processus exécutés sous l'utilisateur "root"<br>=> proc.cpu.util\[zabbix\_server,zabbix\] → Utilisation du processeur de tous les processus zabbix\_server exécutés sous l'utilisateur zabbix<br><br>La valeur renvoyée est basée sur le pourcentage d'utilisation d'un seul cœur de processeur. Par exemple, l'utilisation du processeur d'un processus utilisant entièrement deux cœurs est de 200 %.<br><br>Les données d'utilisation du processeur du processus sont collectées par un collecteur qui prend en charge un maximum de 1 024 requêtes uniques (par nom, utilisateur et ligne de commande). Les requêtes non consultées au cours des dernières 24 heures sont supprimées du collecteur.<br><br>*Notez* que lors de la définition du paramètre `zone` sur *current* (ou par défaut) dans le cas où l'agent a été compilé sur un Solaris sans prise en charge de la zone, mais s'exécutant sur un Solaris plus récent où les zones sont prises en charge, l'agent renverra NOTSUPPORTED (l'agent ne peut pas limiter les résultats à la seule zone actuelle). Cependant, *all* est pris en charge dans ce cas.<br><br>Cette clé est prise en charge depuis Zabbix 3.0.0 et est disponible sur plusieurs plates-formes (voir [Éléments pris en charge par la plate-forme](/manual/appendix/items/supported_by_platform)).|
|**proc.mem**\[\<name\>,\<user\>,\<mode\>,\<cmdline\>,\<memtype\>\]|<|<|<|
|Mémoire utilisée par le processus en octets.|Entier - avec `mode` sur *max*, *min*, *sum*<br><br>Flottant - avec `mode` sur *avg*|**name** - nom du processus (la valeur par défaut est *tous les processus*)<br>**user** - nom d'utilisateur (la valeur par défaut est *tous les utilisateurs*)<br>**mode** - valeurs possibles :<br>*avg*, *max*, *min*, *sum* (par défaut)<br>**cmdline** - filtrer par ligne de commande (il s'agit d'une [expression régulière](/manual/regular_expressions#overview))<br>**memtype** - [type de mémoire](/manual/appendix/items/proc_mem_notes) utilisé par le process|Exemples :<br>=> proc.mem\[,root\] → mémoire utilisée par tous les processus exécutés sous l'utilisateur "root"<br>=> proc.mem\[zabbix\_server,zabbix\] → mémoire utilisée par tous les processus zabbix\_server exécutés sous l'utilisateur zabbix<br>=> proc.mem\[,oracle,max,oracleZABBIX\] → mémoire utilisée par le processus le plus gourmand en mémoire s'exécutant sous oracle ayant oracleZABBIX dans sa ligne de commande<br><br>*Remarque* : lorsque plusieurs processus utilisent de la mémoire partagée, la somme de la mémoire utilisée par les processus peut entraîner des valeurs importantes et irréalistes. <br><br>Voir les [notes](/manual/appendix/items/proc_mem_num_notes) lors de la sélection de processus avec les paramètres `name` et `cmdline` (spécifiques à Linux).<br><br>Lorsque cet élément est appelé à partir de la ligne de commande et contient un paramètre de ligne de commande (par exemple, en utilisant le mode de test de l'agent : `zabbix_agentd -t proc.mem[,,,apache2]`), un processus supplémentaire sera compté, car l'agent se comptera lui-même.<br><br>Le paramètre `memtype` est pris en charge sur plusieurs [plates-formes](/manual/appendix/items/supported_by_platform) depuis Zabbix 3.0.0.|
|**proc.num**\[\<name\>,\<user\>,\<state\>,\<cmdline\>,\<zone\>\]|<|<|<|
|Le nombre de processus.|Entier|**name** - nom du processus (la valeur par défaut est *tous les processus*)<br>**user** - nom d'utilisateur (la valeur par défaut est *tous les utilisateurs*)<br>**state** (options *disk* et *trace* depuis la version 3.4.0) - valeurs possibles :<br>*all* (par défaut),<br>*disk* - sommeil ininterruptible,<br>*run* - en fonctionnement,<br>*sleep* - sommeil interruptible,<br>*trace* - stoppé,<br>*zomb* - zombie<br>**cmdline** - filtrer par ligne de commande (il s'agit d'une [expression régulière](/manual/regular_expressions#overview))<br>**zone** - zone cible : *current* (par défaut), *all*. Ce paramètre est pris en charge sur Solaris uniquement.|Exemples :<br>=> proc.num\[,mysql\] → nombre de processus exécutés sous l'utilisateur mysql<br>=> proc.num\[apache2,www-data\] → nombre de processus apache2 exécutés sous l'utilisateur www-data<br>=> proc.num\[,oracle,sleep,oracleZABBIX\] → nombre de processus en état de veille s'exécutant sous oracle ayant oracleZABBIX dans sa ligne de commande<br><br>Voir les [notes](/manual/appendix/items/proc_mem_num_notes) lors de la sélection de processus avec les paramètres `name` et `cmdline` (spécifiques à Linux).<br><br>Sous Windows, seuls les paramètres `name` et `user` sont pris en charge.<br><br>Lorsque cet élément est appelé à partir de la ligne de commande et contient un paramètre de ligne de commande (par exemple, en utilisant le mode test de l'agent : `zabbix_agentd -t proc.num[,,,apache2]`), un processus supplémentaire sera compté, car l'agent se comptera lui-même.<br><br>*Notez* que lors de la définition du paramètre `zone` sur *current* (ou par défaut) dans le cas où l'agent a été compilé sur un Solaris sans prise en charge de la zone, mais s'exécutant sur un Solaris plus récent où les zones sont prises en charge, l'agent renverra NOTSUPPORTED (l'agent ne peut pas limiter les résultats à la seule zone actuelle). Cependant, *all* est pris en charge dans ce cas.|

[comment]: # ({/af55fcc2-ab88c2ca})

[comment]: # ({2513297d-b9de65a2})

##### Données de capteur

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**sensor**\[device,sensor,\<mode\>\]|<|<|<|
|Lecture du capteur matériel.|Float|**device** - nom du périphérique<br>**sensor** - nom du capteur<br>**mode** - valeurs possibles :<br>*avg*, *max*, *min* (si ce paramètre est omis, le périphérique et le capteur sont traités textuellement).|Lit /proc/sys/dev/sensors sous Linux 2.4.<br><br>Exemple:<br>=> sensor\[w83781d-i2c-0-2d,temp1\]<br><br>Avant Zabbix 1.8.4, le format *sensor\[temp1\]* était utilisé.|
|^|^|^|Lit /sys/class/hwmon sur Linux 2.6+.<br><br>Voir une description plus détaillée de l'élément [capteur](/manual/appendix/items/sensor) sous Linux.|
|^|^|^|Lit la MIB *hw.sensors* sur OpenBSD.<br><br>Exemples:<br>=> sensor\[cpu0,temp0\] → température d'un processeur<br>=> sensor\["cpu\[0-2\]$",temp,avg\] → température moyenne des trois premiers processeurs<br><br>Pris en charge sur OpenBSD depuis Zabbix 1.8.4.|

[comment]: # ({/2513297d-b9de65a2})

[comment]: # ({fddf5cdd-3e2abe66})

##### Données système

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**system.boottime**|<|<|<|
|Heure de démarrage du système.|Entier (horodatage Unix)| | |
|**system.cpu.discovery**|<|<|<|
|Liste des processeurs/cœurs de processeur détectés. Utilisé pour la découverte de bas niveau.|Objet JSON| |Pris en charge sur toutes les plates-formes depuis 2.4.0.|
|**system.cpu.intr**|<|<|<|
|Interruptions de périphérique.|Entier| | |
|**system.cpu.load**\[\<cpu\>,\<mode\>\]|<|<|<|
|[Charge du processeur](http://en.wikipedia.org/wiki/Load_(computing)).|Flottant|**cpu** - valeurs possibles :<br>*all* (par défaut), *percpu* (depuis la version 2.0 ; charge totale divisée par le nombre de CPU en ligne)<br>**mode** - valeurs possibles :<br>*avg1* (moyenne sur une minute, par défaut), *avg5*, *avg15*|Exemple :<br>=> system.cpu.load\[,avg5\].|
|**system.cpu.num**\[\<type\>\]|<|<|<|
|Nombre de processeurs.|Entier|**type** - valeurs possibles :<br>*online* (par défaut), *max*|Exemple :<br>=> system.cpu.num|
|**system.cpu.switches**|<|<|<|
|Nombre de changements de contexte.|Entier| | |
|**system.cpu.util**\[\<cpu\>,\<type\>,\<mode\>,\<logical\_or\_physical\>\]|<|<|<|
|Pourcentage d'utilisation du processeur.|Flottant|**cpu** - *\<Numéro de processeur\>* ou *all* (par défaut)<br>**type** - valeurs possibles :<br>*user* (par défaut), *idle*, *nice*, *system* (par défaut pour Windows), *iowait*, *interrupt*, *softirq*, *steal*, *guest* (sur les noyaux Linux 2.6.24 et supérieurs), *guest\_nice* (sur les noyaux Linux 2.6.33 et supérieurs).<br>Voir également les détails [spécifiques à la plate-forme](/manual/appendix/items/supported_by_platform) pour ce paramètre.<br>**mode** - valeurs possibles :<br>*avg1* (moyenne sur une minute, par défaut), *avg5*, *avg15*<br>**logical\_or\_physical** (depuis la version 5.0.3 ; sous AIX uniquement) - valeurs possibles : *logical* (par défaut), *physical*. Ce paramètre n'est pris en charge que sous AIX.|Sous Windows, la valeur est acquise à l'aide du compteur de performances *Temps du processeur*. Notez que depuis Windows 8, son gestionnaire de tâches affiche l'utilisation du processeur en fonction du compteur de performances *Utilité du processeur*, alors que dans les versions précédentes, il s'agissait du compteur *Temps processeur*.<br><br>Exemple :<br>=> system.cpu.util\[0,user,avg5\]<br><br>Ancienne dénomination : *system.cpu.idleX, system.cpu.niceX, system.cpu.systemX, system.cpu.userX*|
|**system.hostname**\[\<type\>, \<transform\>\]|<|<|<|
|Nom d'hôte du système.|Chaîne|**type** (avant la version 5.4.7 pris en charge sous Windows uniquement) - valeurs possibles : *netbios* (par défaut sous Windows), *host* (par défaut sous Linux), *shorthost* (depuis la version 5.4.7 ; renvoie une partie du nom d'hôte avant le premier point, une chaîne complète pour les noms sans points).<br>**transform** (depuis la version 5.4.7) - valeurs possibles :<br>*none* (par défaut), *lower* (convertir en minuscule)|La valeur est acquise par les fonctions GetComputerName() (pour **netbios**) ou gethostname() (pour **host**) sous Windows et en prenant `nodename` de la sortie de l'API système uname() sur d'autres systèmes.<br><br>Exemples de valeurs renvoyées :<br>*sur Linux* :<br>=> system.hostname → linux-w7x1<br>=> system.hostname → example.com<br>=> system.hostname\[shorthost\] → exemple<br>*sur Windows* :<br>=> system.hostname → WIN-SERV2008-I6<br>=> system.hostname\[host\] → Win-Serv2008-I6LonG<br>=> system.hostname\[host,lower\] → win-serv2008-i6long<br><br>Voir aussi une [description plus détaillée](/manual/appendix/install/windows_agent#configuration).|
|**system.hw.chassis**\[\<info\>\]|<|<|<|
|Informations sur le châssis.|Chaîne|**info** - l'un de full (par défaut), model, serial, type ou vendor|Exemple : system.hw.chassis\[full\]<br>Hewlett-Packard HP Pro 3010 Small Form Factor PC CZXXXXXXXX Desktop<br><br>Cette clé dépend de la disponibilité de la table [SMBIOS](http://en.wikipedia.org/wiki/System_Management_BIOS).<br>Essaiera de lire la table DMI à partir de sysfs, si l'accès à sysfs échoue, essayez de lire directement à partir de la mémoire.<br><br>**Les autorisations root** sont requises car la valeur est acquise en lisant à partir de sysfs ou de la mémoire.<br><br>Pris en charge depuis Zabbix 2.0.|
|**system.hw.cpu**\[\<cpu\>,\<info\>\]|<|<|<|
|Informations CPU.|Chaîne ou entier|**cpu** - *\<Numéro de processeur\>* ou *all* (par défaut)<br>**info** - valeurs possibles :<br>*full* (par défaut), *curfreq*, *maxfreq*, *model* ou *vendor*|Exemple :<br>=> system.hw.cpu\[0,vendor\] → AuthenticAMD<br><br>Recueille des informations de /proc/cpuinfo et /sys/devices/system/cpu/\[cpunum\]/cpufreq/cpuinfo\_max\_freq.<br><br>Si un numéro de CPU et *curfreq* ou *maxfreq* sont spécifiés, une valeur numérique est renvoyée (Hz).<br><br>Pris en charge depuis Zabbix 2.0.|
|**system.hw.devices**\[\<type\>\]|<|<|<|
|Liste des périphériques PCI ou USB.|Texte|**type** (depuis la version 2.0) - *pci* (par défaut) ou *usb*|Exemple:<br>=> system.hw.devices\[pci\] → 00:00.0 Host bridge: Advanced Micro Devices \[AMD\] RS780 Host Bridge<br>\[..\]<br><br>Renvoie la sortie de l'utilitaire lspci ou lsusb (exécuté sans aucun paramètre).|
|**system.hw.macaddr**\[\<interface\>,\<format\>\]|<|<|<|
|Liste des adresses MAC.|Chaîne|**interface** - *all* (par défaut) ou une [expression régulière](/manual/regular_expressions#overview)<br>**format** - *full* (par défaut) ou *short*|Liste les adresses MAC des interfaces dont le nom correspond à l'[expression régulière](/manual/regular_expressions#overview)  `interface` donnée (*all* listes pour toutes les interfaces).<br><br>Exemple :<br>=> system.hw.macaddr\["eth0$",full\] → \[eth0\] 00:11:22:33:44:55<br><br>Si `format` est défini sur *short*, les noms d'interface et les adresses MAC identiques ne sont pas répertoriés.<br><br>Pris en charge depuis Zabbix 2.0.|
|**system.localtime**\[\<type\>\]|<|<|<|
|Heure système.|Entier - avec `type` défini sur *utc*<br><br>Chaîne - avec `type` défini sur *local* |**type** (depuis la version 2.0) - valeurs possibles :<br>*utc* - (par défaut) le temps depuis Epoch (00:00:00 UTC, January 1, 1970), mesuré en secondes.<br>*local* - le temps dans le format 'yyyy-mm-dd,hh:mm:ss.nnn,+hh:mm'<br>|Doit être utilisé comme [vérification passive](/manual/appendix/items/activepassive#passive_checks) seulement.<br><br>Exemple :<br>=> system.localtime\[local\] → créez un élément à l'aide de cette clé, puis utilisez-le pour afficher l'heure de l'hôte dans le [widget detableau de bord](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#clock) *Horloge*.|
|**system.run**\[command,\<mode\>\]|<|<|<|
|Exécuter la commande souhaitée sur l'hôte.|Résultat textuel de la commande<br><br>1 - avec `mode` défini sur *nowait* (quel que soit le résultat de la commande)|**command** - commande à exécuter<br>**mode** - valeurs possibles :<br>*wait* - attendre la fin de l'exécution (par défaut),<br>*nowait* - ne pas attendre|Jusqu'à 512 Ko de données peuvent être renvoyées, y compris les espaces de fin tronqués.<br>Pour être traitée correctement, la sortie de la commande doit être du texte.<br><br>Exemple :<br>=> system.run\[ls -l /\] → liste détaillée des fichiers du répertoire racine.<br><br>*Remarque* : les éléments system.run sont désactivés par défaut. Apprenez à [les activer](/manual/config/items/restrict_checks).<br><br>La valeur de retour de l'élément est la sortie standard avec l'erreur standard produite par la commande. Le code de sortie n'est pas vérifié.<br><br>Les résultats vides sont autorisés à partir de Zabbix 2.4.0.<br>Voir aussi : [Exécution d'une commande](/manual/appendix/command_execution).|
|**system.stat**\[resource,\<type\>\]|<|<|<|
|Statistiques système.|Entier ou Flottant|**ent** - nombre d'unités de processeur que cette partition est autorisée à recevoir (flottant)<br>**kthr,\<type\>** - informations sur les états des threads du noyau :<br>*r* - nombre moyen de threads du noyau exécutables (flottant)<br>*b* - nombre moyen de threads du noyau placés dans la file d'attente du gestionnaire de mémoire virtuelle (flottant)<br>**memory,\<type\>** - information sur l'utilisation de la mémoire virtuelle et réelle :<br>*avm* - pages virtuelles actives (entier)<br>*fre* - taille de la liste libre (entier)<br>**page,\<type\>** - informations sur les défauts de page et l'activité de pagination :<br>*fi* - pages entrantes de fichier par seconde (flottant)<br>*fo* - pages sortantes de fichier par seconde (flottant)<br>*pi* - pages paginées de l'espace de pagination (flottant)<br>*po* - pages paginées vers l'espace de pagination (flottant)<br>*fr* - pages libérées (remplacement de page) (flottant)<br>*sr* - pages numérisées par page- algorithme de remplacement (flottant)<br>**faults,<type>** - taux d'interruption et de trap :<br>*in* - interruptions de l'appareil (flottant)<br>*sy* - appels système (flottant)<br> *cs* - Commutateurs de contexte de thread du noyaun (flottant)<br>**cpu,\<type\>** - répartition du pourcentage d'utilisation du temps processeur :<br>*us* - temps utilisateur (flottant)<br>*sy* - temps système (flottant)<br>*id* - temps d'inactivité (flottant)<br>*wa* - temps d'inactivité pendant lequel le système a eu des requêtes d'E/S disque/NFS en attente (flottant)<br>*pc* - nombre de processeurs physiques consommés (flottant)<br>*ec* - le pourcentage de capacité autorisée consommée (flottant)<br>*lbusy* - indique le pourcentage d'utilisation du ou des processeurs logiques qui s'est produit lors de l'exécution au niveau de l'utilisateur et du système (flottant)<br>*app* - indique les processeurs physiques disponibles dans le pool partagé (flottant)<br>**disk,\<type\>** - statistiques de disque :<br>*bps* - indique la quantité de données transféré (lu ou écrit) vers le lecteur en octets par seconde (entier)<br>*tps* - indique le nombre de transferts par seconde émis vers le disque/bande physique (flottant)|Cet élément est [pris en charge](/manual/appendix/items/supported_by_platform) sur AIX uniquement.<br>Notez les points suivants mitations dans ces éléments :<br>=> system.stat\[cpu,app\] - pris en charge uniquement sur AIX LPAR de type "Partagé"<br>=> system.stat\[cpu,ec\] - pris en charge sur AIX LPAR de type "Partagé" et "Dédié" ("Dédié" renvoie toujours 100 (pourcentage))<br>=> system.stat\[cpu,lbusy\] - pris en charge uniquement sur AIX LPAR de type "Partagé"<br> => system.stat\[cpu,pc\] - pris en charge sur AIX LPAR de type "Partagé" et "Dédié"<br>=> system.stat\[ent\] - pris en charge sur AIX LPAR de type "Partagé" et "Dédié" |
|**system.sw.arch**|<|<|<|
|Informations sur l'architecture logicielle.|Chaîne| |Exemple :<br>=> system.sw.arch → i686<br><br>Les informations sont acquises à partir de la fonction uname().<br><br>Pris en charge depuis Zabbix 2.0.|
|**system.sw.os**\[\<info\>\]|<|<|<|
|Informations sur le système d'exploitation.|Chaîne|**info** - valeurs possibles :<br>*full* (par défaut), *short* ou *name*|Exemple :<br>=> system.sw.os\[short\]→ Ubuntu 2.6.35-28.50-generic 2.6.35.11<br><br>Les informations sont acquises à partir de (notez que tous les fichiers et options ne sont pas présents dans toutes les distributions) :<br>/proc/version (*full*)<br>/proc/version\_signature (*short*)<br>Paramètre PRETTY\_NAME de /etc/os-release sur les systèmes le prenant en charge, ou /etc/issue.net (*name*)<br><br>Pris en charge depuis Zabbix 2.0.|
|**system.sw.packages**\[\<regexp\>,\<manager\>,\<format\>\]|<|<|<|
|Liste des packages installés.|Texte|**regexp** - *all* (par défaut) ou une [expression régulière](/manual/regular_expressions#overview)<br>**manager** - *all* (par défaut) ou un gestionnaire de paquets<br>**format** - *full* (par défaut) ou *short*|Répertorie (par ordre alphabétique) les packages installés dont le nom correspond à l'[expression régulière](/manual/regular_expressions#overview) `package` donnée (*all* les énumère tous).<br><br>Exemple :<br>=> system.sw.packages\[mini,dpkg,short\] → python-minimal, python2.6-minimal, ubuntu-minimal<br><br>Gestionnaires de packages pris en charge (commande exécutée) :<br>dpkg (dpkg --get-selections)<br>pkgtool (ls /var/log/packages)<br>rpm (rpm -qa)<br>pacman (pacman -Q)<br><br>Si `format` est défini sur *full*, les packages sont regroupés par gestionnaires de packages (chaque gestionnaire sur une ligne séparée commençant par son nom entre crochets).<br>Si `format` est défini sur *short*, les packages ne sont pas regroupés et répertoriés sur une seule ligne.<br><br>Pris en charge depuis Zabbix 2.0.|
|**system.swap.in**\[\<device\>,\<type\>\]|<|<|<|
|Statistiques de Swap-in (de l'appareil vers la mémoire).|Entier|**device** - périphérique utilisé pour l'échange (la valeur par défaut est *all*)<br>**type** - valeurs possibles :<br>*count* (nombre d'échanges), *sectors* (secteurs échangés), *pages* (pages échangées).<br>Voir aussi les détails [spécifiques à la plate-forme](/manual/appendix/items/supported_by_platform) pour ce paramètre.|Exemple :<br>=> system.swap.in\[,pages\]<br><br>La source de ces informations est :<br>/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)<br>/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)|
|**system.swap.out**\[\<device\>,\<type\>\]|<|<|<|
|Statistiques de Swap-out (de la mémoire vers l'appareil).|Entier|**device** - périphérique utilisé pour l'échange (la valeur par défaut est *all*)<br>**type** - valeurs possibles :<br>*count* (nombre d'échanges), *sectors* (secteurs échangés), *pages* (pages échangées).<br>Voir aussi les détails [spécifiques à la plate-forme](/manual/appendix/items/supported_by_platform) pour ce paramètre.|Exemple :<br>=> system.swap.out\[,pages\]<br><br>La source de ces informations est :<br>/proc/swaps, /proc/partitions, /proc/stat (Linux 2.4)<br>/proc/swaps, /proc/diskstats, /proc/vmstat (Linux 2.6)|
|**system.swap.size**\[\<device\>,\<type\>\]|<|<|<|
|Taille de l'espace d'échange en octets ou en pourcentage du total.|Entier - pour les octets<br><br>Flottant - pour le pourcentage|**device** - périphérique utilisé pour l'échange (la valeur par défaut est *all*)<br>**type** - valeurs possibles :<br>*free* (espace d'échange libre, par défaut), *pfree* (espace d'échange libre, en pourcentage), *pused* (espace swap utilisé, en pourcentage), *total* (espace d'échange total), *used* (espace swap utilisé)<br>Notez que *pfree*, *pused* ne sont pas pris en charge sous Windows si la taille d'échange est de 0.<br>Voir aussi les détails [spécifiques à la plate-forme](/manual/appendix/items/supported_by_platform) pour ce paramètre.|Exemple :<br>=> system.swap.size\[,pfree\] → pourcentage d'espace d'échange libre<br><br>Si *device* n'est pas spécifié, l'agent Zabbix ne prendra en compte que les périphériques d'échange (fichiers), la mémoire physique sera ignorée. Par exemple, sur les systèmes Solaris, la commande *swap -s* inclut une partie de la mémoire physique et des périphériques d'échange (contrairement à *swap -l*).<br><br>Notez que cette clé peut signaler une taille/un pourcentage d'espace d'échange incorrect sur les plateformes Windows virtualisées (VMware ESXi, VirtualBox). Dans ce cas, vous pouvez utiliser la clé `perf_counter[\700(_Total)\702]` pour obtenir le pourcentage d'espace d'échange correct.|
|**system.uname**|<|<|<|
|Identification du système.|Chaîne| |Exemple de valeur renvoyée (Unix) :<br>FreeBSD localhost 4.2-RELEASE FreeBSD 4.2-RELEASE \#0 : Mon Nov i386<br><br>Exemple de valeur renvoyée (Windows) :<br>Windows ZABBIX-WIN 6.0 .6001 Microsoft® Windows Server® 2008 Standard Service Pack 1 x86<br><br>Sous Unix depuis Zabbix 2.2.0, la valeur de cet élément est obtenue avec l'appel système uname(). Auparavant, il était obtenu en appelant "uname -a". La valeur de cet élément peut différer de la sortie de "uname -a" et n'inclut pas les informations supplémentaires que "uname -a" imprime en fonction d'autres sources.<br><br>Sous Windows depuis Zabbix 3.0, la valeur de cet élément est obtenu à partir des classes WMI Win32\_OperatingSystem et Win32\_Processor. Auparavant, il était obtenu à partir d'API Windows volatiles et de clés de registre non documentées. Le nom du système d'exploitation (y compris l'édition) peut être traduit dans la langue d'affichage de l'utilisateur. Sur certaines versions de Windows, il contient des symboles de marque et des espaces supplémentaires.<br><br>Notez que sur Windows, l'élément renvoie l'architecture du système d'exploitation, alors que sur Unix, il renvoie l'architecture du processeur.|
|**system.uptime**|<|<|<|
|Temps de disponibilité du système en secondes.|Entier| |Dans la [configuration de l'élément](/manual/config/items/item#configuration), utilisez les unités **s** ou **uptime** pour obtenir des valeurs lisibles.|
|**system.users.num**|<|<|<|
|Nombre d'utilisateurs connectés.|Entier| La commande |**who** est utilisée côté agent pour obtenir la valeur.|

[comment]: # ({/fddf5cdd-3e2abe66})

[comment]: # ({040d782f-c56d4a08})

##### Données du système de fichiers virtuel

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Return value|Parameters|Comments|
|**vfs.dev.discovery**|<|<|<|
|Liste des périphériques de bloc et leur type. Utilisé pour la découverte de bas niveau.|Objet JSON| |Cet élément n'est pris en charge que sur la plate-forme Linux.<br><br>Pris en charge depuis Zabbix 4.4.0.|
|**vfs.dev.read**\[\<device\>,\<type\>,\<mode\>\]|<|<|<|
|Statistiques de lecture de disque.|Entier - avec `type` parmi *sectors*, *operations*, *bytes*<br><br>Flottant - avec `type` parmi *sps*, *ops*, *bps*<br><br>*Remarque* : si vous utilisez un intervalle de mise à jour de trois heures ou plus^**[2](#footnotes)**^, renverra toujours '0'|**device** - périphérique de disque (la valeur par défaut est *all* ^**[3](#footnotes)**^)<br>**type** - valeurs possibles : *sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Notez que la prise en charge du paramètre 'type' et les valeurs par défaut dépendent de la plate-forme. Voir les détails [spécifiques à la plate-forme](/manual/appendix/items/supported_by_platform).<br>*sps*, *ops*, *bps* signifient respectivement : secteurs, opérations, octets par seconde.<br>** mode** - valeurs possibles : *avg1* (moyenne sur une minute, par défaut), *avg5*, *avg15*.<br>Ce paramètre est pris en charge uniquement avec `type` parmi : sps, ops, bps.|Vous pouvez utilisez des noms de périphérique relatifs (par exemple, `sda`) ainsi qu'un préfixe /dev/ facultatif (par exemple, `/dev/sda`).<br><br>Les volumes logiques LVM sont pris en charge.<br><br>Valeurs par défaut du paramètre 'type' pour différents systèmes d'exploitation :<br>AIX - opérations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Exemple : <br>=> vfs.dev.read\[,operations\]<br><br>*sps*, *ops* et *bps* sur les plates-formes prises en charge étaient auparavant limités à 8 appareils (7 individuels et un *all*). Depuis Zabbix 2.0.1, cette limite est de 1024 appareils (1023 individuels et un pour *all*).|
|**vfs.dev.write**\[\<device\>,\<type\>,\<mode\>\]|<|<|<|
|Statistiques d'écriture sur disque.|Entier - avec `type` parmi *sectors*, *operations*, *bytes*<br><br>Flottant - avec `type` parmi *sps*, *ops*, *bps*<br><br>*Remarque* : si vous utilisez un intervalle de mise à jour de trois heures ou plus^**[2](#footnotes)**^, renverra toujours '0'|**device** - périphérique de disque (la valeur par défaut est *all* ^**[3](#footnotes)**^)<br>**type** - valeurs possibles : *sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Notez que la prise en charge du paramètre 'type' et les valeurs par défaut dépendent de la plate-forme. Voir les détails [spécifiques à la plate-forme](/manual/appendix/items/supported_by_platform).<br>*sps*, *ops*, *bps* signifient respectivement : secteurs, opérations, octets par seconde.<br>** mode** - valeurs possibles : *avg1* (moyenne sur une minute, par défaut), *avg5*, *avg15*.<br>Ce paramètre est pris en charge uniquement avec `type` parmi : sps, ops, bps.|Vous pouvez utilisez des noms de périphérique relatifs (par exemple, `sda`) ainsi qu'un préfixe /dev/ facultatif (par exemple, `/dev/sda`).<br><br>Les volumes logiques LVM sont pris en charge.<br><br>Valeurs par défaut du paramètre 'type' pour différents systèmes d'exploitation :<br>AIX - opérations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Exemple : <br>=> vfs.dev.write\[,operations\]<br><br>*sps*, *ops* et *bps* sur les plateformes prises en charge étaient auparavant limités à 8 appareils (7 individuels et un *all*). Depuis Zabbix 2.0.1, cette limite est de 1024 (1023 individuels et un pour *all*).|
|**vfs.dir.count**\[dir,\<regex\_incl\>,\<regex\_excl\>,\<types\_incl\>,\<types\_excl\>,\<max\_depth\>,\<min\_size\>,\<max\_size\>,\<min\_age\>,\<max\_age\>,\<regex\_excl\_dir\>\]|<|<|<|
|Nombre d'entrées de répertoire.|Entier|**dir** - chemin absolu vers le répertoire<br>**regex\_incl** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom de l'entité (fichier , répertoire, lien symbolique) à inclure ; inclure tout si vide (valeur par défaut)<br>**regex\_excl** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom de l'entité (fichier, répertoire, lien symbolique) à exclure ; ne pas en exclure si vide (valeur par défaut)<br>**types\_incl** - types d'entrées de répertoire à compter, valeurs possibles :<br>*file* - fichier normal, *dir* - sous-répertoire, *sym* - lien symbolique, *sock* - socket, *bdev* - périphérique bloc, *cdev* - périphérique caractère, *fifo* - FIFO, *dev* - synonyme de "bdev,cdev", *all* - tous les types (par défaut), c'est-à-dire "file,dir,sym,sock,bdev,cdev,fifo". Les types multiples doivent être séparés par une virgule et entre guillemets.<br>**types\_excl** - les types d'entrée de répertoire (voir \<types\_incl\>) ne comptent PAS. Si un type d'entrée est à la fois dans \<types\_incl\> et \<types\_excl\>, les entrées de répertoire de ce type ne sont PAS comptées.<br>**max\_depth** - profondeur maximale des sous-répertoires à traverser. **-1** (par défaut) - illimité, **0** - pas de descente dans les sous-répertoires.<br>**min\_size** - taille minimale (en octets) pour que le fichier soit compté. Les fichiers plus petits ne seront pas comptés. Les [suffixes de mémoire](/manual/appendix/suffixes#memory_suffixes) peuvent être utilisés.<br>**max\_size** - taille maximale (en octets) du fichier à compter. Les fichiers plus volumineux ne seront pas comptés. [Les suffixes de mémoire](/manual/appendix/suffixes#memory_suffixes) peuvent être utilisés.<br>**min\_age** - âge minimum (en secondes) de l'entrée de répertoire à compter. Les inscriptions plus récentes ne seront pas prises en compte. [Les suffixes de temps](/manual/appendix/suffixes#time_suffixes) peuvent être utilisés.<br>**max\_age** - âge maximum (en secondes) de l'entrée de répertoire à compter. Les inscriptions de plus en plus anciennes ne seront pas comptées (temps de modification). [Les suffixes de temps](/manual/appendix/suffixes#time_suffixes) peuvent être utilisés.<br>**regex\_excl\_dir** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom du répertoire exclure. Tout le contenu du répertoire sera exclu (contrairement à regex\_excl)|Les variables d'environnement, par ex. %APP\_HOME%, $HOME et %TEMP% ne sont pas prises en charge.<br><br>Pseudo-répertoires "." et ".." ne sont jamais comptés.<br><br>Les liens symboliques ne sont jamais suivis pour la traversée des répertoires.<br><br>Sous Windows, les liens symboliques des répertoires sont ignorés.<br><br>Les deux `regex_incl` et ` regex_excl` sont appliqués aux fichiers et répertoires lors du calcul de la taille d'entrée, mais sont ignorés lors de la sélection des sous-répertoires à parcourir (si regex\_incl est "(?i)\^.+\\.zip$" et max\_depth n'est pas défini , tous les sous-répertoires seront parcourus, mais seuls les fichiers de type zip seront comptés).<br><br>Le temps d'exécution est limité par la valeur de délai d'attente par défaut de la [configuration](/manual/appendix/config/zabbix_agentd) de l'agent (3s). Étant donné que la traversée d'un grand répertoire peut prendre plus de temps que cela, aucune donnée ne sera renvoyée et l'élément deviendra non pris en charge. Le nombre partiel ne sera pas renvoyé.<br><br>Lors du filtrage par taille, seuls les fichiers normaux ont des tailles significatives. Sous Linux et BSD, les répertoires ont aussi des tailles non nulles (quelques Ko typiquement). Les appareils ont des tailles nulles, par ex. la taille de **/dev/sda1** ne reflète pas la taille de la partition respective. Par conséquent, lors de l'utilisation de `<min_size>` et `<max_size>`, il est conseillé de spécifier `<types_incl>` sur "*file*", pour éviter les surprises.<br><br>Exemples :<br>⇒ vfs.dir.count\[/dev\] - surveille le nombre de périphériques dans /dev (Linux)<br>⇒ vfs.dir.count\["C:\\Users\\ADMINI\~1\\AppData\\Local\\Temp"\] - surveille le nombre de fichiers dans le répertoire temporaire (Windows)<br><br>Pris en charge depuis Zabbix 4.0.0.|
|**vfs.dir.get**\[dir,\<regex\_incl\>,\<regex\_excl\>,\<types\_incl\>,\<types\_excl\>,\<max\_depth\>,\<min\_size\>,\<max\_size\>,\<min\_age\>,\<max\_age\>,\<regex\_excl\_dir\>\]|<|<|<|
|Liste des entrées de répertoire.|JSON|**dir** - chemin absolu vers le répertoire<br>**regex\_incl** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom de l'entité (fichier , répertoire, lien symbolique) à inclure ; inclure tout si vide (valeur par défaut)<br>**regex\_excl** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom de l'entité (fichier, répertoire, lien symbolique) à exclure ; ne pas en exclure si vide (valeur par défaut)<br>**types\_incl** - types d'entrées de répertoire à lister, valeurs possibles :<br>*file* - fichier normal, *dir* - sous-répertoire, *sym* - lien symbolique, *sock* - socket, *bdev* - périphérique bloc, *cdev* - périphérique caractère, *fifo* - FIFO, *dev* - synonyme de "bdev,cdev", *all* - tous les types (par défaut), c'est-à-dire "file,dir,sym,sock,bdev,cdev,fifo". Les types multiples doivent être séparés par une virgule et entre guillemets.<br>**types\_excl** - types d'entrées de répertoire (voir \<types\_incl\>) à NE PAS lister. Si un type d'entrée est à la fois dans \<types\_incl\> et \<types\_excl\>, les entrées de répertoire de ce type ne sont PAS répertoriées.<br>**max\_depth** - profondeur maximale des sous-répertoires à traverser. **-1** (par défaut) - illimité, **0** - pas de descente dans les sous-répertoires.<br>**min\_size** - taille minimale (en octets) pour que le fichier soit répertorié. Les fichiers plus petits ne seront pas répertoriés. [Les suffixes de mémoire](/manual/appendix/suffixes#memory_suffixes) peuvent être utilisés.<br>**max\_size** - taille maximale (en octets) pour le fichier à lister. Les fichiers plus volumineux ne seront pas comptés. Les [suffixes de mémoire](/manual/appendix/suffixes#memory_suffixes) peuvent être utilisés.<br>**min\_age** - âge minimum (en secondes) de l'entrée de répertoire à lister. Les entrées plus récentes ne seront pas répertoriées. [Les suffixes de temps](/manual/appendix/suffixes#time_suffixes) peuvent être utilisés.<br>**max\_age** - âge maximum (en secondes) de l'entrée de répertoire à lister. Les entrées de plus en plus anciennes ne seront pas répertoriées (heure de modification). [Les suffixes de temps](/manual/appendix/suffixes#time_suffixes) peuvent être utilisés.<br>**regex\_excl\_dir** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom du répertoire exclure. Tout le contenu du répertoire sera exclu (contrairement à regex\_excl)|Les variables d'environnement, par ex. %APP\_HOME%, $HOME et %TEMP% ne sont pas prises en charge.<br><br>Pseudo-répertoires "." et ".." ne sont jamais répertoriés.<br><br>Les liens symboliques ne sont jamais suivis pour la traversée des répertoires.<br><br>Sous Windows, les liens symboliques des répertoires sont ignorés.<br><br>Les deux `regex_incl` et ` regex_excl` sont appliqués aux fichiers et répertoires lors du calcul de la taille d'entrée, mais sont ignorés lors de la sélection des sous-répertoires à parcourir (si regex\_incl est "(?i)\^.+\\.zip$" et max\_depth n'est pas défini , tous les sous-répertoires seront parcourus, mais seuls les fichiers de type zip seront répertoriés).<br><br>Le temps d'exécution est limité par la valeur de délai d'attente par défaut de la [configuration](/manual/appendix/config/zabbix_agentd) de l'agent(3s). Étant donné que la traversée d'un grand répertoire peut prendre plus de temps que cela, aucune donnée ne sera renvoyée et l'élément deviendra non pris en charge. La liste partielle ne sera pas renvoyée.<br><br>Lors du filtrage par taille, seuls les fichiers normaux ont des tailles significatives. Sous Linux et BSD, les répertoires ont aussi des tailles non nulles (quelques Ko typiquement). Les appareils ont des tailles nulles, par ex. la taille de **/dev/sda1** ne reflète pas la taille de la partition respective. Par conséquent, lors de l'utilisation de `<min_size>` et `<max_size>`, il est conseillé de spécifier `<types_incl>` sur "*file*", pour éviter les surprises.<br><br>Exemples :<br>⇒ vf.dir.get\[/dev\] - récupère la liste des périphériques dans /dev (Linux)<br>⇒ vfs.dir.get\["C:\\Users\\ADMINI\~1\\AppData\\Local\\Temp"\] - récupère la liste des fichiers dans le répertoire temporaire (Windows)<br><br>Pris en charge depuis Zabbix 6.0.0.|
|**vfs.dir.size**\[dir,\<regex\_incl\>,\<regex\_excl\>,\<mode\>,\<max\_depth\>,\<regex\_excl\_dir\>\]|<|<|<|
|Taille du répertoire (en octets).|Entier|**dir** - chemin absolu vers le répertoire<br>**regex\_incl** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom du entité (fichier, répertoire, lien symbolique) à inclure ; inclure tout si vide (valeur par défaut)<br>**regex\_excl** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom de l'entité (fichier, répertoire, lien symbolique) à exclure ; ne pas en exclure si vide (valeur par défaut)<br>**mode** - valeurs possibles :<br>*apparent* (par défaut) - obtient les tailles de fichier apparentes plutôt que l'utilisation du disque (agit comme `du -sb dir` ), *disk* - obtient l'utilisation du disque (agit comme `du -s -B1 dir`). Contrairement à la commande du, l'élément vfs.dir.size prend en compte les fichiers cachés lors du calcul de la taille du répertoire (agit comme `du -sb .[^.]* *` dans le répertoire).<br>**max\_depth** - maximum profondeur des sous-répertoires à parcourir. **-1** (par défaut) - illimité, **0** - pas de descente dans les sous-répertoires.<br>**regex\_excl\_dir** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle de nom du répertoire à exclure. Tout le contenu du répertoire sera exclu (contrairement à regex\_excl)|Seuls les répertoires avec au moins une autorisation de lecture pour l'utilisateur *zabbix* sont calculés.<br><br>Sous Windows, tout lien symbolique est ignoré et les liens physiques sont pris en compte compte une seule fois.<br><br>Avec des répertoires volumineux ou des lecteurs lents, cet élément peut expirer en raison du paramètre de délai d'attente dans les fichiers de configuration [agent](/manual/appendix/config/zabbix_agentd) et [serveur](/manual/appendix/ config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy). Augmentez les valeurs de délai d'attente si nécessaire.<br><br>Exemples :<br>⇒ vfs.dir.size\[/tmp,log\] - calcule la taille de tous les fichiers dans /tmp qui contiennent 'log'<br>⇒ vfs.dir.size\[/tmp,log,\^.+\\.old$\] - calcule la taille de tous les fichiers dans /tmp qui contiennent 'log', à l'exception des fichiers contenant '.old'<br><br>La limite de taille de fichier dépend de [la prise en charge des fichiers volumineux](/manual/appendix/items/large_file_support).<br><br>Pris en charge depuis Zabbix 3.4.0.|
|**vfs.file.cksum**\[file,\<mode\>\]|<|<|<|
|Somme de contrôle du fichier, calculée par l'algorithme UNIX cksum.|Entier - avec `mode` défini sur *crc32*<br><br>Chaîne - avec `mode` défini sur *md5*, *sha256*|**file** - complet chemin d'accès au fichier<br>**mode** - *crc32* (par défaut), *md5*, *sha256*|Exemple :<br>=> vfs.file.cksum\[/etc/passwd\]<br><br>La limite de taille de fichier dépend de [la prise en charge des fichiers volumineux](/manual/appendix/items/large_file_support).<br><br>Le paramètre `mode` est pris en charge depuis Zabbix 6.0.|
|**vfs.file.contents**\[file,\<encoding\>\]|<|<|<|
|Récupération du contenu d'un fichier.|Texte|**file** - chemin d'accès complet au fichier<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) page de code|Retourne une chaîne vide si le fichier est vide ou contient uniquement des caractères LF/CR.<br><br>La marque d'ordre d'octet (BOM) est exclue de la sortie.<br><br>Exemple :<br>=> vfs.file.contents\[/etc/passwd\]<br><br>Cet élément est limité aux fichiers ne dépassant pas 64 Ko.<br><br>Pris en charge depuis Zabbix 2.0.|
|**vfs.file.exists**\[file,\<types\_incl\>,\<types\_excl\>\]|<|<|<|
|Vérifie si le fichier existe.|0 - introuvable<br><br>1 - le fichier du type spécifié existe|**file** - chemin d'accès complet au fichier<br>**types\_incl** - liste des fichiers types à inclure, valeurs possibles : *file* (fichier normal, par défaut (si types\_excl n'est pas défini)), *dir* (répertoire), *sym* (lien symbolique), *sock* (socket), *bdev * (périphérique bloc), *cdev* (périphérique caractère), *fifo* (FIFO), *dev* (synonyme de "bdev,cdev"), *all* (tous les types mentionnés, par défaut si types\_excl est défini) .<br>**types\_excl** - liste des types de fichiers à exclure, voir types\_incl pour les valeurs possibles (par défaut, aucun type n'est exclu)|Plusieurs types doivent être séparés par une virgule et l'ensemble complet entre guillemets "".<br>Sous Windows, les guillemets doubles doivent être échappés par une barre oblique inverse '\\' et la clé d'élément complète entre guillemets doubles lors de l'utilisation de l'utilitaire de ligne de commande pour appeler zabbix\_get.exe ou agent2.<br><br >Si le même type est à la fois dans <types\_incl> et <types\_excl>, les fichiers de ce type sont exclus.<br><br>Exemples :<br>=> vfs.file.exists\[/tmp/application.pid\]<br>=> vfs.file.exists\[/tmp/application.pid,"file,dir,sym"\]<br>=> vfs.file.exists\ [/tmp/application\_dir,dir\]<br><br>La limite de taille de fichier dépend de [la prise en charge des fichiers volumineux](/manual/appendix/items/large_file_support).<br><br>Notez que l'élément peut devient non pris en charge sous Windows si un répertoire est recherché dans un répertoire inexistant, par ex. vfs.file.exists\[C:\\no\\dir,dir\] (où 'no' n'existe pas).|
|**vfs.file.get**\[file\]|<|<|<|
|Renvoyer des informations sur un fichier.|Objet JSON|**file** - chemin d'accès complet au fichier|Types de fichiers pris en charge sur les systèmes de type UNIX : fichier normal, répertoire, lien symbolique, socket, périphérique bloc, périphérique caractère, FIFO<br ><br>Types de fichiers pris en charge sous Windows : fichier normal, répertoire, lien symbolique<br><br>Exemple :<br>=> vfs.file.get\[/etc/passwd\] → renvoie un JSON avec des informations sur le fichier /etc/passwd (type, utilisateur, permissions, SID, uid etc)<br><br>Pris en charge depuis Zabbix 6.0.|
|**vfs.file.md5sum**\[file\]|<|<|<|
|Somme de contrôle MD5 du fichier.|Chaîne de caractères (hachage MD5 du fichier)|**fichier** - chemin d'accès complet au fichier|Exemple :<br>=> vfs.file.md5sum\[/usr/local/etc/zabbix\_agentd.conf\]<br><br>Exemple de valeur renvoyée :<br>b5052decb577e0fffd622d6ddc017e82<br><br>La limite de taille de fichier (64 Mo) pour cet élément a été supprimée dans la version 1.8.6.<br>< br>La limite de taille de fichier dépend de [la prise en charge des fichiers volumineux](/manual/appendix/items/large_file_support).|
|**vfs.file.owner**\[file,\<ownertype\>,\<resulttype\>\]|<|<|<|
|Récupérer le propriétaire d'un fichier.|Chaîne de caractères|**file** - chemin d'accès complet au fichier<br>**ownertype** - *user* (par défaut) ou *group* (Unix uniquement)<br>**resulttype ** - *name* (par défaut) ou *id* ; pour id - renvoie uid/gid sous Unix, SID sous Windows|Exemple :<br>=> vfs.file.owner\[/tmp/zabbix\_server.log\] → renvoie le propriétaire du fichier de /tmp/zabbix\_server.log<br>=> vfs.file.owner\[/tmp/zabbix\_server.log,,id\] → renvoie l'ID du propriétaire du fichier de /tmp/zabbix\_server.log<br><br>Pris en charge depuis Zabbix 6.0 .|
|**vfs.file.permissions**\[file\]|<|<|<|
|Renvoie une chaîne à 4 chiffres contenant le nombre octal avec les autorisations Unix.|Chaîne|**file** - chemin d'accès complet au fichier|Non pris en charge sous Windows.<br><br>Exemple :<br>=> vfs.file.permissions\[/etc/passwd\] → renvoie les autorisations de /etc/passwd, par exemple, '0644'<br><br>Pris en charge depuis Zabbix 6.0.|
|**vfs.file.regexp**\[file,regexp,\<encoding\>,\<start line\>,\<end line\>,\<output\>\]|<|<|<|
|Rechercher une chaîne dans un fichier.|La ligne contenant la chaîne correspondante, ou comme spécifié par le paramètre `output` facultatif|**file** - chemin complet vers le fichier<br>**regexp** - [expression régulière](/manual/regular_expressions#overview) décrivant le modèle requis<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) page de code<br>**start line** - le numéro de la première ligne à rechercher (première ligne du fichier par défaut).<br>**end line** - le numéro de la dernière ligne à rechercher (dernière ligne du fichier par défaut).<br>**output** - un modèle de formatage de sortie facultatif. La séquence d'échappement **\\0** est remplacée par la partie correspondante du texte (du premier caractère où commence la correspondance jusqu'au caractère où la correspondance se termine) tandis qu'un **\\N** (où N=1...9) la séquence d'échappement est remplacée par le Nième groupe correspondant (ou une chaîne vide si le N dépasse le nombre de groupes capturés).|Seule la première ligne correspondante est renvoyée.<br>Une chaîne vide est renvoyée si aucune ligne ne correspond à l'expression. <br><br>La marque d'ordre des octets (BOM) est exclue de la sortie.<br><br>L'extraction de contenu à l'aide du paramètre `output` a lieu sur l'agent.<br><br>Les paramètres `start line`, `end line` et `output` sont pris en charge à partir de la version 2.2.<br><br>Exemples :<br>=> vfs.file.regexp\[/etc/passwd,zabbix\]<br>=> vfs.file.regexp\[/path/to/some/file,"(\[0-9\]+)$",,3,5,\\1\]<br>=> vfs.file.regexp\[/etc/passwd,"\^zabbix:.:(\[0-9\]+)",,,,\\1\] → obtenir l'ID de l'utilisateur *zabbix*|
|**vfs.file.regmatch**\[file,regexp,\<encoding\>,\<start line\>,\<end line\>\]|<|<|<|
|Rechercher une chaîne dans un fichier.|0 - correspondance introuvable<br><br>1 - trouvé|**file** - chemin complet vers le fichier<br>**regexp** - [expression régulière](/manual/ regular_expressions#overview) décrivant le modèle requis<br>**encoding** - [identifiant](/manual/config/items/itemtypes/zabbix_agent#encoding_settings) page de code<br>**start line** - le nombre de premiers ligne à rechercher (première ligne du fichier par défaut).<br>**end line** - le numéro de la dernière ligne à rechercher (dernière ligne du fichier par défaut).|Byte order mark (BOM) est ignoré.<br ><br>Les paramètres `start line` et `end line` sont pris en charge à partir de la version 2.2.<br><br>Exemple :<br>=> vfs.file.regmatch\[/var/log/app.log,error\]|
|**vfs.file.size**\[file,\<mode\>\]|<|<|<|
|Taille du fichier (en octets).|Entier|**file** - chemin complet du fichier<br>**mode** - valeurs possibles :<br>*bytes* (par défaut) ou *lines* (les lignes vides sont également compté)|Le fichier doit avoir des autorisations de lecture pour l'utilisateur *zabbix*.<br><br>Exemple :<br>=> vfs.file.size\[/var/log/syslog\]<br><br >La limite de taille de fichier dépend de la [prise en charge des fichiers volumineux](/manual/appendix/items/large_file_support).<br><br>Le paramètre `mode` est pris en charge depuis Zabbix 6.0.|
|**vfs.file.time**\[file,\<mode\>\]|<|<|<|
|Informations sur l'heure du fichier.|Entier (horodatage Unix)|**file** - chemin d'accès complet au fichier<br>**mode** - valeurs possibles :<br>*modify* (par défaut) - dernière heure de modification du fichier content,<br>*access* - dernière heure de lecture du fichier,<br>*change* - dernière heure de modification des propriétés du fichier|Exemple :<br>=> vfs.file.time\[/etc/passwd,modify\]<br><br>La limite de taille de fichier dépend de [la prise en charge des fichiers volumineux](/manual/appendix/items/large_file_support).|
|**vfs.fs.discovery**|<|<|<|
|Liste des systèmes de fichiers montés et leurs types. Utilisé pour la découverte de bas niveau.|Objet JSON| |Pris en charge depuis Zabbix 2.0.<br><br>La macro {\#FSDRIVETYPE} est prise en charge sur Windows depuis Zabbix 3.0.<br><br>La macro {\#FSLABEL} est prise en charge sur Windows depuis Zabbix 6.0.|
|**vfs.fs.get**|<|<|<|
|Liste des systèmes de fichiers montés, leurs types, l'espace disque et les statistiques d'inodes. Peut être utilisé pour la découverte de bas niveau.|Objet JSON| |La macro {\#FSLABEL} est prise en charge sur Windows depuis Zabbix 6.0.<br><br>Depuis Zabbix 6.0.11, cet élément est capable de signaler les systèmes de fichiers avec le nombre d'inodes égal à zéro, ce qui peut être le cas pour systèmes de fichiers avec inodes dynamiques (par exemple btrfs).|
|**vfs.fs.inode**\[fs,\<mode\>\]|<|<|<|
|Nombre ou pourcentage d'inodes.|Entier - pour le nombre<br><br>Flottant - pour le pourcentage|**fs** - système de fichiers<br>**mode** - valeurs possibles :<br>*total* (valeur par défaut), *free*, *used*, //pfree // (libre, pourcentage), *pused* (utilisé, pourcentage)|Depuis Zabbix 6.0.11, cet élément ne deviendra pas non supporté dans les modes pfree/pused si l'inode count est égal à zéro, ce qui peut être le cas pour les systèmes de fichiers avec des inodes dynamiques (par exemple, btrfs). Au lieu de cela, les valeurs pfree/pused pour de tels systèmes de fichiers seront rapportées comme "100" et "0" respectivement.<br><br>Exemple :<br>=> vfs.fs.inode\[/,pfree\]|
|**vfs.fs.size**\[fs,\<mode\>\]|<|<|<|
|Espace disque en octets ou en pourcentage du total.|Entier - pour les octets<br><br>Flottant - pour le pourcentage|**fs** - système de fichiers<br>**mode** - valeurs possibles :<br>* total* (par défaut), *free*, *used*, *pfree* (libre, pourcentage), *pused* (utilisé, pourcentage)|Dans le cas d'un volume monté, l'espace disque pour le système de fichiers local est restitué.<br ><br>Exemple :<br>=> vfs.fs.size\[/tmp,free\]<br><br>L'espace réservé d'un système de fichiers est pris en compte et non inclus lors de l'utilisation du mode *free* .|

[comment]: # ({/040d782f-c56d4a08})

[comment]: # ({3874e6aa-d68d46db})

##### Données de la mémoire virtuelle

|Clé d'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**vm.memory.size**\[<mode>\]|<|<|<|
|Taille de la mémoire en octets ou en pourcentage du total.|Integer - pour octets<br><br>Float - pour pourcentage|**mode** - valeurs possibles : <br>*total* (par défaut), *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *slab*, *wired*, *used*, *pused* (pourcentage utilisé), *available*, *pavailable* (pourcentage disponible)<br>Voir également Prise en charge [spécifique à la plate-forme](/manual/appendix/items/supported_by_platform) et [détails supplémentaires](/manual/appendix/items/vm.memory.size_params) pour ce paramètre.|Cet élément accepte trois catégories de paramètres :<br><br>1) *total* - quantité totale de mémoire ;<br>2) types de mémoire spécifiques à la plate-forme : *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *slab*, *wired* ;<br>3) estimations au niveau de l'utilisateur de la quantité de mémoire utilisée et disponible : *used*, *pused*, *available*, *pavailable*.|

[comment]: # ({/3874e6aa-d68d46db})

[comment]: # ({ce98342c-69e92c44})


##### Données de surveillance Web

|Clé de l'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**web.page.get**\[host,\<path\>,\<port\>\]|<|<|<|
|Obtenir le contenu de la page Web.|Source de la page Web sous forme de texte (y compris les en-têtes)|**host** - nom d'hôte ou URL (comme `scheme://host:port/path`, où seul *host* est obligatoire).<br>Schémas d'URL autorisés : *http*, *https*^** [4](#notes de bas de page)**^. Le schéma manquant sera traité comme *http*. Si l'URL est spécifiée, `path` et `port` doivent être vides. La spécification d'un nom d'utilisateur/mot de passe lors de la connexion à des serveurs nécessitant une authentification, par exemple : `http://user:password@www.example.com` n'est possible qu'avec la prise en charge cURL ^**[4](#footnotes)**^ .<br>Le punycode est pris en charge dans les noms d'hôte.<br>**path** - chemin d'accès au document HTML (la valeur par défaut est /)<br>**port** - numéro de port (la valeur par défaut est 80 pour HTTP)|Cet élément devient non pris en charge si la ressource spécifiée dans `host` n'existe pas ou n'est pas disponible.<br><br>`host` peut être un nom d'hôte, un nom de domaine, une adresse IPv4 ou IPv6. Mais pour l'adresse IPv6, l'agent Zabbix doit être compilé avec la prise en charge IPv6 activée.<br><br>Exemples :<br>=> web.page.get\[www.example.com,index.php,80\]<br>=> web.page.get\[https://www.example.com\]<br>=> web.page.get\[https://blog.example.com/?s=zabbix\]<br>=> web.page.get\[localhost:80\]<br>=> web.page.get\["\[::1\]/server-status"\]|
|**web.page.perf**\[host,\<path\>,\<port\>\]|<|<|<|
|Temps de chargement de la page Web complète (en secondes).|Flottant|**host** - nom d'hôte ou URL (comme `scheme://host:port/path`, où seul *host* est obligatoire).<br>Schémas d'URL autorisés : *http*, *https*^**[4](#footnotes)**^. Le schéma manquant sera traité comme *http*. Si l'URL est spécifiée, `path` et `port` doivent être vides. La spécification d'un nom d'utilisateur/mot de passe lors de la connexion à des serveurs nécessitant une authentification, par exemple : `http://user:password@www.example.com` n'est possible qu'avec la prise en charge cURL ^**[4](#footnotes)**^ .<br>Le punycode est pris en charge dans les noms d'hôte.<br>**path** - chemin vers le document HTML (par défaut est /)<br>**port** - numéro de port (par défaut est 80 pour HTTP)|Cet élément devient non pris en charge si la ressource spécifiée dans `host` n'existe pas ou n'est pas disponible.<br><br>`host` peut être un nom d'hôte, un nom de domaine, une adresse IPv4 ou IPv6. Mais pour l'adresse IPv6, l'agent Zabbix doit être compilé avec la prise en charge IPv6 activée.<br><br>Exemples :<br>=> web.page.perf\[www.example.com,index.php,80\]<br>=> web.page.perf\[https://www.example.com\]|
|**web.page.regexp**\[host,\<path\>,\<port\>,regexp,\<length\>,\<output\>\]|<|<|<|
|Rechercher une chaîne sur une page Web.|La chaîne correspondante, ou telle que spécifiée par le paramètre facultatif `output`|**host** - nom d'hôte ou URL (comme `scheme://host:port/path`, où seul *host* est obligatoire).<br>Schémas d'URL autorisés : *http*, *https*^**[4](#footnotes)**^. Le schéma manquant sera traité comme *http*. Si l'URL est spécifiée, `path` et `port` doivent être vides. La spécification d'un nom d'utilisateur/mot de passe lors de la connexion à des serveurs nécessitant une authentification, par exemple : `http://user:password@www.example.com` n'est possible qu'avec la prise en charge cURL ^**[4](#footnotes)**^ .<br>Le punycode est pris en charge dans les noms d'hôte.<br>**path** - chemin vers le document HTML (la valeur par défaut est /)<br>**port** - le numéro de port (la valeur par défaut est 80 pour HTTP)<br>* *regexp** - [expression] régulière (/manual/regular_expressions#overview) décrivant le modèle requis<br>**length** - nombre maximum de caractères à renvoyer<br>**output** - un modèle de formatage de sortie facultatif . La séquence d'échappement **\\0** est remplacée par la partie correspondante du texte (du premier caractère où commence la correspondance jusqu'au caractère où la correspondance se termine) tandis qu'un **\\N** (où N=1... 9) la séquence d'échappement est remplacée par le Nième groupe correspondant (ou une chaîne vide si le N dépasse le nombre de groupes capturés).|Cet élément devient non pris en charge si la ressource spécifiée dans `host` n'existe pas ou n'est pas disponible.<br><br>`host` peut être un nom d'hôte, un nom de domaine, une adresse IPv4 ou IPv6. Mais pour l'adresse IPv6, l'agent Zabbix doit être compilé avec la prise en charge IPv6 activée.<br><br>L'extraction de contenu à l'aide du paramètre `output` a lieu sur l'agent.<br><br>Le paramètre `output` est pris en charge à partir de la version 2.2 .<br><br>Exemples :<br>=> web.page.regexp\[www.example.com,index.php,80,OK,2\]<br>=> web.page.regexp\[https://www.example.com,,,OK,2\]|

[comment]: # ({/ce98342c-69e92c44})

[comment]: # ({642cf594-24553242})


##### Métriques Zabbix

|Clé de l'élément|<|<|<|
|--|--|------|------|
|Description|Valeur de retour|Paramètres|Commentaires|
|**agent.hostmetadata**|<|<|<|
|Métadonnées de l'hôte de l'agent.|Chaîne||Renvoie la valeur des paramètres HostMetadata ou HostMetadataItem, ou une chaîne vide si aucune n'est définie.<br><br>Pris en charge depuis Zabbix 6.0.|
|**agent.hostname**|<|<|<|
|Nom d'hôte de l'agent.|Chaîne| |Retourne :<br>Comme vérification passive - le nom du premier hôte répertorié dans le paramètre Hostname du fichier de configuration de l'agent ;<br>Comme vérification active - le nom du nom d'hôte actuel.|
|**agent.ping**|<|<|<|
|Vérification de la disponibilité des agents.|Rien - indisponible<br><br>1 - disponible| |Utilisez la fonction de déclenchement **nodata()** pour vérifier l'indisponibilité de l'hôte.|
|**agent.variant**|<|<|<|
|Variante de l'agent Zabbix (agent Zabbix ou agent Zabbix 2).|Entier| |Exemple de valeur renvoyée :<br>1 - Agent Zabbix<br>2 - Agent Zabbix 2|
|**agent.version**|<|<|<|
|Version de l'agent Zabbix.|Chaîne| |Exemple de valeur renvoyée :<br>6.0.3|
|**zabbix.stats**\[\<ip\>,\<port\>\]|<|<|<|
|Renvoie un ensemble de métriques internes du serveur ou du proxy Zabbix à distance.|Objet JSON|**ip** - Liste IP/DNS/masque de réseau des serveurs/proxy à interroger à distance (la valeur par défaut est 127.0.0.1)<br>**port** - port du serveur/proxy à interroger à distance (la valeur par défaut est 10051)|Notez que la demande de statistiques ne sera acceptée qu'à partir des adresses répertoriées dans le paramètre 'StatsAllowedIP' du [serveur](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) sur l'instance cible.<br><br>Un ensemble sélectionné de métriques internes est renvoyé par cet élément. Pour plus de détails, voir [Surveillance à distance des statistiques Zabbix](/manual/appendix/items/remote_stats#exposed_metrics).|
|**zabbix.stats**\[\<ip\>,\<port\>,queue,\<from\>,\<to\>\]|<|<|<|
|Renvoie le nombre d'éléments surveillés dans la file d'attente qui sont retardés sur le serveur ou le proxy Zabbix à distance.|Objet JSON|**ip** - Liste IP/DNS/masque de réseau des serveurs/proxy à interroger à distance (la valeur par défaut est 127.0.0.1 )<br>**port** - port du serveur/proxy à interroger à distance (la valeur par défaut est 10051)<br>**queue** - constante (à utiliser telle quelle)<br>**from** - retardé d'au moins (la valeur par défaut est de 6 secondes)<br>**à** - retardé d'au plus (la valeur par défaut est l'infini)|Notez que la demande de statistiques ne sera acceptée qu'à partir des adresses répertoriées dans le paramètre 'StatsAllowedIP' du [serveur](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) sur l'instance cible.|

[comment]: # ({/642cf594-24553242})

[comment]: # ({7c273fec-7c273fec})
##### Notes de bas de page

^**1**^Une note spécifique à Linux. L'agent Zabbix doit avoir un accès en lecture seule au système de fichiers */proc*. Les correctifs du noyau de www.grsecurity.org limitent les droits d'accès des utilisateurs non privilégiés.

^**2**^ `vfs.dev.read[]`, `vfs.dev.write[]` : l'agent Zabbix mettra fin aux connexions de périphérique "stale" si les valeurs des éléments ne sont pas consultées pendant plus de 3 heures. Cela peut se produire si un système comporte des périphériques dont les chemins changent dynamiquement ou si un périphérique est supprimé manuellement. Notez également que ces éléments, s'ils utilisent un intervalle de mise à jour de 3 heures ou plus, renverront toujours '0'.

^**3**^ `vfs.dev.read[]`, `vfs.dev.write[]` : si la valeur par défaut *all* est utilisée pour le premier paramètre, la clé renverra des statistiques récapitulatives, y compris tous les périphériques de bloc comme sda, sbd et leurs partitions (sda1, sda2, sdb3 ...) et plusieurs périphériques (MD raid) basés sur ces périphériques/partitions de bloc et volumes logiques (LVM) basés sur ces périphériques/partitions de bloc. Dans de tels cas, les valeurs renvoyées doivent être considérées uniquement comme des valeurs relatives (dynamiques dans le temps) mais pas comme des valeurs absolues.

^**4**^ SSL (HTTPS) n'est pris en charge que si l'agent est compilé avec la prise en charge cURL. Sinon, l'élément deviendra non pris en charge.

[comment]: # ({/7c273fec-7c273fec})

[comment]: # ({fc4df521-5a56e81d})
#### Paramètres d'encodage

Pour vous assurer que les données acquises ne sont pas corrompues, vous pouvez spécifier l'encodage correct pour le traitement de la vérification (par exemple, 'vfs.file.contents') dans le paramètre `encoding`. La liste des encodages pris en charge (identifiants de page de code) peut être trouvée dans la documentation de [libiconv](http://www.gnu.org/software/libiconv/) (Projet GNU) ou dans la documentation du SDK Microsoft Windows pour "Code Page Identifiers ".

Si aucun encodage n'est spécifié dans le paramètre "encoding", les stratégies de résolution suivantes sont appliquées :

- Si l'encodage n'est pas spécifié (ou s'il s'agit d'une chaîne vide), il est supposé être UTF-8, les données sont traitées "telles quelles" ;
- Analyse BOM - applicable pour les éléments 'vfs.file.contents', 'vfs.file.regexp', 'vfs.file.regmatch'. Une tentative est faite pour déterminer le codage correct en utilisant la marque d'ordre d'octet (BOM) au début du fichier. Si la nomenclature n'est pas présente, la résolution standard (voir ci-dessus) est appliquée à la place.

[comment]: # ({/fc4df521-5a56e81d})

[comment]: # ({be25972d-be25972d})
#### Dépannage des éléments de l'agent

- Si utilisé avec l'agent passif, la valeur *Timeout* dans la configuration du serveur doit être supérieure à *Timeout* dans le fichier de configuration de l'agent. Sinon, l'élément risque de ne recevoir aucune valeur car la demande du serveur à l'agent a expiré en premier.

[comment]: # ({/be25972d-be25972d})
