en-us	 ##### exp(value) {#exp}  The Euler's number at a power of a value.  Parameter:   -   **value** - the value to check  For example, Euler's number at a power of a value '2' will be '7.38905609893065'.  Example:      exp(last(/host/key))
ca	 ##### exp(value) {#exp}  Nombre d'Euler a una potència d'un valor.  Paràmetre:  - **valor** - valor que cal comprovar  Per exemple, el nombre d'Euler a potència '2' serà '7,38905609893065'.  Exemple:      exp(last(/host/key))

en-us	#### Extended logging  The data collected by the *vmware collector* processes can be logged for detailed debugging using debug level 5. The debug level can be configured in the [server](/manual/appendix/config/zabbix_server#debuglevel) and [proxy](/manual/appendix/config/zabbix_proxy#debuglevel) configuration files or using the runtime control option `-R log_level_increase="vmware collector,N"`, where "N" is the process number.  For example, to increase the debug level from 4 to 5 for all *vmware collector* processes, run the following command:      zabbix_server -R log_level_increase="vmware collector"  To increase the debug level from 4 to 5 for the second *vmware collector* process, run the following command:      zabbix_server -R log_level_increase="vmware collector,2"  When extended logging of VMware collector data is no longer required, it is recommended to decrease the debug level to default (3) by running the `-R log_level_decrease` command.
ca	### Registre detallat  Les dades recollides pel col·lector de VMware es poden registrar per a una depuració detallada mitjançant el nivell de depuració 5. Aquest nivell es pot establir als fitxers de configuració del [servidor](/manual/appendix/config/zabbix_server#debuglevel) i [proxy](/manual/appendix/config/zabbix_proxy#debuglevel) o emprant una opció de control en temps d'execució (`-R log_level_increase="vmware collector,N"`, on "N" és un nombre de procés).  Per exemple, si tenim el nivell de depuració establert a 4, podem incrementar-lo a nivell 5 per tots els processos *vmware collector* executant:       zabbix_server -R log_level_increase="vmware collector"  Per pujar el nivell de depuració de 4 a 5 al segon procés *vmware collector*, executeu la comanda següent:       zabbix_server -R log_level_increase="vmware collector,2"  Si no cal el registre de dades ampliat del col·lector de VMware, es recomana baixar el nivell de depuració al per defecte (3) executant la comanda `-R log_level_decrease`.

en-us	#### Extended monitoring  Sometimes it is necessary to log received HTML page content. This is especially useful if some web scenario step fails. Debug level 5 (trace) serves that purpose. This level can be set in [server](/manual/appendix/config/zabbix_server) and [proxy](/manual/appendix/config/zabbix_proxy) configuration files or using a runtime control option (`-R log_level_increase="http poller,N"`, where N is the process number). The following examples demonstrate how extended monitoring can be started provided debug level 4 is already set:      # Increase log level of all http pollers:     zabbix_server -R log_level_increase="http poller"      # Increase log level of second http poller:     zabbix_server -R log_level_increase="http poller,2"  If extended web monitoring is not required it can be stopped using the `-R log_level_decrease` option.
ca	#### Monitoratge ampliat  De vegades cal registrar el contingut de la pàgina HTML rebuda. Això és especialment útil si falla una passa de l'escenari web. Per a això s'empra el nivell de depuració 5 (traça). Aquest nivell es pot establir als fitxers de configuració del [servidor](/manual/appendix/config/zabbix_server) i [proxy](/manual/appendix/config/zabbix_proxy) o mitjançant una opció de control en temps d'execució (`-R log_level_increase="http poller ,N"`, on N és el nombre de procés). Els exemples següents mostren com es pot iniciar el monitoratge ampliat sempre que el nivell de depuració ja sigui establert a 4:       # Augmenteu el nivell de registre de tots els enquestadors http:       zabbix_server -R log_level_increase="http poller"       # Augmenteu el nivell de registre del segon sondeig http:       zabbix_server -R log_level_increase="http poller,2"  Si no cal un monitoratge web ampliat, es pot aturar mitjançant l'opció `-R log_level_decrease`.

en-us	#### Extended sorting in Top hosts widget  Now, besides sorting by *Item value*, it is also possible to set *Host name* or *Text* column as the order column in *Top hosts* widget.
ca	#### Ordenació ampliada al giny dels principals equips  Ara, a més d'ordenar per *Valor de l'element*, també és possible establir la columna *Nom de l'equip* o la columna *Text* com a columna de comanda. al giny *Equips principals*.

en-us	#### Extended support of macro functions  [Macro functions](/manual/config/macros/macro_functions) are now supported with all types of macros:  -   [Built-in macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   [Low-level discovery macros](/manual/config/macros/lld_macros) -   [Expression macros](/manual/config/macros/expression_macros)  Macro functions can be used in all locations supporting the listed macros. This applies unless explicitly stated that only a macro is expected (for example, when configuring [host macros](/manual/config/hosts/host#configuration) or low-level discovery rule [filters](/manual/discovery/low_level_discovery#filter)).
ca	#### Suport estès de funcions macro  [Les funcions de macro](/manual/config/macros/macro_functions) ara s'admeten amb tot tipus de macros:  - [Macros integrades](/manual/appendix/macros/supported_by_location) - [Macros d'usuari](/manual/config/macros/user_macros) - [Macros de descoberta de baix nivell](/manual/config/macros/lld_macros) - [Macros d'expressió](/manual/config/macros/expression_macros)  Les funcions de macro es poden emprar a totes les ubicacions que admeten les macros enumerades. Això s'aplica tret que s'indiqui explícitament que només s'espera una macro (per exemple, quan es configuren [macros d'equips](/manual/config/hosts/host#configuration) o [filtres](/manual/discovery/low_level_discovery#filter) de regla de descoberta de baix nivell).

en-us	#### External check result  The return value of an external check is a standard output together with a standard error produced by the check.  ::: noteimportant An item that returns text (character, log, or text type of information) will not become unsupported in case of a standard error output. :::  The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text-data-limits) also apply.  If the requested script is not found or Zabbix server has no permissions to execute it, the item will become unsupported and a corresponding error message will be displayed.  In case of a timeout, the item will become unsupported, a corresponding error message will be displayed, and the process forked for the script will be terminated.
ca	#### Resultat de verificació externa  El valor de retorn de la verificació externa és la sortida estàndard amb l'error estàndard producte de la verificació.  ::: noteimportant Un element de text (caràcter, registre o informació de tipus text) no s'admetrà en cas de sortida d'error estàndard. :::  El valor de retorn és limita a 16Mo (incloent els espais en blanc truncats al final); també s'apliquen [Límits de la base de dades](/manual/config/items/item#text-data-limits).  Si l'script demanat no es troba o si el servidor Zabbix no té permisos per executar-lo, l'element no s'admetrà i s'establirà el missatge d'error corresponent.  En cas de temps d'espera esgotat, l'element serà marcat com a no admès, i un missatge d'error corresponent serà mostrat, i el procés fork de l'script es tancarà.

en-us	##### External checks  An [external check](/manual/config/items/itemtypes/external) is an item for executing checks by running an executable, for example, a [shell script](/manual/appendix/command_execution) or a binary.  External checks are executed by Zabbix server or proxy (when host is monitored by proxy), and do not require an agent running on the host being monitored.
ca	##### Verificacions externes  Una [comprovació externa](/manual/config/items/itemtypes/external) és un element per executar comprovacions executant un executable, per exemple, un [script de shell](/manual/appendix/command_execution) o un binari.  Les comprovacions externes les executa el servidor o el proxy Zabbix (quan l'equip és monitorat pel proxy) i no requereix un agent que s'executi a l'equip que monitora.

en-us	##### ExternalScripts  The location of external scripts (depends on the `datadir` compile-time installation variable).  Default: `/usr/local/share/zabbix/externalscripts`
ca	##### ExternalScripts  Ubicació dels scripts externs (depèn de la variable d'instal·lació en temps de compilació `datadir`).  Per defecte: `/usr/local/share/zabbix/externalscripts`

en-us	##### ExternalScripts The location of external scripts (depends on the `datadir` compile-time installation variable).  Default: `/usr/local/share/zabbix/externalscripts`
ca	##### ExternalScripts  Ubicació dels scripts externs (depèn de la variable d'instal·lació en temps de compilació `datadir`).  Per defecte: `/usr/local/share/zabbix/externalscripts`

en-us	#### Extracting matching part of regular expression  Sometimes we may want to extract only the interesting value from a target file instead of returning the whole line when a regular expression match is found.  Log items have the ability to extract desired values from matched lines. This is accomplished by the additional **output** parameter in `log` and `logrt` items.  Using the 'output' parameter allows to indicate the "capturing group" of the match that we may be interested in.  So, for example      log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  should allow returning the entry count as found in the content of:      Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Only the number will be returned because **\\1** refers to the first and only capturing group: **(\[0-9\]+)**.  And, with the ability to extract and return a number, the value can be used to define triggers.
ca	#### Extracció de la part coincident de l'expressió regular  De vegades volem extreure només el valor interessant d'un fitxer de destinació en lloc de retornar tota la fila quan es troba una coincidència d'expressió regular.  Els elements del fitxer de registre tenen la capacitat d'extreure els valors desitjats de les fileres corresponents. Això s'aconsegueix mitjançant el paràmetre addicional **output** als elements `log` i `logrt`.  L'ús del paràmetre 'sortida' ens permet indicar el "grup capturat" de la part que ens pot interessar.  Així, per exemple:       log[/path/to/the/file,"large result buffer allocation.*Entries: ([0-9]+)",,,,\1]  hauria de retornar el nombre d'entrades tal com es troba al contingut de:       Fr Feb 07 2014 11:07:36.6690 */ Thread Id 1400 (GLEWF) large result     buffer allocation - /Length: 437136/Entries: 5948/Client Ver: >=10/RPC     ID: 41726453/User: AUser/Form: CFG:ServiceLevelAgreement  Només es retornarà el nombre perquè **\\1** es refereix al primer i únic grup capturat: **(\[0-9\]+)**  I, amb la possibilitat d'extreure i retornar un nombre, el valor es pot emprar per establir triggers.

en-us	##### Failover to old protocol  To make sure that Zabbix server or proxy can work with agents from pre-7.0 versions, which have plaintext protocol, a failover to the old protocol is implemented.   Passive checks are performed using the JSON protocol (7.0 and later) after restart or when the interface configuration is changed.  If no valid JSON is received in response (agent sent "ZBX_NOTSUPPORTED"), Zabbix will cache the interface as old protocol and **retry** the check by sending only the item key.  Note that every hour Zabbix server/proxy will again try working with the new protocol with all interfaces, falling back to the old protocol if required.
ca	##### Commuta per error al protocol antic  Per assegurar-vos que el servidor o el proxy Zabbix puguin funcionar amb agents de versions anteriors a la 7.0, que tenen protocol de text pla, s'implementa una migració per error al protocol antic.   Les comprovacions passives es realitzen mitjançant el protocol JSON (7.0 i posteriors) després del reinici o quan es canvia la configuració de la interfície.  Si no es rep un JSON vàlid com a resposta (l'agent ha enviat "ZBX_NOTSUPPORTED"), Zabbix emmagatzemarà la interfície com a protocol antic i **torna a provar** la comprovació enviant només la clau de l'element.  Tingueu en compte que cada hora el servidor/proxy Zabbix tornarà a intentar executar amb el nou protocol amb totes les interfícies, tornant al protocol antic si és necessari.

en-us	### Failover to standby node  Zabbix will fail over to another node automatically if the active node stops. There  must be at least one node in standby status for the failover to happen.  How fast will the failover be? All nodes update their last access time (and status, if  it is changed) every 5 seconds. So:   -   If the active node shuts down and manages to report its status  as "stopped", another node will take over within **5 seconds**.  -   If the active node shuts down/becomes unavailable without being able to update  its status, standby nodes will wait for the **failover delay** + 5 seconds to take over  The failover delay is configurable, with the supported range between 10 seconds and 15  minutes (one minute by default). To change the failover delay, you may run:  ``` zabbix_server -R ha_set_failover_delay=5m ```
ca	### Failover cap a mode repòs  Zabbix passarà automàticament per error a un altre node si el node actiu cau. Hi ha d'haver almenys un node en estat d'espera perquè es produeixi la migració per error.  Amb quina rapidesa es produirà el failover? Tots els nodes actualitzen el seu darrer temps d'accés (i estat, si es canvia) cada 5 segons. Per tant:  - Si el node actiu s'atura i aconsegueix informar del seu estat com a "aturat", un altre node prendrà el control en **5 segons**.  - Si el node actiu s'atura/és indisponible sense poder actualitzar el seu estat, els nodes en espera esperaran a **endarreriment per error** + 5 segons a prendre el control.  L'endarreriment de la migració per error és configurable, amb un interval compatible de 10 segons a 15 minuts (un minut per defecte). Per canviar l'endarreriment de la migració per error, podeu executar:  ``` zabbix_server -R ha_set_failover_delay=5m ```

en-us	#### Faster permission checks  Permission checks have been made much faster by introducing several intermediary tables for checking non-privileged user permissions.  These tables keep hashes (SHA-256) of user group sets and host group sets for each user/host respectively. Additionally, there is a permission table storing only the accessible combinations of users and hosts, specified by the hash IDs.  This improvement makes the loading of permission-heavy frontend pages (i.e. hosts, problems) much faster. Note that hashes and permissions are not calculated for Super-admin users.
ca	#### Comprovacions de permisos més ràpides  Les comprovacions de permisos s'han fet molt més ràpides introduint diverses taules intermèdies per comprovar els permisos dels usuaris no privilegiats.  Aquestes taules mantenen els hash (SHA-256) dels conjunts de grups d'usuaris i conjunts de grups d'amfitrió per a cada usuari/equiprespectivament. A més, hi ha una taula de permisos que emmagatzema només les combinacions accessibles d'usuaris i equips, especificades pels ID hash.  Aquesta millora fa que la càrrega de pàgines interfícies amb molts permisos (és a dir, equips, problemes) sigui molt més ràpida. Tingueu en compte que els hash i els permisos no es calculen per als usuaris superadministradors.

en-us	#### Faster reaction to host maintenance period update  Previously maintenances were recalculated only every minute causing a possible latency of up to 60 seconds for starting or stopping a maintenance period.   Now maintenances are still recalculated every minute or as soon as the configuration cache is reloaded if there are changes to the maintenance period.   Every second the timer process checks if any maintenances must be started/stopped based on whether there are changes to the [maintenance periods](/manual/maintenance#maintenance-periods) after the configuration update. Thus the speed of starting/stopping maintenance periods depends on the configuration [update interval](/manual/appendix/config/zabbix_server#cacheupdatefrequency) (10 seconds by default). Note that maintenance period changes do not include *Active since/Active till* settings. Also, if a host/host group is added to an existing active maintenance period, the changes will only be activated by the timer process at the start of next minute.
ca	#### Reacció més ràpida a l'actualització del període de manteniment de l'equip  Anteriorment, els manteniments es recalculaven només cada minut, provocant una possible latència de fins a 60 segons per iniciar o aturar un període de manteniment.   Ara els manteniments encara es tornen a calcular cada minut o tan aviat com es torna a carregar la memòria cau de configuració si hi ha canvis en el període de manteniment.   Cada segon, el procés del temporitzador comprova si s'ha d'iniciar/aturar algun manteniment en funció de si hi ha canvis als [períodes de manteniment](/manual/maintenance#maintenance-periods) després de l'actualització de la configuració. Així, la velocitat d'inici/aturada dels períodes de manteniment depèn de la configuració [interval d'actualització](/manual/appendix/config/zabbix_server#cacheupdatefrequency) (10 segons per defecte). Tingueu en compte que els canvis del període de manteniment no inclouen la configuració de *Actiu des de/Activat fins a*. A més, si s'afegeix un equip/grup d'equips a un període de manteniment actiu existent, els canvis només s'activaran mitjançant el procés del temporitzador a l'inici del minut següent.

en-us	#### Faster trigger action execution  [Trigger action](/manual/config/notifications/action) operation, recovery operation and update operation execution on Zabbix server now occurs immediately (less than 100 milliseconds) after a trigger status change, whereas previously users could experience up to 4 seconds of latency.  The reduction in latency is made possible by implementing interprocess communication (IPC) mechanisms between multiple [processes](/manual/concepts/server#server-process-types-and-threads) (escalator and escalation initiator, escalator and alerter, preprocessing manager and history syncer).
ca	#### Execució de trigger més ràpida  L'[acció de trigger](/manual/config/notifications/action), l'operació de recuperació i l'execució de l'operació d'actualització al servidor Zabbix ara es produeix immediatament (menys de 100 mil·lisegons) després d'un canvi d'estat del trigger, mentre que abans els usuaris podien experimentar fins a 4 segons de latència.  La reducció de la latència és possible mitjançant la implementació de mecanismes de comunicació entre processos (IPC) entre múltiples [processos](/manual/concepts/server#server-process-types-and-threads) (escala mecànica i iniciador d'escalades, escala mecànica i alertador, gestor de preprocessament). i sincronitzador de l'historial).

en-us	##### File example  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.example.com/help/' ]; ```
ca	##### Exemple d'arxiu  ```php <?php  return [     'BRAND_LOGO' => './my_images/custom_logo.png',     'BRAND_LOGO_SIDEBAR' => './my_images/custom_logo_sidebar.png',     'BRAND_LOGO_SIDEBAR_COMPACT' => './my_images/custom_logo_sidebar_compact.png',     'BRAND_FOOTER' => '© Zabbix',     'BRAND_HELP_URL' => 'https://www.exemple.com/ajuda/' ]; ```

en-us	##### - File locations  -   Configuration files are located in **/etc/zabbix**. -   Zabbix server, proxy and agent logfiles are located in     **/var/log/zabbix**. -   Zabbix frontend is located in **/usr/share/zabbix**. -   Home directory for the user **zabbix** is **/var/lib/zabbix**.
ca	##### - Ubicació dels arxius  -   Els arxius de configuració són a  **/etc/zabbix**. -   Els arxius de registre del servidor, del proxy i de l'agent Zabbix són a **/var/log/zabbix**. -   La interfície Web Zabbix és a **/usr/share/zabbix**. -   La carpeta personal de l'usuari **zabbix** és a **/var/lib/zabbix**.

en-us	## FILES  */usr/local/etc/zabbix\_agent2.conf*   Default location of Zabbix agent 2 configuration file (if not modified during compile time).  [ ]{#lbAH}
ca	## ARXIUS  */usr/local/etc/zabbix\_agent2.conf*  Lloc per defecte de l'arxiu de configuració de l'agent de Zabbix 2 (si no s'ha pas modificat durant la compilació).  [ ]{#lbAH}

en-us	## FILES  */usr/local/etc/zabbix\_agentd.conf*   Default location of Zabbix agent configuration file (if not modified during compile time).  [ ]{#lbAI}
ca	## ARXIUS  */usr/local/etc/zabbix\_agentd.conf*  Lloc per defecte dels arxius de configuració de l'agent de Zabbix (si no s'ha modificat durant la compilació).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_proxy.conf*   Default location of Zabbix proxy configuration file (if not modified during compile time).  [ ]{#lbAI}
ca	## ARXIUS  */usr/local/etc/zabbix\_proxy.conf*   Lloc per defecte de l'arxiu de configuració del proxy de Zabbix (si no és pas modificat durant la compilació).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_server.conf*   Default location of Zabbix server configuration file (if not modified during compile time).  [ ]{#lbAI}
ca	## ARXIUS  */usr/local/etc/zabbix\_server.conf*   Ubicació per defecte de l'arxiu de configuració del servidor de Zabbix (si no s'ha modificat durant la compilació).  [ ]{#lbAI}

en-us	## FILES  */usr/local/etc/zabbix\_web\_service.conf*   Default location of Zabbix web service configuration file (if not modified during compile time).  [ ]{#lbAG}
ca	## ARXIUS  */usr/local/etc/zabbix\_web\_service.conf*   Ubicació per defecte de l'arxiu de configuració del servei web de Zabbix (si no s'ha modificat durant la compliació).  [ ]{#lbAG}

en-us	##### File system  Because of the trap file implementation, Zabbix needs the file system to support inodes to differentiate files (the information is acquired by a stat() call).
ca	##### Sistema d'arxius  A causa de la implementació del fitxer trap, Zabbix necessita que el sistema de fitxers admeti inodes per diferenciar diferents fitxers (la informació s'adquireix mitjançant una crida a stat()).

en-us	#### Filter  A filter can be used to generate real items, triggers, and graphs only for entities that match the criteria. The **Filters** tab contains discovery rule filter definitions allowing to filter discovery values:  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_d.png)  |Parameter|Description| |--|--------| |*Type of calculation*|The following options for calculating filters are available:<br>**And** - all filters must be passed;<br>**Or** - enough if one filter is passed;<br>**And/Or** - uses *And* with different macro names and *Or* with the same macro name;<br>**Custom expression** - offers the possibility to define a custom calculation of filters. The formula must include all filters in the list. Limited to 255 symbols.| |*Filters*|The following filter condition operators are available: *matches*, *does not match*, *exists*, *does not exist*.<br>*Matches* and *does not match* operators expect a [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE). For instance, if you are only interested in C:, D:, and E: file systems, you could put {\#FSNAME} into "Macro" and "\^C\|\^D\|\^E" regular expression into "Regular expression" text fields. Filtering is also possible by file system types using {\#FSTYPE} macro (e.g. "\^ext\|\^reiserfs") and by drive types (supported only by Windows agent) using {\#FSDRIVETYPE} macro (e.g., "fixed").<br>You can enter a regular expression or reference a global [regular expression](/manual/regular_expressions) in "Regular expression" field.<br>In order to test a regular expression you can use "grep -E", for example: ````for f in ext2 nfs reiserfs smbfs; do echo $f | grep -E '^ext|^reiserfs' || echo "SKIP: $f"; done```` <br><br>*Exists* and *does not exist* operators allow to filter entities based on the presence or absence of the specified LLD macro in the response.<br>Note that if a macro from the filter is missing in the response, the found entity will be ignored, unless a "does not exist" condition is specified for this macro.<br><br>A warning will be displayed, if the absence of a macro affects the expression result. For example, if {#B} is missing in:<br>{#A} matches 1 and {#B} matches 2 - will give a warning<br>{#A} matches 1 or {#B} matches 2 - no warning|  ::: notewarning A mistake or a typo in the regular expression used in the LLD rule (for example, an incorrect "File systems for discovery" regular expression) may cause deletion of thousands of configuration elements, historical values, and events for many hosts.  :::  ::: noteimportant Zabbix database in MySQL must be created as case-sensitive if file system names that differ only by case are to be discovered correctly. :::
ca	#### Filtre  Es pot emprar un filtre per generar elements reals, triggers i gràfics només per a les entitats que coincideixen amb els criteris. La psónya **Filtres** conté definicions de filtres de regles de descoberta per filtrar valors de descoberta:  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_d.png)  |Paràmetre|Descripció| |--|---------| |*Tipus de càlcul*|Les opcions de càlcul de filtres següents són disponibles:<br>**I** - han de complir-ho tots els filtres;<br>**O** - n'hi ha prou si un filtre compleix;< br>**I/O** - empra *I* amb diferents noms de macro i *O* amb el mateix nom de macro;<br>**Expressió personalitzada** - ofereix la possibilitat de definir un càlcul personalitzat de filtres. La fórmula ha d'incloure tots els filtres de la llista. Limitat a 255 símbols.| |*Filtres*|Els operadors de condicions de filtre següents són disponibles: *coincideix*, *no coincideix*, *existeix*, *no existeix*.<br>Els operadors *coincideix* i *no coincideix* esperen una [expressió regular compatible amb Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE). Per exemple, si només sou interessats en els sistemes de fitxers C:, D: i E:, podeu posar {\#FSNAME} a "Macro" i l'expressió regular "\^C\|\^D\|\^E" al camp de text "Expressió regular". El filtre també és possible per tipus de sistema de fitxers emprant la macro {\#FSTYPE} (per exemple, "\^ext\|\^reiserfs") i per tipus d'unitat (només és compatible amb l'agent Windows) mitjançant la macro {\#FSDRIVETYPE} (per exemple, "fixat").<br>Podeu introduir una expressió regular o fer referència a una [expressió regular](/manual/regular_expressions) global al camp "Expressió regular".<br>Per provar una expressió regular, podeu emprar "grep -E", per exemple: ````for f a ext2 nfs reiserfs smbfs; do echo $f \| grep -E '^ext\|^reiserfs' \|\| echo "SKIP: $f"; done````<br><br>La macro {\#FSDRIVETYPE} a Windows s'admet des de Zabbix **3.0.0**.<br><br>Els operadors *existeix* i *no existeix pas* permet filtrar entitats en funció de la presència o absència de la macro LLD especificada a la resposta (suportada des de la versió 5.4.0).<br>La configuració de diversos filtres és compatible des de Zabbix **2.4.0**.<br>Tingueu en compte que si manca una macro de filtre a la resposta, l'entitat trobada s'ignorarà tret que s'especifiqui una condició "no existeix" per a aquesta macro.<br>< br>Es mostrarà un avís si l'absència d'una macro afecta al resultat de l'expressió. Per exemple, si hi manca {#B} a:<br>{#A} coincideix amb 1 i {#B} coincideix amb 2 - donarà un avís<br>{#A} coincideix amb 1 o {#B} coincideix amb 2 - no hi haurà cap avís.|  ::: notewarning Un error o una errada en l'expressió regular emprada a la regla LLD (per exemple, una expressió regular "Sistema de fitxers per a la descoberta" incorrecta) pot provocar l'esborrat de milers d'elements de configuració, valors històrics i esdeveniments de molts equips. :::  ::: noteimportant La base de dades Zabbix a MySQL s'ha de crear amb distinció entre majúscules i minúscules, de manera que els noms del sistema de fitxers només difereixin en cas que siguin correctament descoberts. :::

en-us	##### Filter buttons  |   |   | |--|--------| |![filter\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Apply specified filtering criteria (without saving).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Reset current filter and return to saved parameters of the current tab. On the main tab, this will clear the filter.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Save current filter parameters in a new tab. Only available on the main tab.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Replace tab parameters with currently specified parameters. Not available on the main tab.|
ca	##### Botons de filtre  |   |   | |--|--------| |![filtre\_apply.png](../../../../../assets/en/manual/web_interface/filter_apply.png)|Aplica els criteris de filtre especificats (sense desar).| |![filter\_reset.png](../../../../../assets/en/manual/web_interface/filter_reset.png)|Restablir el filtre actual i tornar a la configuració desada de la pestanya actual. A la pestanya principal, això esborrarà el filtre.| |![filter\_save\_as.png](../../../../../assets/en/manual/web_interface/filter_save_as.png)|Desa la configuració actual del filtre en una pestanya nova. Només disponible a la pestanya principal.| |![filter\_update.png](../../../../../assets/en/manual/web_interface/filter_update.png)|Substitueix la configuració de la pestanya per la configuració especificada actualment. No disponible a la pestanya principal.|

en-us	#### Filter expression  The filter expression is an arithmetical expression in infix notation.  Supported operands:  |Operand|Description| |---|-------| |`"<text>"`<br>`'<text>'`|Text constant.<br><br>Example:<br>`'value: \\'1\\''`<br>`"value: '1'"`| |`<number>`|Numeric constant supporting scientific notation.<br><br>Example: `123`| |`<jsonpath starting with $>`|Value referred to by the JSONPath from the input document root node; only definite paths are supported.<br><br>Example: `$.object.name`| |`<jsonpath starting with @>`|Value referred to by the JSONPath from the current object/element; only definite paths are supported.<br><br>Example: `@.name`|  Supported operators:  |Operator|Type|Description|Result| |-|---|---|---| |`-`|Binary|Subtraction|Number| |`+`|Binary|Addition|Number| |`/`|Binary|Division|Number| |`*`|Binary|Multiplication|Number| |`==`|Binary|Equality|Boolean (1/0)| |`!=`|Binary|Inequality|Boolean (1/0)| |`<`|Binary|Less than|Boolean (1/0)| |`<=`|Binary|Less than or equal to|Boolean (1/0)| |`>`|Binary|Greater than|Boolean (1/0)| |`>=`|Binary|Greater than or equal to|Boolean (1/0)| |`=~`|Binary|Matches regular expression|Boolean (1/0)| |`!`|Unary|Boolean NOT|Boolean (1/0)| |`||`|Binary|Boolean OR|Boolean (1/0)| |`&&`|Binary|Boolean AND|Boolean (1/0)|
ca	#### Expressió de filtre  L'expressió de filtre és una expressió aritmètica en notació infix.  Operands admesos:  |Operand|Descripció| |--|-------| |`"<text>"`<br>`'<text>'`|Constant de text.<br><br>Exemple:<br>`'value: \\'1\\''`<br>`"value: '1'"`| |`<nombre>`|Constante numèrica que suporta la notació científica.<br><br>Exemple: `123`| |`<jsonpath comença amb $>`|Valor al qual fa referència JSONPath des del node arrel del document d'entrada; només s'admeten els camins definits.<br><br>Exemple: `$.object.name`| |`<jsonpath comença amb @>`|Valor referenciat pel JSONPath des de l'objecte/element actual; només s'admeten els camins definits.<br><br>Exemple: `@.name`|  Operadors compatibles:  |Operador|Tipus|Descripció|Resultat| |--|--------|----|----| |`-`|binari|Resta.|Nombre.| |`+`|binari|Suma.|Nombre.| |`/`|binari|Divisió.|Nombre.| |`*`|binari|Multiplicació.|Nombre.| |`==`|binari|Igual.|Booleà (1 o 0).| |`!=`|binari|No és igual a.|Booleà (1 o 0).| |`<`|binari|És inferior a.|Booleà (1 o 0).| |`<=`|binari|És menor o igual a.|Booleà (1 o 0).| |`>`|binari|És més gran que.|Booleà (1 o 0).| |`>=`|binari|És més gran o igual que.|Booleà (1 o 0).| |`=~`|binari|Coincideix amb l'expressió regular.|Booleà (1 o 0).| |`!`|unitari|No booleà.|Booleà (1 o 0).| |`||`|binari|O booleà.|Booleà (1 o 0).| |`&&`|binari|I booleà.|Booleà (1 o 0).|

en-us	##### Filtering by host  In the *By host* mode results can be filtered by a host or by the host group. Specifying a parent host group implicitly selects all nested host groups.
ca	##### Filtre per equip  En el mode *Per equip*, els resultats es poden filtrar per equip o grup d'equips. L'especificació d'un grup d'equips pare selecciona implícitament tots els grups d'equips heretats.

en-us	##### Filtering by trigger template  In the *By trigger template* mode results can be filtered by one or several parameters listed below.  |Parameter|Description| |--|--------| |*Template group*|Filter hosts by triggers that are inherited from templates belonging to the selected template group.| |*Template*|Filter hosts by triggers that are inherited from the selected template, including nested templates.<br>If a nested template has its own triggers, those triggers will not be displayed.| |*Template trigger*|Filter hosts by the selected trigger. Other triggers of the filtered hosts will not be displayed.| |*Host group*|Filter hosts belonging to the selected host group.|
ca	##### Filtrant per plantilla de trigger  En el mode *per plantilla de trigger*, els resultats es poden filtrar segons un o diversos paràmetres que s'enumeren a continuació.  |Paràmetre|Descripció| |--|---------| |*Grup de plantilles*|Trieu tots els equips amb triggers de les plantilles que pertanyen a aquest grup. Es pot triar qualsevol grup d'equips que inclogui almenys una plantilla.| |*Plantilla*|Trieu equips amb triggers de la plantilla escollida i totes les plantilles heretades. Només es veuran els triggers heretats de la plantilla seleccionada. Si una plantilla heretada té triggers propis addicionals, aquests no es veuran pas.| |//Trigger de plantilla //|Trieu els equips amb el trigger escollit. Altres triggers dels equips seleccionats no es veuran pas.| |*Grup d'equips*|Trieu els equips que pertanyen al grup.|

en-us	 ##### Filtering options  You may limit the problem trigger information in SNMP gateway configuration:  -    by severity (by default `ProblemMinSeverity=-1`) -    by hiding acknowledged problems (by default `ProblemHideAck=false`)  You may limit the problem count per host group in SNMP gateway configuration:  -    by unknown state triggers (by default `CountUnknown=-false`) -    by triggers with acknowledged/unacknowledged/all problems (by default `CountAcknowledgeStatus=all`)
ca	 ##### Opcions de filtratge  Podeu limitar la informació de trigger del problema a la configuració de la passarel·la SNMP:  - per gravetat (per defecte `ProblemMinSeverity=-1`) - amagant problemes reconeguts (per defecte `ProblemHideAck=false`)  Podeu limitar el nombre de problemes per grup d'equips a la configuració de passarel·la SNMP:  - per triggers d'estat desconegut (per defecte `CountUnknown=-false`) - mitjançant triggers amb problemes reconeguts/no reconeguts/tots (per defecte `CountAcknowledgeStatus=all`)

en-us	##### Filtering VMware event log records  Using regular expressions to filter unnecessary events from the VMware event log.  1\. On a working VMware Hypervisor host, check that the event log item `vmware.eventlog[<url>,<mode>,<severity>]` is present and working properly. Note that the event log item could already be present on the hypervisor if the *Template VM VMware* template has been linked during the host creation.  2\. On the VMware Hypervisor host, create a [dependent item](/manual/config/items/itemtypes/dependent_items) of 'Log' type and set the event log item as its master.  In the "Preprocessing" tab of the dependent item, select the "Matches regular expression" validation option and fill pattern, for example:      ".* logged in .*" - filters all logging events in the event log     "\bUser\s+\K\S+" -  filter only lines with usernames from the event log  ::: noteimportant If the regular expression is not matched, then the dependent item becomes unsupported with a corresponding error message. To avoid this, mark the "Custom on fail" checkbox and select to discard unmatched value, for example. :::  Another approach that allows using matching groups and output control is to select "Regular expression" option in the "Preprocessing" tab and fill parameters, for example:      pattern: ".*logged in.*", output: "\0" - filters all logging events in the event log     pattern "User (.*?)(?=\ )", output: "\1" - filter only usernames from the event log
ca	#### Filtrant entrades del registre d'esdeveniments de VMware  Ús d'un preprocessament d'expressions regulars per filtrar esdeveniments innecessaris del registre d'esdeveniments de VMware.  1\. En un equip de VMware Hypervisor en marxa, comproveu que l'element del registre d'esdeveniments `vmware.eventlog[<url>,<mode>]` sigui present i funcioni correctament. Tingueu en compte que l'element del registre d'esdeveniments ja podria ésser present a l'hipervisor si la plantilla *Plantilla VM VMware* s'ha enllaçat durant la creació de l'equip.  2\. A l'equip de VMware Hypervisor, creeu un [element dependent](/manual/config/items/itemtypes/dependent_items) de tipus 'Registre' i configureu l'element del registre d'esdeveniments com a mestre.  A la pestanya "Preprocessament" de l'element dependent, seleccioneu l'opció de validació "Coincideix amb l'expressió regular" i el patró de farcit, com ara:       ".* connectat .*" - filtra tots els esdeveniments de registre al registre d'esdeveniments      "\bUsuari\s+\K\S+" - filtra només les línies amb noms d'usuari del registre d'esdeveniments  ::: nota important Si l'expressió regular no coincideix, l'element dependent no s'admet i canta un missatge d'error corresponent. Per evitar-ho, marqueu la casella de selecció "Personalitzat en cas d'error" i seleccioneu per descartar el valor no coincident, per exemple. :::  Un altre enfocament que permet emprar grups de concordança i control de sortida és triar l'opció "Expressió regular" a la pestanya "Preprocessament" i els paràmetres de farciment, com ara:       pattern: ".*logged in.*", output: "\0" - filtra tots els esdeveniments de registre al registre d'esdeveniments      pattern "User (.*?)(?=\ )", output: "\1" - filtra només els noms d'usuari del registre d'esdeveniments

en-us	 ##### find(/host/key,(sec|#num)<:time shift>,<operator>,<pattern>) {#find}  Find a value match within the defined evaluation period.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.<br> Returns: 1 - found; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **sec** or **#num** (optional) - defaults to the latest value if not specified -   **operator** (must be double-quoted). Supported `operators`:<br>*eq* - equal (default for integer, float)<br>*ne* - not equal<br>*gt* - greater<br>*ge* - greater or equal<br>*lt* - less<br>*le* - less or equal<br>*like* (default for string, text, log) - matches if contains the string given in `pattern` (case-sensitive)<br>*bitand* - bitwise AND<br>*regexp* - case-sensitive match of the regular expression given in `pattern`<br>*iregexp* - case-insensitive match of the regular expression given in `pattern`<br> -   **pattern** - the required pattern (string arguments must be double-quoted); [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) regular expression if `operator` is *regexp*, *iregexp*.  Comments:  -   If more than one value is processed, '1' is returned if there is at least one matching value; -   *like* is not supported as operator for integer values;  -   *like* and *bitand* are not supported as operators for float values; -   For string, text, and log values only *eq*, *ne*, *like*, *regexp* and *iregexp* operators are supported; -   With *regexp* or *iregexp* as operator, the fourth `pattern` parameter can be an ordinary or [global](/manual/regular_expressions#global_regular_expressions) (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from the global regular expression settings.  Example:      find(/host/key,10m,"like","error") #find a value that contains 'error' within the last 10 minutes until now
ca	 ##### find(/host/key,(sec|#num)<:time shift>,<operator>,<pattern>) {#find}  Trobeu una coincidència de valor dins del període d'avaluació definit.<br> Tipus de valors admesos: *Flotant*, *Enter*, *Cadena*, *Text*, *Registre*.<br> Devolucions: 1 - trobat; 0 - en cas contrari.  Paràmetres:   - Veieu [paràmetres comuns](#common-parameters);<br> - **seg** o **#num** (opcional) - per defecte el valor més recent si no s'especifica - **operador** (ha d'estar entre cometes). "Operadors" admesos:<br>*eq* - igual (per defecte per a enter, flotant)<br>*ne* - no igual<br>*gt* - major<br>*ge* - major o igual<br> *lt* - less<br>*le* - less or equal<br>*like* (per defecte per a cadena, text, registre) - coincideix si conté la cadena donada a "patró" (distingeix entre majúscules i minúscules)<br>* bitand* - AND per bits<br>*regexp* - concordança que distingeix entre majúscules i minúscules de l'expressió regular donada a "patró"<br>*iregexp* - concordança sense distinció entre majúscules i minúscules de l'expressió regular donada a "patró"<br> - **patró** - el patró requerit (els arguments de cadena han d'estar entre cometes); [Expressió regular compatible amb Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) expressió regular si `operador` és *regexp*, *iregexp*.  Comentaris:  - Si es processa més d'un valor, es retorna '1' si hi ha almenys un valor coincident; - *like* no és compatible com a operador per a valors enters;  - *like* i *bitand* no s'admeten com a operadors per a valors flotants; - Per als valors de cadena, text i registre només s'admeten els operadors *eq*, *ne*, *like*, *regexp* i *iregexp*; - Amb *regexp* o *iregexp* com a operador, el quart paràmetre `pattern` pot ser una expressió regular ordinària o [global](/manual/regular_expressions#global_regular_expressions) (començant per '@'). En el cas de les expressions regulars globals, la distinció entre majúscules i minúscules s'hereta de la configuració global de les expressions regulars.  Exemple:      find(/host/key,10m,"like","error") #trobar un valor que contingui "error" durant els darrers 10 minuts fins ara

en-us	#### Find HTTP agent item  Find HTTP agent item with post body type XML for specific host ID.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "hostids": "10255",         "filter": {             "type": 19,             "post_type": 3         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28252",             "type": "19",             "snmp_oid": "",             "hostid": "10255",             "name": "template item",             "key_": "ti",             "delay": "30s",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "localhost",             "query_fields": [                 {                     "name": "mode",                     "value": "xml"                 }             ],             "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",             "status_codes": "200",             "follow_redirects": "0",             "post_type": "3",             "http_proxy": "",             "headers": [],             "retrieve_mode": "1",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "",             "prevvalue": "",             "name_resolved": "template item"         }     ],     "id": 1 } ```
ca	#### Trobar un element d'agent HTTP  Troba un element d'agent HTTP amb el tipus de cos XML per a un ID d'equip donat.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "hostids": "10255",         "filter": {             "type": 19,             "post_type": 3         }     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28252",             "type": "19",             "snmp_oid": "",             "hostid": "10255",             "name": "template item",             "key_": "ti",             "delay": "30s",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "localhost",             "query_fields": [                 {                     "name": "mode",                     "value": "xml"                 }             ],             "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",             "status_codes": "200",             "follow_redirects": "0",             "post_type": "3",             "http_proxy": "",             "headers": [],             "retrieve_mode": "1",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "",             "prevvalue": "",             "name_resolved": "template item"         }     ],     "id": 1 } ```

en-us	#### Find HTTP agent item prototype  Find HTTP agent item prototype with request method HEAD for specific host ID.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.get",     "params": {         "hostids": "10254",         "filter": {             "type": 19,             "request_method": 3         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28257",             "type": "19",             "snmp_oid": "",             "hostid": "10254",             "name": "discovered",             "key_": "item[{#INAME}]",             "delay": "{#IUPDATE}",             "history": "90d",             "trends": "30d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "28255",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "2",             "interfaceid": "2",             "description": "",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "{#IURL}",             "query_fields": [],             "posts": "",             "status_codes": "",             "follow_redirects": "0",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```
ca	#### Trobar un prototip d'element d'agent HTTP  Troba el prototip d'element d'agent HTTP amb el mètode de consulta HEAD per a un ID d'equip específic.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.get",     "params": {         "hostids": "10254",         "filter": {             "type": 19,             "request_method": 3         }     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "28257",             "type": "19",             "snmp_oid": "",             "hostid": "10254",             "name": "discovered",             "key_": "item[{#INAME}]",             "delay": "{#IUPDATE}",             "history": "90d",             "trends": "30d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "28255",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "2",             "interfaceid": "2",             "description": "",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "{#IURL}",             "query_fields": [],             "posts": "",             "status_codes": "",             "follow_redirects": "0",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "3",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```

en-us	#### Finding dependent item  Find one Dependent item for specific item ID.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "filter": {             "type": 18,             "master_itemid": "25545"         },         "limit": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25547",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Seconds",             "key_": "apache.status.uptime.seconds",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "0",             "description": "",             "evaltype": "0",             "master_itemid": "25545",             "jmx_endpoint": "",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```
ca	#### Cercar un element dependent  Trobar un element dependent per l'element amb ID "25545".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "filter": {             "type": 18,             "master_itemid": "25545"         },         "limit": "1"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25547",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Seconds",             "key_": "apache.status.uptime.seconds",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "interfaceid": "0",             "description": "",             "evaltype": "0",             "master_itemid": "25545",             "jmx_endpoint": "",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "discover": "0",             "uuid": "",             "parameters": []         }     ],     "id": 1 } ```

en-us	#### Finding dependent items by key  Retrieve all dependent items from host with ID "10116" that have the word "apache" in the key.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10116",         "search": {             "key_": "apache"         },         "filter": {             "type": 18         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25550",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Days",             "key_": "apache.status.uptime.days",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Days"         },         {             "itemid": "25555",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Hours",             "key_": "apache.status.uptime.hours",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Hours"         }     ],     "id": 1 } ```
ca	#### Cercar elements dependents, per clau  Recupera tots els elements dependents de l'equip amb ID "10116" donada una clau que conté el nom "apache".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10116",         "search": {             "key_": "apache"         },         "filter": {             "type": 18         }     },     "id": 1 } ```  ResposTA:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "25550",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Days",             "key_": "apache.status.uptime.days",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Days"         },         {             "itemid": "25555",             "type": "18",             "snmp_oid": "",             "hostid": "10116",             "name": "Hours",             "key_": "apache.status.uptime.hours",             "delay": "0",             "history": "90d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "0",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "25545",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Hours"         }     ],     "id": 1 } ```

en-us	#### Finding items by key  Retrieve all items used in triggers for specific host ID that have word "system.cpu" in the item key and sort results by name.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10084",         "with_triggers": true,         "search": {             "key_": "system.cpu"         },         "sortfield": "name"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "42269",             "type": "18",             "snmp_oid": "",             "hostid": "10084",             "name": "CPU utilization",             "key_": "system.cpu.util",             "delay": "0",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "%",             "logtimefmt": "",             "templateid": "42267",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "CPU utilization in %.",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "42264",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "CPU utilization"         },         {             "itemid": "42259",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (15m avg)",             "key_": "system.cpu.load[all,avg15]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42219",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Load average (15m avg)"         },         {             "itemid": "42249",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (1m avg)",             "key_": "system.cpu.load[all,avg1]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42209",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Load average (1m avg)"         },         {             "itemid": "42257",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (5m avg)",             "key_": "system.cpu.load[all,avg5]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42217",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Load average (5m avg)"         },         {             "itemid": "42260",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Number of CPUs",             "key_": "system.cpu.num",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42220",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Number of CPUs"         }     ],     "id": 1 } ```
ca	#### Cercar elements per una clau  Recupera tots els elements emprats amb l'ID d'equip específics que contenen el mot "system.cpu" a la clau d'element, i ordenar els resultats per nom.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "item.get",     "params": {         "output": "extend",         "hostids": "10084",         "with_triggers": true,         "search": {             "key_": "system.cpu"         },         "sortfield": "name"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "itemid": "42269",             "type": "18",             "snmp_oid": "",             "hostid": "10084",             "name": "CPU utilization",             "key_": "system.cpu.util",             "delay": "0",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "%",             "logtimefmt": "",             "templateid": "42267",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "0",             "description": "CPU utilization in %.",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "42264",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "CPU utilization"         },         {             "itemid": "42259",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (15m avg)",             "key_": "system.cpu.load[all,avg15]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42219",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Load average (15m avg)"         },         {             "itemid": "42249",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (1m avg)",             "key_": "system.cpu.load[all,avg1]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42209",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Load average (1m avg)"         },         {             "itemid": "42257",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Load average (5m avg)",             "key_": "system.cpu.load[all,avg5]",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "0",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42217",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Load average (5m avg)"         },         {             "itemid": "42260",             "type": "0",             "snmp_oid": "",             "hostid": "10084",             "name": "Number of CPUs",             "key_": "system.cpu.num",             "delay": "1m",             "history": "7d",             "trends": "365d",             "status": "0",             "value_type": "3",             "trapper_hosts": "",             "units": "",             "logtimefmt": "",             "templateid": "42220",             "valuemapid": "0",             "params": "",             "ipmi_sensor": "",             "authtype": "0",             "username": "",             "password": "",             "publickey": "",             "privatekey": "",             "flags": "0",             "interfaceid": "1",             "description": "",             "inventory_link": "0",             "evaltype": "0",             "jmx_endpoint": "",             "master_itemid": "0",             "timeout": "",             "url": "",             "query_fields": [],             "posts": "",             "status_codes": "200",             "follow_redirects": "1",             "post_type": "0",             "http_proxy": "",             "headers": [],             "retrieve_mode": "0",             "request_method": "0",             "output_format": "0",             "ssl_cert_file": "",             "ssl_key_file": "",             "ssl_key_password": "",             "verify_peer": "0",             "verify_host": "0",             "allow_traps": "0",             "uuid": "",             "state": "0",             "error": "",             "parameters": [],             "lastclock": "0",             "lastns": "0",             "lastvalue": "0",             "prevvalue": "0",             "name_resolved": "Number of CPUs"         }     ],     "id": 1 } ```

en-us	#### Finding MFA methods by name  Retrieve all MFA methods with "Zabbix" in their name.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "mfa.get",     "params": {         "output": "extend",         "search": {             "name": "Zabbix"         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "mfaid": "1",             "type": "1",             "name": "Zabbix TOTP 1",             "hash_function": "1",             "code_length": "6",             "api_hostname": "",             "clientid": ""         },         {             "mfaid": "2",             "type": "1",             "name": "Zabbix TOTP 2",             "hash_function": "3",             "code_length": "8",             "api_hostname": "",             "clientid": ""         }     ],     "id": 1 } ```
ca	#### Trobar mètodes MFA per nom  Recupera tots els mètodes MFA que ténen "Zabbix" al seu nom.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "mfa.get",     "params": {         "output": "extend",         "search": {             "name": "Zabbix"         }     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "mfaid": "1",             "type": "1",             "name": "Zabbix TOTP 1",             "hash_function": "1",             "code_length": "6",             "api_hostname": "",             "clientid": ""         },         {             "mfaid": "2",             "type": "1",             "name": "Zabbix TOTP 2",             "hash_function": "3",             "code_length": "8",             "api_hostname": "",             "clientid": ""         }     ],     "id": 1 } ```

en-us	#### - Firewall  By default, only the ports listed in the [configuration changes](#firewall_configuration) above are open. To open additional ports, modify "*/etc/sysconfig/iptables*" file and reload firewall rules:      systemctl reload iptables
ca	#### - Tallafocs  Per defecte, només són oberts els ports enumerats a [canvis de configuració](#firewall_configuration). Per obrir ports addicionals, editeu el fitxer "*/etc/sysconfig/iptables*" i torneu a carregar les regles del tallafoc:      systemctl reload iptables

en-us	##### - Firewall configuration  The appliance uses iptables firewall with predefined rules:  -   Opened SSH port (22 TCP); -   Opened Zabbix agent (10050 TCP) and Zabbix trapper (10051 TCP)     ports; -   Opened HTTP (80 TCP) and HTTPS (443 TCP) ports; -   Opened SNMP trap port (162 UDP); -   Opened outgoing connections to NTP port (53 UDP); -   ICMP packets limited to 5 packets per second; -   All other incoming connections are dropped.
ca	##### - Configuració del tallafocs  L'aplicació empra un tallafocs iptables amb les següents regles per defecte:  -   Permès SSH (port 22 TCP); -   Permeses les traces d'agent Zabbix (port 10050 TCP) i Zabbix (port 10051 TCP); -   Permesos els ports HTTP (80 TCP) i HTTPS (443 TCP); -   Permès el port de traces SNMP (162 UDP); -   Permesa la connexió de sortida cap a NTP (port 53 UDP); -   Paquets ICMP limitats a 5 paquets per segon; -   La resta de connexions entrants són ignorades.

en-us	 ##### first(/host/key,sec<:time shift>) {#first}  The first (the oldest) value within the defined evaluation period.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.  Parameters:   -   See [common parameters](#common-parameters).  See also [last()](#last).  Example:      first(/host/key,1h) #retrieve the oldest value within the last hour until now
ca	 ##### first(/host/key,sec<:time shift>) {#first}  El primer valor (el més antic) dins del període d'avaluació definit.<br> Tipus de valors admesos: *Flotant*, *Enter*, *Cadena*, *Text*, *Log*.  Paràmetres:  - Veieu [paràmetres comuns](#common-parameters).  Veieu també [last()](#last).  Exemple:       first(/host/key,1h) #recuperar el valor més antic de la darrera hora

en-us	##### - Fit functions  Default `fit` is the *linear* function. But if your monitored system is more complicated you have more options to choose from.  |`fit`|x = f(t)| |-----|--------| |*linear*|x = a + b\*t| |*polynomialN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponential*|x = a\*exp(b\*t)| |*logarithmic*|x = a + b\*log(t)| |*power*|x = a\*t^b^|
ca	##### - Funcions d'ajustament  Per defecte, `fit` és una funció *linial*. Però si el vostre sistema monitorat és més complexe, teniu diverses opcions a escollir.  |`fit`|x = f(t)| |-----|--------| |*linial*|x = a + b\*t| |*polinomiN*[^2]|x = a~0~ + a~1~\*t + a~2~\*t^2^ + ... + a~n~\*t^n^| |*exponencial*|x = a\*exp(b\*t)| |*logarítmica*|x = a + b\*log(t)| |*potència*|x = a\*t^b^|

en-us	#### Flexible intervals  Flexible intervals allow to redefine the default update interval for specific time periods. A flexible interval is defined with *Interval* and *Period* where:  -   *Interval* – the update interval for the specified time period -   *Period* – the time period when the flexible interval is active (see     the [time periods](/manual/appendix/time_period) for detailed     description of the *Period* format)  If multiple flexible intervals overlap, the smallest *Interval* value is used for the overlapping period. Note that if the smallest value of overlapping flexible intervals is '0', no polling will take place. Outside the flexible intervals the default update interval is used.  Note that if the flexible interval equals the length of the period, the item will be checked exactly once. If the flexible interval is greater than the period, the item might be checked once or it might not be checked at all (thus such configuration is not advisable). If the flexible interval is less than the period, the item will be checked at least once.  If the flexible interval is set to '0', the item is not polled during the flexible interval period and resumes polling according to the default *Update interval* once the period is over. Examples:  |Interval|Period|Description| |--|--|------| |10|1-5,09:00-18:00|Item will be checked every 10 seconds during working hours.| |0|1-7,00:00-7:00|Item will not be checked during the night.| |0|7-7,00:00-24:00|Item will not be checked on Sundays.| |60|1-7,12:00-12:01|Item will be checked at 12:00 every day. Note that this was used as a workaround for scheduled checks and it is recommended to use scheduling intervals for such checks.|
ca	#### Intervals flexibles  Els intervals flexibles permeten redefinir l'interval d'actualització predeterminat per a períodes de temps específics. Un interval flexible es defineix amb *Interval* i *Període*, on:  - *Interval*: l'interval d'actualització per al període de temps especificat - *Període*: el període de temps en què l'interval flexible és actiu (veieu els [períodes de temps](/manual/appendix/time_period) per obtindre una descripció detallada del format *Període*)  Si es superposen diversos intervals flexibles, s'empra el valor *Interval* més petit per al període de superposició. Tingueu en compte que si el valor més petit dels intervals flexibles superposats és '0', no es farà pas cap sondeig. Fora dels intervals flexibles s'empra l'interval d'actualització predeterminat.  Tingueu en compte que si l'interval flexible és igual a la durada del període, l'element es comprovarà exactament una vegada. Si l'interval flexible és més gran que el període, l'element es pot comprovar una vegada o no es pot comprovar pas (per tant, aquesta configuració no és recomanable). Si l'interval flexible és inferior al període, l'element es comprovarà almenys una vegada.  Si l'interval flexible s'estableix a '0', l'element no es consulta durant el període d'interval flexible i es reprèn l'enquesta segons l'*Interval d'actualització* predeterminat un cop finalitzat el període. Exemples:  |Interval|Període|Descripció| |--|--|------| |10|1-5,09:00-18:00|L'element es revisarà cada 10 segons durant l'horari laboral.| |0|1-7,00:00-7:00|L'element no es revisarà a les nits.| |0|7-7,00:00-24:00|L'element no es revisarà els diumenges.| |60|1-7,12:00-12:01|L'element es revisarà cada dia a les 12:00 del migdia. Tingueu en compte que això es va emprar com a solució alternativa per a comprovacions programades i, a partir de Zabbix 3.0, es recomana emprar intervals de programació per a aquestes comprovacions.|

en-us	 #### Flexible/scheduling interval support in active checks  Flexible/scheduling intervals are now supported in active checks by both Zabbix agent and Zabbix agent 2 (previously only Zabbix agent 2).
ca	 #### Suport flexible/interval de programació en comprovacions actives  Els intervals flexibles/de programació ara són compatibles amb les comprovacions actives tant per l'agent Zabbix com per l'agent Zabbix 2 (abans només l'agent Zabbix 2).

en-us	#### Flexible user parameters  Flexible user parameters accept parameters with the key. This way a flexible user parameter can be the basis for creating several items.  Flexible user parameters have the following syntax:      UserParameter=key[*],command  |Parameter|Description| |--|--------| |**Key**|Unique item key. The \[\*\] defines that this key accepts parameters within the brackets.<br>Parameters are given when configuring the item.| |**Command**|Command to be executed to evaluate value of the key.<br>*For flexible user parameters only*:<br>You may use positional references $1…$9 in the command to refer to the respective parameter in the item key.<br>Zabbix parses the parameters enclosed in \[ \] of the item key and substitutes $1,...,$9 in the command accordingly.<br>$0 will be substituted by the original command (prior to expansion of $0,...,$9) to be run.<br>Positional references are interpreted regardless of whether they are enclosed between double (") or single (') quotes.<br>To use positional references unaltered, specify a double dollar sign - for example, awk '{print $$2}'. In this case `$$2` will actually turn into `$2` when executing the command.|  ::: noteimportant Positional references with the $ sign are searched for and replaced by Zabbix agent only for flexible user parameters. For simple user parameters, such reference processing is skipped and, therefore, any $ sign quoting is not necessary. :::  ::: noteimportant Certain symbols are not allowed in user parameters by default. See [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) documentation for a full list. :::
ca	#### Paràmetres d'usuari flexibles  Els paràmetres d'usuari flexibles admeten paràmetres a la clau. Així, una configuració d'usuari flexible pot servir com a base per crear diversos elements.  Els paràmetres d'usuari flexibles tenen la sintaxi següent:       UserParameter=key[*],ordre  |Paràmetre|Descripció| |--|---------| |**Clau**|Clau d'element única. El \[\*\] defineix que aquesta clau admet paràmetres entre parèntesis.<br>Els paràmetres es donen en configurar l'element.| |**Ordre**|Ordre que s'ha d'executar per avaluar el valor de la clau.<br>*Només per a paràmetres d'usuari flexibles*:<br>Podeu emprar referències posicionals $1...$9 a l'ordre per fer referència al paràmetre respectiu a clau d'element.<br>Zabbix analitza els paràmetres entre \[ \] de la clau d'element i substitueix $1,...,$9 a l'ordre en conseqüència.<br>$0 serà substituït per l'ordre original (abans de $0,...,$9 expansió) per executar-se.<br>Les referències de posició s'interpreten tant si són tancades entre cometes dobles ("") o simples (').<br>Per emprar referències de posició sense canvis, especifiqueu un signe de dòlar doble, per exemple, awk '{ print $$2}' En aquest cas, `$$2` canviarà a `$2` quan s'executi l'ordre.|  ::: noteimportant Les referències de posició amb el signe $ es cerquen i substitueixen a l'agent Zabbix només per a la configuració flexible d'usuari. Per als paràmetres d'usuari simples, aquest processament de referència s'ignora i, per tant, no cal que es faci cap cita del signe $. :::  ::: noteimportant Alguns símbols no són permesos a la configuració d'usuari predeterminada. Consulteu la documentació [UnsafeUserParameters](/manual/appendix/config/zabbix_agentd) per obtindre una llista completa. :::

en-us	#### Flipping frontend locales  It has been observed that frontend locales may flip without apparent logic, i. e. some pages (or parts of pages) are displayed in one language while other pages (or parts of pages) in a different language. Typically the problem may appear when there are several users, some of whom use one locale, while others use another.  A known workaround to this is to disable multithreading in PHP and Apache.  The problem is related to how setting the locale works [in PHP](https://www.php.net/manual/en/function.setlocale): locale information is maintained per process, not per thread. So in a multi-thread environment, when there are several projects run by same Apache process, it is possible that the locale gets changed in another thread and that changes how data can be processed in the Zabbix thread.  For more information, please see related problem reports:  -   [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problem     with flipping frontend locales) -   [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problem     with number processing in graphs using the `bcdiv` function of BC     Math functions)
ca	#### Inversió de la configuració regional de la interfície web  S'ha observat que la configuració regional de la interfície web pot canviar sense lògica aparent, és a dir, algunes pàgines (o parts de pàgines) es mostren en un idioma mentre que altres pàgines (o parts de pàgines) es mostren en un idioma diferent. Normalment, el problema pot aparèixer quan hi ha diversos usuaris, alguns dels quals empren una configuració regional, mentre que altres n'empren una altra.  Una solució alternativa coneguda és desactivar el multithreading a PHP i Apache.  El problema és relacionat amb el funcionament de la configuració de localitzacions [a PHP](https://www.php.net/manual/en/function.setlocale): la informació de la configuració regional es manté per procés, no per fil. Per tant, en un entorn multifils, quan s'executen diversos projectes pel mateix procés d'Apache, és possible que la configuració regional es canviï en un altre fil i això canviï la manera com es poden processar les dades al fil Zabbix.  Per obtindre més informació, consulteu els informes de problemes relacionats:  - [ZBX-10911](https://support.zabbix.com/browse/ZBX-10911) (Problema amb la commutació de configuració regional de la interfície web) - [ZBX-16297](https://support.zabbix.com/browse/ZBX-16297) (Problema amb la gestió de nombres als gràfics mitjançant la funció `bcdiv` de les funcions BC Math)

en-us	### Float history  The float history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Time when that value was received.| |itemid|ID|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|float|Received value.|
ca	### Històric de flotants  L'objecte d'històric flotant té les següents propietats:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |clock|timestamp|Hora en que el valor s'ha rebut.| |itemid|ID|ID de l'element associat.| |ns|integer|Nanosegons de quan es va rebre el valor.| |value|float|Valor rebut.|

en-us	 #### Floating point values trimmed for integer items  Now, if a floating point value is received for an unsigned integer item,  the value will be trimmed from the decimal part and saved as an integer.  Previously a floating point value would make an integer item unsupported.
ca	 #### Valors de coma flotant retallats per als elements enters  Ara, si es rep un valor de coma flotant per a un element enter sense signe,  el valor es retallarà de la part decimal i es desarà com a nombre enter.  Abans, un valor de coma flotant feia que un element enter no s'admetés.

en-us	 #### Floating point values trimmed for integer items  Now, if a floating point value is received for an unsigned integer item,  the value will be trimmed from the decimal part and saved as an integer.  Previously a floating point value would make an integer item unsupported.
ca	 #### Valors de coma flotant retallats per als elements enters  Ara, si es rep un valor de coma flotant per a un element enter sense signe,  el valor es retallarà de la part decimal i es desarà com a nombre enter.  Abans, un valor de coma flotant feia que un element enter no s'admetés.

en-us	### Float trend  The float trend object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |clock|timestamp|Timestamp of an hour for which the value was calculated. For example, timestamp of "04:00:00" means values calculated for period "04:00:00-04:59:59".| |itemid|ID|ID of the related item.| |num|integer|Number of values that were available for the hour.| |value\_min|float|Hourly minimum value.| |value\_avg|float|Hourly average value.| |value\_max|float|Hourly maximum value.|
ca	### Tendència flotant  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |clock|timestamp|La marca de temps d'una hora per a la qual es va calcular el valor. Per exemple: la marca de temps de "04:00:00" ve a dir valors calculats per al període "04:00:00-04:59:59".| |itemid|ID|Id de l'element relacionat.| |num|integer|Nombre de valors disponibles per al temps.| |value\_min|float|Valor horari mínim.| |value\_avg|float|Valor horari mitjà.| |value\_max|float|Valor horari màxim.|

en-us	 ##### floor(value) {#floor}  Round the value down to the nearest smaller or equal integer.  Parameter:   -   **value** - the value to check  For example, '2.6' will be rounded down to '2'. See also [ceil()](#ceil).  Example:      floor(last(/host/key))
ca	 ##### floor(value) {#floor}  Arrodoneix el valor a l'enter més petit o igual més proper.  Paràmetre:  - **valor** - el valor que cal comprovar  Per exemple, '2,6' s'arrodonirà a '2'. Veieu també [ceil()](#ceil).  Exemple:      floor(last(/host/key))

en-us	#### fmtnum(digits) {#fmtnum}  Number formatting to control the number of digits printed after the decimal point.  Parameters:  -   **digits** - the number of digits after decimal point. Valid range: 0-20. No trailing zeros will be produced.  Examples:  |Macro function|Received value|Output| |-------------|----|-------------| |`{{ITEM.VALUE}.fmtnum(2)}`|`24.3413523`|`24.34`| |`{{ITEM.VALUE}.fmtnum(0)}`|`24.3413523`|`24`|
ca	#### fmtnum(dígits) {#fmtnum}  Format de nombre per controlar el nombre de dígits impresos després del punt decimal.  Paràmetres:  - **dígits** - el nombre de dígits després del punt decimal. Interval vàlid: 0-20. No es generaran zeros al final.  Exemples:  |Funció macro|Valor rebut|Sortida| |--------------|-----|-------------| |`{{ITEM.VALUE}.fmtnum(2)}`|`24.3413523`|`24.34`| |`{{ITEM.VALUE}.fmtnum(0)}`|`24.3413523`|`24`|

en-us	#### fmttime(format,<time\_shift>) {#fmttime}  Time formatting.<br> Note that this function can be used with macros that resolve to a value in one of the following time formats:  -   `hh:mm:ss` -   `yyyy-mm-ddThh:mm:ss[tz]` (ISO8601 standard) -   unix timestamp  Parameters:  -   **format** - mandatory format string, compatible with `strftime` function formatting;<br> -   **time\_shift** (optional) - the time shift applied to the time before formatting; should start with `-<N><time_unit>` or `+<N><time_unit>`, where:<br>     -   `N` - the number of time units to add or subtract;     -   `time_unit` - h (hour), d (day), w (week), M (month) or y (year).  Comments:  -   The `time_shift` parameter supports multistep time operations and may include `/<time_unit>` for shifting to the beginning of the time unit     (`/d` - midnight, `/w` - 1st day of the week (Monday), `/M` - 1st day of the month, etc.).     Examples: `-1w` - exactly 7 days back; `-1w/w` - Monday of the previous week; `-1w/w+1d` - Tuesday of the previous week. -   Time operations are calculated from left to right without priorities. For example, `-1M/d+1h/w` will be parsed as `((-1M/d)+1h)/w`.  Examples:  |Macro function|Received value|Output| |-------------|----|-------------| |`{{TIME}.fmttime(%B)}`|`12:36:01`|`October`| |`{{TIME}.fmttime(%d %B,-1M/M)}`|`12:36:01`|`1 September`|
ca	#### fmttime(format,<time\_shift>) {#fmttime}  Format de l'hora.<br> Tingueu en compte que aquesta funció es pot emprar amb macros que es resolen en un valor en un dels formats d'hora següents:  - `hh:mm:ss` - `aaaa-mm-ddThh:mm:ss[tz]` (estàndard ISO8601) - Unix timestamp  Paràmetres:  - **format** - cadena de format obligatori, compatible amb el format de la funció `strftime`;<br> - **time\_shift** (opcional) - el canvi de temps aplicat a l'hora abans del format; hauria de començar amb `-<N><time_unit>` o `+<N><time_unit>`, on:<br>     - `N` - el nombre d'unitats de temps per sumar o restar;     - `time_unit` - h (hora), d (dia), w (setmana), M (mes) o y (any).  Comentaris:  - El paràmetre `time_shift` admet operacions de temps de diversos passos i pot incloure `/<time_unit>` per canviar al començament de la unitat de temps     (`/d` - mitjanit, `/w` - 1r dia de la setmana (dilluns), `/M` - 1r dia del mes, etc.).     Exemples: "-1w" - exactament fa 7 dies; `-1w/w` - dilluns de la setmana anterior; `-1w/w+1d` - dimarts de la setmana anterior. - Les operacions de temps es calculen d'esquerra a dreta sense prioritats. Per exemple, `-1M/d+1h/w` s'analitzarà com a `((-1M/d)+1h)/w`.  Exemples:  |Funció macro|Valor rebut|Sortida| |--------------|----|-------------| |`{{TIME}.fmttime(%B)}`|`12:36:01`|`Octubre`| |`{{TIME}.fmttime(%d %B,-1M/M)}`|`12:36:01`|`1er de setembre`|

en-us	#### Footnotes  ^**1**^A Linux-specific note. Zabbix agent must have read-only access to filesystem */proc*. Kernel patches from www.grsecurity.org limit access rights of non-privileged users.  ^**2**^ `vfs.dev.read[]`, `vfs.dev.write[]`: Zabbix agent will terminate "stale" device connections if the item values are not accessed for more than 3 hours. This may happen if a system has devices with dynamically changing paths or if a device gets manually removed. Note also that these items, if using an update interval of 3 hours or more, will always return '0'.  ^**3**^ `vfs.dev.read[]`, `vfs.dev.write[]`: If default *all* is used for the first parameter then the key will return summary statistics, including all block devices like sda, sdb, and their partitions (sda1, sda2, sdb3...) and multiple devices (MD raid) based on those block devices/partitions and logical volumes (LVM) based on those block devices/partitions. In such cases returned values should be considered only as relative value (dynamic in time) but not as absolute values.  ^**4**^ SSL (HTTPS) is supported only if agent is compiled with cURL support. Otherwise the item will turn unsupported.    ^**5**^ The `bytes` and `errors` values are not supported for loopback interfaces on Solaris systems up to and including Solaris 10 6/06 as byte, error and utilization statistics are not stored and/or reported by the kernel. However, if you're monitoring a Solaris system via net-snmp, values may be returned as net-snmp carries legacy code from the cmu-snmp dated as old as 1997 that, upon failing to read byte values from the interface statistics returns the packet counter (which does exist on loopback interfaces) multiplied by an arbitrary value of 308. This makes the assumption that the average length of a packet is 308 octets, which is a very rough estimation as the MTU limit on Solaris systems for loopback interfaces is 8892 bytes. These values should not be assumed to be correct or even closely accurate. They are guestimates. The Zabbix agent does not do any guess work, but net-snmp will return a value for these fields.  ^**6**^ The command line on Solaris, obtained from /proc/pid/psinfo, is limited to 80 bytes and contains the command line as it was when the process was started.  ^**7**^ `vfs.file.contents[]`, `vfs.file.regexp[]`, `vfs.file.regmatch[]` items can be used for retrieving file contents. If you want to restrict access to specific files with sensitive information, run Zabbix agent under a user that has no access permissions to viewing these files.
ca	#### Notes al peu  ^**1***^Una nota específica de Linux. L'agent Zabbix ha de tindre accés només de lectura al sistema de fitxers */proc*. Els pedaços del nucli de www.grsecurity.org limiten l'accés dels usuaris no privilegiats.  ^**2**^ `vfs.dev.read[]`, `vfs.dev.write[]`: l'agent de Zabbix tancarà connexions de dispositius "obsoletes" si no s'accedeix als valors de l'element per a més de 3 hores. Això pot passar si un sistema té dispositius amb dinàmica canviant els camins o si un dispositiu s'esborra manualment. Tingueu en compte també que aquests elements, si s'empren un interval d'actualització de 3 hores o més, sempre ho retornaran '0'.  ^**3**^ `vfs.dev.read[]`, `vfs.dev.write[]`: si s'empra *all* per defecte al primer paràmetre, la clau retornarà estadístiques de resum, incloent tots els dispositius de bloc com sda, sdb i les seves particions (sda1, sda2, sdb3...) i diversos dispositius (MD raid) basats en aquests dispositius/particions i volums lògics (LVM) basats en aquests dispositius/particions. En aquests casos, s'ha de tindre en compte els valors retornats només com a valor relatiu (dinàmic en el temps) però no com a valors absoluts.  ^**4**^ SSL (HTTPS) només és compatible si l'agent es compila amb suport de cURL. En cas contrari, l'element no serà compatible.    ^**5**^ Els valors `octets` i `errors` no s'admeten per a les interfícies de bucle invers als sistemes Solaris fins a Solaris 10 6/06 inclòs, ja que les estadístiques d'octets, errors i ús no s'emmagatzemen ni informen al nucli. Tanmateix, si sou monitorant un sistema Solaris mitjançant net-snmp, es poden retornar valors, ja que net-snmp porta codi heretat del cmu-snmp datat de l'any 1997 que, en no llegir els valors en octets de les estadístiques de la interfície, retorna el comptador de paquets (que existeix a les interfícies de loopback) multiplicat per un valor arbitrari de 308. Això suposa que l'allargada mitjana d'un paquet és de 308 octets, la qual cosa és una estimació molt aproximada ja que el límit de MTU en sistemes Solaris per a interfícies de bucle és 8892 octets. No s'ha de suposar que aquests valors són correctes ni tan sols exactes: són estimats. L'agent Zabbix no fa cap feina d'endevinar, però net-snmp retornarà un valor per a aquests camps.  ^**6**^ La línia d'ordres de Solaris, obtinguda de /proc/pid/psinfo, és limitada a 80 octets i conté la línia d'ordres tal com era quan es va iniciar el procés.  ^**7**^ Els elements `vfs.file.contents[]`, `vfs.file.regexp[]`, `vfs.file.regmatch[]` es poden emprar per recuperar el contingut del fitxer. Si voleu restringir l'accés a fitxers específics amb informació sensible, executeu l'agent Zabbix amb un usuari que no tingui permisos d'accés per veure aquests fitxers.

en-us	## Footnotes  ^1^ API integer values in brackets, for example, ENABLED (0), are mentioned only for reference. For more information, see the linked API object page in the table entry or at the end of each section.
ca	## Notes de peu de pàgina  ^1^ Els valors enters de l'API entre claudàtors, per exemple, ENABLED (0), s'esmenten només com a referència. Per obtindre més informació, consulteu la pàgina d'objectes de l'API enllaçada a l'entrada de la taula o al final de cada secció.

en-us	## Footnotes  ^1^ API integer values in brackets, for example, ENABLED (0), are mentioned only for reference. For more information, see the linked API object page in the table entry or at the end of each section.
ca	## Notes de peu de pàgina  ^1^ Els valors enters de l'API entre claudàtors, per exemple, ENABLED (0), s'esmenten només com a referència. Per obtindre més informació, consulteu la pàgina d'objectes de l'API enllaçada a l'entrada de la taula o al final de cada secció.

en-us	#### Footnotes  ^1^ API integer values in brackets, for example, ENABLED (0), are mentioned only for reference. For more information, see the linked API object page in the table entry or at the end of each section.
ca	#### Notes de peu de pàgina  ^1^ Els valors enters de l'API entre claudàtors, per exemple, ENABLED (0), s'esmenten només com a referència. Per obtindre més informació, consulteu la pàgina d'objectes de l'API enllaçada a l'entrada de la taula o al final de cada secció.

en-us	##### Footnotes  ^**1**^ Default value.
ca	##### Notes a peu de pàgina  ^**1**^ Valor per defecte.

en-us	##### Footnotes  ^**1**^ If multiple macros in a field or macros mixed with text are not supported for the location, a single macro has to fill the whole field.  ^**2**^ Macros used in tag names and values are resolved only during event generation process.  ^**3**^ URLs that contain a [secret macro](/manual/config/macros/user_macros#configuration) will not work, as the macro in them will be resolved as "\*\*\*\*\*\*".
ca	##### Notes de peu de pàgina  ^**1**^ Si múltiples macros en un camp o macros barrejades amb text no s'admeten per la ubicació, una sola macro ha d'omplir el camp.  ^**2**^ Les macros emprades als noms i els valors de les etiquetes es resolen només durant el procés de generació d'esdeveniments.  ^**3**^ Les URL que contenen una [macro secreta](/manual/config/macros/user_macros#configuration) no funcionaran pas, doncs la macro que conté es resoldrà com a  "\*\*\*\*\*\*".

en-us	##### Footnotes  ^**1**^ In the fields marked with ^[1](lld_macros#footnotes)^ a single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.
ca	##### Notes de peu de pàgina  ^**1**^ Als camps marcats amb ^[1](lld_macros#footnotes)^ una sola macro hauria d'omplir tot el camp. No s'admeten diverses macros en un camp o les macros barrejades amb text.

en-us	#### Footnotes  ^**1**^ Note that too many data gathering processes (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) together with IPMI manager, SNMP trapper, preprocessing workers, and discovery workers can exhaust the per-process file descriptor limit for the preprocessing manager.  ::: notewarning Exhausting the file descriptor limit will cause Zabbix server to stop, typically shortly after startup but sometimes taking longer. To avoid such issues, review the [Zabbix server configuration file](/manual/appendix/config/zabbix_server) to optimize the number of concurrent checks and processes. Additionally, if necessary, ensure that the file descriptor limit is set sufficiently high by checking and adjusting system limits. :::  ^**2**^ When a lot of items are deleted it increases the load to the database, because the housekeeper will need to remove all the history data that these items had. For example, if we only have to remove 1 item prototype, but this prototype is linked to 50 hosts and for every host the prototype is expanded to 100 real items, 5000 items in total have to be removed (1\*50\*100). If 500 is set for MaxHousekeeperDelete (MaxHousekeeperDelete=500), the housekeeper process will have to remove up to 2500000 values (5000\*500) for the deleted items from history and trends tables in one cycle.
ca	##### Notes de peu de pàgina  ^**1**^ Tingueu en compte que massa processos de recollida de dades (enquestadors, enquestadors d'inaccessibilitat, enquestadors ODBC, enquestadors HTTP, enquestadors Java, pingers, trappers, pollers proxy) juntament amb el controlador IPMI, el trapper SNMP, treballs de preprocessament i treballs de descoberta poden **exhaurir** el límit del descriptor de fitxer per processos per al gestor de preprocessament.  ::: notewarning Això farà que el servidor Zabbix s'aturi (normalment poc després d'iniciar-se, però de vegades pot trigar més). S'ha de revisar el fitxer de configuració o pujar el límit per evitar aquesta situació. :::  ^ ** 2 ** ^ Quan s'esborren molts elements, puja la càrrega de la base de dades, perquè la neteja haurà d'esborrar totes les dades històriques que tenien aquests elements. Per exemple, si només hem d'esborrar un prototip d'element, però aquest prototip és lligat a 50 equips i, per cada equip, el prototip s'amplia a 100 elements reals, s'han d'esborrar 5000 elements en total (1\ *50\* 100). Si s'estableix 500 per a MaxHousekeeperDelete (MaxHousekeeperDelete=500), el procés de neteja hauria d'esborrar fins a 2500000 valors (5000\*500) per als elements esborrats de l'historial i les taules de tendències en un cicle.

en-us	##### Footnotes  ^**1**^ See [Creating custom performance counter names for VMware](/manual/appendix/items/perf_counters).  ^**2**^ The value of these items is obtained from VMware performance counters and the VMwarePerfFrequency [parameter](/manual/appendix/config/zabbix_server) is used to refresh their data in Zabbix VMware cache:  -   vmware.cl.perfcounter -   vmware.hv.datastore.read -   vmware.hv.datastore.write -   vmware.hv.network.in -   vmware.hv.network.out -   vmware.hv.perfcounter -   vmware.vm.cpu.ready -   vmware.vm.net.if.in -   vmware.vm.net.if.out -   vmware.vm.perfcounter -   vmware.vm.vfs.dev.read -   vmware.vm.vfs.dev.write
ca	##### Notes de peu de pàgina  ^**1**^ Veieu [Creació de noms de comptadors de rendiment personalitzats per VMware](/manual/appendix/items/perf_counters).  ^**2**^ El valor dels elements s'obté a partir dels càlculs de rendiment de VMware i el [paràmetre VMwarePerfFrequency](/manual/appendix/config/zabbix_server) s'empra per actualitzar les seves dades a la cau Zabbix VMware :  -   vmware.cl.perfcounter -   vmware.hv.datastore.read -   vmware.hv.datastore.write -   vmware.hv.network.in -   vmware.hv.network.out -   vmware.hv.perfcounter -   vmware.vm.cpu.ready -   vmware.vm.net.if.in -   vmware.vm.net.if.out -   vmware.vm.perfcounter -   vmware.vm.vfs.dev.read -   vmware.vm.vfs.dev.write

en-us	##### Footnotes  ^**1**^ The `{HOST.*}` macros supported in item key parameters will resolve to the interface that is selected for the item. When used in items without interfaces they will resolve to either the Zabbix agent, SNMP, JMX or IPMI interface of the host in this order of priority or to 'UNKNOWN' if the host does not have any interface.  ^**2**^ In global scripts, interface IP/DNS fields and web scenarios the macro will resolve to the main agent interface, however, if it is not present, the main SNMP interface will be used. If SNMP is also not present, the main JMX interface will be used. If JMX is not present either, the main IPMI interface will be used. If the host does not have any interface, the macro resolves to 'UNKNOWN'.  ^**3**^ Only the **avg**, **last**, **max** and **min** functions, with seconds as parameter are supported in this macro in map labels.  ^**4**^ `{HOST.*}` macros are supported in web scenario *Variables*, *Headers*, *SSL certificate file* and *SSL key file* fields and in scenario step *URL*, *Post*, *Headers* and *Required string* fields. Since Zabbix 5.2.2, `{HOST.*}` macros are no longer supported in web scenario *Name* and web scenario step *Name* fields.  ^**5**^ Only the **avg**, **last**, **max** and **min** functions, with seconds as parameter are supported within this macro in graph names. The {HOST.HOST<1-9>} macro can be used as host within the macro. For example:       last(/Cisco switch/ifAlias[{#SNMPINDEX}])      last(/{HOST.HOST}/ifAlias[{#SNMPINDEX}])  ^**6**^ Supported in Script-type and Browser-type items and manual host action scripts for Zabbix server and Zabbix proxy.
ca	##### Notes de peu de pàgina  ^**1**^ Les macros `{HOST.*}` admeses als paràmetres clau de l'element es resoldran a la interfície seleccionada per l'element. Quan s'empren en elements sense interfícies, es resoldran per l'agent Zabbix, la interfície SNMP, JMX o IPMI de l'equip en aquest ordre de prioritat, o per 'DESCONEGUT' si l'equip no té pas cap interfície.  ^**2**^ Als scripts globals, els camps d'interfície IP/DNS i d'escenaris web, la macro es resoldrà a la interfície de l'agent principal; però si no és present, s'emprarà la interfície SNMP principal. Si tampoc no hi ha SNMP, s'emprarà la interfície JMX principal. Si tampoc no hi ha JMX, s'emprarà la interfície IPMI principal. Si l'equip no té interfície, la macro es resol com a 'DESCONEGUT'.  ^**3**^ Només les funcions **avg**, **last**, **max** i **min**, amb els segons com a paràmetre, són compatibles amb aquesta macro a les etiquetes de mapa.  ^**4**^ Les macros `{HOST.*}` s'admeten als camps *Variables*, *Capçaleres*, *Fitxer de certificat SSL* i *Fitxer de clau SSL* de la línia de temps web i a les passes de l'escenari; els camps *URL*, *Publicació*, *Capçaleres* i *String* són obligatoris. Des de Zabbix 5.2.2, les macros `{HOST.*}` ja no són compatibles amb els camps de l'escenari web *Nom* i el pas de l'escenari web *Nom*.  ^**5**^ Només les funcions **avg**, **last**, **max** i **min**, amb els segons com a paràmetre, són compatibles amb aquesta macro als noms del gràfic. La macro {HOST.HOST<1-9>} es pot emprar com a equip a la macro. Per exemple:        * last(/Cisco switch/ifAlias[{#SNMPINDEX}])       * last(/{HOST.HOST}/ifAlias[{#SNMPINDEX}])  ^**6***^ Compatible amb elements de tipus script i scripts d'acció de l'equipmanual per al servidor Zabbix i el proxy Zabbix.

en-us	##### ForceActiveChecksOnStart  Perform active checks immediately after the restart for the first received configuration. Also available as a per-plugin configuration parameter, for example: `Plugins.Uptime.System.ForceActiveChecksOnStart=1`  Default: `0`<br> Values: 0 - disabled, 1 - enabled
ca	##### ForceActiveChecksOnStart  Feu comprovacions actives tot just després del reinici de la primera configuració rebuda. També disponible com a paràmetre de configuració per connector, per exemple: `Plugins.Uptime.System.ForceActiveChecksOnStart=1`  Per defecte: `0`<br> Valors: 0 - desactivat, 1 - activat

en-us	##### ForceActiveChecksOnStart  Perform active checks immediately after the restart for the first received configuration. Also available as a per-plugin configuration parameter, for example: `Plugins.Uptime.System.ForceActiveChecksOnStart=1`  Default: `0`<br> Values: 0 - disabled, 1 - enabled
ca	##### ForceActiveChecksOnStart  Feu comprovacions actives tot just després del reinici de la primera configuració rebuda. També disponible com a paràmetre de configuració per connector, per exemple: `Plugins.Uptime.System.ForceActiveChecksOnStart=1`  Per defecte: `0`<br> Valors: 0 - desactivat, 1 - activat

en-us	 ##### forecast(/host/key,(sec|#num)<:time shift>,time,<fit>,<mode>) {#forecast}  The future value, max, min, delta or avg of the item.<br> Supported value types: *Float*, *Integer*.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **time** - the forecasting horizon in seconds (time suffixes can be used); negative values are supported;<br> -   **fit** (optional; must be double-quoted) - the function used to fit historical data. Supported fits:<br>*linear* - linear function (default)<br>*polynomialN* - polynomial of degree N (1 <= N <= 6)<br>*exponential* - exponential function<br>*logarithmic* - logarithmic function<br>*power* - power function<br>Note that *polynomial1* is equivalent to *linear*; -   **mode** (optional; must be double-quoted) - the demanded output. Supported modes:<br>*value* - value (default)<br>*max* - maximum<br>*min* - minimum<br>*delta* - *max*-*min*<br>*avg* - average<br>Note that *value* estimates the item value at the moment `now` + `time`; *max*, *min*, *delta* and *avg* investigate the item value estimate on the interval between `now` and `now` + `time`.  Comments:  -   If the value to return is larger than 1.7976931348623158E+308 or less than -1.7976931348623158E+308, the return value is cropped to 1.7976931348623158E+308 or -1.7976931348623158E+308 correspondingly; -   Becomes unsupported only if misused in the expression (wrong item type, invalid parameters), otherwise returns -1 in case of errors; -   See also additional information on [predictive trigger functions](/manual/config/triggers/prediction).  Examples:      forecast(/host/key,#10,1h) #forecast the item value in one hour based on the last 10 values     forecast(/host/key,1h,30m) #forecast the item value in 30 minutes based on the last hour data     forecast(/host/key,1h:now-1d,12h) #forecast the item value in 12 hours based on one hour one day ago     forecast(/host/key,1h,10m,"exponential") #forecast the item value in 10 minutes based on the last hour data and exponential function     forecast(/host/key,1h,2h,"polynomial3","max") #forecast the maximum value the item can reach in the next two hours based on last hour data and cubic (third degree) polynomial     forecast(/host/key,#2,-20m) #estimate the item value 20 minutes ago based on the last two values (this can be more precise than using last(), especially if the item is updated rarely, say, once an hour)
ca	 ##### previsió(/host/key,(sec|#num)<:time shift>,time,<fit>,<mode>) {#forecast}  El valor futur, màxim, mínim, delta o mitjana de l'element.<br> Tipus de valors admesos: *Flotant*, *Enter*.  Paràmetres:   - Veieu [paràmetres comuns](#common-parameters);<br> - **temps** - l'horitzó de previsió en segons (es poden utilitzar sufixos de temps); els valors negatius són compatibles;<br> - **ajustar** (opcional; ha de ser entre cometes) - la funció que s'empra per ajustar les dades històriques. Ajustaments admesos:<br>*lineal* - funció lineal (per defecte)<br>*polinomiN* - polinomi de grau N (1 <= N <= 6)<br>*exponencial* - funció exponencial<br>*logarítmica* - funció logarítmica<br>*potència* - funció de potència<br>Tingueu en compte que *polinomi1* és equivalent a *lineal*; - **mode** (opcional; ha de ser entre cometes) - la sortida demanada. Modes admesos:<br>*valor* - valor (predeterminat)<br>*max* - màxim<br>*min* - mínim<br>*delta* - *max*-*min*<br>*mitjana* - mitjana<br>Tingueu en compte que *valor* estima el valor de l'article en el moment `ara` + `hora`; *max*, *min*, *delta* i *avg* investiguen l'estimació del valor de l'element en l'interval entre `ara` i `ara` + `temps`.  Comentaris:  -Si el valor a la retorn és superior a 1.7976931348623158e+308 o inferior a -1.7976931348623158e+308, el valor de retorn es retalla a 1.7976931348623158e+308 o -1.7976931348623158e+308 corresponent; - No s'admet només si s'utilitza malament a l'expressió (tipus d'element incorrecte, paràmetres no vàlids), en cas contrari retorna -1 en cas d'error; - Veieu també informació addicional sobre [funcions d'activació predictiva](/manual/config/triggers/prediction).  Exemples:      forecast(/host/key,#10,1h) #previsió del valor de l'element en una hora basant-se en els darrers 10 valors     forecast(/host/key,1h,30m) #forecast el valor de l'element en 30 minuts basant-se en les dades de l'última hora     forecast(/host/key,1h:now-1d,12h) #previsió del valor de l'element en 12 hores basant-se en una hora fa un dia     forecast(/host/key,1h,10m,"exponencial") #previsió del valor de l'element en 10 minuts basant-se en les dades de l'última hora i la funció exponencial     forecast(/host/key,1h,2h,"polynomial3","max") #forecast el valor màxim que pot assolir l'element en les dues hores següents basat en les dades de l'última hora i el polinomi cúbic (tercer grau)     forecast(/host/key,#2,-20m) #estima el valor de l'element fa 20 minuts en funció dels dos últims valors (això pot ser més precís que emprar last(), sobretot si l'element s'actualitza poques vegades, per exemple, una vegada una hora)

en-us	##### - Forecasting horizon  (**forecast** only)\ Parameter `time` specifies how far in the future Zabbix should extrapolate dependencies it finds in historic data. No matter if you use `time_shift` or not, `time` is always counted starting from the current moment.
ca	##### - Horitzó de previsió  (**forecast** només)\ El paràmetre `time` especifica fins a quin punt del futur Zabbix hauria d'extrapolar les dependències que es troben a les dades històriques. Tant se val si feu servir `time_shift` o no, el `time` sempre es compta des del moment present.

en-us	 For information about specific vault provider configuration, see:  - [HashiCorp configuration](/manual/config/secrets/hashicorp) - [CyberArk configuration](/manual/config/secrets/cyberark)
ca	 Per obtindre informació sobre la configuració específica del proveïdor de vault, consulteu:  - [HashiCorp configuration](/manual/config/secrets/hashicorp) - [CyberArk configuration](/manual/config/secrets/cyberark)

en-us	#### - Format-specific notes
ca	#### - Notes específiques de format

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a discovery rule. This button is only available for new discovery rules.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a discovery rule. This button is only available for existing discovery rules.| |![](../../../assets/en/manual/config/button_clone.png)|Create another discovery rule based on the properties of the current discovery rule.| |![](../../../assets/en/manual/config/button_check_now.png)|Perform discovery based on the discovery rule immediately. The discovery rule must already exist. See [more details](/manual/config/items/check_now).<br>*Note* that when performing discovery immediately, configuration cache is not updated, thus the result will not reflect very recent changes to discovery rule configuration.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the discovery rule.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of discovery rule properties.|
ca	#### Botons de formulari  Els botons de la part inferior del formulari us permeten realitzar diverses operacions.  | | | |--|---------| |![](../../../assets/en/manual/config/button_add.png)|Afegeix una regla de descoberta. Aquest botó només és disponible per a regles de descoberta noves.| |![](../../../assets/en/manual/config/button_update.png)|Actualitza les propietats d'una regla de descoberta. Aquest botó només és disponible per a les regles de descoberta existents.| |![](../../../assets/en/manual/config/button_clone.png)|Crea una altra regla de descoberta basada en les propietats de la regla de descoberta actual.| |![](../../../assets/en/manual/config/button_check_now.png)|Fer la descoberta de seguida segons la regla de descoberta. La regla de descoberta ha d'existir. Veieu [més detalls](/manual/config/items/check_now).<br>*Tingueu en compte* que durant la descoberta immediata, la memòria cau de configuració no s'actualitza, de manera que el resultat no reflectirà els canvis més recents a la configuració de la regla de descoberta. | |![](../../../assets/en/manual/config/button_delete.png)|ESborra la regla de descoberta.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel·la la modificació de propietats de la regla de descoberta.|

en-us	#### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../../assets/en/manual/config/button_add.png)|Add an item. This button is only available for new items.| |![](../../../../assets/en/manual/config/button_update.png)|Update the properties of an item.| |![](../../../../assets/en/manual/config/button_clone.png)|Create another item based on the properties of the current item.| |![](../../../../assets/en/manual/config/button_execute.png)|Execute a check for a new item value immediately. Supported for **passive** checks only (see [more details](/manual/config/items/check_now)).<br>*Note* that when checking for a value immediately, configuration cache is not updated, thus the value will not reflect very recent changes to item configuration.| |![](../../../../assets/en/manual/config/button_test.png)|Test if item configuration is correct by getting a value.| |![](../../../../assets/en/manual/config/button_clear_history.png)|Delete the item history and trends.| |![](../../../../assets/en/manual/config/button_delete.png)|Delete the item.| |![](../../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of item properties.|
ca	#### Botons de formulari  Els botons abaix del formulari permeten fer múltiples operacions.  | | | |---|---| |![](../../../../assets/en/manual/config/button_add.png)|Afegeix un element. Aquest botó només està disponible per a elements nous.| |![](../../../../assets/en/manual/config/button_update.png)|Actualitza les propietats dels elements.| |![](../../../../assets/en/manual/config/button_clone.png)|Crear un altre element basat en les propietats de l'element actual.| |![](../../../../assets/en/manual/config/button_execute.png)|Executeu immediatament una comprovació d'un nou valor d'element. Només s'admet per a comprovacions **passives** (veieu [més detalls](/manual/config/items/check_now)).<br>*Tingueu en compte* que quan comproveu un valor immediatament, la configuració de la memòria cau no s'actualitza, de manera que el valor no reflectirà canvis molt recents a la configuració de l'element.| |![](../../../../assets/en/manual/config/button_test.png)|Comprova si la configuració de l'element és correcta obtenint un valor.| |![](../../../../assets/en/manual/config/button_clear.png)|Esborra l'historial i les tendències d'actius.| |![](../../../../assets/en/manual/config/button_delete.png)|Esborra l'element.| |![](../../../../assets/en/manual/config/button_cancel.png)|Cancel·la la modificació de les propietats de l'element.|

en-us	##### Form buttons  Buttons at the bottom of the form allow to perform several operations.  |   |   | |--|--------| |![](../../../assets/en/manual/config/button_add.png)|Add a report. This button is only available for new reports.| |![](../../../assets/en/manual/config/button_update.png)|Update the properties of a report.| |![](../../../assets/en/manual/config/button_clone.png)|Create another report based on the properties of the current report.| |![](../../../assets/en/manual/config/button_test.png)|Test if report configuration is correct by sending a report to the current user.| |![](../../../assets/en/manual/config/button_delete.png)|Delete the report.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel the editing of report properties.|
ca	##### Botons de formulari  Els botons de la part inferior del formulari us permeten realitzar diverses operacions.  | | | |--|---------| |![](../../../assets/en/manual/config/button_add.png)|Afegeix un informe. Aquest botó només és disponible per a informes nous.| |![](../../../assets/en/manual/config/button_update.png)|Actualitza les propietats de l'informe.| |![](../../../assets/en/manual/config/button_clone.png)|Crear un altre informe basat en les propietats de l'informe actual.| |![](../../../assets/en/manual/config/button_test.png)|Comprova si la configuració de l'informe és correcta enviant un informe a l'usuari actual.| |![](../../../assets/en/manual/config/button_delete.png)|Esborra l'informe.| |![](../../../assets/en/manual/config/button_cancel.png)|Cancel·la la modificació de propietats de l'informe.|

en-us	 For new templates and changes to existing templates, see [Template changes](/manual/installation/template_changes#changes-in-7.0.1).
ca	## Plantilles  Per obtindre plantilles noves i canvis a les existents, veieu [Canvis a la plantilla](/manual/installation/template_changes#changes-in-7.0.1).

en-us	 For new templates and changes to existing templates, see [Template changes](/manual/installation/template_changes#changes-in-7.0.2).
ca	## Plantilles  Per obtindre plantilles noves i canvis a les existents, veieu [Canvis a la plantilla](/manual/installation/template_changes#changes-in-7.0.2).

en-us	##### Fping6Location  The location of fping6. Make sure that the fping6 binary has root ownership and the SUID flag set. Make empty ("Fping6Location=") if your fping utility is capable to process IPv6 addresses.  Default: `/usr/sbin/fping6`
ca	##### Fping6Location  Ubicació d'fping6. Assegureu-vos que el binari fping6 tingui la propietat de root i la marca SUID establerta. Deixeu-ho buit ("Fping6Location=") si la vostra utilitat fping és capaç de processar adreces IPv6.  Per defecte: `/usr/sbin/fping6`

en-us	##### Fping6Location The location of fping6. Make sure that the fping6 binary has root ownership and the SUID flag set. Make empty ("Fping6Location=") if your fping utility is capable to process IPv6 addresses.  Default: `/usr/sbin/fping6`
ca	##### Fping6Location  Ubicació d'fping6. Assegureu-vos que el binari fping6 tingui la propietat de root i la marca SUID establerta. Deixeu-ho buit ("Fping6Location=") si la vostra utilitat fping és capaç de processar adreces IPv6.  Per defecte: `/usr/sbin/fping6`

en-us	##### FpingLocation  The location of fping. Make sure that the fping binary has root ownership and the SUID flag set.  Default: `/usr/sbin/fping`
ca	##### FpingLocation  Ubicació d'fping. Assegureu-vos que el binari fping tingui propietat de root i la marca SUID establerta.  Per defecte: `/usr/sbin/fping`

en-us	##### FpingLocation The location of fping. Make sure that the fping binary has root ownership and the SUID flag set.  Default: `/usr/sbin/fping`
ca	##### FpingLocation  Ubicació d'fping. Assegureu-vos que el binari fping tingui propietat de root i la marca SUID establerta.  Per defecte: `/usr/sbin/fping`

en-us	#### FreeBSD  See values supported for 'memtype' parameter on FreeBSD in the table.  |Supported value|Description|Source in kinfo\_proc structure|Tries to be compatible with| |--|------|--|--| |vsize|Virtual memory size|kp\_eproc.e\_vm.vm\_map.size or ki\_size|ps -o vsz| |pmem|Percentage of real memory|calculated from rss|ps -o pmem| |rss|Resident set size|kp\_eproc.e\_vm.vm\_rssize or ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|Size of process (code + data + stack)|tsize + dsize + ssize| | |tsize|Text (code) size|kp\_eproc.e\_vm.vm\_tsize or ki\_tsize|ps -o tsiz| |dsize|Data size|kp\_eproc.e\_vm.vm\_dsize or ki\_dsize|ps -o dsiz| |ssize|Stack size|kp\_eproc.e\_vm.vm\_ssize or ki\_ssize|ps -o ssiz|
ca	#### FreeBSD  A la següent taula hi trobareu els valors admesos per al paràmetre 'memtype'.  |Valor admès|Descripció|Font a l'estructura kinfo\_proc|Intents per ésser compatible| |--|------|--|--| |vsize|Mida de la memòria virtual|kp\_eproc.e\_vm.vm\_map.size ou ki\_size|ps -o vsz| |pmem|Percentatge de la memòria real|calculat a partir de rss|ps -o pmem| |rss|Mida del conjunt de residents|kp\_eproc.e\_vm.vm\_rssize ou ki\_rssize|ps -o rss| |size ^[1](proc_mem_notes#footnotes)^|mida dels processos (codi + dades + pila)|tsize + dsize + ssize| | |tsize|Mida del text (codi)|kp\_eproc.e\_vm.vm\_tsize ou ki\_tsize|ps -o tsiz| |dsize|Mida de les dades|kp\_eproc.e\_vm.vm\_dsize ou ki\_dsize|ps -o dsiz| |ssize|Mida de la pila|kp\_eproc.e\_vm.vm\_ssize ou ki\_ssize|ps -o ssiz|

en-us	#### From Zabbix official repository  Zabbix SIA provides official RPM and DEB packages for:  -   [Red Hat Enterprise     Linux and derivatives](/manual/installation/install_from_packages/rhel) -   [Debian/Ubuntu/Raspbian](/manual/installation/install_from_packages/debian_ubuntu) -   [SUSE Linux Enterprise     Server](/manual/installation/install_from_packages/suse)  Package files for yum/dnf, apt and zypper repositories for various OS distributions are available at [repo.zabbix.com](https://repo.zabbix.com/).  Some OS distributions (in particular, Debian-based distributions) provide their own Zabbix packages. Note that these packages are **not** supported by Zabbix. Third-party Zabbix packages can be out of date and may lack the latest features and bug fixes. It is recommended to use only the official packages from [repo.zabbix.com](https://repo.zabbix.com/). If you have previously used unofficial Zabbix packages, see notes about [upgrading the Zabbix packages from OS repositories](/manual/installation/upgrade/packages#zabbix_packages_from_os_repositories).
ca	#### Des del repositori oficial de Zabbix  Zabbix SIA proveeix paquets RPM i DEB oficials per a:  -   [Red Hat Enterprise Linux i derivats](/manual/installation/install_from_packages/rhel) -   [Debian/Ubuntu/Raspbian](/manual/installation/install_from_packages/debian_ubuntu) -   [SUSE Linux Enterprise Server](/manual/installation/install_from_packages/suse)  Els fitxers de paquets per als repositoris yum/dnf, apt i zypper per a diverses distribucions de SO són disponibles a [repo.zabbix.com](https://repo.zabbix.com/).  Tingueu en compte que, tot i que algunes distribucions de sistemes operatius (en particular, les basades en Debian) proporcionen els seus propis paquets Zabbix, aquests paquets **no** són compatibles amb Zabbix. És possible que els paquets Zabbix proporcionats per tercers siguin obsolets i que no tinguin les darreres funcions i solucions d'errors. Es recomana emprar només paquets oficials de [repo.zabbix.com](https://repo.zabbix.com/). Si ja heu emprat paquets Zabbix no oficials, consulteu les notes sobre l'[actualització de paquets Zabbix des dels repositoris del sistema operatiu](/manual/installation/upgrade/packages#zabbix_packages_from_os_repositories).

en-us	## Frontend
ca	## Interfície

en-us	## Frontend
ca	## Interfície

en-us	#### - Frontend access  By default, access to the frontend is allowed from anywhere.  The frontend can be accessed at *http://<host>*.  This can be customized in **/etc/nginx/conf.d/zabbix.conf**. Nginx has to be restarted after modifying this file. To do so, log in using SSH as **root** user and execute:      systemctl restart nginx
ca	#### - Accés a la interfície Web  Per defecte, l'accés a la interfície Web es permet des de qualsevol lloc.  La interfície Web és accessible a l'adreça *http://<host>*.  Es pot personalitzar a **/etc/nginx/conf.d/zabbix.conf**. Nginx s'ha de reiniciar després d'haver modificat l'arxiu. Per fer-ho, connecteu-vos amb SSH i usuari **root** i executeu:      systemctl restart nginx

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
ca	##### Configuració de la interfície  El proxy Zabbix no té pas interfície; comunica només amb el servidor Zabbix.

en-us	##### Frontend configuration  A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
ca	##### Configuració de la interfície  El proxy Zabbix no té pas interfície; comunica només amb el servidor Zabbix.

en-us	**Frontend configuration**  Create an action in the frontend, using some hard-to-guess secret code to disallow unwanted hosts:  -   Name: Autoregistration action Linux -   Conditions:     - Type of calculation: AND     - Condition (A): Host metadata contains //Linux//     - Condition (B): Host metadata contains //21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae// -   Operations:      - Send message to users: Admin via all media     - Add to host groups: Linux servers     - Link templates: Linux  Please note that this method alone does not provide strong protection because data is transmitted in plain text. Configuration cache reload is required for changes to have an immediate effect.
ca	** Configuració de la interfície web **  Creeu una acció a la interfície, emprant un mot de pas difícil d'endevinar per prohibir els equips no desitjats:  - Nom: Acció de desat automàtic de Linux - Condicions:   - Tipus de càlcul: AND   -  Condició (A): les metadades de l'equip contenen Linux   - Condició (B): les metadades de l'equip contenen 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae - Operacions:    - Usuaris de missatges: administrador a través de tots els suports    - Afegeix al grup d'equips: servidors Linux    - Enllaç a la plantilla: Linux  Tingueu en compte que aquest mètode per si sol no ofereix una protecció forta, ja que les dades es transmeten en text sense formatar. Cal tornar a carregar la memòria cau de configuració perquè els canvis tinguin efecte immediat.

en-us	#### Frontend configuration  Loadable modules are supported by Zabbix agent, server and proxy. Therefore, item type in Zabbix frontend depends on where the module is loaded. If the module is loaded into the agent, then the item type should be "Zabbix agent" or "Zabbix agent (active)". If the module is loaded into server or proxy, then the item type should be "Simple check".  History export through Zabbix modules does not need any frontend configuration. If the module is successfully loaded by server and provides **zbx\_module\_history\_write\_cbs()** function which returns at least one non-NULL callback function then history export will be enabled automatically.
ca	#### Configuració de la interfície Web  Els mòduls carregables són compatibles amb l'agent, el servidor i el proxy Zabbix. Per tant, el tipus d'element a la interfície Zabbix depèn d'on es carregui el mòdul. Si el mòdul es carrega a l'agent, el tipus d'element hauria d'ésser "agent Zabbix" o "agent Zabbix (actiu)". Si el mòdul es carrega al servidor o al proxy, el tipus d'element ha d'ésser "Verificació simple".  L'exportació de l'historial mitjançant mòduls Zabbix no necessita cap configuració frontal. Si el servidor carrega correctament el mòdul i proporciona la funció **zbx\_module\_history\_write\_cbs()** que retorna almenys una funció de devolució de crida no NULL, l'exportació de l'historial s'activarà automàticament.

en-us	**Frontend configuration**  The first thing to do is to configure the frontend. Create 2 actions. The first action:  -   Name: Linux host autoregistration -   Conditions: Host metadata contains *Linux* -   Operations: Link templates: Linux  ::: noteclassic You can skip an "Add host" operation in this case. Linking a template  to a host requires adding the host first so the server will do that automatically. :::  The second action:  -   Name: Windows host autoregistration -   Conditions: Host metadata contains *Windows* -   Operations: Link templates: Windows
ca	##### Configuració de la interfície web  El primer que cal fer és configurar la interfície web. Crea 2 accions.  La primera acció:  - Nom: Linux Host Auto aegistration - Condicions: les metadades de l'equip contenen *Linux* - Operacions: Enllaçar a la plantilla: Linux  :::noteclassic Podeu ometre una operació "Afegeix equip" en aquest cas. La vinculació a un model requereix afegir primer un equip perquè el servidor ho faci automàticament. :::  El segon acte:  - Nom: Windows Host Auto Registration - Condicions: les metadades de l'equip contenen *Windows* - Operacions: Enllaç a la plantilla: Windows

en-us	**Frontend configuration**  Update the action in the frontend:  -   Name: Autoregistration action Linux -   Conditions:     - Type of calculation: AND     - Condition (A): Host metadata contains Linux     - Condition (B): Host metadata contains 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae -   Operations:     - Send message to users: Admin via all media     - Add to host groups: Linux servers     - Link templates: Linux     - Link templates: MySQL by Zabbix Agent
ca	**Configuració de la interfície web**  Actualitzar una acció a la interfície:  - Nom: Acció de desat automàtic de Linux - Condicions:    - Tipus de càlcul: AND    - Condició (A): les metadades de l'equip contenen Linux    - Condició (B): les metadades de l'equip contenen 21df83bf21bf0be663090bb8d4128558ab9b95fba66a6dbf834f8b91ae5e08ae - Operacions:    - Usuaris de missatges: administrador a través de tots els suports    - Afegeix al grup d'equips: servidors Linux    - Enllaç a la plantilla: Linux    - Enllaç a les plantilles: MySQL per Agent de Zabbix

en-us	#### Frontend customization
ca	#### Personalització de la interfície

en-us	### Frontend help  A help link ![](../../assets/en/manual/web_interface/help_link.png) is provided in Zabbix frontend forms with direct links to the corresponding parts of the documentation.
ca	### Ajuda de la interfície  Un enllaç d'ajuda ![](../../assets/en/manual/web_interface/help_link.png) s'ofereix als formularis d'interfície de Zabbix amb enllaços directes a les parts corresponents de la documentació.

en-us	##### Frontend modules  [Frontend modules](/manual/extensions/frontendmodules) provide an option to extend Zabbix frontend functionality by adding third-party modules or by developing your own. With frontend modules you can add new menu items, their respective views, actions, etc.
ca	##### Mòduls d'interfície  Els [mòduls d'interfície](/manual/extensions/frontendmodules) ofereixen una opció per ampliar la funcionalitat de la interfície Zabbix afegint mòduls de tercers o desenvolupant els vostres. Amb els mòduls d'interfície podeu afegir nous elements de menú, les seves respectives vistes, accions, etc.

en-us	##### Frontend  The minimum supported screen width for Zabbix frontend is 1200px.  If stated as mandatory, the required software/library is strictly necessary. Optional ones are needed for supporting some specific function.  |Software|Mandatory status|Version|Comments| |--|-|-|------| |*Apache*|One of|2.4 or later| | |*Nginx*|^|1.20 or later| | |*PHP*|Yes|8.0.0 - 8.3.X| | |PHP extensions:|<|<|<| |*gd*|Yes|2.0.28 or later|PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).<br>Version 2.3.0 or later might be required to avoid possible [text overlapping in graphs](/manual/installation/known_issues#text-overlapping) for some frontend languages.| |*bcmath*|^| |php-bcmath (*--enable-bcmath*)| |*ctype*|^| |php-ctype (*--enable-ctype*)| |*libXML*|^|2.6.15 or later|php-xml, if provided as a separate package by the distributor.| |*xmlreader*|^| |php-xmlreader, if provided as a separate package by the distributor.| |*xmlwriter*|^| |php-xmlwriter, if provided as a separate package by the distributor.| |*session*|^| |php-session, if provided as a separate package by the distributor.| |*sockets*|^| |php-net-socket (*--enable-sockets*). Required for user script support.| |*mbstring*|^| |php-mbstring (*--enable-mbstring*)| |*gettext*|^| |php-gettext (*--with-gettext*). Required for translations to work.| |*ldap*|No| |php-ldap. Required only if LDAP authentication is used in the frontend.| |*openssl*|^| |php-openssl. Required only if SAML authentication is used in the frontend.| |*mysqli*|^| |Required if MySQL is used as Zabbix backend database.| |*oci8*|^| |Required if Oracle is used as Zabbix backend database.| |*pgsql*|^| |Required if PostgreSQL is used as Zabbix backend database.| |*curl*|^| |php-curl. If not installed, the frontend will work as usual, however, the Duo Universal Prompt [multi-factor authentication](/manual/web_interface/frontend_sections/users/authentication/mfa) option will not be available.|  Third-party frontend libraries that are supplied with Zabbix:  |Library|Mandatory status|Minimum version|Comments| |--|-|-|------| |[jQuery JavaScript Library](https://jquery.com/)|Yes|3.6.0|JavaScript library that simplifies the process of cross-browser development.| |[jQuery UI](https://jqueryui.com/)|^|1.12.1|A set of user interface interactions, effects, widgets, and themes built on top of jQuery.| |[OneLogin's SAML PHP Toolkit](https://github.com/onelogin/php-saml)|^|4.0.0|A PHP toolkit that adds SAML 2.0 authentication support to be able to sign in to Zabbix.| |[Symfony Yaml Component](https://symfony.com/doc/current/components/yaml.html)|^|5.1.0|Adds support to export and import Zabbix configuration elements in the YAML format.|  ::: noteclassic Zabbix may work on previous versions of Apache, MySQL, Oracle, and PostgreSQL as well. :::  ::: noteimportant For other fonts than the default DejaVu, PHP function [imagerotate](http://php.net/manual/en/function.imagerotate.php) might be required. If it is missing, these fonts might be rendered incorrectly when a graph is displayed. This function is only available if PHP is compiled with bundled GD, which is not the case in Debian and other distributions. :::  Third-party libraries used for writing and debugging Zabbix frontend code:  |Library|Mandatory status|Minimum version|Description| |--|-|-|------| |[Composer](https://getcomposer.org/)|No|2.4.1|An application-level package manager for PHP that provides a standard format for managing dependencies of PHP software and required libraries.| |[PHPUnit](https://phpunit.de/)|^|8.5.29|A PHP unit testing framework for testing Zabbix frontend.| |[SASS](https://sass-lang.com/)|^|3.4.22|A preprocessor scripting language that is interpreted and compiled into Cascading Style Sheets (CSS).|
ca	##### Interfície  L'amplada de pantalla mínima admesa per a la interfície Zabbix és de 1200 píxels.  Els requisits obligatoris són sempre necessaris. Es necessiten requisits opcionals per al suport de la funció específica.  |Programari|Estat obligatori|Versió|Comentaris| |--|-|-|------| |*Apache*|Un de|2.4 o posterior| | |*Nginx*|^|1.20 o posterior| | |*PHP*|Sí|8.0.0 - 8.3.X| | |Extensions PHP:|<|<|<| |*gd*|Sí|2.0.28 o posterior|L'extensió PHP GD ha de suportar imatges PNG (*--with-png-dir*), imatges JPEG (*--with-jpeg-dir*) i FreeType 2 (*--amb-freetype-dir*).<br>Versió 2.3.0 o posteriors es poden requerir per evitar possible [solapament de text als gràfics](/manual/installation/known_issues#text-overlapping) amb alguns llenguatges d'interfície.| |*bcmath*|^| |php-bcmath (*--enable-bcmath*)| |*ctype*|^| |php-ctype (*--enable-ctype*)| |*libXML*|^|2.6.15 o posterior|php-xml, si el distribuïdor el proporciona com a paquet separat.| |*xmlreader*|^| |php-xmlreader, si el distribuïdor proporciona com a paquet separat.| |*xmlwriter*|^| |php-xmlwriter, si el distribuïdor proporciona com a paquet separat.| |*session*|^| |php-session, si el distribuïdor proporciona com a paquet separat.| |*sockets*|^| |php-net-socket (*--enable-sockets*). Necessari per al suport d'scripts d'usuari.| |*mbstring*|^| |php-mbstring (*--enable-mbstring*)| |*gettext*|^| |php-gettext (*--with-gettext*). Necessari perquè les traduccions funcionin.| |*ldap*|No| |php-ldap. Només es requereix si s'empra l'autenticació LDAP al frontend.| |*openssl*|^| |php-openssl. Només es requereix si s'empra l'autenticació SAML a la interfície.| |*mysqli*|^| |Necessari si MySQL s'empra com a base de dades de fons Zabbix.| |*oci8*|^| |Necessari si Oracle s'empra com a base de dades de fons Zabbix.| |*pgsql*|^| |Necessari si PostgreSQL s'empra com a base de dades de fons Zabbix.|  Biblioteques d'interfície de tercers que es proporcionen amb Zabbix:  |Biblioteca|Estat obligatori|Versió mínima|Comentaris| |--|-|-|------| |[Biblioteca JavaScript jQuery](https://jquery.com/)|Sí|3.6.0|Biblioteca JavaScript que simplifica el procés de desenvolupament entre navegadors.| |[Interfície d'usuari de jQuery](https://jqueryui.com/)|^|1.12.1|Un conjunt d'interaccions d'interfície d'usuari, efectes, ginys i temes construïts a sobre de jQuery.| |[El conjunt d'eines SAML PHP de OneLogin](https://github.com/onelogin/php-saml)|^|4.0.0|Un conjunt d'eines PHP que afegeix suport d'autenticació SAML 2.0 per poder iniciar la sessió a Zabbix.| |[Component de Symfony Yaml](https://symfony.com/doc/current/components/yaml.html)|^|5.1.0|Afegeix suport per exportar i importar elements de configuració Zabbix en format YAML.|  ::: noteclassic Zabbix també pot funcionar amb versions anteriors d'Apache, MySQL, Oracle i PostgreSQL. :::  ::: noteimportant Per a altres tipus de lletra que no siguin el DejaVu predeterminat, pot ser que sigui necessària la funció PHP [imagerotate](http://php.net/manual/en/function.imagerotate.php). Si no hi ha, és possible que aquests tipus de lletra es representi incorrectament quan es mostri un gràfic. Aquesta funció només és disponible si PHP es compila amb GD inclòs, cosa que no és el cas a Debian i altres distribucions. :::  Biblioteques de tercers que s'empren per escriure i depurar el codi frontal de Zabbix:  |Biblioteca|Estat obligatori|Versió mínima|Descripció| |--|-|-|------| |[Composer](https://getcomposer.org/)|No|2.4.1|Un gestor de paquets a nivell d'aplicació per a PHP que proporciona un format estàndard per gestionar les dependències del programari PHP i les biblioteques necessàries.| |[PHPUnit](https://phpunit.de/)|^|8.5.29|Un marc de proves d'unitat PHP per provar la interfície Zabbix.| |[SASS](https://sass-lang.com/)|^|3.4.22|Un llenguatge de programació de preprocessador que s'interpreta i compila en fulls d'estil en cascada (CSS).|

en-us	#### Frontend  To enable encryption with certificate and database host identity verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to *Database TLS key file* -   Specify path to *Database TLS CA file* -   Specify path to *Database TLS certificate file* -   Check *Database host verification*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php:*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...
ca	#### Frontend  Per activar el xifrat amb certificat i verificació per les connexions entre la interfície Zabbix i la base de dades:  -  Marqueu *xifrat TLS de la base de dades* i *Verifiqueu el certificat de la base de dades* - Especifiqueu la ruta d'accés a l'*arxiu de clau TLS de la base de dades* - Especifiqueu la ruta d'accés a l'*arxiu CA TLS de la base de dades* - Especifiqueu la ruta d'accés a l'*arxiu de certificat TLS de la base de dades* - Marqueu *Verificació de l'equip de la base de dades*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png){width="600"}  Alternativament, es pot definir a */etc/zabbix/web/zabbix.conf.php :*      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable encryption with certificate authority verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to *Database TLS CA file*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca2.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php:*      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...
ca	#### Frontend  Per activar el xifrat amb verificació de l'autoritat de certificació per les connexions entre la interfície Zabbix i la base de dades:  -  Marqueu *xifrat TLS de la base de dades* i *Verifiqueu el certificat de la base de dades* -  Especifiqueu la ruta d'accés a l'*arxiu TLS CA de la base de dades*  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca2.png){width="600"}  Alternativament, es pot definir a */etc/zabbix/web/zabbix.conf.php :*      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/pgsql/root.crt';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable encryption with certificate verification for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* and *Verify database certificate* -   Specify path to Database TLS CA file  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php*:      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...  Troubleshoot user using command-line tool to check if connection is possible for required user:      mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem
ca	#### Frontend  Per habilitar l'encriptació amb la verificació del certificat per a les connexions entre el frontend de Zabbix i la base de dades:  - Comproveu *xifratge TLS de la base de dades* i *Verifiqueu el certificat de la base de dades* - Especifiqueu el camí al fitxer CA TLS de la base de dades  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png){width="600"}  Alternativament, ho podeu configurar a */etc/zabbix/web/zabbix.conf.php*:      ...     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '';     $DB['CERT_FILE'] = '';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = false;     $DB['CIPHER_LIST'] = '';     ...  Resoleu problemes d'usuari mitjançant l'eina de línia d'ordres per comprovar si la connexió és possible per a l'usuari requerit:      $ mysql -u zbx_web -p -h 10.211.55.9 --ssl-mode=REQUIRED --ssl-ca=/var/lib/mysql/ca.pem

en-us	#### Frontend  To enable encryption with full verification for connections between Zabbix frontend and the database:  -   Check Database TLS encryption and Verify database certificate -   Specify path to Database TLS key file -   Specify path to Database TLS CA file -   Specify path to Database TLS certificate file  Note that *Database host verification* is checked and grayed out - this step cannot be skipped for MySQL.   ::: notewarning  Cipher list should be empty, so that frontend and server can negotiate required one from the supported by both ends. :::  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png){width=600}  Alternatively, this can be set in */etc/zabbix/web/zabbix.conf.php*:      ...     // Used for TLS connection with strictly defined Cipher list.     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GC';     ...     // or     ...     // Used for TLS connection without Cipher list defined - selected by MySQL server     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...
ca	#### Frontend  Per habilitar el xifrat amb una verificació completa de les connexions entre el Frontend de Zabbix i la base de dades:  - Comproveu el xifrat TLS de la base de dades i el certificat de la base de dades - Especifiqueu el camí al fitxer de claus TLS de la base de dades - Especifiqueu el camí al fitxer CA TLS de la base de dades - Especifiqueu el camí al fitxer del certificat TLS de la base de dades  Tingueu en compte que la *Verificació de l'equip de la base de dades* és marcada i en gris, aquesta passa no es pot pas saltar per a MySQL.  ::: notewarning   El llistat de xifrat hauria d'ésser buit, de manera que la interfície i el servidor puguin negociar el xifrat suportat per ambdós extrems. :::  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png){width=600}  Altrament, això es pot configurar a */etc/zabbix/web/zabbix.conf.php*:       ...      // S'empra per a la connexió TLS amb una llista de xifratge estrictament definida.      $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = 'TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:TLS_AES_128_CCM_SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GC';     ...     // o     ...     // Emprat per connexions TLS sense llista de xifratge definida - escollit per MySQL server     $DB['ENCRYPTION'] = true;     $DB['KEY_FILE'] = '/etc/ssl/mysql/client-key.pem';     $DB['CERT_FILE'] = '/etc/ssl/mysql/client-cert.pem';     $DB['CA_FILE'] = '/etc/ssl/mysql/ca.pem';     $DB['VERIFY_HOST'] = true;     $DB['CIPHER_LIST'] = '';     ...

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}
ca	#### Frontend  Per activar el xifrat de transport només per les connexions entre la interfície Zabbix i la base de dades:  - Marqueu *Xifrat TLS de la base de dades* - Deixeu *Verificar el certificat de la base de dades* desmarcat  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport2.png){width="600"}

en-us	#### Frontend  To enable transport-only encryption for connections between Zabbix frontend and the database:  -   Check *Database TLS encryption* -   Leave *Verify database certificate* unchecked  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}
ca	#### Frontend  Per activar el xifrat de transport només per les connexions entre la interfície Zabbix i la base de dades:  - Marqueu *Xifrat TLS de la base de dades* - Deixeu *Verificar el certificat de la base de dades* desmarcat  ![](../../../../../assets/en/manual/appendix/install/encrypt_db_transport.png){width="600"}

en-us	#### Frontend  To obtain database credentials from the vault for Zabbix frontend, specify the following parameters during frontend [installation](/manual/installation/frontend).  1. At the *Configure DB Connection* step, set the *Store credentials in* parameter to "CyberArk Vault".  ![](../../../../assets/en/manual/config/cyberark_setup.png){width="600"}  2. Then, fill in the additional parameters:  |Parameter|Mandatory|Default value| Description| |---|-|---|------| |Vault API endpoint|yes|https://localhost:1858|Specify the URL for connecting to the vault in the format `scheme://host:port`| |Vault prefix|no|/AIMWebService/api/Accounts?|Provide a custom prefix for the vault path or query. If not specified, the default is used.| |Vault secret query string|yes| |A query, which specifies from where database credentials should be retrieved.<br>Example: `AppID=foo&Query=Safe=bar;Object=buzz`| |Vault certificates|no| |After marking the checkbox, additional parameters will appear allowing to configure client authentication. While this parameter is optional, it is highly recommended to enable it for communication with the CyberArk Vault.| |SSL certificate file|no|conf/certs/cyberark-cert.pem|Path to the SSL certificate file. The file must be in PEM format.<br>If the certificate file also contains the private key, leave the SSL key file parameter empty.| |SSL key file|no|conf/certs/cyberark-key.pem|Name of the SSL private key file used for client authentication. The file must be in PEM format.|
ca	#### Tauler  Per obtindre les credencials de la base de dades per a la interfície Zabbix des de la caixa de seguretat, especifiqueu la configuració necessària durant la [instal·lació] de l'interfície (/manual/installation/frontend).  1. A la passa *Configurar la connexió de la base de dades*, configureu el paràmetre *Emgatzemar les credencials a* a "CyberArk Vault".  ![](../../../../assets/en/manual/config/cyberark_setup.png){width="600"}  Tot seguit, empleneu els paràmetres addicionals:  |Paràmetre|Obligatori|Valor per defecte| Descripció| |--|-|--|--------| |Punt final de l'API Vault | sí | https://localhost:1858 | Especifiqueu l'URL per connectar-vos a la vault amb el format `scheme://host:port`| |Prefix de Vault|no|/AIMWebService/api/Accounts?|Proporciona un prefix presonalitzat per la ruta o consulta del vault. Si no s'especifica, s'empra el que hi hagi per defecte.| |Cadena de consulta secreta de Vault | sí | | Una consulta que especifica d'on s'han de recuperar les credencials de la base de dades. <br> **Exemple:** `AppID=foo&Query=Safe=bar;Object=buzz:key` | |Certificats de vault | no | |Després de marcar la casella de selecció, apareixeran paràmetres addicionals que permetran configurar l'autenticació del client. <br> Tot i que aquest paràmetre és opcional, és molt recomanable habilitar-lo per a la comunicació amb CyberArk Vault. | |Fitxer de certificat SSL | no | conf/certs/cyberark-cert.pem | Camí al fitxer del certificat SSL. El fitxer ha de ser en format PEM. <br> Si el fitxer de certificat també conté la clau privada, deixeu el paràmetre del fitxer de clau SSL buit. | |Fitxer de clau SSL |no | conf/certs/cyberark-key.pem |Nom del fitxer de clau privada SSL emprat per a l'autenticació del client. El fitxer ha de ser en format PEM.|

en-us	##### Frontend to the database  A secure connection to the database can be configured during frontend installation:  -   Mark the *Database TLS encryption* checkbox in the [Configure DB     connection](/manual/installation/frontend#configure_db_connection)     step to enable transport encryption. -   Mark the *Verify database certificate* checkbox that appears when     *TLS encryption* field is checked to enable encryption with     certificates.  ::: noteclassic  For MySQL, the *Database TLS encryption* checkbox is disabled, if *Database host* is set to localhost, because connection that uses a socket file (on Unix) or shared memory (on Windows) cannot be encrypted.\ For PostgreSQL, the *TLS encryption* checkbox is disabled, if the value of the *Database host* field begins with a slash or the field is empty.  :::  The following parameters become available in the TLS encryption in certificates mode (if both checkboxes are marked):  |Parameter|Description| |--|--------| |*Database TLS CA file*|Specify the full path to a valid TLS certificate authority (CA) file.| |*Database TLS key file*|Specify the full path to a valid TLS key file.| |*Database TLS certificate file*|Specify the full path to a valid TLS certificate file.| |*Database host verification*|Mark this checkbox to activate host verification.<br>Disabled for MYSQL, because PHP MySQL library does not allow to skip the peer certificate validation step.| |*Database TLS cipher list*|Specify a custom list of valid ciphers. The format of the cipher list must conform to the OpenSSL standard.<br>Available for MySQL only.|  ::: noteimportant TLS parameters must point to valid files. If they point to non-existent or invalid files, it will lead to the authorization error.\ If certificate files are writable, the frontend generates a warning in the [System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix) report that "TLS certificate files must be read-only." (displayed only if the PHP user is the owner of the certificate).\ \ Certificates protected by passwords are not supported.  :::
ca	##### Interfície de la base de dades  Es pot configurar una connexió segura cap a la base de dades durant la instal·lació de la interfície:  - Marqueu la casella *Xifrat TLS de la base de dades* a la passa [Configurar la connexió a la base de dades](/manual/installation/frontend#configure_db_connection) per activar el xifrat del transport. - Marqueu la casella *Verificar el certificat de la base de dades* que apareix després que el camp *Xifrat TLS* sigui marcat per activar el xifrat amb certificats.  ::: noteclassic Per MySQL, la casella a marcar *Xifrat TLS de la base de dades* és desactivada, si *Equip de la base de dades* és definit a localhost, doncs la connexió que empra un arxiu socket (sota Unix) o de la memòria compartida (sota Windows) no es pot pas xifrar.\ Per PostgreSQL, la casella a marcar *Xifrat TLS* és desactivada, si el valor del camp *Equip de la base de dades* comença amb una barra obliqua o el camp és buit.  :::  Els paràmetres següents són disponibles al xifrat TLS en mode certificats (si els dos casos són marcats):  |Paràmetre|Descripció| |--|--------| |*Arxiu CA TLS de la base de dades*|Especifiqueu el camí d'accés complet a un arxiu d'autoritat de certificació TLS vàlid.| |*Arxiu de clau TLS de la base de dades*|Especifiqueu el camí d'accés complet a un arxiu de clau TLS vàlid.| |*Arxiu de certificat TLS de base de dades*|Especifiqueu el camí d'accés complet a un arxiu de certificat TLS vàlid.| |*Verificació de l'equip de la base de dades*|Marqueu aquest cas per activar la verificació de l'equip.<br>Desactivat per MYSQL, doncs la biblioteca PHP MySQL no permet pas ignorar l'etapa de validació del certificat parell.| |*Llista de xifrat TLS de la base de dades*|Especifiqueu una llista personalitzada de xifrats vàlids. El format de la llista de xifrat ha d'ésser conforme a la norma OpenSSL.<br>Disponible només per MySQL.|  ::: noteimportant Els paràmetres TLS han d'apuntar a fitxers vàlids. Si apunten cap a arxius no existents o invàlids donarà lloc a un error d'autorització.\ Si els arxius de certificat són accessibles d'escriptura, la interfície genera un avís a les [informacions de sistema](/manual/web_interface/frontend_sections/reports/status_of_zabbix) assenyalant que "els fitxers de certificat TLS han d'ésser de només lectura". (afegir només si l'usuari PHP és el propietari del certificat).\ \ Els certificats protegits per paraules de pas no son pas admesos. :::

en-us	 ##### Frontend  Zabbix frontend can be configured to retrieve database credentials from the vault  either during frontend [installation](/manual/installation/frontend) or by updating the  frontend configuration file (`zabbix.conf.php`).   :::noteimportant If vault credentials have been changed since the previous frontend installation, rerun the frontend installation  or update `zabbix.conf.php`. See also: [Updating existing configuration](#updating_existing_configuration). :::    During **frontend installation** the configuration parameters must be specified at the *Configure DB Connection* step:  ![](../../../../assets/en/manual/config/hashicorp_setup.png){width="600"}    -   Set the *Store credentials in* parameter to "HashiCorp Vault". -   Specify the connection parameters:  |Parameter|Mandatory|Default value|Description| |---|-|---|------| |*Vault API endpoint*|yes|https://localhost:8200|Specify the URL for connecting to the vault in the format `scheme://host:port`| |*Vault prefix*|no|/v1/secret/data/|Provide a custom prefix for the vault path or query. If not specified, the default is used.| |*Vault secret path*|no| |A path to the secret from where credentials for the database shall be retrieved by the keys "password" and "username".<br>Example: `secret/zabbix/database`| |*Vault authentication token*|no| |Provide an authentication token for read-only access to the secret path.<br>See [HashiCorp documentation](https://learn.hashicorp.com/tutorials/vault/tokens) for information about creating tokens and vault policies.|
ca	#### Tauler  Per obtindre les credencials de la base de dades per a la interfície Zabbix des de la caixa de seguretat, especifiqueu la configuració necessària durant la [instal·lació] (/manual/installation/frontend) de la interfície o actualitzant l'arxiu de configuració de la interfície (`zabbix.conf.php`).  :::noteimportant Si les credencials del magatzem s'han canviat des de la instal·lació anterior, torneu a executar la instal·lació  o actualitzeu `zabbix.conf.php`. Vegeu també: [Actualització de la configuració existent](#updating_existing_configuration). :::  Durant la **instal·lació de la interfície**, els paràmetres de configuració s'han d'especificar a la passa *Configurar la connexió de base de dades*:  ![](../../../../assets/en/manual/config/hashicorp_setup.png){width="600"}  - Establiu el paràmetre *Emgatzemar credencials a* a "HashiCorp Vault".  - Especifiqueu els paràmetres de connexió:  |Paràmetre|Obligatori|Valor per defecte|Descripció| |---|-|---|------| |*Vault API endpoint*|sí|https://localhost:8200|Especifiqueu l'URL per connectar-vos al vault en el format `scheme://host:port`| |*Prefix de vault*|no|/v1/secret/data/|Proporcioneu un prefix personalitzat per a la ruta o la consulta del vault. Si no s'especifica, s'empra el valor predeterminat.| |*Camí secret de vault*|no| |Un camí al secret des d'on es recuperaran les credencials de la base de dades mitjançant les claus "mot de pas" i "nom d'usuari".<br>Exemple: `secret/zabbix/database`| |*Fitxa d'autenticació de Vault*|no| |Proporcioneu un testimoni d'autenticació per accedir només de lectura al camí secret.<br>Consulteu [documentació de HashiCorp](https://learn.hashicorp.com/tutorials/vault/tokens) per obtindre informació sobre com crear fitxes i polítiques de vault.|

en-us	 Functionality supported by proxies:  |Proxy version|Data update|Configuration update|Tasks| |--|--|--|----| |*Current*|Yes|Yes|Yes| |*Outdated*|Yes|No|[Remote commands](/manual/config/notifications/action/operation/remote_command) (e.g., shell scripts);<br>Immediate item value checks (i.e., *[Execute now](/manual/config/items/check_now)*);<br>Note: Preprocessing [tests with a real value](/manual/config/items/preprocessing#testing-real-value) are not supported.| |*Unsupported*|No|No|No|
ca	 Funcionalitat suportada pels proxys:  |Versió proxy|Actualització de dades|Actualització de la configuració|Tasques| |--|--|--|----| |*Actual*|Sí|Sí|Sí| |*Obsolet*|Sí|No|[Comandes remotes](/manual/config/notifications/action/operation/remote_command) (p. ex., scripts d'intèrpret d'ordres);<br>Comprovacions immediates del valor de l'element (és a dir, *[Executeu ara]( /manual/config/items/check_now)*);<br>Nota: el preprocessament [proves amb un valor real](/manual/config/items/preprocessing#testing-real-value) no s'admet.| |*No suportat*|No|No|No|

en-us	### Function details
ca	### Detalls de la funció

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Expressions are accepted as parameters
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - S'accepten expressions com a paràmetres

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Expressions are accepted as parameters -   Optional function parameters (or parameter parts) are indicated by     `<` `>`
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - S'admeten expressions com a paràmetres - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>`

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Expressions are accepted as parameters -   Optional function parameters (or parameter parts) are indicated by     `<` `>`
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - S'admeten expressions com a paràmetres - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>`

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Expressions are accepted as parameters -   String parameters must be double-quoted; otherwise they might get     misinterpreted -   Optional function parameters (or parameter parts) are indicated by     `<` `>`
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - S'admeten expressions com a paràmetres - Els paràmetres de cadena han de ser entre cometes; en cas contrari es podrien malinterpretar - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>`

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Optional function parameters (or parameter parts) are indicated by     `<` `>` -   Function-specific parameters are described with each function -   `/host/key` and `(sec|#num)<:time shift>` parameters must never be     quoted
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>` - Els paràmetres específics de la funció es descriuen amb cada funció - Els paràmetres `/host/key` i `(sec|#num)<:time shift>` no s'han de citar mai entre cometes

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Optional function parameters (or parameter parts) are indicated by     `<` `>` -   Function-specific parameters are described with each function -   `/host/key` and `(sec|#num)<:time shift>` parameters must never be     quoted
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>` - Els paràmetres específics de la funció es descriuen amb cada funció - Els paràmetres `/host/key` i `(sec|#num)<:time shift>` no s'han de citar mai entre cometes

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Optional function parameters (or parameter parts) are indicated by     `<` `>` -   Function-specific parameters are described with each function -   `/host/key` and `(sec|#num)<:time shift>` parameters must never be     quoted
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>` - Els paràmetres específics de la funció es descriuen amb cada funció - Els paràmetres `/host/key` i `(sec|#num)<:time shift>` no s'han de citar mai entre cometes

en-us	### Function details  Some general notes on function parameters:  -   Function parameters are separated by a comma -   Optional function parameters (or parameter parts) are indicated by     `<` `>` -   Function-specific parameters are described with each function -   `/host/key` and `time period:time shift` parameters must never be     quoted
ca	### Detalls de la funció  Algunes notes generals sobre paràmetres de funció:  - Els paràmetres de funció són separats per una coma - Els paràmetres de funció opcionals (o parts de paràmetres) s'indiquen amb `<` `>` - Els paràmetres específics de la funció es descriuen amb cada funció - Els paràmetres `/host/key` i `time period:time shift` no s'han de citar mai entre cometes

en-us	#### Function details  The syntax of a macro function is:      {macro.func(params)}  -   **macro** - the macro to customize, for example {ITEM.VALUE} or {\#LLDMACRO}; -   **func** - the function to apply; -   **params** - a comma-delimited list of function parameters, which must be quoted if:     -   start with a space or double quotes;     -   contain closing parentheses "``" or a comma.  Optional function parameters are indicated by < >.
ca	#### Detalls de la funció  La sintaxi d'una funció macro és:       {macro.fun>(params)}  - ** macro** -  la macro que cal personalitzar, com ara {ITEM.VALUE} o {\#LLDMACRO}; - **func** - la funció que cal aplicar; - **params** - una llista de paràmetres de funció, separades per cometes si:    -   comencen per espai o cometes dobles;    -   contenen parèntesis tancats "``" o coma.  Els paràmetres de funció opcionals s'indiquen amb < >.

en-us	#### Function parameters  Function parameters allow to specify:  -   host and item key (functions referencing the host item history only) -   function-specific parameters -   other expressions (not available for functions referencing the host     item history, see [other expressions](#other_expressions) for     examples)  The host and item key can be specified as `/host/key`. The referenced item must be in a supported state (except for **nodata()** function, which is calculated for unsupported items as well).  While other trigger expressions as function parameters are limited to non-history functions in triggers, this limitation does not apply in [calculated items](/manual/config/items/itemtypes/calculated).
ca	#### Paràmetres de la funció  Els paràmetres de funció permeten especificar:  - l'equip i la clau de l'element (funcions referides només a l'historial de l'element de l'equip) - Paràmetres específics de la funció - altres expressions (no disponible per a funcions que fan referència a l'historial de l'element equip, veieu [altres expressions](#other_expressions) per a exemples)  L'equip i la clau de l'element es poden especificar com a "/host/key". L'element referenciat ha d'estar en un estat compatible (excepte per a la funció **nodata()**, que també es calcula per als elements no compatibles).  Mentre que altres triggers com a paràmetres de funció es limiten a funcions no històriques en triggers, aquesta limitació no s'aplica als [elements calculats](/manual/config/items/itemtypes/calculated).

en-us	## Functions
ca	## Funcions

en-us	#### - Functions  Before setting a trigger, it is necessary to define what a problem state is and how much time is needed to take action. Then there are two ways to set up a trigger signaling about a potential unwanted situation. First: the trigger must fire when the system is expected to be in a problem state after "time to act". Second: the trigger must fire when the system is going to reach the problem state in less than "time to act". Corresponding trigger functions to use are **forecast** and **timeleft**. Note that underlying statistical analysis is basically identical for both functions. You may set up a trigger whichever way you prefer with similar results.
ca	#### - Funcions  Abans d'establir un trigger, cal definir quin és un estat problema i quant de temps cal per actuar. A continuació, hi ha dues maneres de configurar una senyalització de trigger sobre una possible situació no desitjada. Primer: el trigger s'ha de disparar quan s'espera que el sistema sigui en estat problemàtic després del "temps per actuar". Segon: el trigger s'ha de disparar quan el sistema arribi a l'estat del problema en menys de "temps per actuar". Les funcions de trigger corresponents a emprar són **previsió** i **temps restant**. Tingueu en compte que l'anàlisi estadística subjacent és bàsicament idèntica per a ambdues funcions. Podeu configurar un trigger de la manera que preferiu amb resultats similars.

en-us	#### Functions  Functions allow to calculate the collected values (average, minimum, maximum, sum), find strings, reference current time and other factors.  A complete list of [supported functions](/manual/appendix/functions) is available.  Typically functions return numeric values for comparison. When returning strings, comparison is possible with the **=** and **<>** operators (see [example](#example_14)).
ca	#### Funcions  Les funcions permeten calcular els valors recollits (mitjana, mínim, màxim, suma), cercar cadenes, fer referència a l'hora actual i altres factors.  Hi ha disponible una llista completa de [funcions admeses](/manual/appendix/functions).  En general, les funcions retornen valors numèrics amb finalitats de comparació. Quan tornen cadenes, la comparació és possible amb els operadors **=** i **<>** (veieu l'[exemple](#exemple_14)).

en-us	#### Functions  Functions can be used at the end of JSONPath. Multiple functions can be chained if the preceding function returns value that is accepted by the following function.  Supported functions:  |Function|Description|Input|Output| |-|----|--|---| |`avg`|Average value of numbers in an input array|Array of numbers|Number| |`min`|Minimum value of numbers in an input array|Array of numbers|Number| |`max`|Maximum value of numbers in an input array|Array of numbers|Number| |`sum`|Sum of numbers in an input array|Array of numbers|Number| |`length`|Number of elements in an input array|Array|Number| |`first`|The first element of an array|Array|A JSON construct (object, array, value) depending on the contents of the input array|  JSONPath aggregate functions accept quoted numeric values. These values are automatically converted from strings to numeric types when aggregation is needed. Incompatible input will cause the function to generate an error.
ca	#### Funcions  Les funcions es poden emprar al final d'un JSONPath. Es poden encadenar diverses funcions si la funció anterior retorna un valor acceptat per la funció següent.  Funcions admeses:  |Funció|Descripció|Entrada|Sortida| |-|----|--|---| |`avg`|Valor mitjà dels nombres a una matriu d'entrada|Matriu de nombres|Nombre| |`min`|Valor mínim dels nombres a una matriu d'entrada|Matriu de nombres|Nombre| |`max`|Valor màxim dels nombres a una matriu d'entrada|Matriu de nombres|Nombre| |`sum`|Suma de nombres d'una matriu d'entrada|Matriu de nombres|Nombre| |`length`|Nombre d'elements a una matriu d'entrada.|Matri.|Nombre| |`first`|El primer element de la matriu|Matriu|Una construcció JSON (objecte, matriu, valor) basada en el contingut de la matriu d'entrada|  Els valors numèrics entre cometes són admesos per les funcions agregades JSONPath. Això vol dir que els valors es converteixen del tipus de cadena a numèric si cal l'agregació. Una entrada incompatible farà que la funció generi un error.

en-us	 ### Functions  |Macro|Supported in|Description| |--|--------|--------| |{FUNCTION.VALUE<1-9>}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)<br>→ Event names|*Results of the Nth item-based function in the trigger expression at the time of the event.*<br>Only functions with */host/key* as the first parameter are counted. See [indexed macros](supported_by_location#indexed_macros).| |{FUNCTION.RECOVERY.VALUE<1-9>}|→ Problem [recovery notifications](/manual/config/notifications/action/recovery_operations) and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Results of the Nth item-based function in the recovery expression at the time of the event.*<br>Only functions with */host/key* as the first parameter are counted. See [indexed macros](supported_by_location#indexed_macros).|
ca	# Funcions  |Macro|Admesa a|Descripció| |--|------|------| |{FUNCTION.VALUE<1-9>}|→ Notificacions i ordres basades en triggers<br>→ Notificacions i ordres d'actualització de problemes<br>→ Acció manual d'esdeveniments [scripts](/manual/web_interface/frontend_sections/administration/scripts) <br>→ Noms d'esdeveniment|*Resultats de la funció basada en elements enèsims al trigger en el moment de l'esdeveniment.*<br>Només es compten les funcions amb */host/key* com a primer paràmetre. Veieu [macros indexades](supported_by_location#indexed_macros).| |{FUNCTION.RECOVERY.VALUE<1-9>}|→ Problema [notificacions de recuperació](/manual/config/notifications/action/recovery_operations) i ordres<br>→ Notificacions i ordres d'actualització del problema<br>→ Acció d'esdeveniment manual [scripts](/manual/web_interface/frontend_sections/administration/scripts)|*Resultats de la funció N-èssima basada en elements a l'expressió de recuperació en el moment de l'esdeveniment.*<br>Només funciona amb */host/key* per comptar el primer paràmetre. Veieu [macros indexades](supported_by_location#indexed_macros).|

en-us	##### Function-specific parameters  Function-specific parameters are placed after the item key and are separated from the item key by a comma. See the [supported functions](/manual/appendix/functions) for a complete list of these parameters.  Most of numeric functions accept time as a parameter. You may use seconds or [time suffixes](/manual/appendix/suffixes) to indicate time. Preceded by a hash mark, the parameter has a different meaning:  |Expression|Description| |----------|-----------| |**sum**(/host/key,**10m)**|Sum of values in the last 10 minutes.| |**sum**(/host/key,**\#10)**|Sum of the last ten values.|  Parameters with a hash mark have a different meaning with the function **last** - they denote the Nth previous value, so given the values 3, 7, 2, 6, 5 (from the most recent to the least recent):  -   `last(/host/key,#2)` would return '7' -   `last(/host/key,#5)` would return '5'
ca	##### Paràmetres específics de la funció  Els paràmetres específics de la funció es posen després de la clau d'element i es separen de la clau d'element per una coma. Veieu les [funcions compatibles](/manual/appendix/functions) per obtindre una llista completa d'aquests paràmetres.  La majoria de les funcions numèriques accepten el temps com a paràmetre. Podeu emprar segons o [sufixos de temps](/manual/apèndix/sufixos) per indicar l'hora. Precedit d'una marca de hash, el paràmetre té un altre significat:  |Expressió|Descripció| |----------|-----------| |**sum**(/host/key,**10m)**|Suma dels valors dels darrers 10 minuts.| |**sum**(/host/key,**\#10)**|Suma dels darrers deu valors.|  Els paràmetres amb una marca de hash tenen un significat diferent amb la funció **darrera**: denoten l'enèsim valor anterior, de manera que tinguent en compte els valors 3, 7, 2, 6, 5 (del més nou al més antic):  - `last(/host/key,#2)` retornaria '7' - `last(/host/key,#5)` retornaria '5'

en-us	### Function syntax  Foreach functions support two common parameters: `item filter` (see details below) and `time period`:      foreach_function(item filter,time period)  For example:   `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  will return the five-minute average of each 'mysql.qps' item in the MySQL server group.  Note that some functions support additional [parameters](#additional_parameters).
ca	### Sintaxi de la funció  Les funcions Foreach admeten dos paràmetres comuns: `filtre de l'element` (veieu els detalls a sota) i `període de temps`:      foreach_function(item filter,time period)  Per exemple:   `avg_foreach(/*/mysql.qps?[group="MySQL Servers"],5m)`  retorna la mitjana de cinc minuts de cada element 'mysql.qps' del grup de servidors MySQL.  Veieu que algunes funcions admeten [paràmetres](#additional_parameters) addicionals.

en-us	### Further reading  Now, you have enough knowledge to start working with the Zabbix API, however, do not stop here. For further reading you are advised to have a look at the [list of available APIs](/manual/api/reference).
ca	### Lectures complementàries  Ara coneixeu força bé com treballar amb l'API Zabbix, però no us atureu pas! Per aprendre'n més, us recomanem consultar la [llista d'APIs disponibles](/manual/api/reference).

en-us	 ##### fuzzytime(/host/key,sec) {#fuzzytime}  Check how much the passive agent time differs from the Zabbix server/proxy time.<br> Supported value types: *Float*, *Integer*.<br> Returns: 1 - difference between the passive item value (as timestamp) and Zabbix server/proxy timestamp (the clock of value collection) is less than or equal to T seconds; 0 - otherwise.  Parameters:   -   See [common parameters](#common-parameters).  Comments:  -   Usually used with the 'system.localtime' item to check that local time is in sync with the local time of Zabbix server. *Note* that 'system.localtime' must be configured as a [passive check](/manual/appendix/items/activepassive#passive_checks). -   Can be used also with the `vfs.file.time[/path/file,modify]` key to check that the file did not get updates for long time; -   This function is not recommended for use in complex trigger expressions (with multiple items involved), because it may cause unexpected results (time difference will be measured with the most recent metric), e.g. in `fuzzytime(/Host/system.localtime,60s)=0 or last(/Host/trap)<>0`.  Example:      fuzzytime(/host/key,60s)=0 #detect a problem if the time difference is over 60 seconds<br><br>
ca	 ##### fuzzytime(/host/key,sec) {#fuzzytime}  Comproveu quant difereix el temps de l'agent passiu del temps del servidor/proxy Zabbix.<br> Tipus de valors admesos: *Flotant*, *Enter*.<br> Retorna: 1 - la diferència entre el valor de l'element passiu (com a marca de temps) i la marca de temps del servidor/proxy Zabbix (el rellotge de la recollida de valors) és menor o igual a T segons; 0 - en cas contrari.  Paràmetres:  - Veieu [paràmetres comuns](#common-parameters).  Comentaris:  - Normalment s'empra amb l'element 'system.localtime' per comprovar que l'hora local és sincronitzada amb l'hora local del servidor Zabbix. *Tingueu en compte* que "system.localtime" s'ha de configurar com a [comprovació passiva](/manual/appendix/items/activepassive#passive_checks). - Es pot emprar també amb la clau `vfs.file.time[/path/file,modify]` per comprovar que el fitxer no ha rebut actualitzacions durant molt de temps; - No es recomana emprar aquesta funció en expressions trigger complexes (amb diversos elements implicats), perquè pot provocar resultats inesperats (la diferència de temps es mesurarà amb la mètrica més recent), com ara `fuzzytime(/Host/system.localtime,60s)=0 o last(/Host/trap)<>0`.  Exemple:       fuzzytime(/host/key,60s)=0 #detecta un problema si la diferència horària és superior a 60 segons<br><br>

en-us	#### Gauge  A *Gauge* widget has been added to [dashboard widgets](/manual/web_interface/frontend_sections/dashboards/widgets), allowing to display the value of a single item as a gauge. For more information, see [*Gauge*](/manual/web_interface/frontend_sections/dashboards/widgets/gauge).  ![](../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/gauge.png){width="600"}
ca	#### Calibre  S'ha afegit un giny *Calibre* a [ginys del tauler de control](/manual/web_interface/frontend_sections/dashboards/widgets), que permet mostrar el valor d'un sol element com a indicador. Per obtindre més informació, veieu [*Calibre*](/manual/web_interface/frontend_sections/dashboards/widgets/gauge).  ![](../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/gauge.png){width="600"}

en-us	#### General attributes  The *User* tab contains general user attributes:  ![](../../../../assets/en/manual/config/user.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Username*|Unique username, used as the login name.| |*Name*|User first name (optional).<br>If not empty, visible in acknowledgment information and notification recipient information.| |*Last name*|User last name (optional).<br>If not empty, visible in acknowledgment information and notification recipient information.| |*Groups*|Select [user groups](usergroup) the user belongs to. This field is auto-complete so starting to type the name of a user group will offer a dropdown of matching groups. Scroll down to select. Alternatively, click on *Select* to add groups. Click on 'x' to remove the selected.<br>Adherence to user groups determines what host groups and hosts the user will have [access to](permissions).| |*Password*|Two fields for entering the user password, or a *Change password* button if the user already exists.<br>Clicking on the *Change password* button opens two fields for entering a new password.<br>For the user with the *Super admin role* changing own password, clicking on the *Change password* button opens an additional field for entering the current (old) password.<br>On a successful password change, the user for which the password was changed will be logged out of all active sessions.<br>Note that the password can only be changed for users using Zabbix [internal authentication](/manual/web_interface/frontend_sections/users/authentication#default-authentication).| |*Language*|Language of the Zabbix frontend.<br>The php gettext extension is required for the translations to work.| |*Time zone*|Select the time zone to override global [time zone](/manual/web_interface/time_zone#overview) on user level or select **System default** to use global time zone settings.| |*Theme*|Defines how the frontend looks like:<br>**System default** - use default system settings<br>**Blue** - standard blue theme<br>**Dark** - alternative dark theme<br>**High-contrast light** - light theme with high contrast<br>**High-contrast dark** - dark theme with high contrast| |*Auto-login*|Mark this checkbox to make Zabbix remember the user and log the user in automatically for 30 days. Browser cookies are used for this.| |*Auto-logout*|With this checkbox marked the user will be logged out automatically, after the set amount of seconds (minimum 90 seconds, maximum 1 day).<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 90s, 5m, 2h, 1d.<br>Note that this option will not work:<br>\* If the "Show warning if Zabbix server is down" global configuration option is enabled and Zabbix frontend is kept open.<br>\* When Monitoring menu pages perform background information refreshes.<br>\* If logging in with the *Remember me for 30 days* option checked.| |*Refresh*|Set the refresh rate used for graphs, plain text data, etc. Can be set to 0 to disable.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g. 90s, 5m, 1h.| |*Rows per page*|You can determine how many rows per page will be displayed in lists.| |*URL (after login)*|You can make Zabbix transfer the user to a specific URL after successful login, for example, to *Problems* page.|
ca	#### Atributs generals  La pestanya *Usuari* conté atributs generals d'usuari:  ![](../../../../assets/en/manual/config/user.png){width="600"}  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  |Paràmetre|Descripció| |--|---------| |*Nom d'usuari*|Nom d'usuari únic, emprat com a nom d'inici de sessió.| |*Nom*|Nom de l'usuari (opcional).<br>Si no és buit, mostra la informació del reconeixement i la informació del destinatari de la notificació.| |*Cognom*|Nom d'usuari (opcional).<br>Si no és en blanc, mostra la informació d'aprovació i a la informació del destinatari de la notificació.| |*Grups*|Trieu els [grups d'usuaris](grup d'usuaris) al qual pertany l'usuari. Aquest camp s'omple automàticament, de manera que començar a escriure un nom de grup d'usuaris oferirà una llista desplegable de grups coincidents. Desplaceu-vos cap avall per triar. També podeu fer clic a *Triar* per afegir grups. Feu clic a 'x' per esborrar la selecció.<br>La pertinença a un grup d'usuaris determina a quins grups d'equips i equips tindrà [accés](permisos) l'usuari.| |*Mot de pas*|Dos camps per introduir el mot de pas de l'usuari o un botó *Canviar el mot de pas* si l'usuari ja existeix.<br>Fent clic al botó *Canviar el mot de pas* s'obren dos camps per introduir un nou mot de pas.<br>Per a l'usuari amb *Rol de superadministrador* canviant el propi mot de pas, fent clic al botó *Canviar el mot de pas* s'obre un camp addicional per introduir el mot de pas actual (antic).<br>Si es canvia el mot de pas correctament, es tancarà la sessió de l'usuari del qual es va canviar el mot de pas. de totes les sessions actives.<br>Tingueu en compte que el mot de pas només es pot canviar per als usuaris que empren l'[autenticació interna](/manual/web_interface/frontend_sections/users/authentication#default-authentication) de Zabbix.| |*Idioma*|Llengua de la interfície Zabbix.<br>L'extensió php gettext és necessària perquè les traduccions funcionin.| |*Timezone*|Trieu la zona horària per anul·lar la [zona horària](/manual/web_interface/time_zone#overview) a nivell d'usuari o trieu **Sistema predeterminat** per emprar la configuració global de la zona horària.| |*Tema*|Defineix l'aspecte de la interfície:<br>**Per defecte del sistema** - empra la configuració predeterminada del sistema<br>**Blau** - tema blau estàndard<br>**Fosc** - tema fosc alternatiu <br>**Llum de contrast alt** - tema de llum d'alt contrast<br>**Fosc de contrast alt** - tema fosc d'alt contrast| |*Inici de sessió automàtic*|Marqueu aquesta casella perquè Zabbix recordi l'usuari i iniciï sessió automàticament durant 30 dies. Les galetes del navegador s'empren amb aquesta finalitat.| |*Tancament de sessió automàtic*|Amb aquesta casella marcada, l'usuari es tancarà automàticament, després del nombre de segons establert (mínim 90 segons, màxim 1 dia).<br>Els [sufixos de temps](/manual/appendix/sufixes) s'accepten, per exemple, 90s, 5m, 2h, 1d.<br>Tingueu en compte que aquesta opció no funcionarà:<br>\* Si l'opció de configuració global "Mostra l'avís si el servidor Zabbix és executant un error" és activada i la interfície de Zabbix es manté oberta;<br> \* Quan les pàgines del menú Monitoratge fan actualitzacions d'informació de fons;<br>\* Si inicieu sessió amb l'opció *Recorda'm durant 30 dies* marcada.| |*Actualització*|Defineix la freqüència d'actualització emprada per a gràfics, dades de text sense format, etc. Es pot posar a 0 per desactivar.| |*Línies per pàgina*|Podeu determinar quantes línies per pàgina es mostraran a les llistes.| |*URL (després de l'inici de sessió)*|Podeu fer que Zabbix reenviï l'usuari a una URL específica després d'haver iniciat sessió correctament, per exemple, a la pàgina de problemes.|

en-us	#### General  Change certain global configuration options.  [Autoregistration API](/manual/api/reference/autoregistration)  | [Icon map API](/manual/api/reference/iconmap)  | [Image API](/manual/api/reference/image)  | [Settings API](/manual/api/reference/settings)  | [Regular expression API](/manual/api/reference/regexp)  | [Module API](/manual/api/reference/module)  | [Connector API](/manual/api/reference/connector)
ca	#### General  Modificar opcions de configuració global.  [API d'autoregistre](/manual/api/reference/autoregistration) | [API mapa d'icones](/manual/api/reference/iconmap) | [API imatge](/manual/api/reference/image) | [API configuració](/manual/api/reference/settings) | [API d'expressió regular](/manual/api/reference/regexp) | [API Mòdul](/manual/api/reference/module) | [API Connector](/manual/api/reference/connector)

en-us	#### General recommendations  -   Start with understanding which component acts as a TLS client and     which one acts as a TLS server in problem case.\     Zabbix server, proxies and agents, depending on interaction between     them, all can work as TLS servers and clients.\     For example, Zabbix server connecting to agent for a passive check,     acts as a TLS client. The agent is in role of TLS server.\     Zabbix agent, requesting a list of active checks from proxy, acts as     a TLS client. The proxy is in role of TLS server.\     `zabbix_get` and `zabbix_sender` utilities always act as TLS     clients. -   Zabbix uses mutual authentication.\     Each side verifies its peer and may refuse connection.\     For example, Zabbix server connecting to agent can close connection     immediately if agent's certificate is invalid. And vice versa -     Zabbix agent accepting a connection from server can close connection     if server is not trusted by agent. -   Examine logfiles in both sides - in TLS client and TLS server.\     The side which refuses connection may log a precise reason why it     was refused. Other side often reports rather general error (e.g.     "Connection closed by peer", "connection was non-properly     terminated"). -   Sometimes misconfigured encryption results in confusing error     messages in no way pointing to real cause.\     In subsections below we try to provide a (far from exhaustive)     collection of messages and possible causes which could help in     troubleshooting.\     Please note that different crypto toolkits (OpenSSL, GnuTLS) often     produce different error messages in same problem situations.\     Sometimes error messages depend even on particular combination of     crypto toolkits on both sides.
ca	#### Recomanacions generals  - Si hi ha un problema, primer entendre quin component actua com a client TLS i quin actua com a servidor TLS.\   El servidor Zabbix, els proxys i els agents, depenent de la seva interacció, poden funcionar com a servidors i clients TLS.\   Per exemple, el servidor Zabbix que es connecta a l'agent per a la verificació passiva, actua com a client TLS. L'agent actua com a servidor TLS.\   L'agent Zabbix, que demana una llista de comprovacions actives al proxy, actua com a client TLS. El proxy actua com a servidor TLS. Les utilitats\   ''zabbix\_get'' i `zabbix_sender' sempre actuen com a clients TLS. - Zabbix empra l'autenticació mútua. Cada costat comprova el seu igual i pot rebutjar la connexió.\   Per exemple, el servidor Zabbix que es connecta a l'agent pot tancar la connexió immediatament si el certificat de l'agent no és vàlid. I viceversa: l'agent Zabbix que admet una connexió del servidor pot tancar la connexió si el servidor no confia en l'agent. - Examineu els fitxers de registre a les dues bandes: costat del client TLS i costat del servidor TLS.\   La part que rebutja la connexió pot introduir una raó específica per la qual la va rebutjar. L'altra banda sovint informa d'un error força general (per exemple, "Connexió tancada pel parell", "la connexió ha acabat incorrectament"). - De vegades, el xifrat mal configurat provoca missatges d'error confusos que de cap manera indiquen una causa real.\   A les subseccions següents, intentarem proporcionar una llista (lluny d'ésser exhaustiva) de possibles missatges i causes que poden ajudar a solucionar problemes.\   Els kits d'eines (OpenSSL, GnuTLS) solen produir missatges d'error diferents en les mateixes situacions de problema.\   De vegades, els missatges d'error depenen fins i tot d'una combinació particular de conjunts d'eines criptogràfiques a cada costat.

en-us	#### Generate multiple tokens  Generate two tokens.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "token.generate",     "params": [         "1",         "2"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "tokenid": "1",             "token": "bbcfce79a2d95037502f7e9a534906d3466c9a1484beb6ea0f4e7be28e8b8ce2"         },         {             "tokenid": "2",             "token": "fa1258a83d518eabd87698a96bd7f07e5a6ae8aeb8463cae33d50b91dd21bd6d"         }     ],     "id": 1 } ```
ca	#### Generar diversos tokens  Genera dos tokens.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "token.generate",     "params": [         "1",         "2"     ],     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "tokenid": "1",             "token": "bbcfce79a2d95037502f7e9a534906d3466c9a1484beb6ea0f4e7be28e8b8ce2"         },         {             "tokenid": "2",             "token": "fa1258a83d518eabd87698a96bd7f07e5a6ae8aeb8463cae33d50b91dd21bd6d"         }     ],     "id": 1 } ```

en-us	##### Generating from history/trends  Graphs can be drawn based on either item [history or trends](/manual/config/items/history_and_trends).  For the users who have frontend [debug mode](/manual/web_interface/debug_mode) activated, a gray, vertical caption is displayed at the bottom right of a graph indicating where the data come from.  Several factors influence whether history of trends is used:  -   longevity of item history. For example, item history can be kept for     14 days. In that case, any data older than the fourteen days will be     coming from trends.  ```{=html} <!-- --> ``` -   data congestion in the graph. If the amount of seconds to display in     a horizontal graph pixel exceeds 3600/16, trend data are displayed     (even if item history is still available for the same period).  ```{=html} <!-- --> ``` -   if trends are disabled, item history is used for graph building - if     available for that period.
ca	##### Generar a partir de l'historial/tendències  Els gràfics es poden dibuixar en funció dels elements [historial o tendències](/manual/config/items/history_and_trends).  Per als usuaris que tenen la interfície de [mode de depuració](/manual/web_interface/debug_mode) activada, es mostra una llegenda vertical grisa a la part inferior dreta d'un gràfic que indica d'on provenen les dades.  Diversos factors influeixen en l'ús de l'històric o les tendències:  - longevitat de l'històric de l'element. Per exemple, l'històric d'articles es pot conservar durant 14 dies. En aquest cas, totes les dades anteriors a aquests catorze dies vindran de tendències.  ```{=html} <!-- --> ``` - Congestió de dades al gràfic. Si el nombre de segons per mostrar en un píxel de gràfic horitzontal supera els 3600/16, es mostren les dades de tendència (tot i que l'historial d'elements encara és disponible per al mateix període de temps).  ```{=html} <!-- --> ``` - si les tendències són desactivades, l'historial d'elements s'empra per fer gràfics - si és disponible per a aquest període de temps.

en-us	#### Generating PSK  For example, a 256-bit (32 bytes) PSK can be generated using the following commands:  -   with *OpenSSL*:  ```{=html} <!-- --> ```       $ openssl rand -hex 32       af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  -   with *GnuTLS*:  ```{=html} <!-- --> ```       $ psktool -u psk_identity -p database.psk -s 32       Generating a random key for user 'psk_identity'       Key stored to database.psk              $ cat database.psk        psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Note that "psktool" above generates a database file with a PSK identity and its associated PSK. Zabbix expects just a PSK in the PSK file, so the identity string and colon (':') should be removed from the file.
ca	#### Generació de PSK  Per exemple, un PSK de 256 bits (32 octets) es pot generar emprant les comandes segúents:  - amb *OpenSSL*:  ```{=html} <!-- --> ```  $ openssl rand -hex 32  af8ced32dfe8714e548694e2d29e1a14ba6fa13f216cb35c19d0feb1084b0429  - amb *GnuTLS*:  ```{=html} <!-- --> ```  $ psktool -u psk_identity -p database.psk -s 32  Genera una clau aleatòria per l'usuari 'psk_identity'. Clau emmagatzemada a database.psk         $ cat database.psk   psk_identity:9b8eafedfaae00cece62e85d5f4792c7d9c9bcc851b23216a1d300311cc4f7cb  Tingueu en compte que l'ordre "psktool" anterior genera un fitxer de base de dades amb una identitat PSK i el seu PSK associat. Zabbix només proporciona un PSK al fitxer PSK. Per tant, la cadena d'identitat i els dos punts (':') s'han d'esborrar del fitxer.

en-us	#### Generating synonyms  The script below [creates synonyms](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html#GUID-A806C82F-1171-478E-A910-F9C6C42739B2), so that `usr_srv` and `usr_web` can access tables in the `usr_owner` schema without specifying the schema explicitly.  ```sql BEGIN FOR x IN (SELECT owner,table_name FROM all_tables WHERE owner ='usr_owner') LOOP   EXECUTE IMMEDIATE 'CREATE OR REPLACE SYNONYM usr_srv.'|| x.table_name ||' FOR '||x.owner||'.'|| x.table_name;   EXECUTE IMMEDIATE 'CREATE OR REPLACE SYNONYM usr_web.'|| x.table_name ||' FOR '||x.owner||'.'|| x.table_name; END LOOP; END; / ```  ::: noteimportant This script should be run each time after the Zabbix database structure is created or changed (for example, after upgrading Zabbix, if some tables were created or renamed). :::
ca	#### Generació de sinònims  L'script següent [crea sinònims](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/CREATE-SYNONYM.html#GUID-A806C82F-1171-478E-A910-F9C6C42739B2) , de manera que `usr_srv` i `usr_web` puguin accedir a les taules de l'esquema `usr_owner` sense especificar l'esquema explícitament.  ```sql BEGIN FOR x IN (SELECT owner, table_name FROM all_tables WHERE owner ='usr_owner') LOOP EXECUTE IMMEDIATE 'CREATE OR REPLACE SYNONYM usr_srv.'|| x.table_name ||' FOR '||x.owner||'.'|| x.table_name; EXECUTE IMMEDIATE 'CREATE OR REPLACE SYNONYM usr_web.'|| x.table_name ||' FOR '||x.owner||'.'|| x.table_name; BULE FINAL; FINAL; / ```  ::: nota important Aquest script s'hauria d'executar cada cop després de crear o canviar l'estructura de la base de dades Zabbix (per exemple, després d'actualitzar Zabbix, si es van crear o canviar el nom d'algunes taules). :::

en-us	#### - Geographical maps  This section allows selecting geographical map tile service provider and configuring service provider settings for the Geomap [dashboard widget](/manual/web_interface/frontend_sections/dashboards/widgets/geomap). To provide visualization using the geographical maps, Zabbix uses open-source JavaScript interactive maps library Leaflet. Please note that Zabbix has no control over the quality of images provided by third-party tile providers, including the predefined tile providers.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/geo_maps.png)  |Parameter|Description| |--|--------| |Tile provider|Select one of the available tile service providers or select *Other* to add another tile provider or self-hosted tiles (see [Using a custom tile service provider](#using_a_custom_tile_service_provider)).| |Tile URL|The URL template (up to 2048 characters) for loading and displaying the tile layer on geographical maps.<br>This field is editable only if *Tile provider* is set to *Other*.<br><br>The following placeholders are supported:<br>*{s}* represents one of the available subdomains;<br>*{z}* represents zoom level parameter in the URL;<br>*{x}* and *{y}* represent tile coordinates;<br>*{r}* can be used to add "\@2x" to the URL to load retina tiles.<br><br>Example: `https://{s}.example.com/{z}/{x}/{y}{r}.png`| |Attribution text|Tile provider attribution text to be displayed in a small text box on the map. This field is visible only if *Tile provider* is set to *Other*.| |Max zoom level|Maximum zoom level of the map. This field is editable only if *Tile provider* is set to *Other*.|
ca	#### - Mapes geogràfics  Aquesta secció permet triar el proveïdor de serveis de mosaic de mapes geogràfics i configurar el proveïdor de serveis per al [giny del tauler de control](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#geomap) Geomap. Per proporcionar visualització mitjançant els mapes geogràfics, Zabbix empra la biblioteca de mapes interactius JavaScript de codi obert Leaflet. Tingueu en compte que Zabbix no té control sobre la qualitat de les imatges proporcionades per proveïdors de tercers, inclosos els proveïdors predefinits.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/geo_maps.png)  |Paràmetre|Descripció| |--|---------| |Proveïdor de fitxes|Trieu un dels proveïdors de serveis de mosaic disponibles o trieu *Altres* per afegir un altre proveïdor de fitxes o fitxes autoallotjades (veieu [emprar un proveïdor de serveis personalitzat](#using_a_custom_tile_service_provider)).| |URL de mosaic|La plantilla d'URL (fins a 2048 caràcters) per carregar i mostrar la capa de mosaic en mapes geogràfics.<br>Aquest camp només es pot editar si el *Proveïdor de mosaic* s'estableix a *Altres*.<br><br>S'admeten els següents marcadors de posició:<br>*{s}* representa un dels subdominis disponibles;<br>*{z}* representa el paràmetre de nivell de zoom a l'URL;<br>*{x}* i *{y}* representen les coordenades de mosaic;<br>*{r}* es pot emprar per afegir "\@2x" a l'URL a carregar fitxes de retina.<br><br>Exemple: `https://{s}.example.com/{z}/{x}/{y}{r}.png`| |Text d'atribució|Text d'atribució del proveïdor de mosaic que es veurà en un petit quadre de text al mapa. Aquest camp només és visible si el *Proveïdor de mosaic* és establert a *Altres*.| |Nivell de zoom màxim|Nivell de zoom màxim del mapa. Aquest camp només es pot editar si el *Proveïdor de mosaic* és establert a *Altres*.|

en-us	#### Geomap widget error   The maps in the Geomap widget may not load correctly, if you have upgraded from an older Zabbix version with NGINX and didn't switch to the new NGINX configuration file during the upgrade.   To fix the issue, you can discard the old configuration file, use the configuration file from the current version package and reconfigure it as described in the [download instructions](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql&ws=nginx) in section *e. Configure PHP for Zabbix frontend*.  Alternatively, you can manually edit an existing NGINX configuration file (typically, */etc/zabbix/nginx.conf*). To do so, open the file and locate the following block:       location ~ /(api\/|conf[^\.]|include|locale|vendor) {             deny            all;             return          404;     }  Then, replace this block with:       location ~ /(api\/|conf[^\.]|include|locale) {             deny            all;             return          404;     }      location /vendor {             deny            all;             return          404;     }
ca	#### Error del giny del geomapa  És possible que els mapes del giny Geomap no es carreguin correctament si heu actualitzat des d'una versió anterior de Zabbix amb NGINX i no heu canviat al nou fitxer de configuració d'NGINX durant l'actualització.  Per solucionar el problema, podeu descartar el fitxer de configuració antic, emprar el fitxer de configuració del paquet de la versió actual i tornar-lo a configurar tal com es descriu a les [instruccions de descàrrega](https://www.zabbix.com/download?zabbix=6.0&os_distribution =red_hat_enterprise_linux&os_version=8&db=mysql&ws=nginx) a la secció *e. Configura PHP per a la interfície Zabbix*.  Alternativament, podeu editar manualment un fitxer de configuració NGINX existent (normalment, */etc/zabbix/nginx.conf*). Per fer-ho, obriu el fitxer i localitzeu el bloc següent:      location ~ /(api\/|conf[^\.]|include|locale|vendor) {             deny            all;             return          404;     }  Ara, canvieu aquest bloc amb:       location ~ /(api\/|conf[^\.]|include|locale) {             deny            all;             return          404;     }      location /vendor {             deny            all;             return          404;     }

en-us	#### Get a count of standby nodes  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "countOutput": true,         "filter": {             "status": 0         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "3",     "id": 1 } ```
ca	#### Obtindre el nombre de nodes en espera  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "countOutput": true,         "filter": {             "status": 0         }     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": "3",     "id": 1 } ```

en-us	#### Get a list of nodes ordered by status  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "preservekeys": true,         "sortfield": "status",         "sortorder": "DESC"     },     "id": 1 } ```  Response:  ```json {   "jsonrpc": "2.0",   "result": {     "ckuo7i1nw000h0sajj3l3hh8u": {       "ha_nodeid": "ckuo7i1nw000h0sajj3l3hh8u",       "name": "node-active",       "address": "192.168.1.13",       "port": "10051",       "lastaccess": "1635335704",       "status": "3"     },     "ckuo7i1nw000e0sajwfttc1mp": {       "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",       "name": "node6",       "address": "192.168.1.10",       "port": "10053",       "lastaccess": "1635332902",       "status": "2"     },     "ckuo7i1nv000c0sajz85xcrtt": {       "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",       "name": "node4",       "address": "192.168.1.8",       "port": "10052",       "lastaccess": "1635334214",       "status": "1"     },     "ckuo7i1nv000a0saj1fcdkeu4": {       "ha_nodeid": "ckuo7i1nv000a0saj1fcdkeu4",       "name": "node2",       "address": "192.168.1.6",       "port": "10051",       "lastaccess": "1635335705",       "status": "0"     }   },   "id": 1 } ```
ca	#### Recuperar una llista de nodes ordenat per estat  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "preservekeys": true,         "sortfield": "status",         "sortorder": "DESC"     },     "id": 1 } ```  Resposta:  ```json {   "jsonrpc": "2.0",   "result": {     "ckuo7i1nw000h0sajj3l3hh8u": {       "ha_nodeid": "ckuo7i1nw000h0sajj3l3hh8u",       "name": "node-active",       "address": "192.168.1.13",       "port": "10051",       "lastaccess": "1635335704",       "status": "3"     },     "ckuo7i1nw000e0sajwfttc1mp": {       "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",       "name": "node6",       "address": "192.168.1.10",       "port": "10053",       "lastaccess": "1635332902",       "status": "2"     },     "ckuo7i1nv000c0sajz85xcrtt": {       "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",       "name": "node4",       "address": "192.168.1.8",       "port": "10052",       "lastaccess": "1635334214",       "status": "1"     },     "ckuo7i1nv000a0saj1fcdkeu4": {       "ha_nodeid": "ckuo7i1nv000a0saj1fcdkeu4",       "name": "node2",       "address": "192.168.1.6",       "port": "10051",       "lastaccess": "1635335705",       "status": "0"     }   },   "id": 1 } ```

en-us	#### Get a list of specific nodes by their IDs  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "ha_nodeids": ["ckuo7i1nw000e0sajwfttc1mp", "ckuo7i1nv000c0sajz85xcrtt"]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "name": "node4",             "address": "192.168.1.8",             "port": "10052",             "lastaccess": "1635334214",             "status": "1"         },         {             "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",             "name": "node6",             "address": "192.168.1.10",             "port": "10053",             "lastaccess": "1635332902",             "status": "2"         }     ],     "id": 1 } ```
ca	#### Obtindre una llista de nodes específics pels seus IDs  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "ha_nodeids": ["ckuo7i1nw000e0sajwfttc1mp", "ckuo7i1nv000c0sajz85xcrtt"]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "name": "node4",             "address": "192.168.1.8",             "port": "10052",             "lastaccess": "1635334214",             "status": "1"         },         {             "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",             "name": "node6",             "address": "192.168.1.10",             "port": "10053",             "lastaccess": "1635332902",             "status": "2"         }     ],     "id": 1 } ```

en-us	#### Get a list of stopped nodes  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["ha_nodeid", "address", "port"],         "filter": {             "status": 1         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nw000g0sajjsjre7e3",             "address": "192.168.1.12",             "port": "10051"         },         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "address": "192.168.1.8",             "port": "10052"         },         {             "ha_nodeid": "ckuo7i1nv000d0sajd95y1b6x",             "address": "192.168.1.9",             "port": "10053"         }     ],     "id": 1 } ```
ca	#### Obtindre una llista dels nodes aturats  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["ha_nodeid", "address", "port"],         "filter": {             "status": 1         }     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "ha_nodeid": "ckuo7i1nw000g0sajjsjre7e3",             "address": "192.168.1.12",             "port": "10051"         },         {             "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",             "address": "192.168.1.8",             "port": "10052"         },         {             "ha_nodeid": "ckuo7i1nv000d0sajd95y1b6x",             "address": "192.168.1.9",             "port": "10053"         }     ],     "id": 1 } ```

en-us	#### Getting Java gateway  You can install Java gateway either from the sources or packages downloaded from [Zabbix website](http://www.zabbix.com/download.php).  Using the links below you can access information how to get and run Zabbix Java gateway, how to configure Zabbix server (or Zabbix proxy) to use Zabbix Java gateway for JMX monitoring, and how to configure Zabbix items in Zabbix frontend that correspond to particular JMX counters.  |Installation from|Instructions|Instructions| |-----------------|------------|------------| |*Sources*|[Installation](/manual/installation/install#installing_java_gateway)|[Setup](/manual/concepts/java/from_sources)| |*RHEL packages*|[Installation](/manual/installation/install_from_packages/rhel#java_gateway_installation)|[Setup](/manual/concepts/java/from_rhel)| |*Debian/Ubuntu packages*|[Installation](/manual/installation/install_from_packages/debian_ubuntu#java_gateway_installation)|[Setup](/manual/concepts/java/from_debian_ubuntu)|
ca	#### Obtindre la passarel·la Java  Podeu instal·lar Java Gateway des de la font o descarregant els paquets des del [lloc web de Zabbix](http://www.zabbix.com/download.php).  Mitjançant els enllaços següents, podeu accedir a informació sobre com obtindre i executar la passarel·la Zabbix Java, com configurar el servidor Zabbix (o el proxy Zabbix) per emprar la passarel·la Zabbix Java per a la supervisió de JMX i com configurar els elements Zabbix a la interfície web que corresponen a comptadors JMX particulars.  |Instal·la des de|Instruccions|Instruccions| |-------------------|------------|------------| |*Sources*|[Installation](/fr/manual/installation/install#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_sources)| |*packages RHEL*|[Installation](/fr/manual/installation/install_from_packages/rhel#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_rhel)| |*packages Debian/Ubuntu*|[Installation](/fr/manual/installation/install_from_packages/debian_ubuntu#installation_de_la_passerelle_java)|[Configuration](/fr/manual/concepts/java/from_debian_ubuntu)|

en-us	##### Getting the list of items  **Agent request**  The active checks request is used to obtain the active checks to be processed by agent.  This request is sent by the agent upon start and then with [RefreshActiveChecks](/manual/appendix/config/zabbix_agent2) intervals.  ```json {   "request": "active checks",   "host": "Zabbix server",   "host_metadata": "mysql,nginx",   "hostinterface": "zabbix.server.lan",   "ip": "159.168.1.1",   "port": 12050,   "version": "7.0.0",   "variant": 2,   "config_revision": 1,   "session": "e3dcbd9ace2c9694e1d7bbd030eeef6e" } ```  | Field | Type | Mandatory | Value | |-|-|-|--------| | request | _string_ | yes | `active checks` | | host | _string_ | yes | Host name. | | host_metadata | _string_ | no | The configuration parameter HostMetadata or HostMetadataItem metric value. | | hostinterface | _string_ | no | The configuration parameter HostInterface or HostInterfaceItem metric value. | | ip | _string_ | no | The configuration parameter ListenIP first IP if set. | | port | _number_ | no | The configuration parameter ListenPort value if set and not default agent listening port. | | version | _string_ | yes | The agent version number. | | variant | _number_ | yes | The agent variant (*1* - Zabbix agent, *2* - Zabbix agent 2). | | config_revision | _number_ | no | Configuration identifier for [incremental configuration sync](#active-checks). | | session | _string_ | no | Session identifier for [incremental configuration sync](#active-checks). |    **Server response**  The active checks response is sent by the server back to agent after processing the active checks request.    ```json {   "response": "success",   "config_revision": 2,   "data": [     {       "key": "system.uptime",       "itemid": 1234,       "delay": "10s",       "lastlogsize": 0,       "mtime": 0     },     {       "key": "agent.version",       "itemid": 5678,       "delay": "10m",       "lastlogsize": 0,       "mtime": 0,       "timeout": "30s"     }   ],   "commands": [     {       "command": "df -h --output=source,size / | awk 'NR>1 {print $2}'",       "id": 1324,       "wait": 1     }   ] }  ```  | Field |<| Type | Mandatory | Value | |-|------|--|-|-----------------------| | response |<| _string_ | yes | `success` \| `failed` | | info |<| _string_ | no | Error information in case of failure. | | data |<| _array of objects_ | no | Active check items. Omitted if host configuration is unchanged. | | | key | _string_ | no | Item key with expanded macros. | |^| itemid | _number_ | no | Item identifier. | |^| delay | _string_ | no | Item update interval.<br>Flexible/scheduling intervals are supported by both Zabbix agent and Zabbix agent 2 since Zabbix 7.0. | |^| lastlogsize | _number_ | no | Item lastlogsize. | |^| mtime | _number_ | no | Item mtime. | |^| timeout | _string_ | no | Item timeout. | | refresh_unsupported |<| _number_ | no | Unsupported item refresh interval. | | regexp |<| _array of objects_ | no | Global regular expressions. | | | name | _string_ | no | Global regular expression name. | |^| expression | _string_ | no | Global regular expression. | |^| expression_type | _number_ | no | Global regular expression type. | |^| exp_delimiter | _string_ | no | Global regular expression delimiter. | |^| case_sensitive | _number_ | no | Global regular expression case sensitivity setting. | | commands |<| _array of objects_ | no | Remote commands to execute. Included if remote command execution has been triggered by an action [operation](/manual/config/notifications/action/operation#operations) or manual [script](/manual/web_interface/frontend_sections/alerts/scripts) execution. Note that remote command execution on an active agent is supported since Zabbix agent 7.0. Older active agents will ignore any remote commands included in the active checks server response. | | | command | _string_ | no | Remote command. | |^| id | _number_ | no | Remote command identifier. | |^| wait | _number_ | no | Remote command mode of execution ("0" (nowait) for commands from action [operations](/manual/config/notifications/action/operation#operations); "1" (wait) for commands from manual [script](/manual/web_interface/frontend_sections/alerts/scripts) execution). | | config_revision | < | _number_ | no | Configuration identifier for [incremental configuration sync](#active-checks). Omitted if host configuration is unchanged. Incremented if host configuration is changed. |    The server must respond with success.  For example:  1.  Agent opens a TCP connection 2.  Agent asks for the list of checks 3.  Server responds with a list of items and remote commands to execute 4.  Agent parses the response 5.  TCP connection is closed 6.  Agent starts periodical collection of data and executes remote commands (supported since Zabbix agent 7.0)  ::: noteimportant Note that (sensitive) configuration data may become available to parties having access to the Zabbix server trapper port when using an active check. This is possible because anyone may pretend to be an active agent and request item configuration data; authentication does not take place unless you use [encryption](/manual/encryption) options. :::
ca	##### Obtindre la llista d'elements  **Petició de l'agent**  La petició de les verificacions actives s'empra per obtindre les verificacions actives a tractar per l'agent. Aquesta petició s'envia per l'agent a l'iniciar, i després amb els intervals  [RefreshActiveChecks](/manual/appendix/config/zabbix_agent2).  ```json {   "request": "active checks",   "host": "Zabbix server",   "host_metadata": "mysql,nginx",   "hostinterface": "zabbix.server.lan",   "ip": "159.168.1.1",   "port": 12050,   "version": "7.0.0",   "variant": 2,   "config_revision": 1,   "session": "e3dcbd9ace2c9694e1d7bbd030eeef6e" } ```  | Camp| Tipus| Obligatori| Valor | |-|-|-|--------| | request | _string_ | sí | `active checks` | | host | _string_ | sí | Nom d'equip. | | host_metadata | _string_ | no | El paràmetre de configuració HostMetadata o el valor de mètrica HostMetadataItem. | | hostinterface | _string_ | no | El valor de mètrica del paràmetre de configuració HostInterface o HostInterfaceItem. | | ip | _string_ | no | El paràmetre de configuració ListenIP first IP, si s'ha definit. | | port | _number_ | no | El valor del paràmetre de configuració ListenPort si s'ha definit i no pas el port d'escola per defecte de l'agent. | | version | _string_ | sí | Nombre de versió de l'agent. | | variant | _number_ | sí | variant de l'agent (*1* - Agent Zabbix, *2* - Agent 2 Zabbix). | | config_revision | _number_ | no | Identificador de configuració per [sincronització incremental de la configuració](#active-checks). | | session | _string_ | no | Identificador de la sessió per [sincronització incremental de la configuració](#active-checks). |    **Resposta del servidor**  La resposta de les verificacions actives s'envien per el servidor a l'agent després del tractament de la petició de verificacions actives.    ```json {   "response": "success",   "config_revision": 2,   "data": [     {       "key": "system.uptime",       "itemid": 1234,       "delay": "10s",       "lastlogsize": 0,       "mtime": 0     },     {       "key": "agent.version",       "itemid": 5678,       "delay": "10m",       "lastlogsize": 0,       "mtime": 0,       "timeout": "30s"     }   ],   "commands": [     {       "command": "df -h --output=source,size / | awk 'NR>1 {print $2}'",       "id": 1324,       "wait": 1     }   ] }  ```  | Camp | Tipus | Obligatori | Valor | |-|------|--|-|-----------------------| | response |<| _string_ | sí | `success` \| `failed` | | info |<| _string_ | no | Informacions d'error en cas de fallida. | | data |<| _array of objects_ | no | Elements de verificacions actius. | | | key | _string_ | no | Clau d'element amb macros esteses. | |^| itemid | _number_ | no | Identificador d'element. | |^| delay | _string_ | no | Interval d'actualització de l'element. | |^| lastlogsize | _number_ | no | Darrera mida del registre de l'element. | |^| mtime | _number_ | no | Mtime de l'element. | |^| timeout | _string_ | no | Temps d'espera de l'element. | | refresh_unsupported |<| _number_ | no | Interval d'actualització dels elements no suportats.| | regexp |<| _array of objects_ | no | Expressions regulars globals. | | | name | _string_ | no | Nom de l'expressió regular global.| |^| expression | _string_ | no | Expression régulière globale. | |^| expression_type | _number_ | no | Tipus de l'expressió regular global. | |^| exp_delimiter | _string_ | no | Delimitador de l'expressió regular global. | |^| case_sensitive | _number_ | no | Paràmetre global de sensibilitat a majúscules de les expressions regulars.| | commands |<| _array of objects_ | no | Comandes remotes a executar. S'inclouen si l'execució de la comanda remota ha estat disparada per una [operació](/manual/config/notifications/action/operation#operations) d'acció o un [script](/manual/web_interface/frontend_sections/alerts/scripts) manual. Veieu que l'execució de les comandes remotes a un agent actiu és suportada des de l'agent de Zabbix 7.0. Agents actius més antics ingnoraran qualsevol comanda remota inclosa al les respostes del servidor de comprovacions actives. | | | command | _string_ | no | Comanda remota. | |^| id | _number_ | no | ID de la comanda remota. | |^| wait | _number_ | no | Mode d'execució de la comanda remota ("0" (nowait) per comandes d'[operació](/manual/config/notifications/action/operation#operations) d'acció; "1" (wait) per comandes d'[scripts](/manual/web_interface/frontend_sections/alerts/scripts) manuals). | | config_revision | < | _number_ | no |Identificador de la configuració per [sincronització incremental de la configuració](/manual/installation/upgrade_notes_640). Omès si la configuració de l'equip no s'ha canviat. S'incrementa si la configuració de l'equip ha canviat. |    El servidor ha de respondre amb èxit.  Per exemple:  1. L'agent obre una connexió TCP 2. L'agent demana la llista de verificacions 3. El servidor contesta amb una llista d'elements (clau d'element, retard) 4. L'agent analitza la resposta 5. Es tanca la connexió TCP 6. L'agent comença la recollida periòdica de dades i executa comandes remotes (admès des de l'agent de Zabbix 7.0).  ::: noteimportant Veieu que les dades de configuració (sensibles) poden ésser disponibles per a les persones que tinguin accés al port del trapper del servidor Zabbix quan emprin verificació activa. Això és possible perquè tot el món pot pretendre tindre un agent actiu i demanar informació de configuració d'elements. L'autenticació no té lloc excepte que empreu les opcions de [xifrat](/manual/encryption). :::

en-us	#### Getting Zabbix source code  There are several ways of getting Zabbix source code:  -   You can [download](https://www.zabbix.com/download_sources) the     released stable versions from the official Zabbix website -   You can [download](https://www.zabbix.com/developers) nightly builds     from the official Zabbix website developer page -   You can get the latest development version from the Git source code     repository system:     -   The primary location of the full repository is at         <https://git.zabbix.com/scm/zbx/zabbix.git>     -   Master and supported releases are also mirrored to Github at         <https://github.com/zabbix/zabbix>  A Git client must be installed to clone the repository. The official commandline Git client package is commonly called **git** in distributions. To install, for example, on Debian/Ubuntu, run:      sudo apt-get update     sudo apt-get install git  To grab all Zabbix source, change to the directory you want to place the code in and execute:      git clone https://git.zabbix.com/scm/zbx/zabbix.git
ca	#### Obtindre el codi font de Zabbix  Hi ha diverses maneres d'obtindre el codi font de Zabbix:  - Podeu [descarregar](https://www.zabbix.com/download_sources) versions estables publicades des del lloc oficial de Zabbix - Podeu [descarregar](https://www.zabbix.com/developers) compilacions nocturnes des de la pàgina oficial de desenvolupadors del lloc web de Zabbix - Podeu obtindre la darrera versió de desenvolupament des del sistema de dipòsit de codi font de Git:      - La ubicació principal del repositori complet és a <https://git.zabbix.com/scm/zbx/zabbix.git>      - Les versions principals i compatibles també es reflecteixen a Github a <https://github.com/zabbix/zabbix>  S'ha d'instal·lar un client Git per clonar el repositori. El paquet de client de línia d'ordres oficial de Git s'anomena habitualment **git** a les distribucions. Per instal·lar-lo per exemple a Debian/Ubuntu, executeu:       sudo apt-get update      sudo apt-get install git  Per afegir totes les fonts de Zabbix, navegueu fins al directori on voleu posar el codi i executeu:       git clone https://git.zabbix.com/scm/zbx/zabbix.git

en-us	#### Global event correlation  Events may not get correlated correctly if the time interval between the first and second event is very small, i.e. half a second and less.
ca	#### Correlació global d'esdeveniments  Els esdeveniments poden no ésser correlacionats correctament si l'interval de temps entre el primer i el segon esdeveniment és molt petit, és a dir, mig segon o menys.

en-us	### Global JavaScript functions  Additional global JavaScript functions have been implemented with Duktape:  -   btoa(data) - encodes the data to base64 string -   atob(base64\_string) - decodes base64 string  ```javascript try {     b64 = btoa("utf8 string");     utf8 = atob(b64); }  catch (error) {     return {'error.name' : error.name, 'error.message' : error.message} } ```  -   md5(data) - calculates the MD5 hash of the data -   sha256(data) - calculates the SHA256 hash of the data -   hmac('\<hash type\>',key,data) - returns HMAC hash as hex formatted string;     MD5 and SHA256 hash types are supported;     key and data parameters support binary data. Examples:     -    `hmac('md5',key,data)`     -    `hmac('sha256',key,data)` -   sign(hash,key,data) - returns calculated signature (RSA signature with SHA-256) as a string, where:<br>     **hash** - only 'sha256' is allowed, otherwise an error is thrown;<br>     **key** - the private key. It should correspond to PKCS#1 or PKCS#8 standard. The key can be provided in different forms:<br>     -    with spaces instead of newlines;     -    with escaped or non-escaped '\n's instead of newlines;     -    without any newlines as a single-line string;     -    as a JSON-formatted string.      The key also can be loaded from a user macro/secret macro/vault.      **data** - the data that will be signed. It can be a string (binary data also supported) or buffer (Uint8Array/ArrayBuffer).<br>     OpenSSL or GnuTLS is used to calculate the signatures. If Zabbix was built without any of these encryption libraries, an error will be thrown ('missing OpenSSL or GnuTLS library').
ca	### Funcions globals de JavaScript  S'han afegit funcions JavaScript globals addicionals amb Duktape:  - btoa (string) - codifica la cadena a cadena en base64 - atob(base64\_string) - descodifica la cadena en base64  ```javascript try {     b64 = btoa("utf8 string");     utf8 = atob(b64); }  catch (error) {     return {'error.name' : error.name, 'error.message' : error.message} } ```  - md5(dades) - calcula el hash MD5 d'una cadena - sha256(dades) - calcula el hash SHA256 d'una cadena - mac('\<tipus hash\>',clau,dades) - retorna el hash HMAC com una cadena en format hexadecimal;      S'admeten els tipus hash MD5 i SHA256;      Els paràmetres clau i de dades admeten dades binàries. Exemples:      - `hmac('md5',clau,dades)`      - `hmac('sha256',clau,dades)` - sign(hash,clau,dades) - retorna la signatura calculada (signatura RSA amb SHA-256) com a cadena, on:<br>      **hash** - només es permet 'sha256', en cas contrari es genera un error;<br>      **clau** - la clau privada. Ha de correspondre a l'estàndard PKCS#1 o PKCS#8. La clau es pot proporcionar de diferents formes:<br>      - amb espais en lloc de noves línies;      - amb o sense escapat '\n' en lloc de noves línies;      - sense cap nova línia com una cadena d'una sola línia;      - com a cadena en format JSON.       La clau també es pot carregar des d'una macro d'usuari/macro/macro secreta.       **dades** - les dades que es signaran. Pot ser una cadena (també s'admeten dades binàries) o una memòria intermèdia (Uint8Array/ArrayBuffer).<br>      OpenSSL o GnuTLS s'empren per calcular signatures. Si Zabbix s'ha compilat sense cap d'aquestes biblioteques de xifrat, es generarà un error ('Manquen les biblioteques OpenSSL o GnuTLS').

en-us	### Global macro  The global macro object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |globalmacroid|ID|ID of the global macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |macro|string|Macro string.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |value|string|Value of the macro.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *write-only* if `type` is set to "Secret macro"<br>- *required* for create operations| |type|integer|Type of macro.<br><br>Possible values:<br>0 - *(default)* Text macro;<br>1 - Secret macro;<br>2 - Vault secret.| |description|string|Description of the macro.|
ca	### Macro global  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |globalmacroid|ID|ID de macro global.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només lectura*<br>- *obligatori* per operacions d'actualització| |macro|cadena|Cadena de macro.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori* per operacions de creació| |value|cadena|Valor de la macro.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només lectura*<br>- *només escriptura* si `type` és "Macro secreta"<br>- *obligatori* per operacions de creació| |type|enter|Tipus de la macro.<br><br>Valors possibles:<br>0 - *(per defecte)* Text de la macro;<br>1 - Macro secreta;<br>2 - Secret de caixa de cabals.| |description|cadena|Descripció de la macro.|