en-us	##### Virtual file system data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**vfs.dev.discovery**|<|<|<| |List of block devices and their type. Used for low-level discovery.|JSON object| |This item is supported on Linux platform only.<br><br>Supported since Zabbix 4.4.0.| |**vfs.dev.read**\[<device>,<type>,<mode>\]|<|<|<| |Disk read statistics.|Integer - with `type` in *sectors*, *operations*, *bytes*<br><br>Float - with `type` in *sps*, *ops*, *bps*<br><br>*Note*: if using an update interval of three hours or more^**[2](#footnotes)**^, will always return '0'|**device** - disk device (default is *all* ^**[3](#footnotes)**^)<br>**type** - possible values: *sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Note that 'type' parameter support and defaults depend on the platform. See [platform-specific](/manual/appendix/items/supported_by_platform) details.<br>*sps*, *ops*, *bps* stand for: sectors, operations, bytes per second, respectively.<br>**mode** - possible values: *avg1* (one-minute average, default), *avg5*, *avg15*.<br>This parameter is supported only with `type` in: sps, ops, bps.|You may use relative device names (for example, `sda`) as well as an optional /dev/ prefix (for example, `/dev/sda`).<br><br>LVM logical volumes are supported.<br><br>Default values of 'type' parameter for different OSes:<br>AIX - operations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Example:<br>=> vfs.dev.read\[,operations\]<br><br>*sps*, *ops* and *bps* on supported platforms used to be limited to 8 devices (7 individual and one *all*). Since Zabbix 2.0.1 this limit is 1024 devices (1023 individual and one for *all*).| |**vfs.dev.write**\[<device>,<type>,<mode>\]|<|<|<| |Disk write statistics.|Integer - with `type` in *sectors*, *operations*, *bytes*<br><br>Float - with `type` in *sps*, *ops*, *bps*<br><br>*Note*: if using an update interval of three hours or more^**[2](#footnotes)**^, will always return '0'|**device** - disk device (default is *all* ^**[3](#footnotes)**^)<br>**type** - possible values: *sectors*, *operations*, *bytes*, *sps*, *ops*, *bps*<br>Note that 'type' parameter support and defaults depend on the platform. See [platform-specific](/manual/appendix/items/supported_by_platform) details.<br>*sps*, *ops*, *bps* stand for: sectors, operations, bytes per second, respectively.<br>**mode** - possible values: *avg1* (one-minute average, default), *avg5*, *avg15*.<br>This parameter is supported only with `type` in: sps, ops, bps.|You may use relative device names (for example, `sda`) as well as an optional /dev/ prefix (for example, `/dev/sda`).<br><br>LVM logical volumes are supported.<br><br>Default values of 'type' parameter for different OSes:<br>AIX - operations<br>FreeBSD - bps<br>Linux - sps<br>OpenBSD - operations<br>Solaris - bytes<br><br>Example:<br>=> vfs.dev.write\[,operations\]<br><br>*sps*, *ops* and *bps* on supported platforms used to be limited to 8 devices (7 individual and one *all*). Since Zabbix 2.0.1 this limit is 1024 (1023 individual and one for *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>\]|<|<|<| |Directory entry count.|Integer|**dir** - absolute path to directory<br>**regex\_incl** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the entity (file, directory, symbolic link) to include; include all if empty (default value)<br>**regex\_excl** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the entity (file, directory, symbolic link) to exclude; don't exclude any if empty (default value)<br>**types\_incl** - directory entry types to count, possible values:<br>*file* - regular file, *dir* - subdirectory, *sym* - symbolic link, *sock* - socket, *bdev* - block device, *cdev* - character device, *fifo* - FIFO, *dev* - synonymous with "bdev,cdev", *all* - all types (default), i.e. "file,dir,sym,sock,bdev,cdev,fifo". Multiple types must be separated with comma and quoted.<br>**types\_excl** - directory entry types (see <types\_incl>) to NOT count. If some entry type is in both <types\_incl> and <types\_excl>, directory entries of this type are NOT counted.<br>**max\_depth** - maximum depth of subdirectories to traverse. **-1** (default) - unlimited, **0** - no descending into subdirectories.<br>**min\_size** - minimum size (in bytes) for file to be counted. Smaller files will not be counted. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) can be used.<br>**max\_size** - maximum size (in bytes) for file to be counted. Larger files will not be counted. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) can be used.<br>**min\_age** - minimum age (in seconds) of directory entry to be counted. More recent entries will not be counted. [Time suffixes](/manual/appendix/suffixes#time_suffixes) can be used.<br>**max\_age** - maximum age (in seconds) of directory entry to be counted. Entries so old and older will not be counted (modification time). [Time suffixes](/manual/appendix/suffixes#time_suffixes) can be used.<br>**regex\_excl\_dir** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the directory to exclude. All content of the directory will be excluded (in contrast to regex\_excl)|Environment variables, e.g. %APP\_HOME%, $HOME and %TEMP% are not supported.<br><br>Pseudo-directories "." and ".." are never counted.<br><br>Symbolic links are never followed for directory traversal.<br><br>On Windows, directory symlinks are skipped.<br><br>Both `regex_incl` and `regex_excl` are being applied to files and directories when calculating entry size, but are ignored when picking subdirectories to traverse (if regex\_incl is “(?i)\^.+\\.zip$” and max\_depth is not set, then all subdirectories will be traversed, but only files of type zip will be counted).<br><br>Execution time is limited by the default timeout value in agent [configuration](/manual/appendix/config/zabbix_agentd) (3 sec). Since large directory traversal may take longer than that, no data will be returned and the item will turn unsupported. Partial count will not be returned.<br><br>When filtering by size, only regular files have meaningful sizes. Under Linux and BSD, directories also have non-zero sizes (a few Kb typically). Devices have zero sizes, e.g. the size of **/dev/sda1** does not reflect the respective partition size. Therefore, when using `<min_size>` and `<max_size>`, it is advisable to specify `<types_incl>` as "*file*", to avoid surprises.<br><br>Examples:<br>⇒ vfs.dir.count\[/dev\] - monitors number of devices in /dev (Linux)<br>⇒ vfs.dir.count\["C:\\Users\\ADMINI\~1\\AppData\\Local\\Temp"\] - monitors number of files in temporary directory (Windows)<br><br>Supported since 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>\]|<|<|<| |Directory entry list.|JSON|**dir** - absolute path to directory<br>**regex\_incl** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the entity (file, directory, symbolic link) to include; include all if empty (default value)<br>**regex\_excl** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the entity (file, directory, symbolic link) to exclude; don't exclude any if empty (default value)<br>**types\_incl** - directory entry types to list, possible values:<br>*file* - regular file, *dir* - subdirectory, *sym* - symbolic link, *sock* - socket, *bdev* - block device, *cdev* - character device, *fifo* - FIFO, *dev* - synonymous with "bdev,cdev", *all* - all types (default), i.e. "file,dir,sym,sock,bdev,cdev,fifo". Multiple types must be separated with comma and quoted.<br>**types\_excl** - directory entry types (see <types\_incl>) to NOT list. If some entry type is in both <types\_incl> and <types\_excl>, directory entries of this type are NOT listed.<br>**max\_depth** - maximum depth of subdirectories to traverse. **-1** (default) - unlimited, **0** - no descending into subdirectories.<br>**min\_size** - minimum size (in bytes) for file to be listed. Smaller files will not be listed. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) can be used.<br>**max\_size** - maximum size (in bytes) for file to be listed. Larger files will not be counted. [Memory suffixes](/manual/appendix/suffixes#memory_suffixes) can be used.<br>**min\_age** - minimum age (in seconds) of directory entry to be listed. More recent entries will not be listed. [Time suffixes](/manual/appendix/suffixes#time_suffixes) can be used.<br>**max\_age** - maximum age (in seconds) of directory entry to be listed. Entries so old and older will not be listed (modification time). [Time suffixes](/manual/appendix/suffixes#time_suffixes) can be used.<br>**regex\_excl\_dir** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the directory to exclude. All content of the directory will be excluded (in contrast to regex\_excl)|Environment variables, e.g. %APP\_HOME%, $HOME and %TEMP% are not supported.<br><br>Pseudo-directories "." and ".." are never listed.<br><br>Symbolic links are never followed for directory traversal.<br><br>On Windows, directory symlinks are skipped.<br><br>Both `regex_incl` and `regex_excl` are being applied to files and directories when calculating entry size, but are ignored when picking subdirectories to traverse (if regex\_incl is “(?i)\^.+\\.zip$” and max\_depth is not set, then all subdirectories will be traversed, but only files of type zip will be listed).<br><br>Execution time is limited by the default timeout value in agent [configuration](/manual/appendix/config/zabbix_agentd) (3 sec). Since large directory traversal may take longer than that, no data will be returned and the item will turn unsupported. Partial list will not be returned.<br><br>When filtering by size, only regular files have meaningful sizes. Under Linux and BSD, directories also have non-zero sizes (a few Kb typically). Devices have zero sizes, e.g. the size of **/dev/sda1** does not reflect the respective partition size. Therefore, when using `<min_size>` and `<max_size>`, it is advisable to specify `<types_incl>` as "*file*", to avoid surprises.<br><br>Examples:<br>⇒ vfs.dir.get\[/dev\] - retrieves device list in /dev (Linux)<br>⇒ vfs.dir.get\["C:\\Users\\ADMINI\~1\\AppData\\Local\\Temp"\] - retrieves file list in temporary directory (Windows)<br><br>Supported since Zabbix 6.0.0.| |**vfs.dir.size**\[dir,<regex\_incl>,<regex\_excl>,<mode>,<max\_depth>,<regex\_excl\_dir>\]|<|<|<| |Directory size (in bytes).|Integer|**dir** - absolute path to directory<br>**regex\_incl** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the entity (file, directory, symbolic link) to include; include all if empty (default value)<br>**regex\_excl** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the entity (file, directory, symbolic link) to exclude; don't exclude any if empty (default value)<br>**mode** - possible values:<br>*apparent* (default) - gets apparent file sizes rather than disk usage (acts as `du -sb dir`), *disk* - gets disk usage (acts as `du -s -B1 dir`). Unlike du command, vfs.dir.size item takes hidden files in account when calculating directory size (acts as `du -sb .[^.]* *` within dir).<br>**max\_depth** - maximum depth of subdirectories to traverse. **-1** (default) - unlimited, **0** - no descending into subdirectories.<br>**regex\_excl\_dir** - regular [expression](/manual/regular_expressions#overview) describing the name pattern of the directory to exclude. All content of the directory will be excluded (in contrast to regex\_excl)|Only directories with at least read permission for *zabbix* user are calculated.<br><br>On Windows any symlink is skipped and hard links are taken into account only once.<br><br>With large directories or slow drives this item may time out due to the Timeout setting in [agent](/manual/appendix/config/zabbix_agentd) and [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) configuration files. Increase the timeout values as necessary.<br><br>Examples:<br>⇒ vfs.dir.size\[/tmp,log\] - calculates size of all files in /tmp which contain 'log'<br>⇒ vfs.dir.size\[/tmp,log,\^.+\\.old$\] - calculates size of all files in /tmp which contain 'log', excluding files containing '.old'<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Supported since Zabbix 3.4.0.| |**vfs.file.cksum**\[file,<mode>\]|<|<|<| |File checksum, calculated by the UNIX cksum algorithm.|Integer - with `mode` as *crc32*<br><br>String - with `mode` as *md5*, *sha256*|**file** - full path to file<br>**mode** - *crc32* (default), *md5*, *sha256*|Example:<br>=> vfs.file.cksum\[/etc/passwd\]<br><br>Example of returned values (crc32/md5/sha256 respectively):<br>675436101<br>9845acf68b73991eb7fd7ee0ded23c44<br>ae67546e4aac995e5c921042d0cf0f1f7147703aa42bfbfb65404b30f238f2dc<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>The `mode` parameter is supported since Zabbix 6.0.| |**vfs.file.contents**\[file,<encoding>\]|<|<|<| |Retrieving contents of a file.|Text|**file** - full path to file<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)|Returns an empty string if the file is empty or contains LF/CR characters only.<br><br>Byte order mark (BOM) is excluded from the output.<br><br>Example:<br>=> vfs.file.contents\[/etc/passwd\]<br><br>This item is limited to files no larger than 64 Kbytes.<br><br>Supported since Zabbix 2.0.| |**vfs.file.exists**\[file,<types\_incl>,<types\_excl>\]|<|<|<| |Checks if file exists.|0 - not found<br><br>1 - file of the specified type exists|**file** - full path to file<br>**types\_incl** - list of file types to include, possible values: *file* (regular file, default (if types\_excl is not set)), *dir* (directory), *sym* (symbolic link), *sock* (socket), *bdev* (block device), *cdev* (character device), *fifo* (FIFO), *dev* (synonymous with "bdev,cdev"), *all* (all mentioned types, default if types\_excl is set).<br>**types\_excl** - list of file types to exclude, see types\_incl for possible values (by default no types are excluded)|Multiple types must be separated with a comma and the entire set enclosed in quotes "".<br>On Windows the double quotes have to be backslash '\\' escaped and the whole item key enclosed in double quotes when using the command line utility for calling zabbix\_get.exe or agent2.<br><br>If the same type is in both <types\_incl> and <types\_excl>, files of this type are excluded.<br><br>Examples:<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>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>Note that the item may turn unsupported on Windows if a directory is searched within a non-existing directory, e.g. vfs.file.exists\[C:\\no\\dir,dir\] (where 'no' does not exist).| |**vfs.file.get**\[file\]|<|<|<| |Return information about a file.|JSON object|**file** - full path to file|Supported file types on UNIX-like systems: regular file, directory, symbolic link, socket, block device, character device, FIFO<br><br>Supported file types on Windows: regular file, directory, symbolic link<br><br>Example:<br>=> vfs.file.get\[/etc/passwd\] → return a JSON with information about the /etc/passwd file (type, user, permissions, SID, uid etc)<br><br>Supported since Zabbix 6.0.| |**vfs.file.md5sum**\[file\]|<|<|<| |MD5 checksum of file.|Character string (MD5 hash of the file)|**file** - full path to file|Example:<br>=> vfs.file.md5sum\[/usr/local/etc/zabbix\_agentd.conf\]<br><br>Example of returned value:<br>b5052decb577e0fffd622d6ddc017e82<br><br>The file size limit (64 MB) for this item was removed in version 1.8.6.<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).| |**vfs.file.owner**\[file,<ownertype>,<resulttype>\]|<|<|<| |Retrieve owner of a file.|Character string|**file** - full path to file<br>**ownertype** - *user* (default) or *group* (Unix only)<br>**resulttype** - *name* (default) or *id*; for id - return uid/gid on Unix, SID on Windows|Example:<br>=> vfs.file.owner\[/tmp/zabbix\_server.log\] → return file owner of /tmp/zabbix\_server.log<br>=> vfs.file.owner\[/tmp/zabbix\_server.log,,id\] → return file owner ID of /tmp/zabbix\_server.log<br><br>Supported since Zabbix 6.0.| |**vfs.file.permissions**\[file\]|<|<|<| |Return a 4-digit string containing the octal number with Unix permissions.|String|**file** - full path to the file|Not supported on Windows.<br><br>Example:<br>=> vfs.file.permissions\[/etc/passwd\] → return permissions of /etc/passwd, for example, '0644'<br><br>Supported since Zabbix 6.0.| |**vfs.file.regexp**\[file,regexp,<encoding>,<start line>,<end line>,<output>\]|<|<|<| |Find string in a file.|The line containing the matched string, or as specified by the optional `output` parameter|**file** - full path to file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**start line** - the number of first line to search (first line of file by default).<br>**end line** - the number of last line to search (last line of file by default).<br>**output** - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).|Only the first matching line is returned.<br>An empty string is returned if no line matched the expression.<br><br>Byte order mark (BOM) is excluded from the output.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>The `start line`, `end line` and `output` parameters are supported from version 2.2.<br><br>Examples:<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\] → getting the ID of user *zabbix*| |**vfs.file.regmatch**\[file,regexp,<encoding>,<start line>,<end line>\]|<|<|<| |Find string in a file.|0 - match not found<br><br>1 - found|**file** - full path to file<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**encoding** - code page [identifier](/manual/config/items/itemtypes/zabbix_agent#encoding_settings)<br>**start line** - the number of first line to search (first line of file by default).<br>**end line** - the number of last line to search (last line of file by default).|Byte order mark (BOM) is ignored.<br><br>The `start line` and `end line` parameters are supported from version 2.2.<br><br>Example:<br>=> vfs.file.regmatch\[/var/log/app.log,error\]| |**vfs.file.size**\[file,<mode>\]|<|<|<| |File size (in bytes).|Integer|**file** - full path to file<br>**mode** - possible values:<br>*bytes* (default) or *lines* (empty lines are counted, too)|The file must have read permissions for user *zabbix*.<br><br>Example:<br>=> vfs.file.size\[/var/log/syslog\]<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).<br><br>The `mode` parameter is supported since Zabbix 6.0.| |**vfs.file.time**\[file,<mode>\]|<|<|<| |File time information.|Integer (Unix timestamp)|**file** - full path to the file<br>**mode** - possible values:<br>*modify* (default) - last time of modifying file content,<br>*access* - last time of reading file,<br>*change* - last time of changing file properties|Example:<br>=> vfs.file.time\[/etc/passwd,modify\]<br><br>The file size limit depends on [large file support](/manual/appendix/items/large_file_support).| |**vfs.fs.discovery**|<|<|<| |List of mounted filesystems and their types. Used for low-level discovery.|JSON object| |Supported since Zabbix 2.0.<br><br>The {\#FSDRIVETYPE} macro is supported on Windows since Zabbix 3.0.<br><br>The {\#FSLABEL} macro is supported on Windows since Zabbix 6.0.| |**vfs.fs.get**|<|<|<| |List of mounted filesystems, their types, disk space and inode statistics. Can be used for low-level discovery.|JSON object| |The {\#FSLABEL} macro is supported on Windows since Zabbix 6.0.<br><br>Since Zabbix 6.0.11, this item is capable of reporting file systems with the inode count equal to zero, which can be the case for file systems with dynamic inodes (e.g. btrfs).| |**vfs.fs.inode**\[fs,<mode>\]|<|<|<| |Number or percentage of inodes.|Integer - for number<br><br>Float - for percentage|**fs** - filesystem<br>**mode** - possible values:<br>*total* (default), *free*, *used*, //pfree // (free, percentage), *pused* (used, percentage)|Since Zabbix 6.0.11, this item will not become unsupported in pfree/pused modes if the inode count equals to zero, which can be the case for file systems with dynamic inodes (e.g. btrfs). Instead the pfree/pused values for such file systems will be reported as "100" and "0" respectively.<br><br>Example:<br>=> vfs.fs.inode\[/,pfree\]| |**vfs.fs.size**\[fs,<mode>\]|<|<|<| |Disk space in bytes or in percentage from total.|Integer - for bytes<br><br>Float - for percentage|**fs** - filesystem<br>**mode** - possible values:<br>*total* (default), *free*, *used*, *pfree* (free, percentage), *pused* (used, percentage)|In case of a mounted volume, disk space for local file system is returned.<br><br>Example:<br>=> vfs.fs.size\[/tmp,free\]<br><br>Reserved space of a file system is taken into account and not included when using the *free* mode.|
fr	 ##### 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* .|

en-us	 ##### Virtual memory data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**vm.memory.size**\[<mode>\]|<|<|<| |Memory size in bytes or in percentage from total.|Integer - for bytes<br><br>Float - for percentage|**mode** - possible values:<br>*total* (default), *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *slab*, *wired*, *used*, *pused* (used, percentage), *available*, *pavailable* (available, percentage)<br>See also [platform-specific](/manual/appendix/items/supported_by_platform) support and [additional details](/manual/appendix/items/vm.memory.size_params) for this parameter.|This item accepts three categories of parameters:<br><br>1) *total* - total amount of memory;<br>2) platform-specific memory types: *active*, *anon*, *buffers*, *cached*, *exec*, *file*, *free*, *inactive*, *pinned*, *shared*, *slab*, *wired*;<br>3) user-level estimates on how much memory is used and available: *used*, *pused*, *available*, *pavailable*.|
fr	 ##### 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*.|

en-us	##### Volumes  The images allow to use some mount points. These mount points are different and depend on Zabbix component type:  |Volume|Description| |--|--------| |**Zabbix agent**|<| |*/etc/zabbix/zabbix\_agentd.d*|The volume allows to include *\*.conf* files and extend Zabbix agent using the `UserParameter` feature| |*/var/lib/zabbix/modules*|The volume allows to load additional modules and extend Zabbix agent using the [LoadModule](/manual/config/items/loadablemodules) feature| |*/var/lib/zabbix/enc*|The volume is used to store TLS-related files. These file names are specified using `ZBX_TLSCAFILE`, `ZBX_TLSCRLFILE`, `ZBX_TLSKEY_FILE` and `ZBX_TLSPSKFILE` environment variables| |**Zabbix server**|<| |*/usr/lib/zabbix/alertscripts*|The volume is used for custom alert scripts. It is the `AlertScriptsPath` parameter in [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/usr/lib/zabbix/externalscripts*|The volume is used by [external checks](/manual/config/items/itemtypes/external). It is the `ExternalScripts` parameter in [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/modules*|The volume allows to load additional modules and extend Zabbix server using the [LoadModule](/manual/config/items/loadablemodules) feature| |*/var/lib/zabbix/enc*|The volume is used to store TLS related files. These file names are specified using `ZBX_TLSCAFILE`, `ZBX_TLSCRLFILE`, `ZBX_TLSKEY_FILE` and `ZBX_TLSPSKFILE` environment variables| |*/var/lib/zabbix/ssl/certs*|The volume is used as location of SSL client certificate files for client authentication. It is the `SSLCertLocation` parameter in zabbix\_server.conf| |*/var/lib/zabbix/ssl/keys*|The volume is used as location of SSL private key files for client authentication. It is the `SSLKeyLocation` parameter in [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/ssl/ssl\_ca*|The volume is used as location of certificate authority (CA) files for SSL server certificate verification. It is the `SSLCALocation` parameter in [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/snmptraps*|The volume is used as location of snmptraps.log file. It could be shared by zabbix-snmptraps container and inherited using the volumes\_from Docker option while creating a new instance of Zabbix server. SNMP trap processing feature could be enabled by using shared volume and switching the `ZBX_ENABLE_SNMP_TRAPS` environment variable to 'true'| |*/var/lib/zabbix/mibs*|The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in `/var/lib/zabbix/mibs`| |**Zabbix proxy**|<| |*/usr/lib/zabbix/externalscripts*|The volume is used by [external checks](/manual/config/items/itemtypes/external). It is the `ExternalScripts` parameter in [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/db_data/*| The volume allows to store database files on external devices. Supported only for Zabbix proxy with SQLite3| |*/var/lib/zabbix/modules*|The volume allows to load additional modules and extend Zabbix server using the [LoadModule](/manual/config/items/loadablemodules) feature| |*/var/lib/zabbix/enc*|The volume is used to store TLS related files. These file names are specified using `ZBX_TLSCAFILE`, `ZBX_TLSCRLFILE`, `ZBX_TLSKEY_FILE` and `ZBX_TLSPSKFILE` environment variables| |*/var/lib/zabbix/ssl/certs*|The volume is used as location of SSL client certificate files for client authentication. It is the `SSLCertLocation` parameter in [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/ssl/keys*|The volume is used as location of SSL private key files for client authentication. It is the `SSLKeyLocation` parameter in [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/ssl/ssl\_ca*|The volume is used as location of certificate authority (CA) files for SSL server certificate verification. It is the `SSLCALocation` parameter in [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/snmptraps*|The volume is used as location of snmptraps.log file. It could be shared by the zabbix-snmptraps container and inherited using the volumes\_from Docker option while creating a new instance of Zabbix server. SNMP trap processing feature could be enabled by using shared volume and switching the `ZBX_ENABLE_SNMP_TRAPS` environment variable to 'true'| |*/var/lib/zabbix/mibs*|The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in `/var/lib/zabbix/mibs`| |**Zabbix web interface based on Apache2 web server**|<| |*/etc/ssl/apache2*|The volume allows to enable HTTPS for Zabbix web interface. The volume must contain the two `ssl.crt` and `ssl.key` files prepared for Apache2 SSL connections| |**Zabbix web interface based on Nginx web server**|<| |*/etc/ssl/nginx*|The volume allows to enable HTTPS for Zabbix web interface. The volume must contain the two `ssl.crt`, `ssl.key` files and `dhparam.pem` prepared for Nginx SSL connections| |**Zabbix snmptraps**|<| |*/var/lib/zabbix/snmptraps*|The volume contains the `snmptraps.log` log file named with received SNMP traps| |*/var/lib/zabbix/mibs*|The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed in `/var/lib/zabbix/mibs`|  For additional information use Zabbix official repositories in Docker Hub.
fr	 ##### Volumes  Les images permettent d'utiliser certains points de montage. Ces points de montage sont différents et dépendent du type de composant Zabbix :  |Volume|Description| |--|--------| |**Agent Zabbix**|<| |*/etc/zabbix/zabbix\_agentd.d*|Le volume permet d'inclure des fichiers *\*.conf* et d'étendre l'agent Zabbix en utilisant la fonctionnalité `UserParameter`| |*/var/lib/zabbix/modules*|Le volume permet de charger des modules supplémentaires et d'étendre l'agent Zabbix à l'aide de la fonctionnalité [LoadModule](/manual/config/items/loadablemodules)| |*/var/lib/zabbix/enc*|Le volume est utilisé pour stocker les fichiers liés à TLS. Ces noms de fichiers sont spécifiés à l'aide des variables d'environnement `ZBX_TLSCAFILE`, `ZBX_TLSCRLFILE`, `ZBX_TLSKEY_FILE` et `ZBX_TLSPSKFILE`| |**Serveur Zabbix**|<| |*/usr/lib/zabbix/alertscripts*|Le volume est utilisé pour les scripts d'alerte personnalisés. C'est le paramètre `AlertScriptsPath` dans [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/usr/lib/zabbix/externalscripts*|Le volume est utilisé par des [vérifications externes](/manual/config/items/itemtypes/external). C'est le paramètre `ExternalScripts` dans [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/modules*|Le volume permet de charger des modules supplémentaires et d'étendre le serveur Zabbix à l'aide de la fonctionnalité [LoadModule](/manual/config/items/loadablemodules)| |*/var/lib/zabbix/enc*|Le volume est utilisé pour stocker les fichiers liés à TLS. Ces noms de fichiers sont spécifiés à l'aide des variables d'environnement `ZBX_TLSCAFILE`, `ZBX_TLSCRLFILE`, `ZBX_TLSKEY_FILE` et `ZBX_TLSPSKFILE`| |*/var/lib/zabbix/ssl/certs*|Le volume est utilisé comme emplacement des fichiers de certificat client SSL pour l'authentification du client. C'est le paramètre `SSLCertLocation` dans [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/ssl/keys*|Le volume est utilisé comme emplacement des fichiers de clé privée SSL pour l'authentification du client. C'est le paramètre `SSLKeyLocation` dans [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/ssl/ssl\_ca*|Le volume est utilisé comme emplacement des fichiers d'autorité de certification (CA) pour la vérification du certificat du serveur SSL. C'est le paramètre `SSLCALocation` dans [zabbix\_server.conf](/manual/appendix/config/zabbix_server)| |*/var/lib/zabbix/snmptraps*|Le volume est utilisé comme emplacement du fichier snmptraps.log. Il peut être partagé par le conteneur zabbix-snmptraps et hérité à l'aide de l'option Docker volumes\_from lors de la création d'une nouvelle instance du serveur Zabbix. La fonctionnalité de traitement des traps SNMP peut être activée en utilisant le volume partagé et en basculant la variable d'environnement `ZBX_ENABLE_SNMP_TRAPS` sur 'true'| |*/var/lib/zabbix/mibs*|Le volume permet d'ajouter de nouveaux fichiers MIB. Il ne supporte pas les sous-répertoires, toutes les MIBs doivent être placées dans `/var/lib/zabbix/mibs`| |**Proxy Zabbix**|<| |*/usr/lib/zabbix/externalscripts*|Le volume est utilisé par des [vérifications externes](/manual/config/items/itemtypes/external). C'est le paramètre `ExternalScripts` dans [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/modules*|Le volume permet de charger des modules supplémentaires et d'étendre le serveur Zabbix à l'aide de la fonctionnalité [LoadModule](/manual/config/items/loadablemodules)| |*/var/lib/zabbix/enc*|Le volume est utilisé pour stocker les fichiers liés à TLS. Ces noms de fichiers sont spécifiés à l'aide des variables d'environnement `ZBX_TLSCAFILE`, `ZBX_TLSCRLFILE`, `ZBX_TLSKEY_FILE` et `ZBX_TLSPSKFILE`| |*/var/lib/zabbix/ssl/certs*|Le volume est utilisé comme emplacement des fichiers de certificat client SSL pour l'authentification du client. C'est le paramètre `SSLCertLocation` dans [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/ssl/keys*|Le volume est utilisé comme emplacement des fichiers de clé privée SSL pour l'authentification du client. C'est le paramètre `SSLKeyLocation` dans [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/ssl/ssl\_ca*|Le volume est utilisé comme emplacement des fichiers de l'autorité de certificat (CA) pour la vérification SSL du certificat du serveur for SSL server certificate verification. It is the `SSLCALocation` parameter in [zabbix\_proxy.conf](/manual/appendix/config/zabbix_proxy)| |*/var/lib/zabbix/snmptraps*|Le volume est utilisé comme emplacement du fichier snmptraps.log. Il peut être partagé par le conteneur zabbix-snmptraps et hérité en utilisant l'option Docker volumes\_from lors de la création d'une nouvelle instance du serveur Zabbix. La fonctionnalité de traitement des traps SNMP peut être activée en utilisant le volume partagé et en basculant la variable d'environnement `ZBX_ENABLE_SNMP_TRAPS` sur 'true'| |*/var/lib/zabbix/mibs*|Le volume permet d'ajouter de nouveaux fichiers MIB. Il ne supporte pas les sous-répertoires, toutes les MIBs doivent être placées dans `/var/lib/zabbix/mibs`| |**Interface Web Zabbix basée sur un serveur Web Apache2**|<| |*/etc/ssl/apache2*|Le volume permet d'activer HTTPS pour l'interface web Zabbix. Le volume doit contenir les deux fichiers `ssl.crt` et `ssl.key` préparés pour les connexions SSL Apache2| |**Interface Web Zabbix basée sur un serveur Web Nginx**|<| |*/etc/ssl/nginx*|Le volume permet d'activer HTTPS pour l'interface web Zabbix. Le volume doit contenir les deux fichiers `ssl.crt`, `ssl.key` et `dhparam.pem` préparés pour les connexions SSL Nginx| |**snmptraps Zabbix**|<| |*/var/lib/zabbix/snmptraps*|Le volume contient le fichier journal snmptraps.log nommé avec les traps SNMP reçues| |*/var/lib/zabbix/mibs*|Le volume permet d'ajouter de nouveaux fichiers MIB. Il ne supporte pas les sous-répertoires, toutes les MIBs doivent être placées dans `/var/lib/zabbix/mibs`|  Pour plus d'informations, utilisez les dépôts officiels de Zabbix dans Docker Hub.

en-us	##### Web browser on client side  Cookies and JavaScript must be enabled.  The latest stable versions of Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari, and Opera are supported.  ::: notewarning The same-origin policy for IFrames is implemented, which means that Zabbix cannot be placed in frames on a different domain.\ \ Still, pages placed into a Zabbix frame will have access to Zabbix frontend (through JavaScript) if the page that is placed in the frame and Zabbix frontend are on the same domain. A page like `http://secure-zabbix.com/cms/page.html`, if placed into dashboards on `http://secure-zabbix.com/zabbix/`, will have full JS access to Zabbix. :::
fr	##### Navigateur Web côté client  Les cookies et JavaScript doivent être activés.  Les dernières versions stables de Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari et Opera sont prises en charge.  ::: notewarning La politique de same-origin pour les IFrames est implémentée, ce qui signifie que Zabbix ne peut pas être placé dans des cadres sur un domaine différent.\ \ Néanmoins, les pages placées dans une frame Zabbix auront accès à l'interface Zabbix (via JavaScript) si la page placée dans le cadre et l'interface Zabbix se trouvent sur le même domaine. Une page comme `http://secure-zabbix.com/cms/page.html`, si elle est placée dans des tableaux de bord sur `http://secure-zabbix.com/zabbix/`, aura un accès JS complet à Zabbix. :::

en-us	 ### Web certificate  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |web.certificate.get\[hostname,<port>,<address>\]|<|<|<| |Validates certificates and returns certificate details.|JSON object|**hostname** - can be either IP or DNS.<br>May contain the URL scheme (*https* only), path (it will be ignored), and port.<br>If a port is provided in both the first and the second parameters, their values must match.<br>If address (the 3rd parameter) is specified, the hostname is only used for SNI and hostname verification.<br>**port** - port number (default is 443 for HTTPS).<br>**address** - can be either IP or DNS. If specified, it will be used for connection, and hostname (the 1st parameter) will be used for SNI, and host verification.<br>In case, the 1st parameter is an IP and the 3rd parameter is DNS, the 1st parameter will be used for connection, and the 3rd parameter will be used for SNI and host verification.|This item turns unsupported if the resource specified in `host` does not exist or is unavailable or if TLS handshake fails with any error except an invalid certificate.<br><br>Currently, AIA (Authority Information Access) X.509 extension, CRLs and OCSP (including OCSP stapling), Certificate Transparency, and custom CA trust store are not supported.|
fr	  ### Certificat Web  |Clé|<|<|<| |--|--|------|------| |**Description**|**Valeur retournée**|**Paramètres**|**Commentaires**| |web.certificate.get\[hostname,\<port\>,\<address\>\]|<|<|<| |Valide les certificats et renvoie les détails du certificat.|Objet JSON|**hostname** - peut être IP ou DNS.<br>Peut contenir le schéma d'URL (*https* uniquement), le chemin (il sera ignoré) et le port.<br>Si un port est fourni dans les premier et deuxième paramètres, leurs valeurs doivent correspondre.<br>Si l'adresse (le 3ème paramètre) est spécifiée, le nom d'hôte n'est utilisé que pour le SNI et la vérification du nom d'hôte.<br>**port** - numéro de port (la valeur par défaut est 443 pour HTTPS).<br>**address** - peut être IP ou DNS. S'il est spécifié, il sera utilisé pour la connexion et le nom d'hôte (le 1er paramètre) sera utilisé pour le SNI et la vérification de l'hôte.<br>Dans le cas où le 1er paramètre est une adresse IP et le 3ème paramètre est DNS, le 1er paramètre sera être utilisé pour la connexion, et le 3ème paramètre sera utilisé pour SNI et la vérification de l'hôte.|Cet élément devient non pris en charge si la ressource spécifiée dans `host` n'existe pas ou n'est pas disponible ou si la négociation TLS échoue avec une erreur sauf un certificat invalide. <br><br>Actuellement, l'extension X.509 AIA (Authority Information Access), les CRL et OCSP (y compris l'agrafage OCSP), la transparence des certificats et le magasin de confiance CA personnalisé ne sont pas pris en charge.|

en-us	### Webhook integrations  A new media type *LINE* is now available allowing to use the [webhook](/manual/config/notifications/media/webhook) feature for sending notifications about Zabbix events to *LINE* messenger.
fr	### Integration des Webhook  Un nouveau type de media *LINE* est maintenant disponible permettant d'utiliser la fonctionnalité [webhook](/manual/config/notifications/media/webhook) pour envoyer des notifications d'évènements Zabbix à la messagerie *LINE*.

en-us	### Webhook parameters  Parameters passed to webhook script when it is called, have the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Parameter name.| |value|string|Parameter value, supports macros.<br>Supported macros are described on the [Supported macros](/manual/appendix/macros/supported_by_location) page.|
fr	### Paramètres Webhook  Les paramètres transmis au script webhook lorsqu'il est appelé ont les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#types_de_données)|Description| |--|--|------| |**name**<br>(obligatoire)|string|Nom du paramètre.| |value|string|Valeur du paramètre. Supporte les macros décrites sur la page des [Macros supportées](/manual/appendix/macros/supported_by_location).|

en-us	### Webhook parameters  Parameters passed to webhook script when it is called have the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Parameter name.| |value|string|Parameter value. Supports [macros](/manual/appendix/macros/supported_by_location).|
fr	### Paramètres du Webhook  Les paramètres transmis au script webhook lorsqu'il est appelé ont les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(obligatoire)|string|Nom du paramètre.| |value|string|Valeur du paramètre. Supporte les [macros](/manual/appendix/macros/supported_by_location).|

en-us	##### Web interface  For an easy access to Zabbix from anywhere and from any platform, the web-based interface is provided. The interface is part of Zabbix server, and usually (but not necessarily) runs on the same physical machine as the one running the server.
fr	##### Interface Web  L’interface Web est fournie pour permettre un accès facile à Zabbix de n'importe où et de n'importe quelle plate-forme. L'interface fait partie du serveur Zabbix et fonctionne généralement (mais pas nécessairement) sur la même machine physique que celle qui exécute le serveur.

en-us	#### Web monitoring and HTTP agent  Zabbix server leaks memory on some Linux distributions due to an [upstream bug](https://bugzilla.redhat.com/show_bug.cgi?id=1057388) when "SSL verify peer" is enabled in web scenarios or HTTP agent. Please see [ZBX-10486](https://support.zabbix.com/browse/ZBX-10486) for more information and available workarounds.
fr	#### Surveillance Web et agent HTTP  Le serveur Zabbix perd de la mémoire sur certaines distributions Linux en raison d'un [bogue en amont](https://bugzilla.redhat.com/show_bug.cgi?id=1057388) lorsque "SSL  verify peer" est activé dans des scénarios Web ou un HTTP agent. Veuillez consulter [ZBX-10486](https://support.zabbix.com/browse/ZBX-10486) pour plus d'informations et les solutions de contournement disponibles.

en-us	#### Web monitoring  Configure web scenarios to monitor your web applications and services.  [Web scenario API](/manual/api/reference/httptest)  
fr	#### Surveillance Web   Configurez  des scénarios web pour surveiller vos applications et services Web.  [API scenario Web](/manual/api/reference/httptest)  

en-us	 ##### Web monitoring data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**web.page.get**\[host,<path>,<port>\]|<|<|<| |Get content of web page.|Web page source as text (including headers)|**host** - hostname or URL (as `scheme://host:port/path`, where only *host* is mandatory).<br>Allowed URL schemes: *http*, *https*^**[4](#footnotes)**^. Missing scheme will be treated as *http*. If URL is specified `path` and `port` must be empty. Specifying user name/password when connecting to servers that require authentication, for example: `http://user:password@www.example.com` is only possible with cURL support ^**[4](#footnotes)**^.<br>Punycode is supported in hostnames.<br>**path** - path to HTML document (default is /)<br>**port** - port number (default is 80 for HTTP)|This item turns unsupported if the resource specified in `host` does not exist or is unavailable.<br><br>`host` can be hostname, domain name, IPv4 or IPv6 address. But for IPv6 address Zabbix agent must be compiled with IPv6 support enabled.<br><br>Example:<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>\]|<|<|<| |Loading time of full web page (in seconds).|Float|**host** - hostname or URL (as `scheme://host:port/path`, where only *host* is mandatory).<br>Allowed URL schemes: *http*, *https*^**[4](#footnotes)**^. Missing scheme will be treated as *http*. If URL is specified `path` and `port` must be empty. Specifying user name/password when connecting to servers that require authentication, for example: `http://user:password@www.example.com` is only possible with cURL support ^**[4](#footnotes)**^.<br>Punycode is supported in hostnames.<br>**path** - path to HTML document (default is /)<br>**port** - port number (default is 80 for HTTP)|This item turns unsupported if the resource specified in `host` does not exist or is unavailable.<br><br>`host` can be hostname, domain name, IPv4 or IPv6 address. But for IPv6 address Zabbix agent must be compiled with IPv6 support enabled.<br><br>Example:<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>\]|<|<|<| |Find string on a web page.|The matched string, or as specified by the optional `output` parameter|**host** - hostname or URL (as `scheme://host:port/path`, where only *host* is mandatory).<br>Allowed URL schemes: *http*, *https*^**[4](#footnotes)**^. Missing scheme will be treated as *http*. If URL is specified `path` and `port` must be empty. Specifying user name/password when connecting to servers that require authentication, for example: `http://user:password@www.example.com` is only possible with cURL support ^**[4](#footnotes)**^.<br>Punycode is supported in hostnames.<br>**path** - path to HTML document (default is /)<br>**port** - port number (default is 80 for HTTP)<br>**regexp** - regular [expression](/manual/regular_expressions#overview) describing the required pattern<br>**length** - maximum number of characters to return<br>**output** - an optional output formatting template. The **\\0** escape sequence is replaced with the matched part of text (from the first character where match begins until the character where match ends) while an **\\N** (where N=1...9) escape sequence is replaced with Nth matched group (or an empty string if the N exceeds the number of captured groups).|This item turns unsupported if the resource specified in `host` does not exist or is unavailable.<br><br>`host` can be hostname, domain name, IPv4 or IPv6 address. But for IPv6 address Zabbix agent must be compiled with IPv6 support enabled.<br><br>Content extraction using the `output` parameter takes place on the agent.<br><br>The `output` parameter is supported from version 2.2.<br><br>Example:<br>=> web.page.regexp\[www.example.com,index.php,80,OK,2\]<br>=> web.page.regexp\[https://www.example.com,,,OK,2\]|
fr	  ##### 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\]|

en-us	#### Web monitoring widget  Once you have completed the configuration, you might like to see the widget with the data it displays. To do it, go to *Monitoring* → *Dashboards*, click on the name of a dashboard where you created the widget.  In this example, you can see the widget named "Zabbix frontend" displaying the status of the web monitoring for three host groups: "Internal network," "Linux servers," and "Web servers."  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_2.png)  A web monitoring widget displays the following information:  - a name of a widget; below it, there are four columns:   -  *Host group* - displays a list of host groups that contain hosts having web scenarios configured;   -  *Ok* - displays a number of web scenarios (in green color) when two conditions are observed:      - Zabbix has collected the latest data for a web scenario(s);      - all steps that were configured in a [web scenario](/manual/web_monitoring/example#scenario) are in "Ok" *[Status](/manual/web_monitoring/example#step-3)*.   -  *Failed* - displays a number of web scenarios (in red color), which have some failed steps:      - click on the host name, and it will open a new window; the *Status* column provides detailed information (in red color) on the step        where Zabbix failed to collect the data; and also,      - gives a hint for the parameter that has to be corrected in the [configuration form](/manual/web_monitoring/example#scenario).  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_3.png){width="600"}    -  *Unknown* - displays a number of web scenarios (in grey color) for which Zabbix has neither collected data,      nor has an information about the failed steps.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_4.png){width="600"}
fr	#### Widget de surveillance Web  Une fois que vous avez terminé la configuration, vous souhaiterez peut-être voir le widget avec les données qu'il affiche. Pour cela, allez dans *Monitoring* → *Tableaux de bord*, cliquez sur le nom d'un tableau de bord où vous avez créé le widget.  Dans cet exemple, vous pouvez voir le widget nommé "Zabbix frontend" affichant l'état de la surveillance Web pour trois groupes d'hôtes : "Internal network", "Linux servers," et "Web servers."  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_2.png)  Un widget de surveillance Web affiche les informations suivantes :  - un nom de widget ; en dessous, il y a quatre colonnes :   -  *Groupe d'hôtes* - affiche une liste de groupes d'hôtes contenant des hôtes ayant des scénarios Web configurés ;   -  *Ok* - affiche un certain nombre de scénarios Web (en vert) lorsque deux conditions sont observées :      - Zabbix a collecté les dernières données pour un ou plusieurs scénarios Web ;      - toutes les étapes qui ont été configurées dans un [scénario web](/manual/web_monitoring/example#scénario) sont dans "Ok" *[Status](/manual/web_monitoring/example#étape-3)*.   -  *Échec* - affiche un certain nombre de scénarios Web (en rouge), dont certaines étapes ont échoué :      - cliquez sur le nom de l'hôte et une nouvelle fenêtre s'ouvrira ; la colonne *Status* fournit des informations détaillées (en rouge) sur l'étape où Zabbix n'a pas réussi à collecter les données ; et aussi,      - donne un indice pour le paramètre qui doit être corrigé dans le [formulaire de configuration](/manual/web_monitoring/example#scenario).  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_3.png){width="600"}    -  *Inconnu* - affiche un certain nombre de scénarios Web (en couleur grise) pour lesquels Zabbix n'a pas collecté de données, ni a une information sur les étapes échouées.  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring_4.png){width="600"}

en-us	#### Web scenario  In a [web scenario](/manual/web_monitoring) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Name|<|yes| |Update interval|<|no| |Agent|<|yes| |HTTP proxy|<|yes| |Variables (values only)|<|yes| |Headers (names and values)|<|yes| |*Steps*|<|<| | |Name|yes| |^|URL^[3](supported_by_location_user#footnotes)^|yes| |^|Variables (values only)|yes| |^|Headers (names and values)|yes| |^|Timeout|no| |^|Required string|yes| |^|Required status codes|no| |*Authentication*|<|<| | |User|yes| |^|Password|yes| |^|SSL certificate|yes| |^|SSL key file|yes| |^|SSL key password|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
fr	#### Scénario Web  Dans une configuration de [scénario Web](/manual/web_monitoring), les macros utilisateur peuvent être utilisées dans les champs suivants :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Nom|<|oui| |Intervalle de mise à jour|<|non| |Agent|<|oui| |Proxy HTTP|<|oui| |Variables (valeurs uniquement)|<|oui| |En-têtes (noms et valeurs)|<|oui| |*Étapes*|<|<| | |Nom|oui| |^|URL^[3](supported_by_location_user#footnotes)^|oui| |^|Variables (valeurs uniquement)|oui| |^|En-têtes (noms et valeurs)|oui| |^|Timeout|non| |^|Chaîne requise|oui| |^|Codes d'état requis|non| |*Authentification*|<|<| | |Utilisateur|oui| |^|Mot de passe|oui| |^|Certificat SSL|oui| |^|Fichier de clé SSL|oui| |^|Mot de passe de la clé SSL|oui| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Noms des tags|oui| |^|Valeurs des tags|oui|

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

en-us	### Web scenario tag  The web scenario tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Web scenario tag name.| |value|string|Web scenario tag value.|
fr	### Tag de scénario Web  L'objet tag de scénario Web possède les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(obligatoire)|string|Nom du tag du scénario Web.| |value|string|Valeur du tag du scénario Web.|

en-us	### Web scenario  The web scenario object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |httptestid|string|*(readonly)* ID of the web scenario.| |**hostid**<br>(required)|string|ID of the host that the web scenario belongs to.| |**name**<br>(required)|string|Name of the web scenario.| |agent|string|User agent string that will be used by the web scenario.<br><br>Default: Zabbix| |authentication|integer|Authentication method that will be used by the web scenario.<br><br>Possible values:<br>0 - *(default)* none;<br>1 - basic HTTP authentication;<br>2 - NTLM authentication.| |delay|string|Execution interval of the web scenario. Accepts seconds, time unit with suffix and user macro.<br><br>Default: 1m.| |headers|array of [HTTP fields](/manual/api/reference/httptest/object#HTTP field)|HTTP headers that will be sent when performing a request.| |http\_password|string|Password used for basic HTTP or NTLM authentication.| |http\_proxy|string|Proxy that will be used by the web scenario given as *http://\[username\[:password\]@\]proxy.example.com\[:port\]*.| |http\_user|string|User name used for basic HTTP or NTLM authentication.| |nextcheck|timestamp|*(readonly)* Time of the next web scenario execution.| |retries|integer|Number of times a web scenario will try to execute each step before failing.<br><br>Default: 1.| |ssl\_cert\_file|string|Name of the SSL certificate file used for client authentication (must be in PEM format).| |ssl\_key\_file|string|Name of the SSL private key file used for client authentication (must be in PEM format).| |ssl\_key\_password|string|SSL private key password.| |status|integer|Whether the web scenario is enabled.<br><br>Possible values are:<br>0 - *(default)* enabled;<br>1 - disabled.| |templateid|string|*(readonly)* ID of the parent template web scenario.| |variables|array of [HTTP fields](/manual/api/reference/httptest/object#HTTP field)|Web scenario variables.| |verify\_host|integer|Whether to verify that the host name specified in the SSL certificate matches the one used in the scenario.<br><br>Possible values are:<br>0 - *(default)* skip host verification;<br>1 - verify host.| |verify\_peer|integer|Whether to verify the SSL certificate of the web server.<br><br>Possible values are:<br>0 - *(default)* skip peer verification;<br>1 - verify peer.| |uuid|string|*(readonly on already existing web scenarios)*<br>Global unique identifier, used for linking imported web scenarios to already existing ones. Used only for web scenarios on templates.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
fr	### Scénario Web  L'objet de scénario Web possède les propriétés suivantes.  |Propriété|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |httptestid|string|*(lecture seule)* ID du scénario Web.| |**hostid**<br>(obligatoire)|string|ID de l'hôte auquel appartient le scénario Web.| |**name**<br>(obligatoire)|string|Nom du scénario Web.| |agent|string|Chaîne de l'agent utilisateur qui sera utilisée par le scénario Web.<br><br>Par défaut : Zabbix| |authentication|integer|Méthode d'authentification qui sera utilisée par le scénario Web.<br><br>Valeurs possibles :<br>0 - *(par défaut)* aucune ;<br>1 - authentification HTTP de base ;<br>2 - Authentification NTLM.| |delay|string|Intervalle d'exécution du scénario Web. Accepte les secondes, l'unité de temps avec suffixe et la macro utilisateur.<br><br>Par défaut : 1 m.| |headers|tableau de [champs HTTP](/manual/api/reference/httptest/object#HTTP field)|En-têtes HTTP qui seront envoyés lors de l'exécution d'une requête.| |http\_password|string|Mot de passe utilisé pour l'authentification HTTP ou NTLM de base.| |http\_proxy|string|Proxy qui sera utilisé par le scénario Web donné comme *http://\[username\[:password\]@\]proxy.example.com\[:port\]*.| |http\_user|string|Nom d'utilisateur utilisé pour l'authentification HTTP ou NTLM de base.| |nextcheck|timestamp|*(lecture seule)* Heure de la prochaine exécution du scénario Web.| |retries|integer|Nombre de fois qu'un scénario Web tentera d'exécuter chaque étape avant d'échouer.<br><br>Par défaut : 1.| |ssl\_cert\_file|string|Nom du fichier de certificat SSL utilisé pour l'authentification du client (doit être au format PEM).| |ssl\_key\_file|string|Nom du fichier de clé privée SSL utilisé pour l'authentification du client (doit être au format PEM).| |ssl\_key\_password|string|Mot de passe de la clé privée SSL.| |status|integer|Indique si le scénario Web est activé.<br><br>Les valeurs possibles sont :<br>0 - *(par défaut)* activé ;<br>1 - désactivé.| |templateid|string|*(lecture seule)* ID du scénario Web du modèle parent.| |variables|tableau de [champs HTTP](/manual/api/reference/httptest/object#HTTP field)|Variables de scénario Web.| |verify\_host|integer|Indique s'il faut vérifier que le nom d'hôte spécifié dans le certificat SSL correspond à celui utilisé dans le scénario.<br><br>Les valeurs possibles sont :<br>0 - *(par défaut)* ignorer la vérification de l'hôte ;<br>1 - vérifier l'hôte.| |verify\_peer|integer|Indique s'il faut vérifier le certificat SSL du serveur Web.<br><br>Les valeurs possibles sont :<br>0 - *(par défaut)* ignorer la vérification par l'homologue ;<br>1 - vérifier l'homologue. | |uuid|string|*(lecture seule sur les scénarios Web déjà existants)*<br>Identifiant unique global, utilisé pour lier les scénarios Web importés à ceux déjà existants. Utilisé uniquement pour les scénarios Web sur des modèles.|  Notez que pour certaines méthodes (mise à jour, suppression) la combinaison de paramètres requise/optionnelle est différente.

en-us	# Web scenario  This class is designed to work with web scenarios.  Object references:\  -   [Web scenario](/manual/api/reference/httptest/object#web_scenario) -   [Scenario step](/manual/api/reference/httptest/object#scenario_step)  Available methods:\  -   [httptest.create](/manual/api/reference/httptest/create) - creating     new web scenarios -   [httptest.delete](/manual/api/reference/httptest/delete) - deleting     web scenarios -   [httptest.get](/manual/api/reference/httptest/get) - retrieving web     scenarios -   [httptest.update](/manual/api/reference/httptest/update) - updating     web scenarios  
fr	# Scénario Web  Cette classe est conçue pour travailler avec les scénarios web.  Référentiel des objets :\  -   [Scénario Web](/manual/api/reference/httptest/object#web_scenario) -   [Étape de scénario](/manual/api/reference/httptest/object#scenario_step)  Méthodes disponibles :\  -   [httptest.create](/manual/api/reference/httptest/create) - créer de nouveaux scénarios web -   [httptest.delete](/manual/api/reference/httptest/delete) - supprimer des scénarios web -   [httptest.get](/manual/api/reference/httptest/get) - récupérer des scénarios web -   [httptest.update](/manual/api/reference/httptest/update) - mettre à jour des scénarios web  

en-us	### Web server hardening
fr	### Renforcement du serveur Web

en-us	#### Welcome screen  Open Zabbix frontend URL in the browser. If you have installed Zabbix from packages, the URL is:  -   for Apache: *http://<server\_ip\_or\_name>/zabbix* -   for Nginx: *http://<server\_ip\_or\_name>*  You should see the first screen of the frontend installation wizard.  Use the *Default language* drop-down menu to change system default language and continue the installation process in the selected language (optional). For more information, see [Installation of additional frontend languages](/manual/appendix/install/locales).  ![](../../../assets/en/manual/installation/install_1.png){width="550"}
fr	#### Ecran d'accueil  Ouvrez l'URL de l'interface Zabbix dans le navigateur. Si vous avez installé Zabbix à partir de packages, l'URL est :  -   pour Apache: *http://<server\_ip\_or\_name>/zabbix* -   pour Nginx: *http://<server\_ip\_or\_name>*  Vous devriez voir le premier écran de l'assistant d'installation de l'interface.  Utilisez le menu déroulant *Langue par défaut* pour modifier la langue par défaut du système et poursuivre le processus d'installation dans la langue sélectionnée (facultatif). Pour plus d'informations, voir l'[Installation de langues frontales supplémentaires](/manual/appendix/install/locales).  ![](../../../assets/en/manual/installation/install_1.png){width="550"}

en-us	##### What can be exported/imported  Objects that can be exported/imported are:  -   [host groups](/manual/xml_export_import/groups) (*through Zabbix API     only*) -   [templates](/manual/xml_export_import/templates) -   [hosts](/manual/xml_export_import/hosts) -   [network maps](/manual/xml_export_import/maps) -   [media types](/manual/xml_export_import/media) -   images
fr	##### Que peut-on exporter/importer ?  Les objets pouvant être exportés/importés sont :  -   [Les groupes d'hôtes](/manual/xml_export_import/groups) (*via l'API Zabbix uniquement*) -   [Les modèles](/manual/xml_export_import/templates) -   [Les hôtes](/manual/xml_export_import/hosts) -   [Les cartes réseau](/manual/xml_export_import/maps) -   [Les types de media](/manual/xml_export_import/media) -   Les images

en-us	#### Whitespace  Whitespace (space, tab characters) can be freely used in bracket notation segments and expressions, for example, `$[ 'a' ][ 0 ][ ?( $.b == 'c' ) ][ : -1 ].first( )`.
fr	#### Espace blanc  Les espaces (espace, caractères de tabulation) peuvent être librement utilisés dans les segments et les expressions de notation entre parenthèses, par exemple,`$[ 'a' ][ 0 ][ ?( $.b == 'c' ) ][ : -1 ].first( )`.

en-us	#### Widget menu  The widget menu contains different options based on whether the dashboard is in the edit or view mode:  |Widget menu|Options| |----|------| |In dashboard edit mode:<br>![widget\_menu\_edit.png](../../../../../assets/en/manual/web_interface/widget_menu_edit.png)|*Copy* - copy the widget<br>*Paste* - paste a copied widget over this widget<br>This option is grayed out if no widget has been copied.<br>*Delete* - delete the widget| |In dashboard view mode:<br>![widget\_menu\_view.png](../../../../../assets/en/manual/web_interface/widget_menu_view.png)|*Copy* - copy the widget<br>*Download image* - download the widget as a PNG image<br>(only available for [graph](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph)/[classic graph](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph_classic) widgets)<br>*Refresh interval* - select the frequency of refreshing<br>the widget contents|
fr	 #### Menu Widget  Le menu du widget contient différentes options selon que le tableau de bord est en mode édition ou affichage :  |Menu Widget|Options| |----|------| |En mode édition du tableau de bord :<br>![widget\_menu\_edit.png](../../../../../assets/en/manual/web_interface/widget_menu_edit.png)|*Copier* - copier le widget<br>*Coller* - coller un widget copié sur ce widget<br>Cette option est grisée si aucun widget n'a été copié.<br>*Supprimer* - supprimer le widget| |En mode affichage du tableau de bord :<br>![widget\_menu\_view.png](../../../../../assets/en/manual/web_interface/widget_menu_view.png)|*Copier* - copier le widget<br>*Télécharger l'image* -télécharger le widget en tant qu'image PNG<br>(uniquement disponible pour les widgets [graphique](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph)/[graphique classique](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph_classic))<br>*Intervalle de rafraîchissement* - sélectionner la fréquence de rafraîchissement du contenu du widget|

en-us	### Windows installer paths When using Windows installers, it is recommended to use default paths provided by the installer as using custom paths without proper permissions could compromise the security of the installation.
fr	### Chemins d'installation sur Windows Lorsque vous utilisez des programmes d'installation Windows, il est recommandé d'utiliser les chemins par défaut fournis par le programme d'installation car l'utilisation de chemins personnalisés sans les autorisations appropriées pourrait compromettre la sécurité de l'installation.

en-us	#### Windows-specific item keys  |Item key|User group|<| |--------|----------|-| | |Recommended|Minimum technically acceptable (functionality is limited)| |eventlog|Event Log Readers|Guests| |net.if.list|Guests|Guests| |perf\_counter|Performance Monitor Users|Performance Monitor Users| |proc\_info|Administrators|Guests| |service.discovery|Guests|Guests| |service.info|Guests|Guests| |services|Guests|Guests| |wmi.get|Administrators|Guests| |vm.vmemory.size|Guests|Guests|
fr	#### Clés d'éléments spécifiques à Windows  |Clé d'élément|Groupe d'utilisateurs|<| |--------|----------|-| | |Recommandé|Minimum techniquement acceptable (la fonctionnalité est limitée)| |eventlog|Event Log Readers|Guests| |net.if.list|Guests|Guests| |perf\_counter|Performance Monitor Users|Performance Monitor Users| |proc\_info|Administrators|Guests| |service.discovery|Guests|Guests| |service.info|Guests|Guests| |services|Guests|Guests| |wmi.get|Administrators|Guests| |vm.vmemory.size|Guests|Guests|

en-us	##### Windows  Use Zabbix Windows agent included (pre-compiled) into Zabbix distribution.
fr	##### Windows  Utilisez l'agent Windows Zabbix inclus (pré-compilé) dans la distribution Zabbix.

en-us	#### Working with the menu  A [global search](/manual/web_interface/global_search) box is located below the Zabbix logo.  The menu can be collapsed or hidden completely:  -   To collapse, click on     ![](../../../assets/en/manual/web_interface/button_collapse.png)     next to Zabbix logo -   To hide, click on     ![](../../../assets/en/manual/web_interface/button_hide.png) next to     Zabbix logo  |   |   | |---|---| |![](../../../assets/en/manual/web_interface/collapsed_menu.png)|![](../../../assets/en/manual/web_interface/hidden_menu.png)| |Collapsed menu with only the icons visible.|Hidden menu.|
fr	 #### Travailler avec le menu  Une boîte [recherche globale](/manual/web_interface/global_search) se trouve sous le logo Zabbix.  Le menu peut être réduit ou masqué complètement :  -   Pour réduire, cliquez sur     ![](../../../assets/en/manual/web_interface/button_collapse.png)     à côté du logo Zabbix -   Pour masquer, cliquez sur     ![](../../../assets/en/manual/web_interface/button_hide.png)     à côté du logo Zabbix  |   |   | |---|---| |![](../../../assets/en/manual/web_interface/collapsed_menu.png)|![](../../../assets/en/manual/web_interface/hidden_menu.png)| |Menu réduit avec uniquement les icônes visibles.|Menu masqué.|

en-us	#### Wrong conversion of services in Zabbix 6.0.0-6.0.2  In Zabbix 6.0, new more flexible service status calculation algorithms were introduced.   After an upgrade from Zabbix <6.0 to Zabbix 6.0.0, 6.0.1, 6.0.2, the service status calculation rules 'Most critical if all children have problems' and 'Most critical of child services' will become swapped. Services created in Zabbix 6.0.0 and newer will have correct status calculation rules.   When upgrading from versions <6.0 to Zabbix 6.0.3 or newer, Zabbix will correctly update service status calculation rules. Upgrading from 6.0.x to 6.0.3 will have no effect on service status calculation rules.
fr	#### Mauvaise conversion des services dans Zabbix 6.0.0-6.0.2  Dans Zabbix 6.0, de nouveaux algorithmes de calcul d'état de service plus flexibles ont été introduits.  Après une mise à niveau de Zabbix <6.0 vers Zabbix 6.0.0, 6.0.1, 6.0.2, les règles de calcul de l'état du service 'Le plus critique si tous les enfants ont des problèmes' et 'Le plus critique des services enfants' seront permutées. Les services créés dans Zabbix 6.0.0 et versions ultérieures auront des règles de calcul de statut correctes.  Lors de la mise à niveau des versions <6.0 vers Zabbix 6.0.3 ou plus récent, Zabbix mettra correctement à jour les règles de calcul de l'état du service. La mise à niveau de 6.0.x vers 6.0.3 n'aura aucun effet sur les règles de calcul de l'état du service.

en-us	#### XML  The XML object allows the processing of XML data in the item and low-level discovery preprocessing and webhooks.  ::: noteimportant  In order to use XML object, server/proxy must be compiled with libxml2 support. :::  |Method|Description| |--|--------| |`XML.query(data, expression)`|Retrieves node content using XPath. Returns null if node is not found.<br>**expression** - an XPath expression;<br>**data** - XML data as a string.| |`XML.toJson(data)`|Converts data in XML format to JSON.| |`XML.fromJson(object)`|Converts data in JSON format to XML.|  Example:  *Input:*      <menu>         <food type = "breakfast">             <name>Chocolate</name>             <price>$5.95</price>             <description></description>             <calories>650</calories>         </food>     </menu>  *Output:*  ```json {     "menu": {         "food": {             "@type": "breakfast",             "name": "Chocolate",             "price": "$5.95",             "description": null,             "calories": "650"         }     } } ```
fr	#### XML  L'objet XML permet le traitement des données XML dans l'élément et le prétraitement de découverte de bas niveau et les webhooks.  ::: noteimportant  Pour utiliser l'objet XML, le serveur/proxy doit être compilé avec le support libxml2. :::  |Méthode|Description| |--|--------| |`XML.query(data, expression)`|Récupère le contenu du nœud à l'aide de XPath. Renvoie null si le nœud n'est pas trouvé.<br>**expression** - une expression XPath ;<br>**data** - données XML sous forme de chaîne.| |`XML.toJson(data)`|Convertit les données au format XML en JSON.| |`XML.fromJson(object)`|Convertit les données au format JSON en XML.|  Exemple :  *Entrée :*      <menu>         <food type = "breakfast">             <name>Chocolate</name>             <price>$5.95</price>             <description></description>             <calories>650</calories>         </food>     </menu>  *Sortie :*  ```json {     "menu": {         "food": {             "@type": "breakfast",             "name": "Chocolate",             "price": "$5.95",             "description": null,             "calories": "650"         }     } } ```

en-us	#### YAML export/import  There are some known issues with YAML [export/import](/manual/xml_export_import):  -   Error messages are not translatable; -   Valid JSON with a .yaml file extension sometimes cannot be imported; -   Unquoted human-readable dates are automatically converted to Unix     timestamps.
fr	#### Exportation/importation YAML  Il existe des problèmes connus avec [les exportations/importations](/manual/xml_export_import) YAML :  - Les messages d'erreur ne sont pas traduisibles ; - Un JSON valide avec une extension de fichier .yaml ne peut parfois pas être importé ; - Les dates lisibles par l'homme non mises entre guillemets sont automatiquement converties en horodatages Unix.

en-us	 You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new templates from Zabbix [Git repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     or find them in the *zabbix/templates* directory of the downloaded latest Zabbix version.     Then, while in *Configuration* → *Templates*, you can import them manually into Zabbix.
fr	 Vous pouvez obtenir ces modèles :  -   Dans *Configuration* → *Modèles* pour les nouvelles installations ; -   Si vous effectuez une mise à niveau à partir de versions précédentes, vous pouvez télécharger de nouveaux modèles depuis le [Repository git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) Zabbix     ou les trouver dans le répertoire *zabbix/templates* de la dernière version téléchargée de Zabbix.     Ensuite, dans *Configuration* → *Modèles*, vous pouvez les importer manuellement dans Zabbix.

en-us	You can get these templates:  -   In *Configuration* → *Templates* in new installations; -   When upgrading from previous versions, the latest templates can be     downloaded from the [Zabbix Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     and manually imported into Zabbix in the *Configuration* →     *Templates* section. If a template with the same name already     exists, check the *Delete missing* option before importing to     achieve a clean import. This way the items that have been excluded     from the updated template will be removed (note, that history of the     deleted items will be lost).
fr	Vous pouvez obtenir ces modèles :  - Dans *Configuration* → *Modèles* dans les nouvelles installations ; - Si vous effectuez une mise à niveau à partir de versions précédentes, vous pouvez télécharger de nouveaux modèles sur le [dépôt GIT Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) ou les trouverez dans le répertoire `templates` de la dernière version téléchargée de Zabbix. Ensuite, dans *Configuration* → *Modèles*, vous pouvez les importez manuellement dans Zabbix.

en-us	 #### Zabbix agent 2 active check configuration  A new optional [configuration parameter](/manual/appendix/config/zabbix_agent2) *ForceActiveChecksOnStart* has been added to Zabbix agent 2.  Setting the parameter to  `ForceActiveChecksOnStart=1` will ensure item data for active checks is collected immediately upon Zabbix agent restart, except for items with *Scheduling* [update interval](/manual/config/items/item/custom_intervals#scheduling-intervals). Otherwise, the first data collection after an agent restart will happen at random time, which is less than item update interval, to prevent spikes in resource usage.   It is also possible to set this option only for a specific plugin by using *Plugins.\<PluginName>.System.ForceActiveChecksOnStart* (for example, `Plugins.Uptime.System.ForceActiveChecksOnStart=1`). If set, a plugin-level parameter will override the global setting. 
fr	#### Configuration de la vérification active de l'agent Zabbix 2  Un nouveau [paramètre de configuration](/manual/appendix/config/zabbix_agent2) *ForceActiveChecksOnStart* facultatif a été ajouté à l'agent Zabbix 2. La configuration du paramètre sur `ForceActiveChecksOnStart=1` garantira que les données des éléments pour les vérifications actives sont collectées immédiatement sur redémarrage de l'agent Zabbix, sauf pour les éléments avec [intervalle de mise à jour planifié](/manual/config/items/item/custom_intervals#scheduling-intervals). Sinon, la première collecte de données après le redémarrage d'un agent se produira à un moment aléatoire, qui est inférieur à l'intervalle de mise à jour de l'élément, pour éviter les pics d'utilisation des ressources.  Il est également possible de définir cette option uniquement pour un plugin spécifique en utilisant *Plugins.\ PluginName>.System.ForceActiveChecksOnStart* (par exemple, `Plugins.Uptime.System.ForceActiveChecksOnStart=1`). S'il est défini, un paramètre au niveau du plug-in remplacera le paramètre global.

en-us	 ### Zabbix agent 2 items  - Native support for the [items](/manual/config/items/itemtypes/zabbix_agent) **net.dns** and **net.dns.record** has been added. These items, used with Zabbix agent 2, now support concurrent check processing. On Windows, custom DNS IP addresses are allowed in the `ip` parameter, `timeout` and `count` parameters are no longer ignored.  - *smart.disk.discovery* and *smart.attribute.discovery* [items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#s.m.a.r.t.), supported for S.M.A.R.T. plugin, have been updated and now return {#DISKTYPE} macro value in the lower case.
fr	 ### Eléments Agent Zabbix 2  - La prise en charge native des [éléments](/manual/config/items/itemtypes/zabbix_agent) **net.dns** et **net.dns.record** a été ajoutée. Ces éléments, utilisés avec l'agent Zabbix 2, prennent désormais en charge le traitement des vérifications simultanées. Sous Windows, les adresses IP DNS personnalisées sont autorisées dans le paramètre `ip`, les paramètres `timeout` et `count` ne sont plus ignorés. - Les [éléments](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#s.m.a.r.t.) *smart.disk.discovery* et *smart.attribute.discovery*, pris en charge pour le plugin S.M.A.R.T., ont été mis à jour et renvoient maintenant la valeur de la macro {#DISKTYPE} en minuscules.

en-us	##### Zabbix agent 2 plugins  Each Zabbix agent 2 plugin now has a separate [configuration file](/manual/appendix/config/zabbix_agent2_plugins). By default, these files are located in the `./zabbix_agent2.d/plugins.d/` directory. The path is specified in the `Include` parameter of the agent 2 configuration file and can be relative to the [zabbix\_agent2.conf](/manual/appendix/config/zabbix_agent2) or [zabbix\_agent2.win.conf](/manual/appendix/config/zabbix_agent2_win) file location.
fr	##### Plugins de l'agent Zabbix 2  Chaque plugin Zabbix agent 2 a maintenant un [fichier de configuration](/manual/appendix/config/zabbix_agent2_plugins) séparé. Par défaut, ces fichiers se trouvent dans le répertoire `./zabbix_agent2.d/plugins.d/`. Le chemin est spécifié dans le paramètre `Include` du fichier de configuration de l'agent 2 et peut être relatif à l' emplacement du fichier [zabbix\_agent2.conf](/manual/appendix/config/zabbix_agent2) ou [zabbix\_agent2.win.conf]( /manual/appendix/config/zabbix_agent2_win).

en-us	# zabbix\_agent2  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_agent2  Section : Commandes de maintenance (8)\ Mise à jour : 2019-01-29\ [Index](#index) [Retour au sommaire principal](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	 Zabbix agent 2 supports all item keys supported for Zabbix agent on [Unix](/manual/config/items/itemtypes/zabbix_agent) and [Windows](manual/config/items/itemtypes/zabbix_agent/win_keys). This page provides details on the additional item keys, which you can use with Zabbix agent 2 only, grouped by the plugin they belong to.  See also: [Plugins supplied out-of-the-box](/manual/config/items/plugins#plugins_supplied_out-of-the-box)  ::: noteclassic  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional. :::
fr	 L'agent Zabbix 2 prend en charge toutes les clés d'élément prises en charge pour l'agent Zabbix sur [Unix](/manual/config/items/itemtypes/zabbix_agent) et [Windows](manual/config/items/itemtypes/zabbix_agent/win_keys). Cette page fournit des détails sur les clés d'éléments supplémentaires, que vous pouvez utiliser avec Zabbix agent 2 uniquement, regroupés par le plugin auquel ils appartiennent.  Voir aussi : [Plugins prêts à l'emploi fournis](/manual/config/items/plugins#plugins_supplied_out-of-the-box)  ::: noteclassique  Les paramètres sans crochets sont obligatoires. Les paramètres marqués de crochets angulaires **<** **>** sont facultatifs. :::

en-us	 ### Zabbix agent 2  To override the default user and group for Zabbix agent 2, run:      systemctl edit zabbix-agent2  Then, add the following content:      [Service]     User=root     Group=root  Reload daemons and restart the zabbix-agent service:      systemctl daemon-reload     systemctl restart zabbix-agent2  For **Zabbix agent2** this completely determines the user that it runs as. No additional modifications are required.
fr	 ### Agent Zabbix 2  Pour remplacer l'utilisateur et le groupe par défaut pour l'agent Zabbix 2, exécutez :       systemctl edit zabbix-agent2  Ajoutez ensuite le contenu suivant :       [Service]      User=root      Group=root  Rechargez les démons et redémarrez le service zabbix-agent :       systemctl daemon-reload      systemctl restart zabbix-agent2  Pour l'**agent Zabbix 2**, cela détermine complètement l'utilisateur sous lequel il s'exécute. Aucune modification supplémentaire n'est requise.

en-us	#### Zabbix agent checks on Windows  Non-existing DNS entries in a `Server` parameter of Zabbix agent configuration file (zabbix\_agentd.conf) may increase Zabbix agent response time on Windows. This happens because Windows DNS caching daemon doesn't cache negative responses for IPv4 addresses. However, for IPv6 addresses negative responses are cached, so a possible workaround to this is disabling IPv4 on the host.
fr	#### Vérifications de l'agent Zabbix sous Windows  Des entrées DNS inexistantes dans le paramètre `Server` du fichier de configuration de l'agent Zabbix (zabbix\_agentd.conf) peut augmenter le temps de réponse de l'agent Zabbix sous Windows. Cela se produit parce que le démon de la mise en cache DNS de Windows ne met pas en cache les réponses négatives pour les adresses IPv4. Cependant, pour les adresses IPv6 les réponses négatives sont mises en cache, donc une solution de contournement possible sera de désactiver IPv4 sur l'hôte.

en-us	# zabbix\_agentd  Section: Maintenance Commands (8)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_agentd  Section : Commandes de maintenance (8)\ Mise à jour : 2019-01-29\ [Index](#index) [Retour au sommaire principal](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	 ### Zabbix agent  To override the default user and group for Zabbix agent, run:      systemctl edit zabbix-agent  Then, add the following content:      [Service]     User=root     Group=root  Reload daemons and restart the zabbix-agent service:      systemctl daemon-reload     systemctl restart zabbix-agent  For **Zabbix agent** this re-enables the functionality of configuring user in the `zabbix_agentd.conf` file. Now you need to set `User=root` and `AllowRoot=1` configuration parameters in the agent [configuration file](/manual/appendix/config/zabbix_agentd).
fr	 ### Agent Zabbix  Pour remplacer l'utilisateur et le groupe par défaut pour l'agent Zabbix, exécutez :       systemctl edit zabbix-agent  Ajoutez ensuite le contenu suivant :       [Service]      User=root      Group=root  Rechargez les démons et redémarrez le service zabbix-agent :       systemctl daemon-reload      systemctl restart zabbix-agent  Pour l'**agent Zabbix**, cela réactive la fonctionnalité de configuration de l'utilisateur dans le fichier `zabbix_agentd.conf`. Vous devez maintenant définir les paramètres de configuration `User=root` et `AllowRoot=1` dans le [fichier de configuration](/manual/appendix/config/zabbix_agentd) de l'agent.

en-us	# Zabbix API changes in 6.0
fr	# Modifications de l'API Zabbix dans la version 6.0

en-us	#### Zabbix configuration
fr	#### Configuration de Zabbix

en-us	#### Zabbix configuration  1\. In Zabbix, go to SAML settings in the *Administration → Authentication* section and copy information from Okta setup instructions into corresponding fields:  -   Identity Provider Single Sign-On URL → SSO service URL -   Identity Provider Issuer → IdP entity ID -   Username attribute → Attribute name (usrEmail) -   SP entity ID → Audience URI  2\. Download the certificate provided in the Okta setup instructions page into *ui/conf/certs* folder as idp.crt, and set permission 644 by running:      chmod 644 idp.crt  Note, that if you have upgraded to Zabbix 5.0 from an older version, you will also need to manually add these lines to zabbix.conf.php file (located in the //ui/conf/ // directory):      // Used for SAML authentication.     $SSO['SP_KEY'] = 'conf/certs/sp.key'; // Path to your private key.     $SSO['SP_CERT'] = 'conf/certs/sp.crt'; // Path to your public key.     $SSO['IDP_CERT'] = 'conf/certs/idp.crt'; // Path to IdP public key.     $SSO['SETTINGS'] = []; // Additional settings  See generic [SAML Authentication](/manual/web_interface/frontend_sections/administration/authentication#saml_authentication) instructions for more details.  3\. If *Assertion Encryption* has been set to Encrypted in Okta, a checkbox "Assertions" of the *Encrypt* parameter should be marked in Zabbix as well.  ![](../../../../assets/en/manual/appendix/install/okta_zabbix.png)  4\. Press the "Update" button to save these settings.  ::: noteclassic  To sign in with SAML, the username in Zabbix should match the Okta e-mail. These settings can be changed in the *Administration → Users* section of Zabbix web interface.  :::
fr	 #### Configuration de Zabbix  1\. Dans Zabbix, accédez aux paramètres SAML dans la section *Administration → Authentification* et copier les informations des instructions de la configuration d'Okta dans les champs correspondants :  - URL du service SSO → URL du service SSO - ID d'entité de l'IdP → ID d'entité IdP - Attribut du nom d'utilisateur → Nom d'attribut (usrEmail) - ID d'entité du SP → URI d'audience  2\. Téléchargez le certificat fourni dans la page des instructions de configuration d'Okta dans le dossier *ui/conf/certs* en tant que idp.crt et définissez l'autorisation 644 par exécutant :      chmod 644 idp.crt  Notez que si vous avez mis à niveau vers Zabbix 5.0 à partir d'une version plus ancienne, vous devrait également ajouter manuellement ces lignes au fichier zabbix.conf.php (situé dans le répertoire /ui/conf/):      // Utilisé pour l'authentification SAML.     $SSO['SP_KEY'] = 'conf/certs/sp.key' ; // Chemin vers votre clé privée.     $SSO['SP_CERT'] = 'conf/certs/sp.crt' ; // Chemin vers votre clé publique.     $SSO['IDP_CERT'] = 'conf/certs/idp.crt' ; // Chemin d'accès à la clé publique IdP.     $SSO['SETTINGS'] = [] ; // Paramètres additionnels  Voir les instructions génériques [Authentification SAML](/manual/web_interface/frontend_sections/administration/authentication#saml_authentication) pour plus de détails.  3\. Si *Assertion Encryption* a été défini sur Encrypted dans Okta, la case à cocher "Assertions" du paramètre *Chiffrement* doit être cochée dans Zabbix également.  ![](../../../../assets/en/manual/appendix/install/okta_zabbix.png)  4\. Cliquez sur le bouton "Actualiser" pour enregistrer ces paramètres.  ::: noteclassic  Pour vous connecter avec SAML, le nom d'utilisateur dans Zabbix doit correspondre à l'e-mail d'Okta. Ces paramètres peuvent être modifiés dans la section *Administration → Utilisateurs* de l'interface Web Zabbix. :::

en-us	#### Zabbix configuration parameters  Many parameters may be tuned to get optimal performance.  To achieve the best performance (i.e. when pollers do not compete with history syncers for common resources in the configuration cache) it is recommended to keep low numbers of history pollers, pollers, unreachable pollers, Java pollers, ODBC pollers on Zabbix server and make them as free as possible by delegating all the polling to Zabbix proxies.
fr	#### Paramètres de configuration Zabbix  De nombreux paramètres peuvent être ajustés pour obtenir des performances optimales.  Pour obtenir les meilleures performances (c'est-à-dire lorsque les pollers ne sont pas en concurrence avec les synchroniseurs d'historique pour les ressources communes dans le cache de configuration), il est recommandé de conserver un faible nombre de history pollers, de pollers, de unreachable pollers, de pollers Java, de pollers ODBC sur le serveur Zabbix et de les rendre aussi libre que possible en déléguant toutes les interrogations aux proxys Zabbix.

en-us	#### - Zabbix configuration  Zabbix appliance setup has the following passwords and configuration changes:
fr	#### - Configuration Zabbix  La configuration de l'appliance Zabbix comporte les mots de passe et modifications de configuration suivants :

en-us	# Zabbix documentation 6.0  These pages contain official Zabbix documentation.  Use the sidebar navigation to browse documentation pages.  To be able to watch pages, log in with your [Zabbix forums](http://www.zabbix.com/forum/) username and password.
fr	# Documentation Zabbix 6.0  Ces pages contiennent la documentation officielle de Zabbix.  Utilisez la barre de navigation latérale pour parcourir les pages de documentation.  Pour pouvoir regarder des pages, connectez-vous avec votre nom d'utilisateur et mot de passe des [forums Zabbix](http://www.zabbix.com/forum/).

en-us	#### Zabbix frontend configuration  Depending on the web server used (Apache/Nginx) edit the corresponding configuration file for Zabbix frontend:  -   For Apache the configuration file is located in     `/etc/apache2/conf.d/zabbix.conf`. Some PHP settings are already     configured. But it's necessary to uncomment the "date.timezone"     setting and [set the right     timezone](http://php.net/manual/en/timezones.php) for you.  ```{=html} <!-- --> ```     php_value max_execution_time 300     php_value memory_limit 128M     php_value post_max_size 16M     php_value upload_max_filesize 2M     php_value max_input_time 300     php_value max_input_vars 10000     php_value always_populate_raw_post_data -1     # php_value date.timezone Europe/Riga  -   The zabbix-nginx-conf package installs a separate Nginx server for     Zabbix frontend. Its configuration file is located in     `/etc/nginx/conf.d/zabbix.conf`. For Zabbix frontend to work, it's     necessary to uncomment and set `listen` and/or `server_name`     directives.  ```{=html} <!-- --> ```     # listen 80;     # server_name example.com;  -   Zabbix uses its own dedicated php-fpm connection pool with Nginx:  Its configuration file is located in `/etc/php7/fpm/php-fpm.d/zabbix.conf`. Some PHP settings are already configured. But it's necessary to set the right [date.timezone](http://php.net/manual/en/timezones.php) setting for you.      php_value[max_execution_time] = 300     php_value[memory_limit] = 128M     php_value[post_max_size] = 16M     php_value[upload_max_filesize] = 2M     php_value[max_input_time] = 300     php_value[max_input_vars] = 10000     ; php_value[date.timezone] = Europe/Riga  Now you are ready to proceed with [frontend installation steps](/manual/installation/install#installing_frontend) which will allow you to access your newly installed Zabbix.  Note that a Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
fr	 #### Configuration de l'interface Zabbix  En fonction du serveur Web utilisé (Apache/Nginx), modifiez le fichier de configuration correspondant pour l'interface Zabbix :  -   Pour Apache, le fichier de configuration se trouve dans `/etc/apache2/conf.d/zabbix.conf`. Certains paramètres PHP sont déjà configurés. Mais il est nécessaire de décommenter le paramètre "date.timezone" et de [définir le bon fuseau horaire](http://php.net/manual/en/timezones.php) pour vous.  ```{=html} <!-- --> ```     php_value max_execution_time 300     php_value memory_limit 128M     php_value post_max_size 16M     php_value upload_max_filesize 2M     php_value max_input_time 300     php_value max_input_vars 10000     php_value always_populate_raw_post_data -1     # php_value date.timezone Europe/Riga  -   Le package zabbix-nginx-conf installe un serveur Nginx séparé pour l'interface Zabbix. Son fichier de configuration se trouve dans `/etc/nginx/conf.d/zabbix.conf`. Pour que l'interface Zabbix fonctionne, il est nécessaire de décommenter et de définir les directives `listen` et/ou `server_name`.  ```{=html} <!-- --> ```     # listen 80;     # server_name example.com;  -   Zabbix utilise son propre pool de connexion php-fpm dédié avec Nginx :  Son fichier de configuration se trouve dans `/etc/php7/fpm/php-fpm.d/zabbix.conf`. Certains paramètres PHP sont déjà configurés. Mais il est nécessaire de définir le bon paramètre [date.timezone](http://php.net/manual/en/timezones.php) pour vous.      php_value[max_execution_time] = 300     php_value[memory_limit] = 128M     php_value[post_max_size] = 16M     php_value[upload_max_filesize] = 2M     php_value[max_input_time] = 300     php_value[max_input_vars] = 10000     ; php_value[date.timezone] = Europe/Riga  Vous êtes maintenant prêt à passer aux [étapes d'installation de l'interface](/manual/installation/install#installing_frontend) qui vous permettront d'accéder à votre Zabbix nouvellement installé.  Notez qu'un proxy Zabbix n'a pas d'interface ; il communique uniquement avec le serveur Zabbix.

en-us	#### zabbix\_get and zabbix\_sender with encryption  See [zabbix\_get](/manpages/zabbix_get) and [zabbix\_sender](/manpages/zabbix_sender) manpages for using them with encryption.
fr	#### zabbix\_get et zabbix\_sender avec chiffrement  Voir les man-pages [zabbix\_get](/manpages/zabbix_get) et [zabbix\_sender](/manpages/zabbix_sender) pour une utilisation avec chiffrement.

en-us	# zabbix\_get  Section: User Commands (1)\ Updated: 2021-06-01\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_get  Section : Commandes utilisateur (1)\ Mise à jour : 2021-06-01\ [Index](#index) [Retour au sommaire principal](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# zabbix\_js  Section: User Commands (1)\ Updated: 2019-01-29\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_js  Section : Commandes utilisateur (1)\ Mise à jour : 2019-01-29\ [Index](#index) [Retour au sommaire principal](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	# Zabbix manpages  These are Zabbix manpages for Zabbix processes.
fr	# Manpages Zabbix  Ce sont les pages de manuel (manpages) Zabbix pour les processus Zabbix.

en-us	# Zabbix Manual  Welcome to the user manual for Zabbix software. These pages are created to help users successfully manage their monitoring tasks with Zabbix, from the simple to the more complex ones.
fr	# Manuel Zabbix  Bienvenue sur le manuel d’utilisation du logiciel Zabbix. Ces pages ont été créées pour aider les utilisateurs dans leurs tâches de supervision avec Zabbix, de la plus simple à la plus complexe.

en-us	 ##### Zabbix metrics  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**agent.hostmetadata**|<|<|<| |Agent host metadata.|String||Returns the value of HostMetadata or HostMetadataItem parameters, or empty string if none are defined.<br><br>Supported since Zabbix 6.0.| |**agent.hostname**|<|<|<| |Agent host name.|String| |Returns:<br>As passive check - the name of the first host listed in the Hostname parameter of the agent configuration file;<br>As active check - the name of the current hostname.| |**agent.ping**|<|<|<| |Agent availability check.|Nothing - unavailable<br><br>1 - available| |Use the **nodata()** trigger function to check for host unavailability.| |**agent.variant**|<|<|<| |Variant of Zabbix agent (Zabbix agent or Zabbix agent 2).|Integer| |Example of returned value:<br>1 - Zabbix agent<br>2 - Zabbix agent 2| |**agent.version**|<|<|<| |Version of Zabbix agent.|String| |Example of returned value:<br>6.0.3| |**zabbix.stats**\[<ip>,<port>\]|<|<|<| |Return a set of Zabbix server or proxy internal metrics remotely.|JSON object|**ip** - IP/DNS/network mask list of servers/proxies to be remotely queried (default is 127.0.0.1)<br>**port** - port of server/proxy to be remotely queried (default is 10051)|Note that the stats request will only be accepted from the addresses listed in the 'StatsAllowedIP' [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) parameter on the target instance.<br><br>A selected set of internal metrics is returned by this item. For details, see [Remote monitoring of Zabbix stats](/manual/appendix/items/remote_stats#exposed_metrics).| |**zabbix.stats**\[<ip>,<port>,queue,<from>,<to>\]|<|<|<| |Return number of monitored items in the queue which are delayed on Zabbix server or proxy remotely.|JSON object|**ip** - IP/DNS/network mask list of servers/proxies to be remotely queried (default is 127.0.0.1)<br>**port** - port of server/proxy to be remotely queried (default is 10051)<br>**queue** - constant (to be used as is)<br>**from** - delayed by at least (default is 6 seconds)<br>**to** - delayed by at most (default is infinity)|Note that the stats request will only be accepted from the addresses listed in the 'StatsAllowedIP' [server](/manual/appendix/config/zabbix_server)/[proxy](/manual/appendix/config/zabbix_proxy) parameter on the target instance.|
fr	  ##### 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.|

en-us	##### Zabbix packages from OS repositories  Often, OS distributions (in particular, Debian-based distributions) provide their own Zabbix packages.\ Note, that these packages are not supported by Zabbix, they are typically out of date and lack the latest features and bug fixes. Only the packages from [repo.zabbix.com](https://repo.zabbix.com/) are officially supported.  If you are upgrading from packages provided by OS distributions (or had them installed at some point), follow this procedure to switch to official Zabbix packages:  1.  Always uninstall the old packages first. 2.  Check for residual files that may have been left after     deinstallation. 3.  Install official packages following [installation     instructions](https://www.zabbix.com/download) provided by Zabbix.  Never do a direct update, as this may result in a broken installation.
fr	##### Zabbix packages from OS repositories  Often, OS distributions (in particular, Debian-based distributions) provide their own Zabbix packages.\ Note, that these packages are not supported by Zabbix, they are typically out of date and lack the latest features and bug fixes. Only the packages from [repo.zabbix.com](https://repo.zabbix.com/) are officially supported.  If you are upgrading from packages provided by OS distributions (or had them installed at some point), follow this procedure to switch to official Zabbix packages:  1.  Always uninstall the old packages first. 2.  Check for residual files that may have been left after deinstallation. 3.  Install official packages following [installation instructions](https://www.zabbix.com/download) provided by Zabbix.  Never do a direct update, as this may result in a broken installation.

en-us	# zabbix\_proxy  Section: Maintenance Commands (8)\ Updated: 2020-09-04\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_proxy  Section : Commandes de maintenance (8)\ Mise à jour : 2020-09-04\ [Index](#index) [Retour au sommaire principal](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	 ### Zabbix Security Advisories and CVE database  See [Zabbix Security Advisories and CVE database](https://www.zabbix.com/security_advisories).
fr	 ### Avis de sécurité Zabbix et base de données CVE  Voir [Avis de sécurité Zabbix et base de données CVE](https://www.zabbix.com/security_advisories).

en-us	#### Zabbix sender request  ``` {.javascript} {     "request":"sender data",     "data":[         {             "host":"<hostname>",             "key":"trap",             "value":"test value"         }     ] } ```
fr	#### Requête du sender Zabbix  ``` {.javascript} {  "request":"sender data",  "data":[  {  "host":"<hostname>",  "key":"trap",  "value":"test value"  }  ] } ```

en-us	#### Zabbix sender request with a timestamp  Alternatively Zabbix sender can send a request with a timestamp and nanoseconds.  ``` {.javascript} {     "request":"sender data",     "data":[         {             "host":"<hostname>",             "key":"trap",             "value":"test value",             "clock":1516710794,             "ns":592397170         },         {             "host":"<hostname>",             "key":"trap",             "value":"test value",             "clock":1516710795,             "ns":192399456         }     ],     "clock":1516712029,     "ns":873386094 } ```
fr	#### Requête du sender Zabbix avec  horodatage  Alternativement, le sender Zabbix peut envoyer une demande avec un horodatage et des nanosecondes.  ``` {.javascript} {  "request":"sender data",  "data":[  {  "host":"<hostname>",  "key":"trap",  "value":"test value",  "clock":1516710794,  "ns":592397170  },  {  "host":"<hostname>",  "key":"trap",  "value":"test value",  "clock":1516710795,  "ns":192399456  }  ],  "clock":1516712029,  "ns":873386094 } ```

en-us	# zabbix\_sender  Section: User Commands (1)\ Updated: 2021-06-01\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_sender  Section : Commandes utilisateur (1)\ Mise à jour : 2021-06-01\ [Index](#index) [Retour au sommaire principal](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	##### Zabbix server and frontend  Zabbix server configuration file draft with parameters to be updated:      ### Option: HistoryStorageURL     # History storage HTTP[S] URL.     #     # Mandatory: no     # Default:     # HistoryStorageURL=      ### Option: HistoryStorageTypes     # Comma separated list of value types to be sent to the history storage.     #     # Mandatory: no     # Default:     # HistoryStorageTypes=uint,dbl,str,log,text  Example parameter values to fill the Zabbix server configuration file with:      HistoryStorageURL=http://test.elasticsearch.lan:9200     HistoryStorageTypes=str,log,text  This configuration forces Zabbix Server to store history values of numeric types in the corresponding database and textual history data in Elasticsearch.  Elasticsearch supports the following item types:      uint,dbl,str,log,text  Supported item type explanation:  |   |   |   | |---|---|---| |**Item value type**|**Database table**|**Elasticsearch type**| |Numeric (unsigned)|history\_uint|uint| |Numeric (float)|history|dbl| |Character|history\_str|str| |Log|history\_log|log| |Text|history\_text|text|  Zabbix frontend configuration file (`conf/zabbix.conf.php`) draft with parameters to be updated:      // Elasticsearch url (can be string if same url is used for all types).     $HISTORY['url']   = [           'uint' => 'http://localhost:9200',           'text' => 'http://localhost:9200'     ];     // Value types stored in Elasticsearch.     $HISTORY['types'] = ['uint', 'text'];  Example parameter values to fill the Zabbix frontend configuration file with:      $HISTORY['url']   = 'http://test.elasticsearch.lan:9200';     $HISTORY['types'] = ['str', 'text', 'log'];  This configuration forces to store `Text`, `Character` and `Log` history values in Elasticsearch.  It is also required to make $HISTORY global in `conf/zabbix.conf.php` to ensure everything is working properly (see `conf/zabbix.conf.php.example` for how to do it):      // Zabbix GUI configuration file.     global $DB, $HISTORY;
fr	 ##### Serveur et interface Zabbix  Projet de fichier de configuration du serveur Zabbix avec les paramètres à mettre à jour :      ### Option: HistoryStorageURL     # History storage HTTP[S] URL.     #     # Mandatory: no     # Default:     # HistoryStorageURL=      ### Option: HistoryStorageTypes     # Comma separated list of value types to be sent to the history storage.     #     # Mandatory: no     # Default:     # HistoryStorageTypes=uint,dbl,str,log,text  Exemples de valeurs de paramètres pour remplir le fichier de configuration du serveur Zabbix :      HistoryStorageURL=http://test.elasticsearch.lan:9200     HistoryStorageTypes=str,log,text  Cette configuration force le serveur Zabbix à stocker les valeurs d'historique de types numériques dans la base de données correspondante et les données d'historique textuelles dans Elasticsearch.  Elasticsearch prend en charge les types d'éléments suivants :      uint,dbl,str,log,text  Explication du type d'élément pris en charge :  |   |   |   | |---|---|---| |**Type de valeur de l'élément**|**Table de base de données**|**Type Elasticsearch**| |Numérique (non signé)|history\_uint|uint| |Numérique (flottant)|history|dbl| |Caractère|history\_str|str| |Journal|history\_log|log| |Texte|history\_text|text|  Projet de fichier de configuration de l'interface Zabbix (`conf/zabbix.conf.php`) avec les paramètres à mettre à jour :      // Elasticsearch url (can be string if same url is used for all types).     $HISTORY['url']   = [           'uint' => 'http://localhost:9200',           'text' => 'http://localhost:9200'     ];     // Value types stored in Elasticsearch.     $HISTORY['types'] = ['uint', 'text'];  Exemples de valeurs de paramètres pour remplir le fichier de configuration de l'interface Zabbix :      $HISTORY['url']   = 'http://test.elasticsearch.lan:9200';     $HISTORY['types'] = ['str', 'text', 'log'];  Cette configuration oblige à stocker les valeurs d'historique `Texte`, `Caractère` et `Journal` dans Elasticsearch.  Il est également nécessaire de rendre $HISTORY global dans `conf/zabbix.conf.php` pour s'assurer que tout fonctionne correctement (voir `conf/zabbix.conf.php.example` pour savoir comment procéder) :      // Zabbix GUI configuration file.     global $DB, $HISTORY;

en-us	#### Zabbix server/proxy configuration  Secure connections to the database can be configured with the respective parameters in the Zabbix [server](/manual/appendix/config/zabbix_server) and/or [proxy](/manual/appendix/config/zabbix_proxy) configuration file.  |Configuration|Result| |--|--| |None|Connection to the database without encryption.| |1\. Set DBTLSConnect=required|Server/proxy make a TLS connection to the database. An unencrypted connection is not allowed.| |1\. Set DBTLSConnect=verify\_ca<br>2. Set DBTLSCAFile - specify the TLS certificate authority file|Server/proxy make a TLS connection to the database after verifying the database certificate.| |1\. Set DBTLSConnect=verify\_full<br>2. Set DBTLSCAFile - specify TLS certificate authority file|Server/proxy make a TLS connection to the database after verifying the database certificate and the database host identity.| |1\. Set DBTLSCAFile - specify TLS certificate authority file<br>2. Set DBTLSCertFile - specify the client public key certificate file<br>3. Set DBTLSKeyFile - specify the client private key file|Server/proxy provide a client certificate while connecting to the database.| |1\. Set DBTLSCipher - the list of encryption ciphers that the client permits for connections using TLS protocols up to TLS 1.2<br><br>or DBTLSCipher13 - the list of encryption ciphers that the client permits for connections using TLS 1.3 protocol|(MySQL) TLS connection is made using a cipher from the provided list.<br>(PostgreSQL) Setting this option will be considered as an error.|
fr	 #### Configuration du serveur/proxy Zabbix  Les connexions sécurisées à la base de données peuvent être configurées avec les paramètres respectifs dans le fichier de configuration [serveur](/manual/appendix/config/zabbix_server) et/ou [proxy](/manual/appendix/config/zabbix_proxy) Zabbix.  |Configuration|Résultat| |--|--| |Aucune|Connexion à la base de données sans cryptage.| |1\. Définissez DBTLSConnect=required|Le serveur/proxy établit une connexion TLS à la base de données. Une connexion non chiffrée n'est pas autorisée.| |1\. Définissez DBTLSConnect=verify\_ca<br>2. Définissez DBTLSCAFile - spécifiez le fichier d'autorité de certification TLS|Le serveur/proxy établit une connexion TLS à la base de données après avoir vérifié le certificat de la base de données.| |1\. Définissez DBTLSConnect=verify\_full<br>2. Définissez DBTLSCAFile - spécifiez le fichier d'autorité de certification TLS|Le serveur/proxy établit une connexion TLS à la base de données après avoir vérifié le certificat de base de données et l'identité de l'hôte de la base de données.| |1\. Définissez DBTLSCAFile - spécifiez le fichier d'autorité de certification TLS<br>2. Définissez DBTLSCertFile - spécifiez le fichier de certificat de clé publique du client<br>3. Set DBTLSKeyFile - spécifiez le fichier de clé privée du client|Le serveur/proxy fournit un certificat client lors de la connexion à la base de données.| |1\. Définir DBTLSCipher - la liste des chiffrements de chiffrement que le client autorise pour les connexions utilisant les protocoles TLS jusqu'à TLS 1.2<br><br>ou DBTLSCipher13 - la liste des chiffrements que le client autorise pour les connexions utilisant le protocole TLS 1.3|(MySQL) La connexion TLS est établie à l'aide d'un chiffrement de la liste fournie.<br>(PostgreSQL) La définition de cette option sera considérée comme une erreur.|

en-us	##### Zabbix server/proxy  See an example of a script running on Zabbix server and the result window below:      sleep 11     df -h  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/script_timeout_3.png)  It is also advised to optimize the script itself (instead of adjusting TrapperTimeout parameter to a corresponding value (in our case, > ‘11’) by modifying the [Zabbix server configuration](/manual/appendix/config/zabbix_server)).
fr	##### Serveur/proxy Zabbix  Voici un exemple de script exécuté sur le serveur Zabbix et la fenêtre résultat ci-dessous :      sleep 11     df-h  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/script_timeout_3.png)  Il est également conseillé d'optimiser le script lui-même (au lieu d'ajuster paramètre TrapperTimeout à une valeur correspondante (dans notre cas, > ‘11’) en modifiant la [configuration du serveur Zabbix](/manual/appendix/config/zabbix_server)).

en-us	#### Zabbix server response  ``` {.javascript} {     "response":"success",     "info":"processed: 1; failed: 0; total: 1; seconds spent: 0.060753" } ```
fr	#### Réponse du serveur Zabbix  ``` {.javascript} {  "response":"success",  "info":"processed: 1; failed: 0; total: 1; seconds spent: 0.060753" } ```

en-us	#### Zabbix server response  ``` {.javascript} {     "response":"success",     "info":"processed: 2; failed: 0; total: 2; seconds spent: 0.060904" } ```
fr	#### Réponse du serveur Zabbix  ``` {.javascript} {  "response":"success",  "info":"processed: 2; failed: 0; total: 2; seconds spent: 0.060904" } ```

en-us	# zabbix\_server  Section: Maintenance Commands (8)\ Updated: 2020-09-04\ [Index](#index) [Return to Main Contents](/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}
fr	# zabbix\_server  Section : Commandes de maintenance (8)\ Mise à jour : 2020-09-04\ [Index](#index) [Retour au sommaire principal](/documentation/6.0/manpages)  ------------------------------------------------------------------------  [ ]{#lbAB}

en-us	##### zabbix\_server  **StartPollers**  General rule - keep value of this parameter as low as possible. Every additional instance of zabbix\_server adds known overhead, at the same time, parallelism is increased. Optimal number of instances is achieved when the item queue, on average, contains minimum number of parameters (ideally, 0 at any given moment). This value can be monitored by using internal check zabbix\[queue\].  ::: noteclassic See the ["See also"](#see_also) section at the bottom of this page to find out how to configure optimal count of zabbix processes. :::  **StartHistoryPollers**  This value should be kept as low as possible to avoid unnecessary connections to database. Each history poller requires a connection to the database.  See also: [Server process types](/manual/concepts/server#server_process_types)  **DebugLevel**  Optimal value is 3.  **DBSocket**  MySQL only. It is recommended to use DBSocket for connection to the database. That is the fastest and the most secure way.
fr	##### zabbix\_server  **StartPollers**  Règle générale - maintenez la valeur de ce paramètre aussi basse que possible. Chaque instance supplémentaire de zabbix\_server ajoute une surcharge connue, parallèlement, le parallélisme est augmenté. Le nombre optimal d'instances est atteint lorsque la file d'attente contient en moyenne un nombre minimal de paramètres (idéalement, 0 à un moment donné). Cette valeur peut être surveillée à l’aide de la vérification interne zabbix\[queue\].  ::: noteclassic Voir la section ["Voir aussi"](#see_also) à la fin de cette page pour trouver comment configurer le nombre optimal de processus zabbix. :::  **StartHistoryPollers**  Cette valeur doit être maintenue aussi basse que possible pour éviter les connexions inutiles à la base de données. Chaque history poller nécessite une connexion à la base de données.  Voir également : [Server process types](/manual/concepts/server#server_process_types)  **DebugLevel**  La valeur optimale est 3.  **DBSocket**  MySQL seulement. Il est recommandé d’utiliser DBSocket pour la connexion à la base de données. C'est le moyen le plus rapide et le plus sûr.

en-us	#### Zabbix  The Zabbix object provides interaction with the internal Zabbix functionality.  |Method|Description| |--|--------| |`log(loglevel, message)`|Writes <message> into Zabbix log using <loglevel> log level (see configuration file DebugLevel parameter).|  Example:      Zabbix.log(3, "this is a log entry written with 'Warning' log level")  You may use the following aliases:  |Alias|Alias to| |-----|--------| |console.log(object)|Zabbix.log(4, JSON.stringify(object))| |console.warn(object)|Zabbix.log(3, JSON.stringify(object))| |console.error(object)|Zabbix.log(2, JSON.stringify(object))|  ::: noteimportant The total size of all logged messages is limited to 8 MB per script execution. :::  |Method|Description| |--|--------| |`sleep(delay)`|Delay JavaScript execution by `delay` milliseconds.|  Example (delay execution by 15 seconds):      Zabbix.sleep(15000)   
fr	#### Zabbix  L'objet Zabbix fournit une interaction avec la fonctionnalité interne de Zabbix.  |Méthode|Description| |--|--------| |`log(loglevel, message)`|Écrit <message> dans le journal Zabbix en utilisant le niveau de journalisation <loglevel> (voir le paramètre DebugLevel du fichier de configuration).|  Exemple :      Zabbix.log(3, "this is a log entry written with 'Warning' log level")  Vous pouvez utiliser les alias suivants :  |Alias|Alias vers | |-----|--------| |console.log(object)|Zabbix.log(4, JSON.stringify(object))| |console.warn(object)|Zabbix.log(3, JSON.stringify(object))| |console.error(object)|Zabbix.log(2, JSON.stringify(object))|  ::: noteimportant La taille totale de tous les messages consignés est limitée à 8 Mo par exécution de script. :::  |Méthode|Description| |--|--------| |`sleep(delay)`|Retarde l'exécution de JavaScript de `delay` millisecondes. |  Exemple (retarder l'exécution de 15 secondes) :      Zabbix.sleep(15000)   

en-us	###     
fr	###     

en-us	# 10 Cookies used by Zabbix
fr	# 10 Cookies utilisés par Zabbix

en-us	# 10 Graph prototype
fr	# 10 Prototype de graphique

en-us	# 10 Inclusion
fr	# 10 Inclusion

en-us	# 10 Notifications upon events
fr	# 10 Notifications sur les événements

en-us	# 10 Telnet checks
fr	# 10 Vérifications Telnet

en-us	# 10. Virtual machine monitoring
fr	# 10. Supervision des machines virtuelles

en-us	# 11 External checks
fr	# 11 Vérifications externes

en-us	# 11 Host availability
fr	# 11 Disponibilité de l'hôte

en-us	# 11 Macros
fr	# 11 Macros

en-us	# 11. Maintenance
fr	# 11. Maintenance

en-us	# 11 Time zones
fr	# 11 Fuseaux horaires

en-us	# 11 Version compatibility
fr	# 11 Compatibilité de version

en-us	# 12 Database error handling  If Zabbix detects that the backend database is not accessible, it will send a notification message and continue the attempts to connect to the database. For some database engines, specific error codes are recognized.
fr	# 12 Gestion des erreurs de base de données  Si Zabbix détecte que la base de données principale n'est pas accessible, il enverra un message de notification et poursuivra les tentatives de connexion à la base de données. Pour certains moteurs de base de données, des codes d'erreur spécifiques sont reconnus.

en-us	# 12 Item value
fr	# 12 Valeur d'élément

en-us	# 12. Regular expressions
fr	# 12. Expressions régulières

en-us	# 12 Trapper items
fr	# 12 Elément trapper

en-us	# 12 Users and user groups
fr	# 12 Utilisateurs et groupes d'utilisateurs

en-us	# 13 JMX monitoring
fr	# 13 Surveillance JMX

en-us	# 13 Map
fr	# 13 Carte

en-us	# 13 Problem acknowledgment
fr	# 13 Reconnaissance du problème

en-us	# 13 Rebranding
fr	# 13 Rebranding

en-us	# 13 Storage of secrets
fr	# 13 Stockage des secrets

en-us	# 14. Configuration export/import
fr	# 14. Exportation/importation de la configuration

en-us	# 14 Map navigation tree
fr	# 14 Arborescence de navigation de carte

en-us	# 14 ODBC monitoring
fr	# 14 Surveillance ODBC

en-us	# 14 Python library for Zabbix API
fr	# 14 Librairie python pour l'API Zabbix

en-us	# 14 Scheduled reports
fr	# 14 Rapports planifiés

en-us	# 15 Dependent items
fr	# 15 Éléments dépendants

en-us	# 15. Discovery  Please use the sidebar to access content in the Discovery section.
fr	# 15. Découverte  Veuillez utiliser la barre latérale pour accéder au contenu de la section Introduction.

en-us	# 15 Plain text
fr	# 15 Texte brut

en-us	# 16 Creating custom performance counter names for VMware
fr	# 16 Création de noms de compteurs de performances personnalisés pour VMware

en-us	# 16. Distributed monitoring
fr	# 16. Supervision distribuée

en-us	# 16 HTTP agent
fr	# 16 Agent HTTP

en-us	# 16 Problem hosts
fr	# 16 Hôtes problématiques

en-us	# 17. Encryption
fr	# 17. Chiffrement

en-us	# 17 Problems
fr	# 17 Problèmes

en-us	# 17 Prometheus checks
fr	# 17 Vérifications Prometheus

en-us	# 18 Problems by severity
fr	# 18 Problèmes par gravité

en-us	# 18 Script items
fr	# 18 Éléments de script

en-us	# 18. Web interface
fr	# 18. Interface Web

en-us	# 19. API
fr	# 19. API

en-us	# 19 SLA report
fr	# 19 Rapport SLA

en-us	# 1 Action log
fr	#1 Journal des actions

en-us	# 1 Building Zabbix agent on Windows
fr	# Construire l'agent Zabbix sous Windows

en-us	# 1 Ceph plugin
fr	# 1 Plugin Ceph

en-us	# 1 Conditions
fr	# 1 Conditions

en-us	# 1 Configuring a host
fr	# 1 Configuration d'un hôte

en-us	# 1 Configuring a network discovery rule
fr	# 1 Configuration d'une règle de découverte réseau

en-us	# 1 Configuring a network map
fr	# 1 Configuration d'une carte réseau

en-us	# 1 Configuring a template
fr	# 1 Configuration d'un modèle

en-us	# 1 Configuring a trigger
fr	# 1 Configuration d'un déclencheur

en-us	# 1 Configuring a user
fr	# 1 Configuration d'un utilisateur

en-us	# 1 Connection type or permission problems
fr	# 1 Problèmes de type de connexion ou d'autorisation

en-us	# 1 Creating an item
fr	# 1 Création d'un élément

en-us	# 1 Database creation
fr	# 1 Création de la base de données

en-us	# 1 Discovery of mounted filesystems
fr	# 1 Découverte des systèmes de fichiers montés

en-us	# 1 Dynamic indexes
fr	# 1 Index dynamiques

en-us	# 1 Extending Zabbix agents  This tutorial provides step-by-step instructions on how to extend the functionality of Zabbix agent with the use of a [user parameter](/manual/config/items/userparameters).
fr	# 1 Extension des agents Zabbix  Ce tutoriel fournit des instructions pas à pas sur l'extension des fonctionnalités de l'agent Zabbix à l'aide d'un [paramètre utilisateur](/manual/config/items/userparameters).

en-us	# 1 Foreach functions
fr	# 1 Fonctions Foreach

en-us	# 1 General
fr	# 1 Général

en-us	# 1 Getting Zabbix
fr	# 1 Obtenir Zabbix

en-us	# 1 Global notifications
fr	# 1 Notifications globales

en-us	# 1 Graphs
fr	# 1 Graphiques

en-us	# 1 Graphs
fr	# 1 Graphiques

en-us	# 1 Hosts and host groups
fr	# 1 Hôtes et groupes d’hôtes

en-us	# 1. Introduction  Please use the sidebar to access content in the Introduction section.
fr	# 1. Introduction  Veuillez utiliser la barre latérale pour accéder au contenu de la section Introduction.

en-us	# 1 Item key format  Item key format, including key parameters, must follow syntax rules. The following illustrations depict the supported syntax. Allowed elements and characters at each point can be determined by following the arrows - if some block can be reached through the line, it is allowed, if not - it is not allowed.  ![](../../../../../assets/en/manual/config/item_key_2.png){width="600"}  To construct a valid item key, one starts with specifying the key name, then there's a choice to either have parameters or not - as depicted by the two lines that could be followed.
fr	# 1 Format de clé d’élément  Le format de la clé d’élément, y compris les paramètres clés, doit suivre les règles de syntaxe. Les illustrations suivantes illustrent la syntaxe prise en charge. Les éléments et caractères autorisés à chaque point peuvent être déterminés en suivant les flèches - si un bloc peut être atteint par la ligne, il est autorisé, sinon - il n'est pas autorisé.  ![](../../../../../assets/fr/manual/config/items/item/item_key_2.png){width="600"}  Pour construire une clé d'élément valide, on commence par spécifier le nom de la clé, puis on a le choix d'avoir des paramètres ou non - comme l'illustrent les deux lignes qui peuvent être suivies.

en-us	# 1 Login and configuring user
fr	# 1 Connexion et configuration de l'utilisateur

en-us	# 1 Macro functions
fr	# 1 Fonctions de macro

en-us	# 1 Media types
fr	# 1 Types de Media

en-us	# 1 Menu
fr	# 1 Menu

en-us	 # 1 Monitor Linux with Zabbix agent
fr	 # 1 Surveiller Linux avec l'agent Zabbix

en-us	# 1 Network discovery
fr	# 1 Découverte du réseau

en-us	# 1 Overview
fr	# 1 Aperçu

en-us	# 1 Problem suppression
fr	#1 Suppression des problèmes

en-us	# 1 Proxies
fr	# 1 Proxys

en-us	# 1 Recommended UnixODBC settings for MySQL
fr	# 1 Paramètres UnixODBC recommandés pour MySQL

en-us	# 1 Red Hat Enterprise Linux
fr	# 1 Red Hat Enterprise Linux

en-us	# 1 Red Hat Enterprise Linux
fr	# 1 Red Hat Enterprise Linux

en-us	# 1 Sending message
fr	# 1 Envoi d'un message

en-us	# 1 Server
fr	# 1 Serveur

en-us	# 1 Server-proxy data exchange protocol
fr	# 1 Protocole d'échange de données serveur-proxy

en-us	# 1 Service tree  Service tree is configured in the *Services->Services* menu section.  In the upper right corner, switch from [View](/manual/web_interface/frontend_sections/services/service) to the Edit mode.   ![](../../../assets/en/manual/config/service_config.png){width=600}   To [configure](#service_configuration) a new service, click on the *Create service* button in the top right-hand corner.  To quickly add a child service, you can alternatively press a plus icon next to the parent service. This will open the same service configuration form, but the Parent services parameter will be pre-filled. 
fr	# 1 Arborescence des services  L'arborescence des services est configurée dans la section de menu *Services->Services*. Dans le coin supérieur droit, passez de [Affichage](/manual/web_interface/frontend_sections/services/service) au mode Édition.  ![](../../../assets/en/manual/config/service_config.png){width=600}   Pour [configurer](#service_configuration) un nouveau service, cliquez sur le bouton *Créer un service* en haut à droite.  Pour ajouter rapidement un service enfant, vous pouvez également appuyer sur une icône plus à côté du service parent. Cela ouvrira le même formulaire de configuration de service, mais le paramètre Services parents sera pré-rempli.

en-us	# 1 Simple graphs
fr	# 1 Graphiques simples

en-us	##### 1 Stop agent  Stop Zabbix agent.
fr	##### 1 Arrêt de l’agent Zabbix  Arrêtez l’agent Zabbix.

en-us	##### 1 Stop proxy  Stop Zabbix proxy.
fr	##### 1 Arrêt du proxy Zabbix  Arrêtez le proxy Zabbix.

en-us	##### 1 Stop server  Stop Zabbix server to make sure that no new data is inserted into database.
fr	##### 1 Arrêt du serveur Zabbix  Arrêter le serveur Zabbix pour être sûr qu’aucune nouvelle donnée ne soit insérée en base de données.

en-us	##### 1 Stop Zabbix processes  Stop Zabbix server to make sure that no new data is inserted into database.      # service zabbix-server stop  If upgrading Zabbix proxy, stop proxy too.      # service zabbix-proxy stop
fr	##### 1 Arrêt des processus Zabbix  Arrêtez le serveur Zabbix pour vous assurer qu'aucune nouvelle donnée n'est insérée dans la base de données.      # service zabbix-server stop  Si vous mettez à niveau le proxy Zabbix, arrêtez également le proxy.      # service zabbix-proxy stop

en-us	# 1 System information
fr	# 1 Information système

en-us	# 1 Template groups  In the frontend template groups can be [exported](/manual/xml_export_import) only with template export. When a template is exported all groups it belongs to are exported with it automatically.  API allows to export template groups independently from templates.
fr	# 1 Groupes de modèles  Les groupes de modèles peuvent être [exportés] (/manual/xml_export_import) uniquement avec l'exportation de modèles. Lorsqu'un modèle est exporté, tous les groupes auxquels il appartient sont automatiquement exportés avec lui.   L'API permet d'exporter des groupes de modèles indépendamment des modèles.

en-us	# 1 Trigger-based event correlation
fr	# 1 Corrélation d'événements basée sur les déclencheurs

en-us	# 1 Trigger event generation
fr	# 1 Génération d'événement déclencheur

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

en-us	# 1 Using certificates
fr	# 1 Par certificat

en-us	# 1 Web monitoring items
fr	# 1 Éléments de supervision Web

en-us	# 1 Zabbix agent
fr	# 1 Agent Zabbix

en-us	# 1 Zabbix server
fr	# 1 Serveur Zabbix

en-us	# 20 System information
fr	# 20 Information système

en-us	# 21 Top hosts
fr	# 21 Top hôtes

en-us	# 22 Quick reference guides  ## Overview  This documentation section contains quick recipes for setting up Zabbix for some commonly required monitoring goals.  It is designed with the new Zabbix user in mind and can be used as a navigator through other documentation sections that  contain information required for resolving the task.
fr	# 22 Guides de référence rapides  ## Aperçu  Cette section de documentation contient des astuces rapides pour configurer Zabbix pour des objectifs de surveillance souvent utilisés.  Il est conçu en pensant au nouvel utilisateur de Zabbix et peut être utilisé comme navigateur à travers d'autres sections de documentation qui contient les informations nécessaires à la résolution de la tâche.

en-us	# 22 Trigger overview
fr	# 22 Aperçu de déclencheur

en-us	# 23 URL
fr	# 23 URL

en-us	# 2 Actions
fr	# 2 Actions

en-us	# 2 Active agent autoregistration
fr	# 2 Enregistrement automatique d'agent actif

en-us	# 2 Agent
fr	# 2 Agent

en-us	##### 2 Back up configuration files and Zabbix agent binaries  Make a backup copy of the Zabbix agent binary and configuration file.
fr	##### 2 Sauvegarde des fichiers de configuration et des binaires de l’agent Zabbix  Faites une copie de sauvegarde des binaires de l’agent Zabbix et des fichiers de configuration.

en-us	##### 2 Back up configuration files and Zabbix proxy binaries  Make a backup copy of the Zabbix proxy binary and configuration file.
fr	##### 2 Sauvegarde des fichiers de configuration et des binaires du proxy Zabbix  Faites une copie de sauvegarde des binaires du proxy Zabbix et des fichiers de configuration.

en-us	##### 2 Back up the existing Zabbix database  This is a very important step. Make sure that you have a backup of your database. It will help if the upgrade procedure fails (lack of disk space, power off, any unexpected problem).
fr	##### 2 Sauvegarde de la base de données Zabbix existante  Il s’agit d’une étape très importante. Vérifiez que vous disposez d’une sauvegarde de votre base de données. Cela aidera si la procédure de mise à jour échoue (manque d’espace disque, arrêt inopiné ou tout autre problème imprévu).

en-us	##### 2 Back up the existing Zabbix database  This is a very important step. Make sure that you have a backup of your database. It will help if the upgrade procedure fails (lack of disk space, power off, any unexpected problem).
fr	##### 2 Sauvegarde de la base de données Zabbix existante  Ceci est une étape très importante. Assurez-vous d'avoir une sauvegarde de votre base de données. Cela aidera si la procédure de mise à niveau échoue (manque d'espace disque, mise hors tension, tout problème inattendu).

en-us	##### 2 Back up the existing Zabbix database  This is a very important step. Make sure that you have a backup of your database. It will help if the upgrade procedure fails (lack of disk space, power off, any unexpected problem).
fr	##### 2 Sauvegarder la base de données Zabbix existante  Ceci est une étape très importante. Assurez-vous d'avoir une sauvegarde de votre base de données. Cela aidera si la procédure de mise à niveau échoue (manque d'espace disque, mise hors tension, tout problème inattendu).

en-us	# 2 Certificate problems
fr	# 2 Problèmes de certificat

en-us	# 2 Clock
fr	# 2 Horloge

en-us	##### 2 Create user account  For all of the Zabbix daemon processes, an unprivileged user is required. If a Zabbix daemon is started from an unprivileged user account, it will run as that user.  However, if a daemon is started from a 'root' account, it will switch to a 'zabbix' user account, which must be present. To create such a user account (in its own group, "zabbix"),  on a RedHat-based system, run:      groupadd --system zabbix     useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix  on a Debian-based system, run:      addgroup --system --quiet zabbix     adduser --quiet --system --disabled-login --ingroup zabbix --home /var/lib/zabbix --no-create-home zabbix  ::: noteimportant Zabbix processes do not need a home directory, which is why we do not recommend creating it. However, if you are using some functionality that requires it (e. g. store MySQL credentials in `$HOME/.my.cnf`) you are free to create it using the following commands.\ \  On RedHat-based systems, run:      mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix     chown zabbix:zabbix /usr/lib/zabbix  On Debian-based systems, run:      mkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix     chown zabbix:zabbix /var/lib/zabbix   :::  A separate user account is not required for Zabbix frontend installation.  If Zabbix [server](/manual/concepts/server) and [agent](/manual/concepts/agent) are run on the same machine it is recommended to use a different user for running the server than for running the agent. Otherwise, if both are run as the same user, the agent can access the server configuration file and any Admin level user in Zabbix can quite easily retrieve, for example, the database password.  ::: noteimportant Running Zabbix as `root`, `bin`, or any other account with special rights is a security risk. :::
fr	##### 2 Créer un compte utilisateur  Pour tous les processus démons Zabbix, un utilisateur sans privilège est nécessaire. Si un démon Zabbix est démarré avec un utilisateur sans privilège, il s'exécutera en tant que cet utilisateur.  Cependant, si un démon est démarré à partir d'un compte 'root', il passera à un compte utilisateur 'zabbix', qui doit être présent. Pour créer un tel compte utilisateur (dans son propre groupe, "zabbix"),  sur les systèmes RedHat, exécutez :      groupadd --system zabbix     useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix  sur les systèmes Debian, exécutez :      addgroup --system --quiet zabbix     adduser --quiet --system --disabled-login --ingroup zabbix --home /var/lib/zabbix --no-create-home zabbix  ::: noteimportant Les processus Zabbix n'ont pas besoin d'un répertoire de base, c'est pourquoi nous vous déconseillons de le créer. Toutefois, si vous utilisez une fonctionnalité qui le nécessite (par exemple, stocker les informations d'identification MySQL dans `$HOME/.my.cnf`), vous êtes libre de le créer à l'aide des commandes suivantes.\  Sur les systèmes RedHat, exécutez :      mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix     chown zabbix:zabbix /usr/lib/zabbix  Sur les systèmes Debian, exécutez :      mkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbix     chown zabbix:zabbix /var/lib/zabbix :::  Un compte utilisateur distinct n'est pas nécessaire pour installation de l’interface utilisateur de Zabbix.  Si le [serveur](/manual/concepts/server) et l'[agent](/manual/concepts/agent) Zabbix sont exécutés sur la même machine, il est recommandé d'utiliser un autre utilisateur pour exécuter le serveur que pour exécuter l'agent.  sinon, si les deux sont exécutés sous le même utilisateur, l'agent peut accéder au fichier de configuration du serveur et tout utilisateur de niveau Admin dans Zabbix peut récupérer très facilement, par exemple, le mot de passe de la base de données.  ::: noteimportant L'exécution de Zabbix en tant que root, bin ou tout autre compte avec des droits spéciaux constitue un risque de sécurité. :::

en-us	# 2 Custom graphs
fr	# 2 Graphiques personnalisés

en-us	# 2 Custom intervals
fr	# 2 Intervalles personnalisés

en-us	# 2 Debian/Ubuntu
fr	# 2 Debian/Ubuntu

en-us	# 2 Debian/Ubuntu/Raspbian
fr	# 2 Debian/Ubuntu/Raspbian

en-us	# 2. Definitions
fr	# 2. Définitions

en-us	# 2 Discovery of network interfaces  In a similar way as [file systems](/manual/discovery/low_level_discovery#configuring_low-level_discovery) are discovered, it is possible to also discover network interfaces.
fr	# 2 Découverte des interfaces réseau  De la même manière que les [systèmes de fichiers](/manual/discovery/low_level_discovery#configuring_low-level_discovery) sont découverts, il est également possible de découvrir les interfaces réseau.

en-us	# 2 Docker plugin
fr	# 2 Plugin Docker

en-us	# 2 Frontend sections
fr	# 2 Sections de l'interface

en-us	# 2 Global event correlation
fr	# 2 Corrélation globale des événements

en-us	# 2 Host group elements
fr	# 2 Éléments du groupe d'hôtes

en-us	# 2 Host groups  In the frontend host groups can be [exported](/manual/xml_export_import) only with host export. When a host is exported all groups it belongs to are exported with it automatically.  API allows to export host groups independently from hosts.
fr	# 2 Groupes d'hôtes  Dans l'interface graphique, les groupes d'hôtes peuvent être [exporté](/manual/xml_export_import) uniquement lors de l'export d'un hôte. Quand un hôte est exporté, tous les groupes auxquels il appartient sont automatiquement exportés.  L'API permet d'export les groupes d'hôtes indépendamment des hôtes. 

en-us	# 2 Hosts
fr	# 2 Hôtes

en-us	# 2 Inventory
fr	# 2 Inventaire

en-us	# 2 Items
fr	# 2 Éléments

en-us	# 2 Item value preprocessing
fr	# 2 Prétraitement de la valeur de l'élément

en-us	# 2 Linking/unlinking
fr	# 2 Lier/Délier

en-us	# 2 Monitor Windows with Zabbix agent
fr	# 2 Surveiller Windows avec l'agent Zabbix

en-us	# 2 New host
fr	# 2 Nouvel hôte

en-us	# 2 Operations
fr	# 2 Opérations

en-us	# 2 Other event sources
fr	# 2 Autres sources d'événements

en-us	# 2 Permissions
fr	# 2 Permissions

en-us	# 2 Preprocessing details
fr	# 2 Détails du prétraitement

en-us	# 2 Recommended UnixODBC settings for PostgreSQL
fr	# 2 Paramètres UnixODBC recommandés pour PostgreSQL

en-us	# 2 Remote commands
fr	# 2 Commandes à distance

en-us	# 2 Repairing Zabbix database character set and collation
fr	# 2 Réparation du jeu de caractères et de la collation de la base de données Zabbix

en-us	# 2 Requirements
fr	# 2 Pré-requis

en-us	# 2 Scheduled reports
fr	# 2 Rapports planifiés

en-us	# 2 Setup from RHEL packages
fr	# 2 Installation à partir des paquets RHEL

en-us	# 2 SMS
fr	# 2 SMS

en-us	# 2 Sound in browsers
fr	# 2 Son dans les navigateurs

en-us	# 2 Special OIDs  Some of the most used SNMP OIDs are translated automatically to a numeric representation by Zabbix. For example, **ifIndex** is translated to **1.3.6.1.2.1.2.2.1.1**, **ifIndex.0** is translated to **1.3.6.1.2.1.2.2.1.1.0**.  The table contains list of the special OIDs.  |Special OID|Identifier|Description| |--|--|------| |ifIndex|1.3.6.1.2.1.2.2.1.1|A unique value for each interface.| |ifDescr|1.3.6.1.2.1.2.2.1.2|A textual string containing information about the interface.This string should include the name of the manufacturer, the product name and the version of the hardware interface.| |ifType|1.3.6.1.2.1.2.2.1.3|The type of interface, distinguished according to the physical/link protocol(s) immediately 'below' the network layer in the protocol stack.| |ifMtu|1.3.6.1.2.1.2.2.1.4|The size of the largest datagram which can be sent / received on the interface, specified in octets.| |ifSpeed|1.3.6.1.2.1.2.2.1.5|An estimate of the interface's current bandwidth in bits per second.| |ifPhysAddress|1.3.6.1.2.1.2.2.1.6|The interface's address at the protocol layer immediately \`below' the network layer in the protocol stack.| |ifAdminStatus|1.3.6.1.2.1.2.2.1.7|The current administrative state of the interface.| |ifOperStatus|1.3.6.1.2.1.2.2.1.8|The current operational state of the interface.| |ifInOctets|1.3.6.1.2.1.2.2.1.10|The total number of octets received on the interface, including framing characters.| |ifInUcastPkts|1.3.6.1.2.1.2.2.1.11|The number of subnetwork-unicast packets delivered to a higher-layer protocol.| |ifInNUcastPkts|1.3.6.1.2.1.2.2.1.12|The number of non-unicast (i.e., subnetwork- broadcast or subnetwork-multicast) packets delivered to a higher-layer protocol.| |ifInDiscards|1.3.6.1.2.1.2.2.1.13|The number of inbound packets which were chosen to be discarded even though no errors had been detected to prevent their being deliverable to a higher-layer protocol. One possible reason for discarding such a packet could be to free up buffer space.| |ifInErrors|1.3.6.1.2.1.2.2.1.14|The number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol.| |ifInUnknownProtos|1.3.6.1.2.1.2.2.1.15|The number of packets received via the interface which were discarded because of an unknown or unsupported protocol.| |ifOutOctets|1.3.6.1.2.1.2.2.1.16|The total number of octets transmitted out of the interface, including framing characters.| |ifOutUcastPkts|1.3.6.1.2.1.2.2.1.17|The total number of packets that higher-level protocols requested be transmitted, and which were not addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.| |ifOutNUcastPkts|1.3.6.1.2.1.2.2.1.18|The total number of packets that higher-level protocols requested be transmitted, and which were addressed to a multicast or broadcast address at this sub-layer, including those that were discarded or not sent.| |ifOutDiscards|1.3.6.1.2.1.2.2.1.19|The number of outbound packets which were chosen to be discarded even though no errors had been detected to prevent their being transmitted. One possible reason for discarding such a packet could be to free up buffer space.| |ifOutErrors|1.3.6.1.2.1.2.2.1.20|The number of outbound packets that could not be transmitted because of errors.| |ifOutQLen|1.3.6.1.2.1.2.2.1.21|The length of the output packet queue (in packets).|
fr	# 2 OID spéciaux  Certains des OID SNMP les plus utilisés sont traduits automatiquement en une représentation numérique par Zabbix. Par exemple, **ifIndex** est traduit en 1.3.6.1.2.1.2.2.1.1, **ifIndex.0** est traduit en **1.3.6.1.2.1.2.2.1.1.0**.  Le tableau suivant contient la liste des OID spéciaux.  |OID Spéciaux|Identificateur|Description| |-----------|----------|-----------| |ifIndex|1.3.6.1.2.1.2.2.1.1|Une valeur unique pour chaque interface.| |ifDescr|1.3.6.1.2.1.2.2.1.2|Une chaîne textuelle contenant des informations sur l'interface. Cette chaîne doit inclure le nom du fabricant, le nom du produit et la version de l'interface matérielle.| |ifType|1.3.6.1.2.1.2.2.1.3|Le type d'interface, distingué en fonction du (des) protocole(s) physique(s) / de liaison immédiatement "en dessous" de la couche réseau dans la pile de protocole.| |ifMtu|1.3.6.1.2.1.2.2.1.4|La taille du plus grand datagramme pouvant être envoyé/reçu sur l'interface, spécifié en octets.| |ifSpeed|1.3.6.1.2.1.2.2.1.5|Une estimation de la bande passante actuelle de l'interface en bits par seconde.| |ifPhysAddress|1.3.6.1.2.1.2.2.1.6|L'adresse de l'interface au niveau de la couche de protocole est immédiatement inférieure à la couche réseau dans la pile de protocoles.| |ifAdminStatus|1.3.6.1.2.1.2.2.1.7|L'état administratif actuel de l'interface.| |ifOperStatus|1.3.6.1.2.1.2.2.1.8|L'état opérationnel actuel de l'interface.| |ifInOctets|1.3.6.1.2.1.2.2.1.10|Nombre total d'octets reçus sur l'interface, y compris les caractères de cadre.| |ifInUcastPkts|1.3.6.1.2.1.2.2.1.11|Le nombre de paquets sub-network-unicast livrés à un protocole de couche supérieure.| |ifInNUcastPkts|1.3.6.1.2.1.2.2.1.12|Nombre de paquets non monodiffusion (c.-à-d., Sous-réseau diffusé ou sous-réseau-multidiffusion) transmis à un protocole de couche supérieure.| |ifInDiscards|1.3.6.1.2.1.2.2.1.13|Le nombre de paquets entrants qui ont été choisis pour être rejetés même si aucune erreur n'a été détectée pour empêcher leur transmission à un protocole de couche supérieure. Une raison possible pour éliminer un tel paquet pourrait être de libérer de l'espace buffer.| |ifInErrors|1.3.6.1.2.1.2.2.1.14|Nombre de paquets entrants contenant des erreurs empêchant leur transmission à un protocole de couche supérieure.| |ifInUnknownProtos|1.3.6.1.2.1.2.2.1.15|Nombre de paquets reçus via l'interface qui ont été rejetés en raison d'un protocole inconnu ou non supporté.| |ifOutOctets|1.3.6.1.2.1.2.2.1.16|Nombre total d'octets transmis hors de l'interface, y compris les caractères de cadre.| |ifOutUcastPkts|1.3.6.1.2.1.2.2.1.17|Nombre total de paquets que les protocoles de niveau supérieur requis ont transmis et qui n'ont pas été adressés à une adresse de multidiffusion ou de diffusion de cette sous-couche, y compris ceux qui ont été rejetés ou non envoyés.| |ifOutNUcastPkts|1.3.6.1.2.1.2.2.1.18|Nombre total de paquets que les protocoles de niveau supérieur requis ont transmis et qui ont été adressés à une adresse de multidiffusion ou de diffusion de cette sous-couche, y compris ceux qui ont été rejetés ou non envoyés.| |ifOutDiscards|1.3.6.1.2.1.2.2.1.19|Le nombre de paquets sortants qui ont été choisis pour être rejetés même si aucune erreur n'a été détectée pour empêcher leur transmission. Une raison possible pour éliminer un tel paquet pourrait être de libérer de l'espace buffer.| |ifOutErrors|1.3.6.1.2.1.2.2.1.20|Le nombre de paquets sortants qui n'ont pas pu être transmis en raison d'erreurs.| |ifOutQLen|1.3.6.1.2.1.2.2.1.21|La longueur de la file d'attente de paquets de sortie (en paquets).|

en-us	# 2 Trigger expression
fr	# 2 Expression de déclenchement

en-us	# 2 Triggers
fr	# 2 Déclencheurs

en-us	# 2 Triggers
fr	# 2 Déclencheurs

en-us	# 2 User macros
fr	# 2 Macros utilisateur

en-us	# 2 User macros supported by location
fr	# 2 Macros utilisateurs supportées par emplacement

en-us	# 2 Using pre-shared keys
fr	# 2 Par clés pré-partagées (PSK)

en-us	# 2 Web scenarios
fr	# 2 Scenarios Web

en-us	# 2 Zabbix agent protocol  Please refer to [Passive and active agent checks](/manual/appendix/items/activepassive) page for more information.
fr	# 2 Protocole de l'agent Zabbix  Veuillez vous référer à la page [Vérifications de l'agent actif et passif](/fr/manual/appendix/items/activepassive) pour plus d'informations.

en-us	# 2 Zabbix proxy
fr	# 2 Proxy Zabbix

en-us	##### 32 bit  Open MinGW environment (Windows command prompt) and navigate to *build/mingw* directory in the Zabbix source tree.  Run:      mingw32-make clean     mingw32-make ARCH=x86 PCRE=c:\dev\pcre32 OPENSSL=c:\dev\openssl32
fr	##### 32 bit  Ouvrir l'environnement MinGW (invite de commande Windows) et accéder au répertoire *build/mingw* dans l'arborescence des sources Zabbix.  Exécuter :      mingw32-make clean     mingw32-make ARCH=x86 PCRE=c:\dev\pcre32 OPENSSL=c:\dev\openssl32

en-us	# 3 Additional operations
fr	# 3 Opérations supplémentaires

en-us	# 3 Ad-hoc graphs
fr	# 3 Graphiques ad-hoc

en-us	# 3 Agent 2
fr	# 3 Agent 2

en-us	# 3 Availability report
fr	# 3 Rapport de disponibilité

en-us	##### 3 Back up configuration files, PHP files and Zabbix binaries  Make a backup copy of Zabbix binaries, configuration files and the PHP file directory.
fr	##### 3 Sauvegarde des fichiers de configuration, des fichiers PHP et des binaires Zabbix  Faites une copie de sauvegarde des binaires Zabbix, des fichiers de configuration et du répertoire des fichiers PHP.

en-us	##### 3 Back up configuration files, PHP files and Zabbix binaries  Make a backup copy of Zabbix binaries, configuration files and the PHP file directory.  Configuration files:      # mkdir /opt/zabbix-backup/     # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     # cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/  PHP files and Zabbix binaries:      # cp -R /usr/share/zabbix/ /opt/zabbix-backup/     # cp -R /usr/share/zabbix-* /opt/zabbix-backup/
fr	 ##### 3 Sauvegarde des fichiers de configuration, des fichiers PHP et des binaires Zabbix  Faites une copie de sauvegarde des fichiers binaires Zabbix, des fichiers de configuration et du répertoire de fichiers PHP.  Fichiers de configuration :      # mkdir /opt/zabbix-backup/     # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     # cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/  Fichiers PHP et binaires Zabbix :      # cp -R /usr/share/zabbix/ /opt/zabbix-backup/     # cp -R /usr/share/zabbix-* /opt/zabbix-backup/

en-us	##### 3 Back up configuration files, PHP files and Zabbix binaries  Make a backup copy of Zabbix binaries, configuration files and the PHP file directory.  Configuration files:      # mkdir /opt/zabbix-backup/     # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     # cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/  PHP files and Zabbix binaries:      # cp -R /usr/share/zabbix/ /opt/zabbix-backup/     # cp -R /usr/share/zabbix-* /opt/zabbix-backup/
fr	##### 3 Sauvegarder les fichiers de configuration, les fichiers PHP et les binaires Zabbix  Faites une copie de sauvegarde des binaires Zabbix, des fichiers de configuration et du répertoire de fichiers PHP.  Fichiers de configuration :      # mkdir /opt/zabbix-backup/     # cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/     # cp /etc/httpd/conf.d/zabbix.conf  /opt/zabbix-backup/  Fichiers PHP et binaires Zabbix :      # cp -R /usr/share/zabbix/ /opt/zabbix-backup/     # cp -R /usr/share/zabbix-* /opt/zabbix-backup/

en-us	##### 3 Create Zabbix database  For Zabbix [server](/manual/concepts/server) and [proxy](/manual/concepts/proxy) daemons, as well as Zabbix frontend, a database is required. It is not needed to run Zabbix [agent](/manual/concepts/agent).  SQL [scripts are provided](/manual/appendix/install/db_scripts) for creating database schema and inserting the dataset. Zabbix proxy database needs only the schema while Zabbix server database requires also the dataset on top of the schema.  Having created a Zabbix database, proceed to the following steps of compiling Zabbix.
fr	##### 3 Créer la base de données Zabbix  Pour les démons [serveur](/manual/concepts/server) et [proxy](/manual/concepts/proxy), tout comme pour l'interface Web, une base de données est nécessaire. Cela n’est pas nécessaire pour l'[agent](/manual/concepts/agent) Zabbix.  Des [scripts SQL sont fournis](/manual/appendix/install/db_scripts) pour créer le schéma de base de données et insérer l'ensemble de données. La base de données du proxy Zabbix n'a besoin que du schéma tandis que la base de données du serveur Zabbix requiert également l'ensemble de données au-dessus du schéma.  Après avoir créé la base de données Zabbix, passez aux étapes suivantes de la compilation de Zabbix.

en-us	# 3 Dashboards  [Dashboards](/manual/web_interface/frontend_sections/dashboards) and their widgets provide a strong visualization platform with such tools as modern graphs, maps, slideshows, and many more.  ![](../../../../assets/en/manual/config/visualization/dashboard.png){width="600"}
fr	# 3 Tableaux de bord  Les [tableaux de bord](/manual/web_interface/frontend_sections/monitoring/dashboard) et leurs widgets fournissent une plate-forme de visualisation puissante avec des outils tels que des graphiques modernes, des cartes, des diaporamas et bien d'autres.  ![](../../../../assets/en/manual/config/visualization/dashboard.png){width="600"}

en-us	# 3 Database upgrade to primary keys
fr	# 3 Mise à niveau de la base de données vers les clés primaires

en-us	# 3 Data overview
fr	# 3 Aperçu des données

en-us	# 3 Discovery of CPUs and CPU cores  In a similar way as [file systems](/manual/discovery/low_level_discovery#configuring_low-level_discovery) are discovered, it is possible to also discover CPUs and CPU cores.
fr	# 3 Découverte des processeurs et des cœurs  De la même manière que les [systèmes de fichiers](/manual/discovery/low_level_discovery#configuring_low-level_discovery) sont découverts, il est également possible de découvrir des CPU et des cœurs de CPU.

en-us	# 3 Graphs
fr	# 3 Graphiques

en-us	# 3 Graphs
fr	# 3 Graphiques

en-us	 # 3 Housekeeping
fr	# 3 Nettoyage

en-us	# 3 Installation from sources  You can get the very latest version of Zabbix by compiling it from the sources.  A step-by-step tutorial for installing Zabbix from the sources is provided here.
fr	# 3 Installation à partir des sources  Vous pouvez obtenir la toute dernière version de Zabbix en la compilant à partir des sources.  Un tutoriel étape par étape pour installer Zabbix à partir des sources est fourni ici.

en-us	##### 3 Install new agent binaries  Use these [instructions](/manual/installation/install#installing_zabbix_daemons) to compile Zabbix agent from sources.  Alternatively, you may download pre-compiled Zabbix agents from the [Zabbix download page](http://www.zabbix.com/download.php).
fr	##### 3 Installation des nouveaux binaires d’agent  Utilisez les [instructions](/manual/installation/install#installing_zabbix_daemons) pour compiler l’agent Zabbix depuis les sources.  Sinon, vous pouvez télécharger un agent pré-compilé depuis la [page de téléchargement Zabbix](http://www.zabbix.com/download.php).

en-us	# 3 Item types
fr	# 3 Types d'éléments

en-us	# 3 JSONPath functionality
fr	# 3 Fonctionnalité JSONPath

en-us	# 3 Link indicators
fr	# 3 Indicateurs de lien

en-us	# 3 Low-level discovery
fr	# 3 Découverte de bas niveau

en-us	# 3 Manual closing of problems
fr	# 3 Fermeture manuelle des problèmes

en-us	# 3 Mass update
fr	# 3 Modification collective

en-us	# 3 Memcached plugin
fr	#3 Plugin Memcached

en-us	# 3 MIB files
fr	# 3 Fichiers MIB

en-us	 # 3 Monitor Apache via HTTP
fr	 # 3 Surveiller Apache via HTTP

en-us	# 3 New item
fr	# 3 Nouvel élément

en-us	# 3 Receiving notification on unsupported items
fr	# 3 Réception de notification pour des éléments non supportés

en-us	# 3 Recommended UnixODBC settings for Oracle
fr	# 3 Paramètres recommandés pour UnixODBC sur Oracle

en-us	# 3 Recovery operations
fr	# 3 Opérations de récupération

en-us	# 3 Setup from Debian/Ubuntu packages
fr	# 3 Configuration depuis les packages Debian/Ubuntu

en-us	# 3 SNMP traps
fr	manual/config/items/itemtypes/snmptrap

en-us	# 3 SUSE Linux Enterprise Server
fr	# 3 SUSE Linux Enterprise Server

en-us	# 3 Templates
fr	# 3 Modèles

en-us	# 3 Trigger dependencies
fr	# 3 Dépendance des déclencheurs

en-us	# 3 Triggers
fr	## 3 Déclencheurs

en-us	# 3 Troubleshooting
fr	# 3 Dépannage

en-us	# 3 User groups
fr	# 3 Groupes d'utilisateur

en-us	# 3 User macros with context
fr	# 3 Macros utilisateur avec contexte

en-us	# 3 User settings
fr	# 3 Paramètres utilisateur 

en-us	# 3 Zabbix agent 2 protocol
fr	# 3 Protocole de l'agent Zabbix 2

en-us	# 3 Zabbix agent (UNIX)
fr	# 3 Zabbix agent (UNIX)

en-us	# 3 Zabbix features
fr	# 3 Fonctionnalités de Zabbix

en-us	# 3. Zabbix processes  Please use the sidebar to access content in the Zabbix process section.
fr	# 3. Processus Zabbix  Veuillez utiliser la barre latérale pour accéder au contenu de la section Processus Zabbix,

en-us	# 4 Aggregation in graphs
fr	# 4 Agrégation dans les graphiques

en-us	# 4 Discovery rules
fr	# 4 Règles de découverte

en-us	# 4 Discovery rules
fr	# 4 Règles de découverte

en-us	# 4 Discovery status
fr	# 4 Statut de découverte

en-us	# - \#4 Events
fr	# - \#4 Evènements

en-us	# 4 History and trends
fr	# 4 Historique et tendances

en-us	# 4 Host dashboards
fr	# 4 Tableaux de bord d'hôte

en-us	# 4 Host prototypes
fr	# 4 Prototypes d'hôtes

en-us	# 4 Host prototypes
fr	# 4 Prototypes d'hôtes

en-us	# 4 Hosts
fr	# 4 Hôtes

en-us	# 4 Hosts
fr	# 4 Hôtes

en-us	# 4 Installation from packages
fr	# 4 Installation à partir de packages

en-us	# 4. Installation  Please use the sidebar to access content in the Installation section.
fr	# 4. Installation  Veuillez utiliser la barre latérale pour accéder au contenu dans la section Installation.

en-us	##### 4 Install new server binaries  Use these [instructions](/manual/installation/install#installing_zabbix_daemons) to compile Zabbix server from sources.
fr	##### 4 Installation des nouveaux binaires du serveur  Utilisez les [instructions](/fr/manual/installation/install#installation_des_demons_zabbix) pour compiler le serveur Zabbix depuis les sources.

en-us	# 4 Inventory
fr	# 4 Inventaire

en-us	# 4 IPMI checks
fr	# 4 Vérifications IPMI

en-us	# 4 JavaScript preprocessing
fr	# 4 Prétraitement JavaScript

en-us	# 4 Mass update
fr	# 4 Mise à jour de masse

en-us	# 4 Modbus plugin
fr	# 4 Plugin Modbus

en-us	# 4 Monitor MySQL with Zabbix agent 2
fr	# 4 Surveiller MySQL avec Zabbix agent 2

en-us	# 4 Recommended UnixODBC settings for MSSQL
fr	# 4 Paramètres UnixODBC recommandés pour MSSQL

en-us	##### 4 Review agent configuration parameters  There are no mandatory changes in this version neither to [agent](/manual/appendix/config/zabbix_agentd) nor to [agent 2](/manual/appendix/config/zabbix_agent2) parameters.
fr	##### 4 Exam des paramètres de configuration des agents  Il n'y a pas de modifications obligatoires dans cette version ni des paramètres [agent](/manual/appendix/config/zabbix_agentd) ni des paramètres [agent 2](/manual/appendix/config/zabbix_agent2).

en-us	# 4 Secure connection to the database
fr	# 4 Sécuriser la connexion à la base de données

en-us	# 4 Triggers top 100
fr	# 4 Top 100 des déclencheurs

en-us	# 4 Update operations
fr	# 4 Opérations de mise à jour

en-us	# 4 Using macros in messages
fr	# 4 Utiliser des macros dans les messages

en-us	# 4 Webhook
fr	# 4 Webhook

en-us	# 4 Windows agent installation from MSI
fr	# 4 Installation de l'agent Windows à partir de MSI

en-us	# 4 Zabbix agent 2 plugin protocol  Zabbix agent 2 protocol is based on code, size and data model.
fr	# 4 Protocole du plug-in agent Zabbix 2  Le protocole de l'agent Zabbix 2 est basé sur le code, la taille et le modèle de données.

en-us	# 4 Zabbix agent 2 (UNIX)
fr	# 4 Zabbix agent 2 (UNIX)

en-us	# 4 Zabbix overview
fr	# 4 Aperçu de Zabbix

en-us	# 5 Audit log
fr	# 5 Journal d'audit

en-us	# 5 CSV to JSON preprocessing
fr	# 5 Prétraitement CSV vers JSON

en-us	# 5 Customizing trigger severities  Trigger severity names and colors for severity related GUI elements can be configured in *Administration → General → Trigger displaying options*. Colors are shared among all GUI themes.
fr	# 5 Personnalisation des sévérités des déclencheurs  Les noms et les couleurs de sévérités des déclencheurs pour les éléments GUI liés à la sévérité peuvent être configurés dans *Administration → Général → Affichage du déclencheur.*. Les couleurs sont partagées entre tous les thèmes de l'interface graphique.

en-us	# 5 Escalations
fr	# 5 Escalades

en-us	# 5 Event correlation
fr	# 5 Corrélation d'événements

en-us	# 5 Favorite graphs
fr	# 5 Graphiques favoris

en-us	# 5 Frontend maintenance mode
fr	# 5 Mode maintenance de l'interface Web

en-us	# 5 Installation from containers
fr	# 5 Installation depuis les containers

en-us	# 5 Java gateway
fr	# 5 Passerelle Java

en-us	# 5 Mac OS agent installation from PKG
fr	# 5 Installation de l'agent Mac OS à partir de PKG

en-us	# 5 MongoDB plugin
fr	# 5 Plugin MongoDB

en-us	# 5 Monitor VMware with Zabbix
fr	# 5 Surveiller VMware avec Zabbix

en-us	 5\. Navigate to the Zabbix agent home directory (if it does not exist on your system, you need to create it; default: */var/lib/zabbix*).      cd /var/lib/zabbix  6\. Create a *.my.cnf* file in the Zabbix agent home directory.      vi .my.cnf  7\. Copy the following contents to the *.my.cnf* file (replace *<password>* with the password of the "zbx_monitor" user).      [client]     user='zbx_monitor'     password='<password>'
fr	 5\. Accédez au répertoire personnel de l'agent Zabbix (s'il n'existe pas sur votre système, vous devez le créer; par défaut: */var/lib/zabbix*).      cd /var/lib/zabbix  6\. Créez un fichier *.my.cnf* dans le répertoire personnel de l'agent Zabbix.      vi .my.cnf  7\. Copiez le contenu suivant dans le fichier *.my.cnf* (remplacez *<password>* par le mot de passe de l'utilisateur "zbx_monitor").      [client]     user='zbx_monitor'     password='<password>'

en-us	# 5 Network maps
fr	# 5 Cartes du réseau

en-us	# 5 Receiving problem notification
fr	# 5 Recevoir une notification de problème

en-us	# 5 Simple checks
fr	# 5 Vérifications simples

en-us	##### 5 Start new Zabbix agent  Start the new Zabbix agent. Check log files to see if the agent has started successfully.
fr	##### 5 Démarrage du nouvel agent Zabbix  Démarrez le nouvel agent Zabbix. Vérifiez les fichiers de logs pour vérifier que l’agent a démarré correctement.

en-us	# 5 TimescaleDB setup
fr	# 5 Configuration TimescaleDB

en-us	# 5 User parameters
fr	# 5 Paramètres utilisateurs

en-us	# 5 Web scenarios
fr	# 5 Scénarios Web

en-us	# 5 Web scenarios
fr	# 5 Scénarios Web

en-us	# 5 What's new in Zabbix 6.4.0  See [breaking changes](/manual/installation/upgrade_notes_640#breaking_changes) for this version.
fr	# 5 Quoi de neuf dans Zabbix 6.4.0  Voir [changements importants](/manual/installation/upgrade_notes_640#breaking_changes) pour cette version.

en-us	# 5 Zabbix agent (Windows)
fr	# 5 Agent Zabbix (Windows)

en-us	# 5 Zabbix sender protocol  Please refer to the [trapper item](/manual/appendix/items/trapper) page for more information.
fr	# 5 Protocole d'envoi Zabbix  Veuillez vous référer à la page [Éléments Trapper](/manual/appendix/items/trapper) pour plus d'informations.

en-us	### 6.4.1
fr	### 6.4.1

en-us	### 6.4.5
fr	### 6.4.5

en-us	##### 64 bit  Open MinGW environment (Windows command prompt) and navigate to *build/mingw* directory in the Zabbix source tree.  Run:      mingw32-make clean     mingw32-make PCRE=c:\dev\pcre OPENSSL=c:\dev\openssl  ::: noteclassic  Both 32- and 64- bit versions can be built on a 64-bit platform, but only a 32-bit version can be built on a 32-bit platform. When working on the 32-bit platform, follow the same steps as for 64-bit version on 64-bit platform.  :::
fr	##### 64 bit  Ouvrir l'environnement MinGW (invite de commande Windows) et accéder au répertoire *build/mingw* dans l'arborescence des sources Zabbix.  Exécuter :      mingw32-make clean     mingw32-make PCRE=c:\dev\pcre OPENSSL=c:\dev\openssl  ::: noteclassic Les versions 32 et 64 bits peuvent être créées sur une plate-forme 64 bits, mais seule une version 32 bits peut être créée sur une plate-forme 32 bits. Lorsque vous travaillez sur la plate-forme 32 bits, suivez les mêmes étapes que pour la version 64 bits sur la plate-forme 64 bits. :::

en-us	# 6 Action log
fr	# 6 Journal des actions

en-us	 # 6 Discovery rules  Please use the sidebar to see discovery rule configuration examples for various cases.
fr	# 6 Règles de découverte  Veuillez utiliser la barre latérale pour voir des exemples de configuration de règle de découverte pour différents cas.

en-us	# 6 Elasticsearch setup  ::: noteimportant  Elasticsearch support is experimental!  :::  Zabbix supports the storage of historical data by means of Elasticsearch instead of a database. Users can choose the storage place for historical data between a compatible database and Elasticsearch. The setup procedure described in this section is applicable to Elasticsearch version 7.X. In case an earlier or later version of Elasticsearch is used, some functionality may not work as intended.  ::: notewarning  If all history data is stored in Elasticsearch, trends are **not** calculated nor stored in the database. With no trends calculated and stored, the history storage period may need to be extended. :::
fr	# 6 Configuration d'Elasticsearch  ::: noteimportant  La prise en charge d'Elasticsearch est expérimentale ! :::  Zabbix prend en charge le stockage des données historiques au moyen d'Elasticsearch au lieu d'une base de données. Les utilisateurs peuvent choisir le lieu de stockage des données historiques entre une base de données compatible et Elasticsearch. La procédure de configuration décrite dans cette section s'applique à Elasticsearch version 7.X. Si une version antérieure ou ultérieure d'Elasticsearch est utilisée, certaines fonctionnalités peuvent ne pas fonctionner comme prévu.  ::: notewarning  Si toutes les données d'historique sont stockées dans Elasticsearch, les tendances ne sont **pas** calculées ni stockées dans la base de données. En l'absence de tendances calculées et stockées, la période de stockage de l'historique peut devoir être prolongée. :::

en-us	# 6 Favorite maps
fr	# 6 Cartes préférées

en-us	# 6 Header
fr	# 6 En-tête

en-us	# 6 Mass update
fr	# 6 Modification collective

en-us	# 6 Media types
fr	# 6 Types de média

en-us	# 6 MQTT plugin
fr	# 6 Plugin MQTT

en-us	# 6 New template
fr	# 6 Nouveau modèle

en-us	# 6 Page parameters
fr	# 6 Paramètres de la page

en-us	##### 6 Review and edit configuration files  -   edit the Zabbix agent configuration file     **/usr/local/etc/zabbix\_agentd.conf**  You need to configure this file for every host with zabbix\_agentd installed.  You must specify the Zabbix server **IP address** in the file. Connections from other hosts will be denied.  -   edit the Zabbix server configuration file     **/usr/local/etc/zabbix\_server.conf**  You must specify the database name, user and password (if using any).  The rest of the parameters will suit you with their defaults if you have a small installation (up to ten monitored hosts). You should change the default parameters if you want to maximize the performance of Zabbix server (or proxy) though.  -   if you have installed a Zabbix proxy, edit the proxy configuration     file **/usr/local/etc/zabbix\_proxy.conf**  You must specify the server IP address and proxy hostname (must be known to the server), as well as the database name, user and password (if using any).  ::: noteclassic With SQLite the full path to database file must be specified; DB user and password are not required. :::
fr	 ##### 6 Examiner et modifier les fichiers de configuration  -   éditez le fichier de configuration de l'agent Zabbix **/usr/local/etc/zabbix\_agentd.conf**  Vous devez configurer ce fichier pour chaque hôte où zabbix\_agentd est installé.  Vous devez spécifier l'**adresse IP** du serveur Zabbix dans le fichier. Les connexions des autres hôtes seront refusées.  -   éditez le fichier de configuration du serveur Zabbix **/usr/local/etc/zabbix\_server.conf**  Vous devez spécifier le nom de la base de données, l'utilisateur et le mot de passe (si vous en utilisez un).  Le reste des paramètres devrait vous convenir avec leurs valeurs par défaut si vous avez une petite installation (jusqu'à dix hôtes surveillés). Vous devrez cependant modifier les paramètres par défaut si vous souhaitez optimiser les performances du serveur Zabbix (ou du proxy).  -   Si vous avez installé un proxy Zabbix, éditez le fichier de configuration du proxy **/usr/local/etc/zabbix\_proxy.conf**  Vous devez spécifier l'adresse IP du serveur et le nom d'hôte du proxy (qui doit être connu du serveur), ainsi que le nom de la base de données, l'utilisateur et le mot de passe (si vous en utilisez un).  ::: noteclassic Avec SQLite, le chemin complet du fichier de la base de données doit être spécifié ; l'utilisateur de la base de données et le mot de passe ne sont pas obligatoires. :::

en-us	# 6 Sender
fr	# 6 Sender

en-us	##### 6 Start new Zabbix binaries  Start new binaries. Check log files to see if the binaries have started successfully.  Zabbix server will automatically upgrade the database. When starting up, Zabbix server reports the current (mandatory and optional) and required database versions. If the current mandatory version is older than the required version, Zabbix server automatically executes the required database upgrade patches. The start and progress level (percentage) of the database upgrade is written to the Zabbix server log file. When the upgrade is completed, a "database upgrade fully completed" message is written to the log file. If any of the upgrade patches fail, Zabbix server will not start. Zabbix server will also not start if the current mandatory database version is newer than the required one. Zabbix server will only start if the current mandatory database version corresponds to the required mandatory version.      8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000     8673:20161117:104750.259 required mandatory version: 03040000  Before you start the server:  -   Make sure the database user has enough permissions (create table,     drop table, create index, drop index) -   Make sure you have enough free disk space.
fr	##### 6 Démarrer les nouveaux binaires Zabbix  Démarrez les nouveaux binaires. Vérifiez les fichiers de logs pour voir si les fichiers binaires ont démarré avec succès.  Le serveur Zabbix mettra automatiquement à jour la base de données. Au démarrage, le serveur Zabbix signale les versions de base de données actuelles (obligatoires et facultatives) et requises. Si la version actuelle est antérieure à la version requise, le serveur Zabbix exécute automatiquement les correctifs requis de mise à jour de base de données. La progression (en pourcentage) de la mise à jour de la base de données est écrite dans le fichier de logs du serveur Zabbix. Lorsque la mise à jour est terminée, un message "Mise à jour de la base de données entièrement terminée" est écrit dans le fichier de logs. Si l'un des correctifs de mise à jour échoue, le serveur Zabbix ne démarre pas. Le serveur Zabbix ne démarrera pas non plus si la version de base de données actuelle est plus récente que celle requise. Le serveur Zabbix démarre uniquement si la version de base de données obligatoire actuelle correspond à la version obligatoire requise.   8673:20161117:104750.259 current database version (mandatory/optional): 03040000/03040000  8673:20161117:104750.259 required mandatory version: 03040000  Avant de démarrer le serveur :  - Assurez-vous que l'utilisateur de la base de données dispose des autorisations nécessaires (créer une table, supprimer une table, créer un index, supprimer un index) ; - Assurez-vous d'avoir suffisamment d'espace disque libre.

en-us	# 6 Tagging
fr	# 6 Balisage

en-us	# 6 Unstable releases
fr	# 6 Versions instables

en-us	# 6 Web interface installation  This section provides step-by-step instructions for installing Zabbix web interface. Zabbix frontend is written in PHP, so to run it a PHP supported webserver is needed.
fr	# 6 Installation de l'interface Web  Cette section fournit des instructions étape par étape pour installer l'interface Web de Zabbix. L'interface Zabbix est écrite en PHP, donc pour l'exécuter, un serveur Web prenant en charge PHP est nécessaire.

en-us	# 6 Zabbix agent 2 (Windows)
fr	# 6 Agent Zabbix 2 (Windows)

en-us	# 6. Zabbix appliance
fr	# 6. Appliance Zabbix

en-us	# 7 Calculated items
fr	# 7 Éléments calculés

en-us	# 7. Configuration  Please use the sidebar to access content in the Configuration section.
fr	# 7. Configuration  Veuillez utiliser la barre latérale pour accéder au contenu de la section Configuration.

en-us	# 7 Definitions
fr	# 7 Définitions

en-us	# 7 Geomap
fr	# 7 Géocarte

en-us	# 7 Geomap
fr	# 7 Carte géographique

en-us	# 7 Get
fr	# 7 Get

en-us	# 7 Notifications
fr	# 7 Notifications

en-us	# 7 Predictive trigger functions
fr	# 7 Fonctions prédictives de déclenchement

en-us	##### 7 Start up the daemons  Run zabbix\_server on the server side.      shell> zabbix_server  ::: noteclassic Make sure that your system allows allocation of 36MB (or a bit more) of shared memory, otherwise the server may not start and you will see "Cannot allocate shared memory for <type of cache>." in the server log file. This may happen on FreeBSD, Solaris 8.\. :::  Run zabbix\_agentd on all the monitored machines.      shell> zabbix_agentd  ::: noteclassic Make sure that your system allows allocation of 2MB of shared memory, otherwise the agent may not start and you will see "Cannot allocate shared memory for collector." in the agent log file. This may happen on Solaris 8. :::  If you have installed Zabbix proxy, run zabbix\_proxy.      shell> zabbix_proxy
fr	##### 7 Démarrage des démons  Exécuter zabbix\_server sur le serveur Zabbix.      shell> zabbix_server  ::: noteclassic Assurez-vous que votre système autorise l'allocation de 36 Mo (ou un peu plus) de mémoire partagée, sinon le serveur risque de ne pas démarrer et vous verrez "Impossible d'allouer de la mémoire partagée pour <type de cache>" dans le fichier journal du serveur. Cela peut arriver sur FreeBSD, Solaris 8.\ :::  Exécuter zabbix\_agentd sur les machines supervisées.      shell> zabbix_agentd  ::: noteclassic Assurez-vous que votre système autorise l'allocation de 2 Mo de mémoire partagée, sinon l'agent risque de ne pas démarrer et vous verrez "Impossible d'allouer de la mémoire partagée pour le collecteur" dans le fichier journal de l'agent. Cela peut arriver sur Solaris 8. :::  Si vous avez installé un proxy Zabbix, lancer zabbix\_proxy.      shell> zabbix_proxy

en-us	##### 7 Start Zabbix processes  Start the updated Zabbix components.      # service zabbix-server start     # service zabbix-proxy start     # service zabbix-agent start     # service zabbix-agent2 start
fr	##### 7 Démarrage des processus Zabbix  Démarrez les composants Zabbix mis à jour.      # service zabbix-server start     # service zabbix-proxy start     # service zabbix-agent start     # service zabbix-agent2 start

en-us	##### 7 Start Zabbix processes  Start the updated Zabbix components.      # systemctl start zabbix-server     # systemctl start zabbix-proxy     # systemctl start zabbix-agent     # systemctl start zabbix-agent2
fr	##### 7 Démarrer les processus Zabbix  Démarrez les composants Zabbix mis à jour.      # systemctl start zabbix-server     # systemctl start zabbix-proxy     # systemctl start zabbix-agent     # systemctl start zabbix-agent2

en-us	# 7 Visualization
fr	# 7 Visualization

en-us	# 7 Zabbix agent 2 plugins
fr	# 7 Plugins de l'agent Zabbix 2

en-us	##### 8 Clear web browser cookies and cache  After the upgrade you may need to clear web browser cookies and web browser cache for the Zabbix web interface to work properly.
fr	##### 8 Effacer les cookies et le cache du navigateur Web  Après la mise à niveau, vous devrez peut-être effacer les cookies du navigateur Web et le cache du navigateur Web pour que l'interface Web de Zabbix fonctionne correctement.

en-us	##### 8 Clear web browser cookies and cache  After the upgrade you may need to clear web browser cookies and web browser cache for the Zabbix web interface to work properly.
fr	##### 8 Effacer les cookies et le cache du navigateur  Après la mise à jour, vous devrez peut-être effacer les cookies et le cache du navigateur Web pour que l'interface Web de Zabbix fonctionne correctement.

en-us	##### 8 Clear web browser cookies and cache  After the upgrade you may need to clear web browser cookies and web browser cache for the Zabbix web interface to work properly.
fr	##### 8 Suppression des cookies et du cache du navigateur Web  Après la mise à niveau, vous devrez peut-être effacer les cookies du navigateur Web et le cache du navigateur Web pour que l'interface Web de Zabbix fonctionne correctement.

en-us	# 8 Creating your own theme
fr	# 8 Créer votre propre thème

en-us	# 8 Graph
fr	# 8 Graphique

en-us	# 8 Internal checks
fr	# 8 Vérifications internes

en-us	# 8 JS
fr	# 8 JS

en-us	# 8. Service monitoring
fr	# 8. Surveillance des services

en-us	# 8 Unit symbols
fr	# 8 Symboles d'unités

en-us	# 8 Zabbix Java gateway  If you use `startup.sh` and `shutdown.sh` scripts for starting [Zabbix Java gateway](/manual/concepts/java), then you can specify the necessary configuration parameters in the `settings.sh` file. The startup and shutdown scripts source the settings file and take care of converting shell variables (listed in the first column) to Java properties (listed in the second column).  If you start Zabbix Java gateway manually by running `java` directly, then you specify the corresponding Java properties on the command line.  |Variable|Property|Mandatory|Range|Default|Description| |--------|--------|---------|-----|-------|-----------| |LISTEN\_IP|zabbix.listenIP|no| |0.0.0.0|IP address to listen on.| |LISTEN\_PORT|zabbix.listenPort|no|1024-32767|10052|Port to listen on.| |PID\_FILE|zabbix.pidFile|no| |/tmp/zabbix\_java.pid|Name of PID file. If omitted, Zabbix Java Gateway is started as a console application.| |PROPERTIES\_FILE|zabbix.propertiesFile|no| | |Name of properties file. Can be used to set additional properties using a key-value format in such a way that they are not visible on a command line or to overwrite existing ones.<br>For example: "javax.net.ssl.trustStorePassword=<password>"| |START\_POLLERS|zabbix.startPollers|no|1-1000|5|Number of worker threads to start.| |TIMEOUT|zabbix.timeout|no|1-30|3|How long to wait for network operations.|  ::: notewarning Port 10052 is not [IANA registered](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::
fr	# 8 Passerelle Java Zabbix  Si vous utilisez les scripts `startup.sh` et `shutdown.sh` pour démarrer [la passerelle Java Zabbix](/fr/manual/concepts/java), alors vous pouvez spécifier les paramètres de configuration nécessaires dans le fichier `settings.sh`. Les scripts de démarrage et d'arrêt extraient le fichier de paramètres et prennent en charge la conversion des variables shell (répertoriées dans la première colonne) en propriétés Java (répertoriées dans la deuxième colonne).  Si vous démarrez manuellement la passerelle Java Zabbix en exécutant directement `java`, indiquez les propriétés Java correspondantes sur la ligne de commande.  |Variable|Propriété|Obligatoire|Range|Défaut|Description| |--------|-----------|-----------|-----|-------|-----------| |LISTEN\_IP|zabbix.listenIP|non| |0.0.0.0|Adresse IP à écouter.| |LISTEN\_PORT|zabbix.listenPort|non|1024-32767|10052|Port à écouter.| |PID\_FILE|zabbix.pidFile|non| |/tmp/zabbix\_java.pid|Nom du fichier PID. S'il est omis, la passerelle Java Zabbix est démarrée en tant qu'application console.| |PROPERTIES\_FILE|zabbix.propertiesFile|non| | |Nom du fichier de propriétés. Peut être utilisé pour définir des propriétés supplémentaires à l'aide d'un format clé-valeur de manière à ce qu'elles ne soient pas visibles sur une ligne de commande ou pour écraser celles existantes.<br>Par exemple : "javax.net.ssl.trustStorePassword=<password>"| |START\_POLLERS|zabbix.startPollers|non|1-1000|5|Nombre de threads de travail à démarrer.| |TIMEOUT|zabbix.timeout|non|1-30|3|Combien de temps attendre pour les opérations du réseau.|  ::: notewarning Le port 10052 n'est pas [enregistré IANA](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt). :::

en-us	# 9 Debug mode
fr	# 9 Mode Debug

en-us	# 9 Graph (classic)
fr	# 9 Graphique (classique)

en-us	# 9 SSH checks
fr	# 9 Vérifications SSH

en-us	# 9 Templates out of the box
fr	# 9 Modèles prêts à l'emploi

en-us	# 9 Time period syntax
fr	# 9 Syntaxe de période de temps

en-us	# 9. Web monitoring
fr	# 9. Supervision Web

en-us	# 9 Web service
fr	# 9 Web service

en-us	# 9 Zabbix web service
fr	# 9 Web service Zabbix 

en-us	#### Absence of data  For items with a regular update interval, nothing is displayed in the graph if item data are not collected.  However, for trapper items and items with a scheduled update interval (and regular update interval set to 0), a straight line is drawn leading up to the first collected value and from the last collected value to the end of graph; the line is on the level of the first/last value respectively.
fr	#### Absence de données  Pour les éléments avec un intervalle de mise à jour régulier, rien ne s'affiche dans le graphique si les données de l'élément ne sont pas collectées.  Cependant, pour les éléments de trappeur et les éléments avec un intervalle de mise à jour planifié (et un intervalle de mise à jour régulier défini sur 0), une ligne droite est tracée menant à la première valeur collectée et de la dernière valeur collectée à la fin du graphique ; la ligne est au niveau de la première/dernière valeur respectivement.

en-us	### Access control
fr	### Contrôle d'accès

en-us	#### Access permissions  Make sure that the 'zabbix' user has execute permissions for configured commands. One may be interested in using **sudo** to give access to privileged commands. To configure access, execute as root:      # visudo  Example lines that could be used in *sudoers* file:      # allows 'zabbix' user to run all commands without password.     zabbix ALL=NOPASSWD: ALL      # allows 'zabbix' user to restart apache without password.     zabbix ALL=NOPASSWD: /etc/init.d/apache restart  ::: notetip On some systems *sudoers* file will prevent non-local users from executing commands. To change this, comment out **requiretty** option in */etc/sudoers*. :::
fr	#### Autorisations d'accès  Assurez-vous que l'utilisateur 'zabbix' dispose des autorisations d'exécution pour les commandes configurées. On peut être intéressé par l'utilisation de **sudo** pour donner accès à des commandes privilégiées. Pour configurer l'accès, exécutez en tant que root :      # visudo  Exemples de lignes pouvant être utilisées dans le fichier *sudoers* :      # permet à l'utilisateur 'zabbix' d'exécuter toutes les commandes sans mot de passe.     zabbix ALL=NOPASSWD: ALL      # permet à l'utilisateur 'zabbix' de redémarrer apache sans mot de passe.     zabbix ALL=NOPASSWD: /etc/init.d/apache restart  ::: notetip Sur certains systèmes, le fichier *sudoers* empêchera les utilisateurs non locaux d’exécuter des commandes. Pour changer cela, commentez l'option **requiretty** dans */etc/sudoers*. :::

en-us	# action.create
fr	# action.create

en-us	# action.delete
fr	# action.delete

en-us	# action.get
fr	# action.get

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

en-us	# Actions  Actions are responsible for 'business logic' of the module. An action usually consists of a [controller](#controller) and an [action view](views#action-view).   A module can:   - Call actions that are already defined in Zabbix frontend. - Override default actions with custom actions. - Define completely new actions.  To override a default action behavior with some custom behavior, define an action with the same name in the module configuration.  When the action is called, the module action will be executed instead of the default Zabbix action.   Action files should be stored in the *actions* folder. The actions need to be specified in the [manifest.json](manifest).
fr	# Actions  Les actions sont responsables de la "logique métier" du module. Une action se compose généralement d'un [controller](#controller) et d'une [vue d'action](views#action-view).  Un module peut :  - Appeler des actions déjà définies dans l'interface Zabbix. - Remplacer les actions par défaut par des actions personnalisées. - Définir des actions complètement nouvelles.  Pour remplacer un comportement d'action par défaut par un comportement personnalisé, définissez une action portant le même nom dans la configuration du module. Lorsque l'action est appelée, l'action du module sera exécutée à la place de l'action Zabbix par défaut.  Les fichiers d'action doivent être stockés dans le dossier *actions*. Les actions doivent être spécifiées dans le [manifest.json](manifest).

en-us	 ### actions  Actions to register with the module. Defining *class* object key for each action is required, other action keys are optional.  *Type*: Object  Supported object keys if *[type](#type)* is *module*:  -   **write.your.action.name** (object) - action name, should be written in lowercase [a-z], separating words with dots.     Supports the keys:     - **class** (string; required) - action class name.     - **layout** (string) - action layout. Supported values: *layout.json*, *layout.htmlpage* (default), *null*.     - **view** (string) - action view.  *Example*:  ```json "actions": {     "module.example.list": {         "class": "ExampleList",         "view": "example.list",         "layout": "layout.htmlpage"         }     } ```  Supported object keys if *[type](#type)* is *widget*:  -   **widget.{id}.view** (object) - file and class name for widget view. Replace **{id}** with the widget's [id](#id) value (for example, *widget.example_clock.view*).     Supports the keys:     - **class** (string; required) - action class name for widget view mode to extend the default CControllerDashboardWidgetView class.       The class source file must be located in the *actions* directory.     - **view** (string) - widget view. Must be located in the *views* directory.       If the view file is *widget.view.php*, which is expected by default, this parameter maybe omitted.       If using a different name, specify it here. -   **widget.{id}.edit** (object) - file name for widget configuration view. Replace **{id}** with the widget's [id](#id) value (for example, *widget.example_clock.edit*).     Supports the keys:     - **class** (string; required) - action class name for widget configuration view mode. The class source file must be located in the *actions* directory.     - **view** (string) - widget configuration view. Must be located in the *views* directory.       If the view file is *widget.edit.php*, which is expected by default, this parameter maybe omitted.       If using a different name, specify it here.  *Example*:   ```json "actions": {     "widget.tophosts.view": {         "class": "WidgetView"     },     "widget.tophosts.column.edit": {         "class": "ColumnEdit",         "view": "column.edit",         "layout": "layout.json"     } } ```
fr	 ### Actions  Actions pour s'inscrire avec le module. La définition de la clé d'objet *class* pour chaque action est requise, les autres clés d'action sont facultatives.  *Type* : Objet  Clés d'objet prises en charge si *[type](#type)* est un *module* :  - **write.your.action.name** (object) - le nom de l'action, doit être écrit en minuscules [a-z], en séparant les mots par des points.     Prend en charge les clés :     - **class** (string ; obligatoire) - nom de la classe d'action.     - **layout** (string) - disposition des actions. Valeurs prises en charge : *layout.json*, *layout.htmlpage* (par défaut), *null*.     - **view** (string) - vue des actions.  *Exemple*:  ```json "Actions": {     "module.exqmple.list": {         "class": "ExampleList",         "view": "example.list",         "layout": "layout.htmlpage"         }     } ```  Clés d'objet prises en charge si *[type](#type)* est un *widget* :  - **widget.{id}.view** (object) - nom de fichier et de classe pour la vue widget. Remplacez **{id}** par la valeur [id](#id) du widget (par exemple, *widget.example_clock.view*).     Prend en charge les clés :     - **class** (string ; obligatoire) - nom de la classe d'action pour le mode d'affichage du widget afin d'étendre la classe CControllerDashboardWidgetView par défaut.       Le fichier source de la classe doit être situé dans le répertoire *actions*.     - **view** (string) - vue widget. Doit être situé dans le répertoire *views*.       Si le fichier de vue est *widget.view.php*, ce qui est attendu par défaut, ce paramètre peut être omis.       Si vous utilisez un nom différent, spécifiez-le ici. - **widget.{id}.edit** (object) - nom de fichier pour la vue de configuration du widget. Remplacez **{id}** par la valeur [id](#id) du widget (par exemple, *widget.example_clock.edit*).     Prend en charge les clés :     - **class** (string ; obligatoire) - nom de la classe d'action pour le mode d'affichage de la configuration du widget. Le fichier source de la classe doit être situé dans le répertoire *actions*.     - **view** (string) - vue de configuration du widget. Doit être situé dans le répertoire *views*.       Si le fichier de vue est *widget.edit.php*, ce qui est attendu par défaut, ce paramètre peut être omis.       Si vous utilisez un nom différent, spécifiez-le ici.  *Exemple*:  ```json "Actions": {     "widget.tophosts.view": {         "class": "WidgetView"     },     "widget.tophosts.column.edit": {         "class": "ColumnEdit",         "view": "column.edit",,         "layout": "layout.json"     } } ```

en-us	#### Actions  Discovery events can be the basis of relevant [actions](/manual/config/notifications/action), such as:  -   Sending notifications -   Adding/removing hosts -   Enabling/disabling hosts -   Adding hosts to a group -   Removing hosts from a group -   Linking hosts to/unlinking from a template -   Executing remote scripts  These actions can be configured with respect to the device type, IP, status, uptime/downtime, etc. For full details on configuring actions for network-discovery based events, see action [operation](/manual/config/notifications/action/operation) and [conditions](/manual/config/notifications/action/conditions) pages.  Since network discovery actions are event-based, they will be triggered both when a discovered host is online and when it is offline. It is highly  recommended to add an action [condition](/manual/config/notifications/action/conditions) *Discovery status: up* to avoid such actions as *Add host* being triggered upon *Service Lost*/*Service Down* events.  Otherwise, if a discovered host is manually removed, it will still generate *Service Lost*/*Service Down* events and will be recreated during the next discovery cycle.  ::: noteclassic Linking a discovered host to templates will fail collectively if any of the linkable templates has a unique entity (e.g. item key) that is the same as a unique entity (e.g. item key) already existing on the host or on another of the linkable templates. :::
fr	#### Actions  Les événements de découverte peuvent être la base d'[actions](/manual/config/notifications/action) pertinentes, telles que :  -   L'envoi de notifications -   L'ajout/suppression d'hôtes -   L'activation/désactivation des hôtes -   L'ajout d'hôtes à un groupe -   La suppression des hôtes d'un groupe -   La liaison (ou la suppression d'un lien) des hôtes à un modèle -   L'exécution de scripts à distance  Ces actions peuvent être configurées en fonction du type de périphérique, de l'adresse IP, de l'état, de la disponibilité/indisponibilité, etc. Pour plus de détails sur la configuration des actions pour les événements basés sur la découverte du réseau, voir les pages [opération](/manual/config/notifications/action/operation) et [conditions](/manual/config/notifications/action/conditions).  Étant donné que les actions de découverte du réseau sont basées sur des événements, elles seront déclenchées à la fois lorsqu'un hôte découvert est en ligne et lorsqu'il est hors ligne. Il est fortement recommandé d'ajouter une action [condition](/manual/config/notifications/action/conditions) *Discovery status: up* pour éviter que des actions telles que *Add host* soient déclenchées lors d'événements du type *Service Lost*/*Service Down*. Sinon, si un hôte découvert est supprimé manuellement, il générera toujours des événements *Service Lost*/*Service Down* et sera recréé lors du prochain cycle de découverte.  ::: noteclassic La liaison d'un hôte découvert à des modèles échouera collectivement si l'un des modèles pouvant être liés a une entité unique (par exemple, une clé d'élément) est identique à une autre entité unique (par exemple une clé d'élément) existant déjà sur l'hôte ou sur un autre des modèles pouvant être liés.  :::​

en-us	#### Actions if communication fails between agent and server  Each matching line from `log[]` and `logrt[]` item and a result of each `log.count[]` and `logrt.count[]` item check requires a free slot in the designated 50% area in the agent send buffer. The buffer elements are regularly sent to server (or proxy) and the buffer slots are free again.  While there are free slots in the designated log area in the agent send buffer and communication fails between agent and server (or proxy) the log monitoring results are accumulated in the send buffer. This helps to mitigate short communication failures.  During longer communication failures all log slots get occupied and the following actions are taken:  -   `log[]` and `logrt[]` item checks are stopped. When communication is     restored and free slots in the buffer are available the checks are     resumed from the previous position. No matching lines are lost, they     are just reported later. -   `log.count[]` and `logrt.count[]` checks are stopped if     `maxdelay = 0` (default). Behavior is similar to `log[]` and     `logrt[]` items as described above. Note that this can affect     `log.count[]` and `logrt.count[]` results: for example, one check     counts 100 matching lines in a log file, but as there are no free     slots in the buffer the check is stopped. When communication is     restored the agent counts the same 100 matching lines and also 70     new matching lines. The agent now sends count = 170 as if they were     found in one check. -   `log.count[]` and `logrt.count[]` checks with `maxdelay > 0`: if     there was no "jump" during the check, then behavior is similar to     described above. If a "jump" over log file lines took place then the     position after "jump" is kept and the counted result is discarded.     So, the agent tries to keep up with a growing log file even in case     of communication failure.
fr	#### Actions si la communication échoue entre l'agent et le serveur  Chaque ligne correspondante de l'élément `log[]` et `logrt[]` et le résultat de chaque `log.count[]` et `logrt.count[]` requièrent un emplacement libre dans la zone de 50% désignée dans le buffer d'envoi de l'agent. Les éléments buffers sont régulièrement envoyés au serveur (ou proxy) et les emplacements de mémoire tampon sont à nouveau libres.  Bien qu'il existe des emplacements libres dans la zone des fichiers journaux désignée dans le buffer d'envoi de l'agent et que la communication échoue entre l'agent et le serveur (ou le proxy), les résultats de la surveillance des fichiers journaux sont accumulés dans le buffer d'envoi. Cela aide à atténuer les échecs de communication ponctuel.  Pendant les échecs de communication plus longs, tous les emplacements de logs sont occupés et les actions suivantes sont effectuées :  -   Les vérifications des éléments `log[]` et `logrt[]` sont arrêtées. Lorsque la communication est rétablie et que des emplacements sont libérés dans la mémoire tampon, les vérifications reprennent à partir de la position précédente. Aucune ligne correspondante n'est perdue, elles sont juste reportées plus tard. -   Les vérifications `log.count[]` et `logrt.count[]` sont arrêtées si `maxdelay = 0` (par défaut). Le comportement est similaire aux éléments `log[]` et `logrt[]` décrits ci-dessus. Notez que cela peut affecter les résultats de `log.count[]` et de `logrt.count[]` : par exemple, une vérification compte 100 lignes correspondantes dans un fichier journal, mais comme il n'y a pas d'espace libre dans la mémoire tampon, la vérification est arrêtée. Lorsque la communication est restaurée, l'agent compte les mêmes 100 lignes correspondantes et 70 nouvelles lignes correspondantes. L'agent envoie maintenant compteur = 170 comme s'il avait été trouvé dans une vérification. -   Les vérifications `log.count[]` et `logrt.count[]` avec `maxdelay > 0` : s'il n'y a pas eu de "saut" pendant la vérification, alors le comportement est similaire à celui décrit ci-dessus. Si un "saut" sur les lignes du fichier journal a eu lieu, la position après le "saut" est conservée et le résultat compté est ignoré. Ainsi, l'agent essaie de suivre un fichier journal en expansion, même en cas d'échec de la communication

en-us	#### Actions  In [actions](/manual/config/notifications/action), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Trigger-based notifications and commands|<|yes| |Trigger-based internal notifications|<|yes| |Problem update notifications|<|yes| |Service-based notifications and commands|<|yes| |Service update notifications|<|yes| |Time period condition|<|no| |*Operations*|<|<| | |Default operation step duration|no| |^|Step duration|no|
fr	#### Actions  Dans les [actions](/manual/config/notifications/action), les macros utilisateur peuvent être utilisées dans les champs suivants :  |Emplacement|<|Plusieurs macros/mix avec du texte^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Notifications et commandes basées sur les déclencheurs|<|oui| |Notifications internes basées sur les déclencheurs|<|oui| |Notifications de mise à jour de problème|<|oui| |Notifications et commandes basées sur les services|<|oui| |Notifications de mise à jour des services|<|oui| |Condition de période de temps|<|non| |*Opérations*|<|<| | |Durée de l'étape d'opération par défaut|non| |^|Durée de l'étape|non|

en-us	# Action  This class is designed to work with actions.  Object references:\  -   [Action](/manual/api/reference/action/object#action) -   [Action     condition](/manual/api/reference/action/object#action_condition) -   [Action     operation](/manual/api/reference/action/object#action_operation)  Available methods:\  -   [action.create](/manual/api/reference/action/create) - create new     actions -   [action.delete](/manual/api/reference/action/delete) - delete     actions -   [action.get](/manual/api/reference/action/get) - retrieve actions -   [action.update](/manual/api/reference/action/update) - update     actions
fr	# Action  Cette classe est conçue pour fonctionner avec les actions.  Référentiel des objets :\  -   [Action](/manual/api/reference/action/object#action) -   [Condition d'action](/manual/api/reference/action/object#action_condition) -   [Opération d'action](/manual/api/reference/action/object#action_operation)  Méthodes disponibles :\  -   [action.create](/manual/api/reference/action/create) - créer de nouvelles actions -   [action.delete](/manual/api/reference/action/delete) - supprimer des actions -   [action.get](/manual/api/reference/action/get) - récupérer des actions -   [action.update](/manual/api/reference/action/update) - mettre à jour des actions

en-us	# action.update
fr	# action.update

en-us	 ### Action view  This is a reference file for defining an action view.  ````php <?php declare(strict_types = 1);  /** * @var CView $this */  $this->includeJsFile('example.something.view.js.php');  (new CWidget())     ->setTitle(_('Something view'))     ->addItem(new CDiv($data['name']))     ->addItem(new CPartial('module.example.something.reusable', [         'contacts' => $data['contacts']     ])     ->show(); ````
fr	 ### Vue des actions  Il s'agit d'un fichier de référence pour définir une vue d'action.  ````php <?php declare(strict_types = 1);  /** * @var CView $this */  $this->includeJsFile('example.something.view.js.php');  (new CWidget())     ->setTitle(_('Something view'))     ->addItem(new CDiv($data['name']))     ->addItem(new CPartial('module.example.something.reusable', [         'contacts' => $data['contacts']     ])     ->show(); ````

en-us	#### action  [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) Added new property `pause_symptoms`.\
fr	#### action  [ZBXNEXT-7964](https://support.zabbix.com/browse/ZBXNEXT-7964) Ajout d'une nouvelle propriété `pause_symptoms`.\

en-us	### Active checks
fr	### Contrôle actifs

en-us	 ### Active checks
fr	 ### Contrôle actifs

en-us	#### Active proxy
fr	#### Proxy actif

en-us	##### Add a blank module to Zabbix frontend  1. Create a directory *MyAddress* in the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).  2. Create a *manifest.json* file with basic module metadata (see the description of supported [parameters](../file_structure/manifest)).  **ui/modules/MyAddress/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "my-address",     "name": "My IP Address",     "version": "1.0",     "namespace": "MyAddress",     "description": "My External IP Address" } ```  3. In Zabbix frontend, go to *Administration → General → Modules* section and click on the *Scan directory* button.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Locate the new module *My IP Address* in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled".  ![](../../../../assets/en/devel/modules/tutorials/module/module_register.png){width="600"}  The module is now registered in the frontend. However, it is not visible yet, because you still need to define the module functionality. Once you add content to the module directory, you will immediately see the changes in Zabbix frontend upon refreshing the page.
fr	##### Ajouter un module vide à l'interface Zabbix  1. Créez un répertoire *Mon Adresse* dans le répertoire *modules* de votre installation frontend Zabbix (par exemple, *zabbix/ui/modules*).  2. Créez un fichier *manifest.json* avec les métadonnées de base du module (voir la description des [paramètres](../file_structure/manifest) pris en charge).  **ui/modules/MonAdresse/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "mon-adresse",     "name": "Mon adresse IP",     "version": "1.0",     "namespace": "MonAdresse",     "description": "Mon adresse IP externe" } ```  3. Dans l'interface Zabbix, accédez à la section *Administration → Général → Modules* et cliquez sur le bouton *Analyser le répertoire*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Localisez le nouveau module *Mon adresse IP* dans la liste et cliquez sur le lien hypertexte « Désactivé » pour changer l'état du module de « Désactivé » à « Activé ».  ![](../../../../assets/en/devel/modules/tutorials/module/module_register.png){width="600"}  Le module est maintenant enregistré dans le frontend. Cependant, il n'est pas encore visible, car vous devez encore définir les fonctionnalités du module. Une fois que vous avez ajouté du contenu au répertoire du module, vous verrez immédiatement les modifications dans l'interface Zabbix lors de l'actualisation de la page.

en-us	 ### Add a blank widget to Zabbix frontend  1. Create a directory *lesson_gauge_chart* in the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*).  ::: noteclassic All custom widgets are treated as external modules and must be added to the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). The directory *zabbix/ui/widgets* is reserved for Zabbix built-in widgets and gets updated along with Zabbix UI. :::  2. Create a *manifest.json* file with basic widget metadata (see the description of supported [parameters](../file_structure/manifest)).  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix SIA" } ```  3. In Zabbix frontend, go to *Administration → General → Modules* section and click on the *Scan directory* button.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Locate the new module *Gauge chart* in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_register.png){width="600"}  5. Open a dashboard, switch it to the edit mode and add a new widget. In the *Type* field, select "Gauge chart".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_add.png){width="600"}  6. At this point, the *Gauge chart* widget configuration contains only common widget fields *Name* and *Refresh interval*. Click on *Add* to add the widget to the dashboard.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_b.png){width="600"}  7. A blank widget should appear on the dashboard. Click on *Save changes* in the top right corner to save the dashboard.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_blank_b.png){width="600"}
fr	 ### Ajouter un widget vierge à l'interface Zabbix  1. Créez un répertoire *lesson_gauge_chart* dans le répertoire *modules* de votre installation Zabbix (par exemple, *zabbix/ui/modules*).  ::: noteclassic Tous les widgets personnalisés sont traités comme des modules externes et doivent être ajoutés au répertoire *modules* de votre installation Zabbix (par exemple, *zabbix/ui/modules*). Le répertoire *zabbix/ui/widgets* est réservé aux widgets intégrés de Zabbix et est mis à jour avec l'interface utilisateur de Zabbix. :::  2. Créez un fichier *manifest.json* avec les métadonnées de base du widget (voir la description des [paramètres](../file_structure/manifest) pris en charge).  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Tableau de jauge",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix SIA" } ```  3. Dans l'interface Zabbix, accédez à la section *Administration → Général → Modules* et cliquez sur le bouton *Analyser le répertoire*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  4. Localisez le nouveau module *Gauge chart* dans la liste et cliquez sur le lien hypertexte « Désactivé » pour changer l'état du module de « Désactivé » à « Activé ».  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_register.png){width="600"}  5. Ouvrez un tableau de bord, passez-le en mode édition et ajoutez un nouveau widget. Dans le champ *Type*, sélectionnez « Graphique de jauge ».  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_add.png){width="600"}  6. À ce stade, la configuration du widget *Gauge chart* contient uniquement les champs de widget courants *Nom* et *Refresh interval*. Cliquez sur *Ajouter* pour ajouter le widget au tableau de bord.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_conf_b.png){width="600"}  7. Un widget vide devrait apparaître sur le tableau de bord. Cliquez sur *Enregistrer les modifications* dans le coin supérieur droit pour enregistrer le tableau de bord.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_blank_b.png){width="600"}

en-us	### Add a widget view  :::noteclassic The widget's **view** file should be located in the *views* directory (for this tutorial, *ui/modules/lesson_gauge_chart/views/*). If the file has the default name *widget.view.php*, you do not need to register it in the *manifest.json* file. If the file has a different name, specify it in the *actions/widget.lesson_gauge_chart.view* section of the [manifest.json](devel/modules/file_structure/manifest) file. :::  1. Create a directory *views* in the *lesson_gauge_chart* directory.  2. Create a *widget.view.php* file in the *views* directory.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Gauge chart widget view.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem(         new CTag('h1', true, 'Hello, world!')     )     ->show(); ```  3. Refresh the dashboard. The *Gauge chart* widget now displays "Hello, world!".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_hello_world.png){width="600"}
fr	### Ajouter une vue widget  :::noteclassic Le fichier **view** du widget doit se trouver dans le répertoire *views* (pour ce tutoriel, *ui/modules/lesson_gauge_chart/views/*). Si le fichier porte le nom par défaut *widget.view.php*, vous n'avez pas besoin de l'enregistrer dans le fichier *manifest.json*. Si le fichier a un nom différent, spécifiez-le dans la section *actions/widget.lesson_gauge_chart.view* du fichier [manifest.json](devel/modules/file_structure/manifest). :::  1. Créez un répertoire *views* dans le répertoire *lesson_gauge_chart*.  2. Créez un fichier *widget.view.php* dans le répertoire *views*.  **ui/modules/lesson_gauge_chart/views/widget.view.php**  ```php <?php  /**  * Vue du widget de graphique de jauge.  *  * @var CView $this  * @var array $data  */  (new CWidgetView($data))     ->addItem(         new CTag('h1', true, 'Hello, world!')     )     ->show(); ```  3. Actualisez le tableau de bord. Le widget *Gauge chart* affiche désormais "Bonjour tout le monde !".  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_hello_world.png){width="600"}

en-us	### Add CSS styles to the widget  In this section you will learn how to add custom CSS styles to make the widget look more appealing.  1. For widget styles, create a new directory *css* in the *assets* directory.  2. Create a *widget.css* file in the *assets/css* directory. To style widget elements, use the selector *div.dashboard-widget-{widget id}*. To configure CSS for the whole widget, use the selector *form.dashboard-widget-{widget id}*  **ui/modules/lesson_gauge_chart/assets/css/widget.css**  ```css div.dashboard-widget-lesson_gauge_chart {     display: grid;     grid-template-rows: 1fr;     padding: 0;  }  div.dashboard-widget-lesson_gauge_chart .chart {     display: grid;     align-items: center;     justify-items: center;  }  div.dashboard-widget-lesson_gauge_chart .chart canvas {     background: white;  }  div.dashboard-widget-lesson_gauge_chart .description {     padding-bottom: 8px;     font-size: 1.750em;     line-height: 1.2;     text-align: center;  }  .dashboard-grid-widget-hidden-header div.dashboard-widget-lesson_gauge_chart .chart {     margin-top: 8px;  } ```  3.  Open *manifest.json* and add the CSS file name (*widget.css*) to the array in the *assets/css* section. This will allow the CSS styles defined in *widget.css* to load with the dashboard page.  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix SIA",     "actions": {         "widget.lesson_gauge_chart.view": {             "class": "WidgetView"         }     },     "widget": {         "js_class": "WidgetLessonGaugeChart"     },     "assets": {         "css": ["widget.css"],         "js": ["class.widget.js"]     } } ```  4. Refresh the dashboard page to see the finished version of the widget.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_finished.png){width="600"}
fr	### Ajouter des styles CSS au Widget  Dans cette section, vous apprendrez a ajouter des styles CSS personnalisés afin de rendre vos Widgets plus attrayant.  1. Pour les styles de Widgets, créez un nouveau répertoire *css* dans le répertoire *assets*.  2. Créez un fichier *widget.css* dans le répertoire *assets/css*. Pour styliser les éléments du widget, utilisez le sélecteur *div.dashboard-widget-{widget id}*. Pour configurer le CSS a l’ensemble du Widget, utilisez le sélecteur *form.dashboard-widget-{widget id}*  **ui/modules/lesson_gauge_chart/assets/css/widget.css**  ```css div.dashboard-widget-lesson_gauge_chart {     display: grid;     grid-template-rows: 1fr;     padding: 0;  }  div.dashboard-widget-lesson_gauge_chart .chart {     display: grid;     align-items: center;     justify-items: center;  }  div.dashboard-widget-lesson_gauge_chart .chart canvas {     background: white;  }  div.dashboard-widget-lesson_gauge_chart .description {     padding-bottom: 8px;     font-size: 1.750em;     line-height: 1.2;     text-align: center;  }  .dashboard-grid-widget-hidden-header div.dashboard-widget-lesson_gauge_chart .chart {     margin-top: 8px;  } ```  3.  Ouvrir *manifest.json* et ajoutez le nom du fichier CSS (*widget.css*) au tableau dans la section *assets/css*. Cela permettra aux styles CSS définis dans *widget.css* de se charger avec la page du tableau de bord.  **ui/modules/lesson_gauge_chart/manifest.json**  ```json {     "manifest_version": 2.0,     "id": "lesson_gauge_chart",     "type": "widget",     "name": "Gauge chart",     "namespace": "LessonGaugeChart",     "version": "1.0",     "author": "Zabbix SIA",     "actions": {         "widget.lesson_gauge_chart.view": {             "class": "WidgetView"         }     },     "widget": {         "js_class": "WidgetLessonGaugeChart"     },     "assets": {         "css": ["widget.css"],         "js": ["class.widget.js"]     } } ```  4. Rafraichir la page du tableau de bord afin de voir la version finale du Widget.  ![](../../../../assets/en/devel/modules/tutorials/widget/widget_view_finished.png){width="600"}

en-us	## Adding a module  Open *Administration→General→Modules* page and press *Scan directory*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  Locate your module in the list and activate it.  To activate a module, press on the *Disabled* hyperlink - the module's state will change to *Enabled*.  Press on the module name to view additional information about the module, such as author, version, or short description (if defined in the manifest).
fr	## Ajout d'un module  Ouvrez la page *Administration→Général→Modules* et appuyez sur *Analyser le répertoire*.  ![](../../../../assets/en/devel/modules/tutorials/widget/scan_dir.png)  Localisez votre module dans la liste et activez-le.  Pour activer un module, appuyez sur le lien hypertexte *Désactivé* - l'état du module passera à *Activé*.  Appuyez sur le nom du module pour afficher des informations supplémentaires sur le module, telles que l'auteur, la version ou une brève description (si définie dans le manifeste).

en-us	##### Adding host  Hosts are added during the discovery process, as soon as a host is discovered, rather than at the end of the discovery process.  ::: notetip As network discovery can take some time due to many unavailable hosts/services having patience and using reasonable IP ranges is advisable. :::  When adding a host, its name is decided by the standard **gethostbyname** function. If the host can be resolved, resolved name is used. If not, the IP address is used. Besides, if IPv6 address must be used for a host name, then all ":" (colons) are replaced by "\_" (underscores), since colons are not allowed in host names.  ::: noteimportant If performing discovery by a proxy, currently hostname lookup still takes place on Zabbix server. :::  ::: noteimportant If a host already exists in Zabbix configuration with the same name as a newly discovered one, versions of Zabbix prior to 1.8 would add another host with the same name. Zabbix 1.8.1 and later adds **\_N** to the hostname, where **N** is increasing number, starting with 2. :::
fr	##### Ajout d'hôte  Les hôtes sont ajoutés au cours du processus de découverte, dès qu'un hôte est découvert, plutôt qu'à la fin du processus de découverte.  ::: notetip Comme la découverte du réseau peut prendre un certain temps en raison du fait que de nombreux hôtes/services indisponibles ont des timeout il est conseillé d'utiliser des plages IP raisonnables. :::  Lors de l'ajout d'un hôte, son nom est déterminé par la fonction standard **gethostbyname**. Si l'hôte peut être résolu, le nom résolu est utilisé. Sinon, l'adresse IP est utilisée. De plus, si l'adresse IPv6 doit être utilisée pour un nom d'hôte, tous les ":" (deux points) sont remplacés par "\_" (underscores), car les deux points ne sont pas autorisés dans les noms d'hôte.  ::: noteimportant Si la découverte est effectuée par un proxy, la recherche du nom d'hôte a toujours lieu sur le serveur Zabbix. :::  ::: noteimportant Si un hôte existe déjà dans la configuration de Zabbix et porte le même nom que celui récemment découvert, les versions de Zabbix antérieures à la version 1.8 ajouteraient un autre hôte portant le même nom. Zabbix 1.8.1 et versions ultérieures ajoutent **\_N** au nom d’hôte, où **N** est un nombre croissant, en commençant par 2. :::