en-us	##### Altering primary key without downtime  Manual method of altering the primary key is described here. Alternatively, you can use the [pt-online-schema-change](https://docs.percona.com/percona-toolkit/pt-online-schema-change.html) toolkit from Percona. This toolkit performs the following actions automatically, while also minimizing the space used for altering the `auditlog` table.  1\. Create a new table with the new primary key and create indexes.  ```sql CREATE TABLE `auditlog_new` (   `auditid`            varchar(25)                               NOT NULL,   `userid`             bigint unsigned                           NULL,   `username`           varchar(100)    DEFAULT ''                NOT NULL,   `clock`              integer         DEFAULT '0'               NOT NULL,   `ip`                 varchar(39)     DEFAULT ''                NOT NULL,   `action`             integer         DEFAULT '0'               NOT NULL,   `resourcetype`       integer         DEFAULT '0'               NOT NULL,   `resourceid`         bigint unsigned                           NULL,   `resource_cuid`      varchar(25)                               NULL,   `resourcename`       varchar(255)    DEFAULT ''                NOT NULL,   `recordsetid`        varchar(25)                               NOT NULL,   `details`            longtext                                  NOT NULL,   PRIMARY KEY (auditid,clock) ) ENGINE=InnoDB; CREATE INDEX `auditlog_1` ON `auditlog_new` (`userid`,`clock`); CREATE INDEX `auditlog_2` ON `auditlog_new` (`clock`); CREATE INDEX `auditlog_3` ON `auditlog_new` (`resourcetype`,`resourceid`); ```  2\. Swap tables.  ```sql RENAME TABLE auditlog TO auditlog_old, auditlog_new TO auditlog; ```  3\. Copy data from the old table to the new table.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  This can be done in chunks (multiple `INSERT INTO` statements with `WHERE clock` clauses as needed) to avoid excessive resource usage.  4\. Drop the old table.  ```sql DROP TABLE auditlog_old; ```
ca	##### Alteració de la clau primària sense temps d'inactivitat  Aquí es descriu el mètode manual per alterar la clau primària. Alternativament, podeu emprar el conjunt d'eines [pt-online-schema-change](https://docs.percona.com/percona-toolkit/pt-online-schema-change.html) de Percona. Aquest conjunt d'eines realitza les accions següents automàticament, alhora que minimitza l'espai emprat per alterar la taula `auditlog`.  1\. Creeu una taula nova amb la nova clau primària i creeu índexs.  ```sql CREATE TABLE `auditlog_new` (   `auditid`            varchar(25)                               NOT NULL,   `userid`             bigint unsigned                           NULL,   `username`           varchar(100)    DEFAULT ''                NOT NULL,   `clock`              integer         DEFAULT '0'               NOT NULL,   `ip`                 varchar(39)     DEFAULT ''                NOT NULL,   `action`             integer         DEFAULT '0'               NOT NULL,   `resourcetype`       integer         DEFAULT '0'               NOT NULL,   `resourceid`         bigint unsigned                           NULL,   `resource_cuid`      varchar(25)                               NULL,   `resourcename`       varchar(255)    DEFAULT ''                NOT NULL,   `recordsetid`        varchar(25)                               NOT NULL,   `details`            longtext                                  NOT NULL,   PRIMARY KEY (auditid,clock) ) ENGINE=InnoDB; CREATE INDEX `auditlog_1` ON `auditlog_new` (`userid`,`clock`); CREATE INDEX `auditlog_2` ON `auditlog_new` (`clock`); CREATE INDEX `auditlog_3` ON `auditlog_new` (`resourcetype`,`resourceid`); ```  2\. Intercanvieu les taules.  ```sql RENAME TABLE auditlog TO auditlog_old, auditlog_new TO auditlog; ```  3\. Copieu les dades de la taula antiga a la nova.  ```sql INSERT INTO auditlog SELECT * FROM auditlog_old; ```  Això es pot fer en fragments (múltiples sentències `INSERT INTO` amb clàusules `WHERE clock` segons sigui necessari) per evitar un ús excessiu de recursos.  4\. Dropeu la taula antiga.  ```sql DROP TABLE auditlog_old; ```

en-us	##### Another example with an inline regex modifier  Use of the following regular expression including multiple inline modifiers to match the characters after a specific line:      (?<=match (?i)everything(?-i) after this line\n)(?sx).*# we add s modifier to allow . match newline characters  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Chosen Expression type: "Result is TRUE". Characters after a specific line are matched.  ::: noteimportant  **g** modifier can't be specified in line. The list of available modifiers can be found in [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). For more information about PCRE syntax please refer to [PCRE HTML documentation](https://www.pcre.org/original/doc/html/pcrepattern.html).  :::
ca	##### Un altre exemple amb un modificador d'expressió regular en línia  Ús de l'expressió regular següent, inclosos diversos modificadors en línia per fer coincidir caràcters després d'una línia específica:        (?<=match (?i)tot(?-i) després d'aquesta línia\n)(?sx).*# afegim el modificador s per permetre . per fer coincidir els caràcters de nova línia  ![regexp\_expr\_4\_new.png](../../assets/en/manual/regular_expressions/regexp_expr_4_new.png)  Tipus d'expressió triada: "El resultat és CERT". Els caràcters després d'una línia específica coincideixen.  ::: noteimportant    El modificador **g** no es pot especificar en línia. La llista de modificadors disponibles es pot trobar a [pcresyntax man page](https://www.pcre.org/original/doc/html/pcresyntax.html#SEC16). Per obtindre més informació sobre la sintaxi de PCRE, consulteu la [documentació HTML PCRE](https://www.pcre.org/original/doc/html/pcrepattern.html). :::

en-us	#### API changes  See the list of [API changes](/manual/api/changes) in Zabbix 7.0.0.
ca	#### Modificacions de l'API  Veieu el llistat de [modificacions d'API](/manual/api/changes) a Zabbix 7.0.0.

en-us	### API information  Retrieve the version of the Zabbix API so that your application could use version-specific features.  [API info API](/manual/api/reference/apiinfo)
ca	### Informació de l'API  Recuperar la versió de l'API Zabbix per tal que l'aplicació pugui emprar funcionalitats específiques a la versió.  [API info API](/manual/api/reference/apiinfo)

en-us	# API info  This class is designed to retrieve meta information about the API.  Available methods:  -   [apiinfo.version](/manual/api/reference/apiinfo/version) - retrieve the version of Zabbix API
ca	# Informació de l'API  Aquesta classe fou dissenyada per recuperar metainformació sobre l'API.  Mètodes disponibles:  -   [apiinfo.version](/manual/api/reference/apiinfo/version) -     recuperar la versió de l'API de Zabbix

en-us	# apiinfo.version
ca	# apiinfo.version

en-us	#### API login  A large number of open user sessions can be created when using custom scripts with the `user.login` [method](/manual/api/reference/user/login) without a following `user.logout`.
ca	#### Connexió a l'API  Es poden crear un gran nombre de sessions d'usuari obertes quan s'empren scripts personalitzats amb el [mètode](/manual/api/reference/user/login) `user.login` sense `user.logout` després.

en-us	#### API Tokens  Manage authorization tokens.  [Token API](/manual/api/reference/token)
ca	#### Tokens d'API  Gestionar els tokens d'autenticació.  [API Token](/manual/api/reference/token)

en-us	#### API tokens  The *API tokens* section allows you to view tokens assigned to the user, edit token details and [create new tokens](/manual/web_interface/frontend_sections/users/api_tokens). This section is available to a user only if the *Manage API tokens* action is allowed in the [user role](/manual/web_interface/frontend_sections/users/user_roles) settings.  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  You can filter API tokens by name, expiry date, or status (*Enabled/Disabled*). Click on the token status in the list to quickly enable/disable a token. You can also enable/disable multiple tokens at once by selecting them in the list and then clicking on the *Enable/Disable* buttons below the list.  ::: noteimportant Users cannot view the *Auth token* value of the tokens assigned to them in Zabbix. The *Auth token* value is displayed only once - immediately after creating a token. If the token has been lost, it has to be regenerated. :::
ca	#### Tokens d'API  La secció de *tokens d'API* us permet veure els tokens assignats a l'usuari, editar els detalls dels tokens i [crear nous tokens](/manual/web_interface/frontend_sections/users/api_tokens). Aquesta secció només és disponible per a un usuari només si l'acció *Gestiona els tokens de l'API* és permesa a la configuració de [rol d'usuari](/manual/web_interface/frontend_sections/users/user_roles).  ![](../../../assets/en/manual/web_interface/user_tokens.png){width="600"}  Podeu filtrar els tokens de l'API per nom, data de caducitat o estat (*activat/desactivat*). Feu clic a l'estat del token a la llista per activar/desactivar ràpidament un token. També podeu activar/desactivar múltiples tokens de cop triant-los de la llista i fent clic als botons *Habilita/Desactiva* a sota de la llista.  ::: noteimportant   Els usuaris no poden veure el valor del *Token d'autenticació* dels tokens assignats a Zabbix. El valor del *Token d'autenticació* només es mostra una vegada, immediatament després de crear el token. Si es perd, la fitxa s'ha de regenerar. :::

en-us	### API versions  To simplify API versioning, since Zabbix 2.0.4, the version of the API matches the version of Zabbix itself. You can use the [apiinfo.version](/manual/api/reference/apiinfo/version) method to find out the version of the API you are working with. This can be useful for adjusting your application to use version-specific features.  Zabbix guarantees feature backward compatibility inside a major version. When making backward incompatible changes between major releases, Zabbix usually leaves the old features as deprecated in the next release, and only removes them in the release after that. Occasionally, Zabbix may remove features between major releases without providing any backward compatibility. It is important that you never rely on any deprecated features and migrate to newer alternatives as soon as possible.  ::: notetip You can follow all the changes made to the API in the [API changelog](/manual/api/changes). :::
ca	### Versions de l'API  Per simplificar la gestió de versions de l'API, des de la versió de Zabbix 2.0.4 l'API té la mateixa versió que Zabbix. Podeu emprar el mètode [apiinfo.version](/manual/api/reference/apiinfo/version) per esbrinar la versió de l'API amb la qual treballeu. Això pot ésser útil per refinar la vostra aplicació per emprar funcions específiques de la versió.  Zabbix garanteix la compatibilitat enrere de les funcions dins d'una versió important. Quan fem canvis incompatibles entre versions principals, normalment Zabbix deixa les funcions antigues com a obsoletes a la versió següent i després les suprimim una segona versió més enllà. De vegades és possible que Zabbix tregui la funcionalitat entre les versions principals sense proporcionar compatibilitat amb versions anteriors. És important que mai confieu en funcions obsoletes i migreu cap a noves tan bon punt us sigui possible.  ::: notetip Podeu fer un seguiment de tots els canvis de l'API al [registre de canvis de l'API](/manual/api/changes). :::

en-us	# Appendix 1. Reference commentary
ca	# Apèndix 1. Comentari de referència

en-us	# Appendix 2. Changes from 6.4 to 7.0
ca	# Apèndix 2. Canvis de la 6.4 a 7.0

en-us	# Appendix 3. Changes in 7.0
ca	# Apèndix 3. Canvis a la 7.0

en-us	#### Architecture  Zabbix consists of several major software components. Their responsibilities are outlined below.
ca	#### Arquitectura  Zabbix es composa de molts components majors de programari. Les seves responsabilitats són descrites aquí.

en-us	#### A real life scenario  In this example, we would like to set up network discovery for the local network having an IP range of 192.168.1.1-192.168.1.254.  In our scenario we want to:  -   discover those hosts that have Zabbix agent running -   run discovery every 10 minutes -   add a host to monitoring if the host uptime is more than 1 hour -   remove hosts if the host downtime is more than 24 hours -   add Linux hosts to the "Linux servers" group -   add Windows hosts to the "Windows servers" group -   use the template *Linux* for Linux hosts -   use the template *Windows* for Windows hosts
ca	#### Escenari real  En aquest exemple, ens cal configurar la descoberta de xarxa per a la xarxa local amb un rang d'adreces IP: 192.168.1.1-192.168.1.254.  Al nostre escenari, volem:  - descobrir els equips on s'executa l'agent Zabbix - llançar la descoberta cada 10 minuts - afegir l'equip per veure si el temps d'activitat de l'equip és superior a 1 hora - esborrar els equips si el temps d'inactivitat de l'equip és superior a 24 hores - afegir equips Linux al grup "Servidors Linux". - afegir equips Windows al grup "Servidors Windows". - emprar *Plantilla OS Linux* per als equips Linux - emprar *Plantilla OS Windows* per als equips de Windows

en-us	 ##### ascii(value) {#ascii}  The ASCII code of the leftmost character of the value.<br> Supported value types: *String*, *Text*, *Log*.  Parameter:   -   **value** - the value to check  For example, a value like 'Abc' will return '65' (ASCII code for 'A').  Example:      ascii(last(/host/key))
ca	 ##### ascii(value) {#ascii}  Codi ASCII del caràcter més a l'esquerra del valor.<br> Tipus de valors admesos: *Cadena*, *Text*, *Log*.  Paràmetre:  - **valor** - valor que cal comprovar  Per exemple, un valor com 'Abc' retornarà '65' (codi ASCII per a 'A').  Exemple:      ascii(last(/host/key))

en-us	 ##### asin(value) {#asin}  The arcsine of a value as an angle, expressed in radians.  Parameter:   -   **value** - the value to check  The value must be between -1 and 1. For example, the arcsine of a value '0.5' will be '-0.523598776'.  Example:      asin(last(/host/key)) 
ca	 ##### asin(value) {#asin}  Arcsinus d'un valor com a angle, expressat en radians.  Paràmetre:  - **valor** - el valor que cal comprovar  El valor ha d'estar entre -1 i 1. Per exemple, l'arcsinus d'un valor '0,5' serà '-0.523598776'.  Exemple:      asin(last(/host/key))

en-us	 ### assets/css  *assets/css* is reserved and should only contain CSS style files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "css": ["mywidget.css"] } ```
ca	### assets/css  *assets/css* és restringit i només ha de contindre arxius d'estil CSS. Per emprar-lo amb els ginys, especifiqueu aquests arxius al *[manifest.json](/devel/modules/file_structure/manifest)*.  Per exemple:  ```json "assets": {     "css": ["mywidget.css"] } ```

en-us	 ### assets  CSS styles and JavaScript files to include.  *Type*: Object  *Supported object keys:*  -   **css** (array) - CSS files to include. The files must be located in the *assets/css*. -   **js** (array) - JavaScript files to include. The files must be located in the *assets/js*.  *Example*:   ```json "assets": {     "css": ["widget.css"],     "js": ["class.widget.js"] } ```
ca	### actius  Estils CSS i fitxers JavaScript a incloure.  *Tipus*: Objecte  *Claus d'objectes admeses:*  - **css** (matriu) - Fitxers CSS a incloure. Els fitxers s'han d'ubicar a *assets/css*. - **js** (matriu) - Fitxers JavaScript a incloure. Els fitxers s'han d'ubicar a *assets/js*.  *Exemple*:  ```json "assets": {     "css": ["widget.css"],     "js": ["widget.js"] } ```

en-us	 ### assets/js  *assets/js* directory is reserved and should only contain JavaScript files. To be used by the widget, specify these files in the *[manifest.json](/devel/modules/file_structure/manifest)*.  For example:  ```json "assets": {     "js": ["class.widget.js"] } ```
ca	### assets/js  El directori *assets/js* és restringit i només ha de contindre arxius JavaScript. Per emprar-lo amb els ginys, especifiqueu aquests arxius al *[manifest.json](/manifest)*.  Per exemple:  ```json "assets": {     "js": ["class.widget.js"] } ```

en-us	 # Assets  The folder *assets* may contain any files and subfolders that do not belong to other directories. You can use it for:  - JavaScript styles (must be inside *[assets/js](#assetsjs)*); - CSS styles (must be inside *[assets/css](#assetscss)*); - Images; - Fonts; - Anything else you need to include.
ca	# Actius  La carpeta *actius* pot contindre fitxers i subcarpetes que no pertanyin a altres directoris. Podeu emprar-lo per a:  - Estils JavaScript (ha d'ésser a *[assets/js](#assetsjs)*); - Estils CSS (ha d'ésser a de *[assets/css](#assetscss)*); - Imatges; - Tipus de lletra; - Qualsevol altra cosa que calgui incloure.

en-us	#### Assigning different hosts  Replace the hosts currently assigned to maintenance with two different ones.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "maintenance.update",     "params": {         "maintenanceid": "3",         "hosts": [             {"hostid": "10085"},             {"hostid": "10084"}         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```
ca	#### Assignar diferents equips  Reemplaçar els equips actualment afectats pel manteniment amb dos equips diferents.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "maintenance.update",     "params": {         "maintenanceid": "3",         "hosts": [             {"hostid": "10085"},             {"hostid": "10084"}         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "maintenanceids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Assigning user roles  To assign the created user roles, create users and assign the relevant roles to them. Replace `<user>`, `<host>`, `<role>`, and `<password>` as necessary.  ```sql CREATE USER '<user>'@'<host>' IDENTIFIED BY '<password>'; GRANT '<role>' TO '<user>'@'<host>'; SET DEFAULT ROLE '<role>' TO '<user>'@'<host>'; -- For MariaDB: SET DEFAULT ROLE '<role>' FOR '<user>'@'<host>' FLUSH PRIVILEGES; ```  For example, to create and assign the role for running Zabbix server and proxy:  ```sql CREATE USER 'usr_srv'@'localhost' IDENTIFIED BY 'password'; GRANT 'zbx_srv' TO 'usr_srv'@'localhost'; SET DEFAULT ROLE ALL TO 'usr_srv'@'localhost'; FLUSH PRIVILEGES; ```
ca	#### Assignar de rols d'usuari  Per assignar els rols d'usuari creats, creeu usuaris i assigneu-los els rols rellevants. Substituïu `<user>`, `<host>`, `<role>`, i `<password>` segons sigui necessari.  ```sql CREATE USER '<user>'@'<host>' IDENTIFIED BY '<password>'; GRANT '<role>' TO '<user>'@'<host>'; SET DEFAULT ROLE '<role>' TO '<user>'@'<host>'; -- For MariaDB: SET DEFAULT ROLE '<role>' FOR '<user>'@'<host>' FLUSH PRIVILEGES; ```  Per exemple, per crear i assignar la funció per executar el servidor i el proxy Zabbix:  ```sql CREATE USER 'usr_srv'@'localhost' IDENTIFIED BY 'password'; GRANT 'zbx_srv' TO 'usr_srv'@'localhost'; SET DEFAULT ROLE ALL TO 'usr_srv'@'localhost'; FLUSH PRIVILEGES; ```

en-us	#### Assigning user roles  To assign the created user roles, create users and assign the relevant roles to them. Replace `<user>`, `<role>`, and `<password>` as necessary.  ```sql CREATE USER <user> WITH ENCRYPTED password '<password>'; GRANT <role> TO <user>; ```  For example, to create and assign the role for running Zabbix server and proxy:  ```sql CREATE USER usr_srv WITH ENCRYPTED password 'password'; GRANT zbx_srv TO usr_srv; ```
ca	#### Assignació de rols d'usuari  Per assignar els rols d'usuari creats, creeu usuaris i assigneu-los els rols rellevants. Substituïu `<usuari>`, `<rol>` i `<contrasenya>` segons sigui necessari.  ```sql CREATE USER <user> WITH ENCRYPTED password '<password>'; GRANT <role> TO <user>; ```  Per exemple, per crear i assignar la funció per executar el servidor i el proxy Zabbix:  ```sql CREATE USER usr_srv WITH ENCRYPTED password 'password'; GRANT zbx_srv TO usr_srv; ```

en-us	 #### Asynchronous pollers  After the upgrade all agent, HTTP agent and `walk[OID]` SNMP checks will be moved to [asynchronous pollers](/manual/introduction/whatsnew700#asynchronous-pollers).
ca	 #### Enquestadors asíncrons  Després de l'actualització, tots els agents, l'agent HTTP i les comprovacions SNMP "walk[OID]" es mouran a [enquestadors asíncrons](/manual/introduction/whatsnew700#asynchronous-pollers).

en-us	 #### Asynchronous pollers  New poller processes have been added capable of executing multiple checks at the same time:  -   `agent poller` -   `http agent poller` -   `snmp poller` (for `walk[OID]` and `get[OID]` items)  These pollers are asynchronous - they are capable of starting new checks without the need to wait for a response, with concurrency that is configurable up to 1000 concurrent checks.  Asynchronous pollers have been developed because, in comparison, the synchronous poller processes can execute only one check at the same time and most of their time is spent on waiting for the response. Thus the efficiency could be increased by starting new parallel checks while waiting for network response, and the new pollers do that.  You can start asynchronous agent pollers by modifying the value of [StartAgentPollers](/manual/appendix/config/zabbix_server#startagentpollers) - a new server/proxy parameter. HTTP agent pollers can be started by modifying [StartHTTPAgentPollers](/manual/appendix/config/zabbix_server#starthttpagentpollers) respectively. SNMP pollers can be started by modifying [StartSNMPPollers](/manual/appendix/config/zabbix_server#startsnmppollers) respectively.  The maximum concurrency for asynchronous pollers (agent, HTTP agent and SNMP) is defined by [MaxConcurrentChecksPerPoller](/manual/appendix/config/zabbix_server#maxconcurrentchecksperpoller).  Note that after the upgrade all agent, HTTP agent and SNMP `walk[OID]` checks will be moved to asynchronous pollers.  As part of the development, the persistent connections cURL feature has been added to HTTP agent checks.
ca	 #### Enquestadors asíncrons  S'han afegit nous processos d'enquestador capaços d'executar múltiples comprovacions al mateix temps:  - `agent enquestador` - `http agent poller` - `snmp poller` (per als elements `walk[OID]` i `get[OID]`)  Aquests enquestadors són asíncrons: són capaços d'iniciar noves comprovacions sense necessitat d'esperar una resposta, amb concurrència que es pot configurar fins a 1000 comprovacions simultànias.  Els enquestadors asíncrons s'han desenvolupat perquè, en comparació, els processos de sondeig síncron només poden executar una comprovació al mateix temps i la major part del seu temps es dediquen a esperar la resposta. Així, l'eficiència es podria augmentar iniciant nous controls paral·lels mentre s'espera la resposta de la xarxa, i els nous enquestadors ho fan.  Podeu iniciar enquestadors d'agents asíncrons modificant el valor de [StartAgentPollers](/manual/appendix/config/zabbix_server#startagentpollers) - un nou paràmetre de servidor/proxy. Els sondedors d'agents HTTP es poden iniciar modificant [StartHTTPAgentPollers](/manual/appendix/config/zabbix_server#starthttpagentpollers) respectivament. Els enquestadors SNMP es poden iniciar modificant [StartSNMPPollers](/manual/appendix/config/zabbix_server#startsnmppollers) respectivament.  [MaxConcurrentChecksPerPoller](/manual/appendix/config/zabbix_server#maxconcurrentchecksperpoller) defineix la concurrència màxima per als enquestadors asíncrons (agent, agent HTTP i SNMP).  Tingueu en compte que, després de l'actualització, totes les comprovacions de l'agent, de l'agent HTTP i de l'SNMP `walk[OID]` es traslladaran a enquestadors asíncrons.  Com a part del desenvolupament, s'ha afegit la funció cURL de connexions persistents a les comprovacions de l'agent HTTP.

en-us	#### Asynchronous single-OID SNMP requests  A new [`get[OID]`](/manual/config/items/itemtypes/snmp#step-3) SNMP item has been added allowing to query for a single OID value asynchronously.
ca	#### PeticionsSNMP d'un sol OID asíncrons  S'ha afegit un nou element SNMP [`get[OID]`](/manual/config/items/itemtypes/snmp#step-3) que permet consultar un únic valor OID de manera asíncrona.

en-us	 ##### atan2(value,abscissa) {#atan2}  The arctangent of the ordinate (value) and abscissa coordinates specified as an angle, expressed in radians.  Parameter:   -   **value** - the value to check; -   **abscissa** - the abscissa value.  For example, the arctangent of the ordinate and abscissa coordinates of a value '1' will be '2.21429744'.  Example:      atan(last(/host/key),2)
ca	 ##### atan2(value,abscissa) {#atan2}  Arctangent de l'ordenada (valor) i les coordenades d'abscissa especificades com a angle, expressades en radians.  Paràmetre:  - **valor** - el valor a comprovar; - **abscissa** - el valor de l'abscissa.  Per exemple, l'arctangent de les coordenades ordenades i abscisses d'un valor '1' serà '2,21429744'.  Exemple:      atan(last(/host/key),2)

en-us	 ##### atan(value) {#atan}  The arctangent of a value as an angle, expressed in radians.  Parameter:   -   **value** - the value to check  The value must be between -1 and 1. For example, the arctangent of a value '1' will be '0.785398163'.  Example:      atan(last(/host/key))
ca	 ##### atan(value) {#atan}  Arctangent d'un valor com a angle, expressat en radians.  Paràmetre:  - **valor** - el valor que cal comprovar  El valor ha d'estar entre -1 i 1. Per exemple, l'arctangent d'un valor '1' serà '0.785398163'.  Exemple:      atan(last(/host/key))

en-us	#### Attempting to use Zabbix sender compiled with TLS support to send data to Zabbix server/proxy compiled without TLS
ca	#### Provant d'emprar el remitent Zabbix compilat amb suport TLS per enviar dades al servidor/proxy Zabbix compilat sense TLS

en-us	##### Attributes returning composite data  It becomes more complicated when your attribute returns composite data. For example: your attribute name is "apple" and it returns a hash representing its parameters, like "weight", "color" etc. Your key may look like this:      jmx[com.example:Type=Hello,apple.weight]  This is how an attribute name and a hash key are separated, by using a dot symbol. Same way, if an attribute returns nested composite data the parts are separated by a dot:      jmx[com.example:Type=Hello,fruits.apple.weight]
ca	##### Atributs que retornen dades compostes  Es complica més quan el vostre atribut retorna dades compostes. Per exemple: el nom del vostre atribut és "poma" i retorna un hash que representa els seus paràmetres, com ara "pes", "color", etc. La teva clau podria assemblar-se a:       jmx[com.example:Type=Hello,apple.weight]  Així és com es separen un nom d'atribut i una clau hash, emprant el símbol de punt. De la mateixa manera, si un atribut retorna dades compostes imbricades, les parts es separen per un punt:      jmx[com.example:Type=Hello,fruits.apple.weight]

en-us	##### Attributes returning tabular data  Tabular data attributes consist of one or multiple composite attributes. If such an attribute is specified in the attribute name parameter then this item value will return the complete structure of the attribute in JSON format. The individual element values inside the tabular data attribute can be retrieved using preprocessing.  Tabular data attribute example:       jmx[com.example:type=Hello,foodinfo]  Item value:  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```
ca	##### Atributs que retornen informació tabulada  Els atributs de dades tabulars consisteixen en un o més atributs compostos. Si aquest atribut s'especifica al paràmetre de nom d'atribut, aquest valor d'element retornarà l'estructura completa de l'atribut en format JSON. Els valors dels elements individuals dins de l'atribut de dades tabulars es poden recuperar mitjançant el preprocessament.  Exemple d'atribut de dades tabulars:       jmx[com.example:type=Hello,foodinfo]  Valor de l'element:  ``` {.javascript} [   {     "a": "apple",     "b": "banana",     "c": "cherry"   },   {     "a": "potato",     "b": "lettuce",     "c": "onion"   } ] ```

en-us	#### Auditlog converted to hypertable on TimescaleDB  The `auditlog` table has been converted to hypertable on TimescaleDB in new installations to benefit from automatic partitioning on time (7 days by default) and better performance.  To successfully upgrade existing installations:  1.  Start Zabbix server; this will upgrade the existing database. 2.  Check the server log file that the database upgrade has been successful; if so, stop Zabbix server and proceed to the next step. 3.  Run the `postgresql/timescaledb/schema.sql` script (since Zabbix 7.0.0, the script's location and name has been changed from `postgresql/timescaledb.sql` to `postgresql/timescaledb/schema.sql`).     Note that Zabbix server will log a warning if started without running this script.  See also:  -   [Binary data history converted to hypertable on TimescaleDB](/manual/introduction/whatsnew702#binary-data-history-converted-to-hypertable-on-timescaledb) in Zabbix 7.0.2 -   [TimescaleDB setup](/manual/appendix/install/timescaledb#configuration) -   [Supported TimescaleDB versions](/manual/installation/requirements#third-party-external-surrounding-software)
ca	#### Auditlog convertit a hipertaula a TimescaleDB  La taula `auditlog` s'ha convertit a hipertaula a TimescaleDB a noves instal·lacions, per aprofitar el particionat automàtic en temps (7 dies, per defecte) i un millor rendiment..  Per actualitzar correctament les instal·lacions existents:  1. Engegueu l servidor Zabbix; això actualitzarà la base de dades existent. 2. Reviseu el registre per validar que la base de dades s'hagi actualitzat correctament; cas que sí, atureu el servidor Zabbix i aneu a la següent passa. 3. Executeu l'script `postgresql/timescaledb/schema.sql` (des de zabbix 7.0.0, la ubicació i el nom de l'script ha canviat de `postgresql/timescaledb.sql` a `postgresql/timescaledb/schema.sql`).     El servidor Zabbix registrarà un avís si s'engega sense executar primer aquest script.  Veieu també:   - [Historial de dades binàries convertit a hipertaula a TimescaleDB](/manual/introduction/whatsnew702#binary-data-history-converted-to-hypertable-on-timescaledb) a Zabbix 7.0.2 - [Configuració de TimescaleDB](/manual/appendix/install/timescaledb#configuration); - [Versions de TimescaleDB admeses](/manual/installation/requirements#third-party-external-surrounding-software).

en-us	#### Auditlog converted to hypertable on TimescaleDB  The `auditlog` table has been converted to hypertable on TimescaleDB in new installations to benefit from automatic partitioning on time (7 days by default) and better performance.  To successfully upgrade existing installations:  1.  Start Zabbix server; this will upgrade the existing database. 2.  Check the server log file that the database upgrade has been successful; if so, stop Zabbix server and proceed to the next step. 3.  Run the `postgresql/timescaledb/schema.sql` script (since Zabbix 7.0.0, the script's location and name has been changed from `postgresql/timescaledb.sql` to `postgresql/timescaledb/schema.sql`).     Note that Zabbix server will log a warning if started without running this script.  See also:  -   [Binary data history converted to hypertable on TimescaleDB](/manual/introduction/whatsnew702#binary-data-history-converted-to-hypertable-on-timescaledb) in Zabbix 7.0.2 -   [TimescaleDB setup](/manual/appendix/install/timescaledb#configuration) -   [Supported TimescaleDB versions](/manual/installation/requirements#third-party-external-surrounding-software)
ca	#### Auditlog convertit a hipertaula a TimescaleDB  La taula `auditlog` s'ha convertit a hipertaula a TimescaleDB a noves instal·lacions, per aprofitar el particionat automàtic en temps (7 dies, per defecte) i un millor rendiment..  Per actualitzar correctament les instal·lacions existents:  1. Engegueu l servidor Zabbix; això actualitzarà la base de dades existent. 2. Reviseu el registre per validar que la base de dades s'hagi actualitzat correctament; cas que sí, atureu el servidor Zabbix i aneu a la següent passa. 3. Executeu l'script `postgresql/timescaledb/schema.sql` (des de zabbix 7.0.0, la ubicació i el nom de l'script ha canviat de `postgresql/timescaledb.sql` a `postgresql/timescaledb/schema.sql`).     El servidor Zabbix registrarà un avís si s'engega sense executar primer aquest script.  Veieu també:   - [Historial de dades binàries convertit a hipertaula a TimescaleDB](/manual/introduction/whatsnew702#binary-data-history-converted-to-hypertable-on-timescaledb) a Zabbix 7.0.2 - [Configuració de TimescaleDB](/manual/appendix/install/timescaledb#configuration); - [Versions de TimescaleDB admeses](/manual/installation/requirements#third-party-external-surrounding-software).

en-us	# auditlog.get
ca	# auditlog.get

en-us	#### Audit log  In *Administration* → [*Audit log*](/manual/web_interface/frontend_sections/administration/audit_log), you can now enable/disable audit logging of low-level discovery, network discovery and autoregistration activities performed by the server (System user).  The default period of storing audit log records before those are deleted by the housekeeper has been changed from 365 days to 31 days.
ca	#### Registre d'auditoria  A *Administració* → [*Registre d'auditoria*](/manual/web_interface/frontend_sections/administration/audit_log), ara podeu habilitar/desactivar el registre d'auditoria de les activitats de descoberta de baix nivell, descobriment de xarxa i registre automàtic realitzades pel servidor (System user).  El període predeterminat d'emmagatzematge dels registres d'auditoria abans que siguin esborrats per la neteja ha passat de 365 dies a 31 dies.

en-us	# Audit log object  The following objects are directly related to the `auditlog` API.
ca	# Objecte de registre d'auditoria  Els objectes següents tenen relació directa amb l'API `auditlog`.

en-us	### Audit log  The audit log object contains information about user actions. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |auditid|ID|ID of audit log entry. Generated using CUID algorithm.| |userid|ID|Audit log entry author userid.| |username|string|Audit log entry author username.| |clock|timestamp|Audit log entry creation timestamp.| |ip|string|Audit log entry author IP address.| |action|integer|Audit log entry action.<br><br>Possible values:<br>0 - Add;<br>1 - Update;<br>2 - Delete;<br>4 - Logout;<br>7 - Execute;<br>8 - Login;<br>9 - Failed login;<br>10 - History clear;<br>11 - Config refresh;<br>12 - Push.| |resourcetype|integer|Audit log entry resource type.<br><br>Possible values:<br>0 - User;<br>3 - Media type;<br>4 - Host;<br>5 - Action;<br>6 - Graph;<br>11 - User group;<br>13 - Trigger;<br>14 - Host group;<br>15 - Item;<br>16 - Image;<br>17 - Value map;<br>18 - Service;<br>19 - Map;<br>22 - Web scenario;<br>23 - Discovery rule;<br>25 - Script;<br>26 - Proxy;<br>27 - Maintenance;<br>28 - Regular expression;<br>29 - Macro;<br>30 - Template;<br>31 - Trigger prototype;<br>32 - Icon mapping;<br>33 - Dashboard;<br>34 - Event correlation;<br>35 - Graph prototype;<br>36 - Item prototype;<br>37 - Host prototype;<br>38 - Autoregistration;<br>39 - Module;<br>40 - Settings;<br>41 - Housekeeping;<br>42 - Authentication;<br>43 - Template dashboard;<br>44 - User role;<br>45 - API token;<br>46 - Scheduled report;<br>47 - High availability node;<br>48 - SLA;<br>49 - User directory;<br>50 - Template group;<br>51 - Connector;<br>52 - LLD rule;<br>53 - History.| |resourceid|ID|Audit log entry resource identifier.| |resourcename|string|Audit log entry resource human readable name.| |recordsetid|ID|Audit log entry recordset ID. The audit log records created during the same operation will have the same recordset ID. Generated using CUID algorithm.| |details|text|Audit log entry details. The details are stored as a JSON object, where each property name is a path to the property or nested object in which the change occurred, and where each value contains the data (in array format) about the change in this property or nested object.<br><br>Possible value formats:<br>\["add"\] - Nested object has been added;<br>\["add", "<value>"\] - The property of the added object equals <value>;<br>\["update"\] - Nested object has been updated;<br>\["update", "<new value>", "<old value>"\] - The property of the updated object was changed from <old value> to <new value>;<br>\["delete"\] - Nested object has been deleted.|
ca	### Registre d'auditoria  El registre d'auditoria conté informació sobre les accions d'usuaris, i té les propietats següents:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |auditid|string|ID de l'entrada de registre d'auditoria. Es genera amb un algoritme CUID.| |userid|string|ID d'usuari de l'autor de l'entrada del registre d'auditoria.| |username|string|Nom d'usuari de l'autor de l'entrada del registre d'auditoria.| |clock|timestamp|hora de la creació del registre d'auditoria.| |ip|string|IP de l'autor de l'entrada del registre d'auditoria.| |action|integer|Acció d'entrada al registre d'auditoria.<br><br>Valors possibles:<br>0 - Afegir;<br>1 - Actualizar;<br>2 - esborrar;<br>4 - Sortir;<br>7 - Executar;<br>8 - Entrar;<br>9 - Entrada fallida;<br>10 - Netejar historial;<br>11 - Recarregar configuració;<br>12 - Push.| |resourcetype|integer|Tipus de recurs de l'entrada del registre d'auditoria.<br><br>Valors possibles:<br>0 - Usuari;<br>3 - Tipus de mitjà;<br>4 - Equip;<br>5 - Acció;<br>6 - Gràfic;<br>11 - Grup d'usuaris;<br>13 - Trigger;<br>14 - Grup d'equips;<br>15 - Element;<br>16 - Imatge;<br>17 - Mapa de valors;<br>18 - Servei;<br>19 - Mapa;<br>22 - Escenari Web;<br>23 - Regla de descobriment;<br>25 - Script;<br>26 - Proxy;<br>27 - Manteniment;<br>28 - Expressió regular;<br>29 - Macro;<br>30 - Plantilla;<br>31 - Prototip de trigger;<br>32 - Mapatge d'icones;<br>33 - Tauler;<br>34 - Correlació d'events;<br>35 - Prototip de gràfic;<br>36 - Prototip d'element;<br>37 - Prototip d'equip;<br>38 - Autoregistre;<br>39 - Mòdul;<br>40 - Configuració;<br>41 - Manteniment;<br>42 - Autenticació;<br>43 - Tauler de plantilla;<br>44 - Rol d'usuari;<br>45 - Token d'autenticació;<br>46 - Informe programat;<br>47 - Mode d'alta disponibilitat;<br>48 - SLA;<br>49 - Directori d'usuari.<br>50 - Grup de plantilles;<br>51 - Connector;<br>52 - Regla LLD;<br>53 - Històric.| |resourceid|string|Identificador del recurs d'entrada del registre d'auditoria.| |resourcename|string|Nom (llegible per humans) del recurs d'entrada del registre d'auditoria.| |recordsetid|string|ID de l'entrada de registres d'auditoria. Els registre d'auditoria creats durant la mateixa operació han de tindre el mateix ID de registre. Es generen amb l'algoritme CUID.| |details|text|Detalls de l'entrada de registre d'auditoria. Els detalls s'emmagatzemen en un objecte JSON on cada nom de propietat és el camí cap a la propietat o l'objecte niuat on ha de succeir el canvi, i cada valor conté la informació del canvi d'aquesta propietat (en format matriu).<br><br>Els formats de valor possibles són:<br>\["add"\] - Objectes niuats afegits;<br>\["add", "<valor>"\] - La propietat dels objectes afegits contenen <valor>;<br>\["update"\] - L'objecte fill s'ha actualitzat;<br>\["update", "<valor nou>", "<valor antic>"\] - El valor de la propietat de l'objecte actualitzat s'ha canviat, de <valor antic> a <valor nou>;<br>\["delete"\] - L'objecte niuat s'ha esborrat.|

en-us	# Audit log  This class is designed to work with audit log.  Object references:  -   [Audit log](/manual/api/reference/auditlog/object#audit_log)  Available methods:  -   [auditlog.get](/manual/api/reference/auditlog/get) - retrieve audit log records
ca	# Registre d'auditoria  Aquesta classe és dissenyada per treballar amb registres d'auditories.  Referències d'objecte:  -   [Audit log](/manual/api/reference/auditlog/object#audit_log)  Mètodes disponibles:  -   [auditlog.get](/manual/api/reference/auditlog/get) - recuperar registres d'auditories.

en-us	#### Audit log  Track configuration changes each user has done.  [Audit log API](/manual/api/reference/auditlog)
ca	#### registre d'auditoria  Feu un seguiment dels canvis de configuració que ha fet cada usuari.  [API de registre d'auditoria](/manual/api/reference/auditlog)

en-us	#### auditlog  [ZBXNEXT-8541](https://support.zabbix.com/browse/ZBXNEXT-8541) Added new [audit log](/manual/api/reference/auditlog/object#audit-log) entry action (12 - Push) and resource type (53 - History).\
ca	#### Registre d'auditoria  [ZBXNEXT-8541](https://support.zabbix.com/browse/ZBXNEXT-8541) S'han afegit una nova acció d'entrada (12 - Push) i tipus de recurs (53 - History) al [registre d'auditoria](/manual/api/reference/auditlog/object#audit-log).\

en-us	#### Authenticating a user  Authenticate a user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```
ca	#### Autenticar un usuari  Autentica un usuari.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.login",     "params": {         "username": "Admin",         "password": "zabbix"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```

en-us	#### Authentication  Change authentication configuration options.  [Authentication API](/manual/api/reference/authentication)
ca	#### Autenticació  Modificar les opcions de configuració de l'autenticació.  [API Autenticació](/manual/api/reference/authentication)

en-us	# authentication.get
ca	# authentication.get

en-us	# Authentication object  The following objects are directly related to the `authentication` API.
ca	# Objecte d'autenticació  Els objectes següents són relacionats amb l'API `authentication`.

en-us	### Authentication  The authentication object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |authentication\_type|integer|Default authentication.<br><br>Possible values:<br>0 - *(default)* Internal;<br>1 - LDAP.| |http\_auth\_enabled|integer|HTTP authentication.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |http\_login\_form|integer|Default login form.<br><br>Possible values:<br>0 - *(default)* Zabbix login form;<br>1 - HTTP login form.| |http\_strip\_domains|string|Domain name to remove.| |http\_case\_sensitive|integer|HTTP case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |ldap\_auth\_enabled|integer|LDAP authentication.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |ldap\_case\_sensitive|integer|LDAP case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |ldap\_userdirectoryid|ID|ID of the default user directory for LDAP authentication.<br>Used for user groups with `gui_access` set to LDAP or System default.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `ldap_auth_enabled` is set to "Enabled"| |saml\_auth\_enabled|integer|SAML authentication.<br><br>Possible values:<br>0 - *(default)* Disabled;<br>1 - Enabled.| |saml\_case\_sensitive|integer|SAML case sensitive login.<br><br>Possible values:<br>0 - Off;<br>1 - *(default)* On.| |passwd\_min\_length|integer|Password minimal length requirement.<br><br>Possible values range from 1 to 70.<br><br>Default: 8.| |passwd\_check\_rules|integer|Password checking rules.<br>This is a bitmask field, any combination of possible bitmap values is acceptable.<br><br>Possible bitmap values:<br>0 - check password length;<br>1 - check if password uses uppercase and lowercase Latin letters;<br>2 - check if password uses digits;<br>4 - check if password uses special characters;<br>8 - *(default)* check if password is not in the list of commonly used passwords, does not contain derivations of word "Zabbix" or user's name, last name or username.| |ldap\_jit\_status|integer|Status of LDAP provisioning.<br><br>Possible values:<br>0 - Disabled for configured LDAP IdPs;<br>1 - Enabled for configured LDAP IdPs.| |saml\_jit\_status|integer|Status of SAML provisioning.<br><br>Possible values:<br>0 - Disabled for configured SAML IdPs;<br>1 - Enabled for configured SAML IdPs.| |jit\_provision\_interval|string|Time interval between JIT provision requests for logged-in user.<br>Accepts seconds and time unit with suffix with month and year support (3600s,60m,1h,1d,1M,1y). Minimum value: 1h.<br><br>Default: 1h.<br><br>Available only for LDAP provisioning.| |disabled\_usrgrpid|ID|ID of the user group to assign the deprovisioned user to.<br>The user group must be disabled and cannot be enabled or deleted when configured.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `ldap_jit_status` is set to "Enabled for configured LDAP IdPs", or `saml_jit_status` is set to "Enabled for configured SAML IdPs"| |mfa\_status|integer|[Multi-factor authentication](/manual/web_interface/frontend_sections/users/authentication/mfa).<br><br>Possible values:<br>0 - Disabled (for all configured MFA methods);<br>1 - Enabled (for all configured MFA methods).| |mfaid|ID|Default [MFA method](/manual/api/reference/mfa/object) for [user groups](/manual/api/reference/usergroup/object#user-group) with MFA enabled.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `mfa_status` is set to "Enabled"|
ca	### Autenticació  L'objecte d'autenticació té les següents propietats:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |authentication\_type|enter|Autenticació per defecte.<br><br>Valors possibles:<br>0 - *(per defecte)* Intern;<br>1 - LDAP.| |http\_auth\_enabled|enter|Activar l'autenticació HTTP.<br><br>Valors possibles:<br>0 - *(per defecte)* Desactivar;<br>1 - Activar.| |http\_login\_form|enter|Formulari d'entrada per defecte.<br><br>Valors possibles:<br>0 - *(per defecte)* Formulari d'entrada al Zabbix;<br>1 - Formulari d'entrada HTTP.| |http\_strip\_domains|cadena|Esborrar el nom de domini.| |http\_case\_sensitive|enter|Login HTTP sensible a majúscules i minúscules.<br><br>Valors possibles:<br>0 - Desactivat;<br>1 - *(per defecte)* Actiu.| |ldap\_auth\_enabled|enter|Autenticació LDAP.<br><br>Valors possibles:<br>0 - *(per defecte)* Desactivada;<br>1 -  Activa.| |ldap\_case\_sensitive|enter|login LDAP amb distinció de majúscules i minúscules.<br><br>Valors possibles:<br>0 - Desactivat;<br>1 - *(per defecte)* Actiu.| |ldap\_userdirectoryid|cadena|Directori per defecte de l'usuari per l'autenticació LDAP. Emprat amb grups d'usuaris amb `gui_access` establert a LDAP o De fàbrica.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori* si `ldap_auth_enabled` s'ha establert a "Actiu"| |saml\_auth\_enabled|enter|Autenticació SAML.<br><br>Valors possibles:<br>0 - *(per defecte)* Desactivat;<br>1 - Actiu.| |saml\_case\_sensitive|enter|Inici de sessió SAML diferenciant majúscules i minúscules.<br><br>Valors possibles:<br>0 - Desactivat;<br>1 - *(per defecte)* Actiu.| |passwd\_min\_length|enter|Requerir longitud mínima de paraula de pas.<br><br>Valors possibles: 1-70<br>Per defecte: 8.| |passwd\_check\_rules|enter|Regles de comprovació de paraules de pas.<br>És un camp de màscara de bits, s'admet qualsevol combinació de valors de mapa de bits.<br><br>Els valors possibles són:<br>0 - comprovar la longitud;<br>1 - comprovar si es fa ús de majúscules i minúscules;<br>2 - comprovar si s'empren dígits;<br>4 - comprovar si s'empren caràcters especials;<br>8 - *(per defecte)* comprovar si no és a la llista de les paraules de pas més comunes, no conté pas variacions de la paraula "Zabbix" o el nom o cognom de l'usuari.| |ldap\_jit\_status|enter|Estat del subministrament LDAP.<br><br>Valors possibles:<br>0 - Desactivat per als IdP LDAP configurats;<br>1 - Activat per als IdP LDAP configurats.| |saml\_jit\_status|enter|Estat del subministrament de SAML.<br><br>Valors possibles:<br>0 - Desactivat per als IdP SAML configurats;<br>1 - Activat per als IdP SAML configurats.| |jit\_provision\_interval|cadena|Interval de temps entre les peticions JIT per a l'usuari que ha iniciat sessió.<br>Admet segons i unitat de temps amb sufix amb suport de mes i any (3600s, 60 m, 1 h, 1 d, 1 M, 1 any). Valor mínim: 1h.<br><br>Per defecte: 1h.<br><br>Disponible només per a subministrament LDAP.| |disabled\_usrgrpid|enter|Identificador del grup d'usuaris al qual assignar l'usuari desaprovisionat.<br>El grup d'usuaris ha d'estar desactivat i no es pot activar ni esborrar quan es configura.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori* si `ldap_jit_status` s'estableix a "Habilitat per als IdP LDAP configurats" o `saml_jit_status` s'estableix a "Activat per als IdP SAML configurats"|

en-us	# Authentication  This class is designed to work with authentication settings.  Object references:  -   [Authentication](/manual/api/reference/authentication/object#authentication)  Available methods:  -   [authentication.get](/manual/api/reference/authentication/get) - retrieve authentication settings -   [authentication.update](/manual/api/reference/authentication/update) - update authentication settings
ca	# Autenticació  Aquesta classe s'ha disssenyat per a treballar amb paràmetres d'autenticació.  Objectes de referència:  -   [Autenticació](/manual/api/reference/authentication/object#authentication)  Mètodes disponibles:  -   [authentication.get](/manual/api/reference/authentication/get) -     recuperar la configuració d'autenticació -   [authentication.update](/manual/api/reference/authentication/update) -     actualitzar la configuració d'autenticació

en-us	#### Authentication  To access any data in Zabbix, you need to either:  -   use an existing [API token](/manual/web_interface/frontend_sections/users/api_tokens) (created in Zabbix frontend or using the [Token API](/manual/api/reference/token)); -   use an authentication token obtained with the [user.login](/manual/api/reference/user/login) method.  For example, if you wanted to obtain a new authentication token by logging in as a standard *Admin* user, then a JSON request would look like this:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"user.login","params":{"username":"Admin","password":"zabbix"},"id":1}' ```  If you provided the credentials correctly, the response returned by the API should contain the user authentication token:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```
ca	#### Autenticació  Per accedir a dades de Zabbix, heu de:  - Emprar un [token API] existent (/manual/web_interface/frontend_sections/administration/general#api-tokens) (creat a la interfície Zabbix o emprant l'[API Token](/manual/api/reference/token)); - Emprar un token d'autenticació obtingut amb el mètode [user.login](/manual/api/reference/user/login).  Per exemple, si voleu obtindre un token d'autenticació nou iniciant la sessió com a usuari *Admin* estàndard, la petició JSON seria així:  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"user.login","params":{"username":"Admin","password":"zabbix"},"id":1}' ```  Si proporcioneu les credencials correctes, la resposta de l'API contindrà el token d'autenticació de l'usuari:  ```json {     "jsonrpc": "2.0",     "result": "0424bd59b807674191e7d77572075f33",     "id": 1 } ```

en-us	# authentication.update
ca	# authentication.update

en-us	#### authentication  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) Added new properties `mfa_status` and `mfaid`.\
ca	#### action  [ZBXNEXT-6876](https://support.zabbix.com/browse/ZBXNEXT-6876) S'han afegit les noves propietats `mfa_status` i `mfaid`.\

en-us	#### authentication  [ZBXNEXT-8880](https://support.zabbix.com/browse/ZBXNEXT-8880) Properties `http_auth_enabled`, `http_login_form`, `http_strip_domains`, `http_case_sensitive` will be available only if `$ALLOW_HTTP_AUTH` is enabled in the [frontend configuration file](/manual/installation/frontend#install) (*zabbix.conf.php*).\
ca	##### autenticació  [ZBXNEXT-8880](https://support.zabbix.com/browse/ZBXNEXT-8880) Les propietats `http_auth_enabled`, `http_login_form`, `http_strip_domains` i `http_case_sensitive` només seran disponibles si `$ALLOW_HTTP_AUTH` és activat al [fitxer de configuració del frontend](/manual/installation/frontend#install) (*zabbix.conf.php*).\

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Alexei Vladishev <<alex@zabbix.com>>  ------------------------------------------------------------------------  [ ]{#index}

en-us	#### Authorization methods
ca	#### Mètodes d'autorització

en-us	##### Authorization  |Parameter|Description| |--|--------| |*Login attempts*|Number of unsuccessful login attempts before the possibility to log in gets blocked.| |*Login blocking interval*|Period of time for which logging in will be prohibited when *Login attempts* limit is exceeded. Allowed range: 0 - 3600 seconds. [Time suffixes](/manual/appendix/suffixes), e.g. 90s, 5m, 1h, are supported.|
ca	##### Autorització  |Paràmetre|Descripció| |--|---------| |*Intents d'inici de sessió*|Nombre d'intents d'inici de sessió fallits abans que es bloquegi la possibilitat d'iniciar sessió.| |*Interval de blocatge de connexió*|Període durant el qual es prohibirà la connexió quan se superi el límit d'*intents de connexió*.Rang admès: 0 - 3600 segons. S'admeten els [sufixos de temps](/manual/appendix/suffixes), com ara 90s, 5m o 1h.|

en-us	 ### author  Module author. The author will be displayed in the Administration section.  *Type*: String  *Example*:   ```json "author": "John Smith" ```
ca	### autor  Mòdul autor. L'autor es veurà a la secció Administració.  *Tipus*: Cadena  *Exemple*:   ```json "autor": "Ausiàs March" ```

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}

en-us	## AUTHOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}
ca	## AUTOR  Zabbix LLC  ------------------------------------------------------------------------  [ ]{#index}

en-us	 #### Automatic disabling of lost resources  Resources that are no longer discovered by low-level discovery now can be disabled automatically. They can be disabled immediately, after a specified time period or never (see the new *Disable lost resources* parameter in the discovery rule [configuration](/manual/discovery/low_level_discovery#discovery-rule)).  Lost resources (hosts, items, triggers) are marked by an info icon in the status column. The tooltip text provides details on their status.  Within the same development the *Keep lost resources period* parameter was renamed to *Delete lost resources* with options to delete immediately, after a specified time period or never.  ![](../../../assets/en/manual/introduction/disable_lost_resources.png)
ca	 #### Desactivació automàtica dels recursos perduts  Els recursos que ja no es troben per una descoberta de baix nivell ara es poden desactivar automàticament. Es poden desactivar immediatament, després d'un període de temps especificat o mai (veieu el nou paràmetre *Desactivar recursos perduts* a la [configuració](/manual/discovery/low_level_discovery#discovery-rule) de la regla de descoberta).  Els recursos perduts (equips, elements, triggers) es marquen amb una icona d'informació a la columna d'estat. El text d'informació eines proporciona detalls sobre el seu estat.  Dins del mateix desenvolupament, el paràmetre *Conservar el període de recursos perduts* va canviar el nom a *Esborrar els recursos perduts* amb opcions per esborrar-los immediatament, després d'un període de temps especificat o mai.  ![](../../../assets/en/manual/introduction/disable_lost_resources.png)

en-us	##### Automatic mode  Host inventory can also be populated automatically. For that to work, when configuring a host the inventory mode in the *Inventory* tab must be set to *Automatic*.  Then you can [configure host items](/manual/config/items/item) to populate any host inventory field with their value, indicating the destination field with the respective attribute (called *Item will populate host inventory field*) in item configuration.  Items that are especially useful for automated inventory data collection:  -   system.hw.chassis\[full|type|vendor|model|serial\] - default is     \[full\], root permissions needed -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] -     default is \[all,full\] -   system.hw.devices\[pci|usb\] - default is \[pci\] -   system.hw.macaddr\[interface,short|full\] - default is \[all,full\],     interface is regexp -   system.sw.arch -   system.sw.os\[name|short|full\] - default is \[name\] -   system.sw.packages\[regexp,manager,short|full\] - default is     \[all,all,full\]
ca	##### Mode automàtic  L'inventari d'un equip també es pot omplir automàticament. Perquè això funcioni, en configurar el mode d'inventari de l'equip a la pestanya *Inventari*, s'ha d'establir a *Automàtic*.  A continuació, podeu [configurar els elements de l'equip](/manual/config/items/item) emplenant qualsevol camp d'inventari de l'equip amb el seu valor, indicant el camp de destinació amb l'atribut corresponent (anomenat *L'element omplirà el camp d'inventari de l'equip*) a la configuració de l'element.  Els elements que són especialment útils per a la col·lecció de dades d'inventari automatitzades són:  -   system.hw.chassis\[full|type|vendor|model|serial\] - per defecte és \[full\], calen permisos de root -   system.hw.cpu\[all|cpunum,full|maxfreq|vendor|model|curfreq\] - per defecte és \[all,full\] -   system.hw.devices\[pci|usb\] - per defecte és \[pci\] -   system.hw.macaddr\[interface,short|full\] - per defecte és \[all,full\], la interfície és regexp -   system.sw.arch -   system.sw.os\[name|short|full\] - per defecte és \[name\] -   system.sw.packages\[regexp,manager,short|full\] - per defecte és \[all,all,full\]

en-us	#### Autoregistration actions  The following conditions can be used in actions based on active agent autoregistration:  |Condition type|Supported operators|Description| |--|--|------| |*Host metadata*|contains<br>does not contain<br>matches<br>does not match|Specify host metadata or host metadata to exclude.<br>**contains** - host metadata contains the string.<br>**does not contain** - host metadata does not contain the string.<br>Host metadata can be specified in an [agent configuration file](/manual/appendix/config/zabbix_agentd).<br>**matches** - host metadata matches regular expression.<br>**does not match** - host metadata does not match regular expression.| |*Host name*|contains<br>does not contain<br>matches<br>does not match|Specify a host name or a host name to exclude.<br>**contains** - host name contains the string.<br>**does not contain** - host name does not contain the string.<br>**matches** - host name matches regular expression.<br>**does not match** - host name does not match regular expression.| |*Proxy*|equals<br>does not equal|Specify a proxy or a proxy to exclude.<br>**equals** - using this proxy.<br>**does not equal** - using any other proxy except this one.|
ca	#### Accions d'autoregistre  Les condicions següents es poden emprar en accions basades en el registre automàtic de l'agent actiu:  |Tipus de condició|Operadors admesos|Descripció| |--|--|------| |*Metadades de l'equip*|conté<br>no conté<br>coincideix<br>no coincideix|Especifiqueu metadades de l'equip o metadades de l'equip per excloure.<br>**conté** - les metadades de l'equip conté la cadena.<br >**no conté** - les metadades de l'equip no contenen la cadena.<br>Les metadades de l'equip es poden especificar en un [fitxer de configuració de l'agent](/manual/appendix/config/zabbix_agentd).<br>**coincideixen** - les metadades de l'equip coincideixen amb l'expressió regular.<br>**no coincideixen** - les metadades de l'equip no coincideixen amb l'expressió regular.| |*El nom de l'equip*|conté<br>no conté<br>coincideix<br>no coincideix|Especifiqueu un nom d'equip o un nom d'equip per excloure.<br>**conté** - el nom de l'equip conté la cadena.<br>**no conté** - el nom de l'equip no conté la cadena.<br>**concorda** - el nom de l'equip coincideix amb l'expressió regular.<br>**no coincideix** - el nom de l'equip no coincideix amb l'expressió regular.| |*Proxy*|igual<br>no és igual|Especifiqueu un proxy a excloure.<br>**igual** - emprant aquest proxy.<br>**no és igual** - empra un altre proxy diferent d'aquest. |

en-us	# autoregistration.get
ca	# autoregistration.get

en-us	#### - Autoregistration  In this section, you can configure the encryption level for active agent autoregistration.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Parameters marked with an asterisk are mandatory.  Configuration parameters:  |Parameter|Description| |--|--------| |*Encryption level*|Select one or both options for encryption level:<br>**No encryption** - unencrypted connections are allowed<br>**PSK** - TLS encrypted connections with a pre-shared key are allowed| |*PSK identity*|Enter the pre-shared key identity string.<br>This field is only available if 'PSK' is selected as *Encryption level*.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |*PSK*|Enter the pre-shared key (an even number of hexadecimal characters).<br>Maximum length: 512 hex-digits (256-byte PSK) if Zabbix uses GnuTLS or OpenSSL library, 64 hex-digits (32-byte PSK) if Zabbix uses mbed TLS (PolarSSL) library.<br>Example: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>This field is only available if 'PSK' is selected as *Encryption level*.|  See also: [Secure autoregistration](/manual/discovery/auto_registration#secure_autoregistration)
ca	#### - Enregistrament automàtic  En aquesta secció, podeu configurar el nivell de xifrat per al registre automàtic de l'agent actiu.  ![adm\_autoreg2.png](../../../../../assets/en/manual/web_interface/frontend_sections/administration/adm_autoreg2.png)  Els paràmetres marcats amb un asterisc són obligatoris.  Paràmetres de configuració:  |Paràmetre|Descripció| |--|---------| |*Nivell de xifrat*|Trieu una o ambdues opcions per al nivell de xifrat:<br>**Sense xifrat**: Es permeten connexions sense xifrar<br>**PSK**: Es permeten connexions xifrades TLS amb una clau prèviament compartida | |*Identitat PSK*|Introduïu la cadena d'identitat de la clau prèviament compartida.<br>Aquest camp només serà disponible si s'ha triat "PSK" com a *Nivell d'encriptació*.<br>No introduïu cap informació sensible a la identitat PSK, es transmet sense xifrar per la xarxa per informar al receptor quina PSK ha d'emprar.| |*PSK*|Introduïu la clau prèviament compartida (un nombre parell de caràcters hexadecimals).<br>Llargada màxima: 512 dígits hexadecimals (PSK de 256 octets) si Zabbix empra la biblioteca GnuTLS o OpenSSL, 64 dígits hexadecimals (PSK de 32 octets) si Zabbix empra la biblioteca TLS mbed (PolarSSL).<br>Exemple: 1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952<br>només és disponible com a nivell de xifrat *PSK<br>Thi*|  Veieu també: [Registre automàtic segur](/manual/discovery/auto_registration#secure_autoregistration)

en-us	# Autoregistration object  The following objects are directly related to the `autoregistration` API.
ca	# Objecte d'autoregistre  Els objectes següents són relacionats amb l'API `autoregistration`.

en-us	### Autoregistration  The autoregistration object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tls\_accept|integer|Type of allowed incoming connections for autoregistration.<br><br>Possible values:<br>1 - allow insecure connections;<br>2 - allow TLS with PSK;<br>3 - allow both insecure and TLS with PSK connections.| |tls\_psk\_identity|string|PSK identity string.<br><br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *write-only*| |tls\_psk|string|PSK value string (an even number of hexadecimal characters).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *write-only*|
ca	### Autoregistre  L'objecte d'autoregistre té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |tls\_accept|integer|Tipus de connexions entrants autoritzades per autoregistrar.<br><br>Valors possibles:<br>1 - permetre connexions insegures;<br>2 - permetre TLS amb PSK;<br>3 permetre ambdúes: connexions insegures i TLS amb PSK.| |tls\_psk\_identity|string|Cadena d'identitat PSK.<br><br>No hi poseu pas informació sensible a l'identitat PSK, doncs aquesta es transmet desencriptada per la xarxa per tal d'informar al receptor sobre quina PSK en farem ús.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només escriptura*| |tls\_psk|string|Cadena de valor PSK (un nombre parell de caracters hexadecimals).<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només escriptura*|

en-us	# Autoregistration  This class is designed to work with autoregistration.  Object references:  -   [Autoregistration](/manual/api/reference/autoregistration/object#autoregistration)  Available methods:  -   [autoregistration.get](/manual/api/reference/autoregistration/get) - retrieve autoregistration -   [autoregistration.update](/manual/api/reference/autoregistration/update) - update autoregistration
ca	# Autoregistre  Aquesta classe s'ha dissenyat per a treballar amb autoregistre.  Objectes de referència:  -   [Autoregistre](/manual/api/reference/autoregistration/object#autoregistration)  Mètodes disponibles:  -   [autoregistration.get](/manual/api/reference/autoregistration/get) -     recuperar autoregistre -   [autoregistration.update](/manual/api/reference/autoregistration/update) -     actualitzar autoregistre

en-us	# autoregistration.update
ca	# autoregistration.update

en-us	##### Average request count to Nginx server  View the average request count per second per day to the Nginx server:  -   add the request count per second item to the data set -   select the aggregate function `avg` and specify interval `1d` -   a bar graph is displayed, where each bar represents the average     number of requests per second per day
ca	##### Promig de peticions al servidor Nginx:  Mostrar el nombre mitjà de peticions per segon i dia al servidor Nginx:  - afegiu el nombre de peticions per segon al conjunt de dades - trieu la funció d'agregació `avg` i especifiqueu l'interval `1d` - Es mostra un gràfic de barres, on cada barra representa el nombre mitjà de peticions per segon i dia

en-us	 ##### avg(/host/key,(sec|#num)<:time shift>) {#avg}  The average value of an item within the defined evaluation period.<br> Supported value types: *Float*, *Integer*.<br> Supported [foreach functions](/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Parameters: see [common parameters](#common-parameters).  Time shift is useful when there is a need to compare the current average value with the average value some time ago.  Examples:      avg(/host/key,1h) #the average value for the last hour until now     avg(/host/key,1h:now-1d) #the average value for an hour from 25 hours ago to 24 hours ago from now     avg(/host/key,#5) #the average value of the five latest values     avg(/host/key,#5:now-1d) #the average value of the five latest values excluding the values received in the last 24 hours
ca	 ##### avg(/host/key,(sec|#num)<:time shift>) {#avg}  El valor mitjà d'un element dins del període d'avaluació definit.<br> Tipus de valors admesos: *Flotant*, *Enter*.<br> Admet les [funcions foreach](/manual/appendix/functions/aggregate/foreach): *avg_foreach*, *count_foreach*, *exists_foreach*, *last_foreach*, *max_foreach*, *min_foreach*, *sum_foreach*.  Paràmetres: veieu [paràmetres comuns](#common-parameters).  El canvi de temps és útil quan cal comparar el valor mitjà actual amb el valor mitjà fa un temps.  Exemples:       avg(/host/key,1h) #el valor mitjà de l'última hora fins ara      avg(/host/key,1h:now-1d) #el valor mitjà d'una hora des de fa 25 hores fins a fa 24 hores d'ara      avg(/host/key,#5) #el valor mitjà dels cinc valors més recents      avg(/host/key,#5:now-1d) #el valor mitjà dels cinc valors més recents, excloent els valors rebuts en les últimes 24 hores

en-us	 ##### avg(<value1>,<value2>,...) {#avg}  The average value of the referenced item values.  Parameter:   -   **valueX** - the value returned by another function that is working with item history.  Example:      avg(avg(/host/key),avg(/host2/key2))
ca	 ##### avg(<value1>,<value2>,...) {#avg}  Valor mitjà dels valors de l'element referenciat.  Paràmetre:  - **valueX** - valor retornat per una de les funcions que treballa amb l'historial d'elements.  Exemple:      avg(avg(/host/key),avg(/host2/key2))

en-us	#### Axes The **Axes** tab allows to customize how axes are displayed:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_axes.png)  |   |   | |--|--------| |*Left Y*|Mark this checkbox to make left Y-axis visible.<br>The checkbox may be disabled if unselected either in *Data set* or in *Overrides* tab.| |*Right Y*|Mark this checkbox to make right Y-axis visible.<br>The checkbox may be disabled if unselected either in *Data set* or in *Overrides* tab.| |*X-Axis*|Unmark this checkbox to hide X-axis (marked by default).| |*Min*|Set the minimum value of the corresponding axis.<br>Visible range minimum value of Y-axis is specified.| |*Max*|Set the maximum value of the corresponding axis.<br>Visible range maximum value of Y-axis is specified.| |*Units*|Choose the unit for the graph axis values from the dropdown.<br>If the *Auto* option is chosen, axis values are displayed using units of the first item of the corresponding axis.<br>*Static* option allows you to assign the corresponding axis' custom name. If the *Static* option is chosen and the *value* input field left blank the corresponding axis' name will only consist of a numeric value.|
ca	#### Eixos  La pestanya **Eixos** permet personalitzar com es mostren els eixos:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_axes.png)  | | | |--|---------| |*Y esquerra*|Marqueu aquesta casella de selecció per fer visible l'eix Y esquerra.<br>La casella de selecció es pot desactivar si no se selecciona a *Conjunt de dades* o a la pestanya *Anul·lacions*.| |*Y dreta*|Marqueu aquesta casella de selecció per fer visible l'eix Y dret.<br>La casella de selecció es pot desactivar si no se selecciona a *Conjunt de dades* o a la pestanya *Anul·lacions*.| |*Eix X*|Desmarqueu aquesta casella de selecció per ocultar l'eix X (marcat per defecte).| |*Min*|Defineix el valor mínim de l'eix corresponent. S'especifica el valor mínim del rang visible de l'eix Y.| |*Max*|Defineix el valor màxim de l'eix corresponent. S'especifica el valor màxim del rang visible de l'eix Y.| |*Unitats*|Trieu la unitat per als valors de l'eix del gràfic del menú desplegable.<br>Si s'escull l'opció *Automàtic*, els valors de l'eix es mostren utilitzant les unitats del primer element de l'eix corresponent.<br>L'opció *estàtica* us permet assignar el nom personalitzat de l'eix corresponent. Si s'escull l'opció *Estàtic* i el camp d'entrada *valor* es deixa en blanc, el nom de l'eix corresponent només constarà d'un valor numèric.|

en-us	#### Axes  The following parameters are supported for configuring *Axes*.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Left Y*|0|lefty|0 - Disabled;<br>1 - *(default)* Enabled.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Y-axis* (in [*Data set*](#data-set) configuration) is set to "Left"| |*Right Y*|0|righty|0 - *(default)* Disabled;<br>1 - Enabled.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Y-axis* (in [*Data set*](#data-set) configuration) is set to "Right"| |*Min*|1|lefty_min|Any numeric value.<br><br>Default: `""` (empty).| |^|^|righty_min|^| |*Max*|1|lefty_max|Any numeric value.<br><br>Default: `""` (empty).| |^|^|righty_max|^| |*Units* (type)|0|lefty_units|0 - *(default)* Auto;<br>1 - Static.| |^|^|righty_units|^| |*Units* (value)|1|lefty_static_units|Any string value.<br><br>Default: `""` (empty).| |^|^|righty_static_units|^| |*X-Axis*|0|xaxis|0 - Disabled;<br>1 - *(default)* Enabled.|
ca	#### Eixos  S'admeten els paràmetres següents per configurar els *Eixos*.  |Paràmetre|[tipus](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valor| |-----|-|------|-------------------| |*Left Y*|0|lefty|0 - Desactivat;<br>1 - *(per defecte)* Habilitat.<br><br>[Comportament del paràmetre](/manual/api/reference_commentary#parameter-behavior):<br>- *admès* si l'*eix Y* (a la configuració del [*Conjunt de dades*](#data-set)) s'ha establert a "Esquerra"| |*Right Y*|0|righty|0 - *(per defecte)* Desactivat;<br>1 - Activat.<br><br>[Comportament del paràmetre](/manual/api/reference_commentary#parameter-behavior):<br>- *admès* si s'estableix *Eix Y* (a la configuració del [*Conjunt de dades*](#data-set)) a "Dreta"| |*Min*|1|lefty_min|Qualsevol valor numèric.<br><br>Per defecte: `""` (buit).| |^|^|righty_min|^| |*Max*|1|lefty_max|Qualsevol valor numèric.<br><br>Per defecte: `""` (buit).| |^|^|righty_max|^| |*Units* (tipus)|0|unitats_esquerra|0 - *(per defecte)* Automàtic;<br>1 - Estàtic.| |^|^|unitats_dretes|^| |*Units* (valor)|1|lefty_static_units|Qualsevol valor de cadena.<br><br>Per defecte: `""` (buida).| |^|^|unitats_estàtiques_dretes|^| |*X-Axis*|0|xaxis|0 - Inhabilitat;<br>1 - *(per defecte)* Habilitat.|

en-us	## Backward incompatible changes
ca	## Canvis incompatibles amb versions anteriors

en-us	 ##### baselinedev(/host/key,data period:time shift,season unit,num seasons) {#baselinedev}  Returns the number of deviations (by stddevpop algorithm) between the last data period and the same data periods in preceding seasons.<br>  Parameters:   -   See [common parameters](#common-parameters);<br> -   **data period** - the data gathering period within a season, defined as <N><time unit> where:<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season<br> -   **season unit** - the duration of one season (h, d, w, M, y), cannot be smaller than data period; -   **num seasons** - the number of seasons to evaluate.  Examples:      baselinedev(/host/key,1d:now/d,"M",6) #calculating the number of standard deviations (population) between the previous day and the same day in the previous 6 months. If the date doesn't exist in a previous month, the last day of the month will be used (Jul,31 will be analysed against Jan,31, Feb, 28,... June, 30)     baselinedev(/host/key,1h:now/h,"d",10)  #calculating the number of standard deviations (population) between the previous hour and the same hours over the period of ten days before yesterday
ca	 ##### baselinedev(/host/key,data period:time shift,season unit,num seasons) {#baselinedev}  Retorna el nombre de desviacions (per algorisme stddevpop) entre el darrer període de dades i els mateixos períodes de dades de les temporades anteriors.<br>  Paràmetres:  - Veieu [paràmetres comuns](#common-parameters);<br> - **període de dades** - període de recollida de dades dins d'una temporada, definit com a <N><unitat de temps> on:<br>`N` - nombre d'unitats de temps<br>`unitat de temps` - h (hora), d (dia), w (setmana), M (mes) o y (any), han de ser iguals o inferiors a la temporada<br> - **unitat de temporada** - durada d'una temporada (h, d, w, M, y), no pot ser inferior al període de dades; - **nombre estacions** - nombre de temporades a avaluar.  Exemples:       baselinedev(/host/key,1d:now/d,"M",6) #càlcul del nombre de desviacions estàndard (població) entre el dia anterior i el mateix dia dels 6 mesos anteriors. Si la data no existeix en un mes anterior, s'emprarà el darrer dia del mes (s'analitzarà el 31 de juliol amb el 31 de gener, el 28 de febrer,... el 30 de juny)      baselinedev(/host/key,1h:now/h,"d",10) #càlcul del nombre de desviacions estàndard (població) entre l'hora anterior i les mateixes hores durant el període de deu dies abans d'ahir

en-us	 ##### baselinewma(/host/key,data period:time shift,season unit,num seasons) {#baselinewma}  Calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.<br>  Parameters:   -   See [common parameters](#common-parameters);<br> -   **data period** - the data gathering period within a season, defined as <N><time unit> where:<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season<br>Time shift - the time period offset, defines the end of data gathering time frame in seasons (see examples);<br> -   **season unit** - the duration of one season (h, d, w, M, y), cannot be smaller than data period;<br> -   **num seasons** - the number of seasons to evaluate.  Examples:      baselinewma(/host/key,1h:now/h,"d",3) #calculating the baseline based on the last full hour within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 12:00-12:59 on Friday, Saturday, and Sunday will be analyzed     baselinewma(/host/key,2h:now/h,"d",3) #calculating the baseline based on the last two hours within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 11:00-12:59 on Friday, Saturday, and Sunday will be analyzed     baselinewma(/host/key,1d:now/d,"M",4) #calculating the baseline based on the same day of month as 'yesterday' in the 4 months preceding the last full month. If the required date doesn't exist, the last day of month is taken. If today is September 1st, the data for July 31st, June 30th, May 31st, April 30th will be analyzed.
ca	 ##### baselinewma(/host/key,data period:time shift,season unit,num seasons) {#baselinewma}  Calcula la línia de base fent la mitjana de les dades del mateix període de temps en diversos períodes de temps iguals ("temporades") mitjançant l'algorisme de mitjana mòbil ponderada.<br>  Paràmetres:  - Veieu [paràmetres comuns](#common-parameters);<br> - **període de dades** - període de recollida de dades dins d'una temporada, definit com a <N><unitat de temps> on:<br>`N` - nombre d'unitats de temps<br>`unitat de temps` - h (hora), d (dia), w (setmana), M (mes) o y (any), han de ser iguals o inferiors a la temporada<br>Canvi temporal - la compensació del període de temps, defineix el final del període de recollida de dades a estacions (veIeu exemples);<br> - **unitat de temporada** - la durada d'una temporada (h, d, w, M, y), no pot ser inferior al període de dades;<br> - **nombre estacions** - el nombre de temporades a avaluar.  Exemples:       baselinewma(/host/key,1h:now/h,"d",3) #càlcul de la línia de base a partir de l'última hora completa d'un període de 3 dies que va acabar ahir. Si "ara" és dilluns a les 13:30, s'analitzaran les dades de 12:00 a 12:59 divendres, dissabte i diumenge      baselinewma(/host/key,2h:now/h,"d",3) #càlcul de la línia de base a partir de les dues últimes hores en un període de 3 dies que va acabar ahir. Si "ara" és dilluns a les 13:30, s'analitzaran les dades d'11:00 a 12:59 divendres, dissabte i diumenge      baselinewma(/host/key,1d:now/d,"M",4) #càlcul de la línia de base en funció del mateix dia del mes que 'ahir' durant els 4 mesos anteriors a el darrer mes complet. Si la data requerida no existeix, es pren el darrer dia del mes. Si avui és 1 de setembre, s'analitzaran les dades del 31 de juliol, 30 de juny, 31 de maig i 30 d'abril.

en-us	 #### Batch migration of history tables  * Prepare directories for Data Pump.  Data Pump must have read and write permissions to these directories.  Example:  ```bash mkdir -pv /export/history chown -R oracle:oracle /export ```  * Create a directory object and grant read and write permissions to this object to the user used for Zabbix authentication ('zabbix' in the example below). Under *sysdba* role, run:  ```sql create directory history as '/export/history'; grant read,write on directory history to zabbix; ```  * Export tables. Replace N with the desired thread count.  ```bash expdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_old,history_uint_old,history_str_old,history_log_old,history_text_old \     PARALLEL=N ```  * Import tables. Replace N with the desired thread count.  ```bash impdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_uint_old \  REMAP_TABLE=history_old:history,history_uint_old:history_uint,history_str_old:history_str,history_log_old:history_log,history_text_old:history_text \     data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND  PARALLEL=N CONTENT=data_only ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
ca	#### Migració amb Batch de les taules d'històric  * Prepareu els directoris per Data Pump.  Data Pump ha de tindre permisos de lectura i escriptura a aquests directoris.  Exemple:  ```bash mkdir -pv /export/history chown -R oracle:oracle /export ```  * Creeu un objecte directori i doneu-hi permisos de lectura i escriptura a l'usuari d'autenticació de Zabbix ('zabbix', a l'exemple de més avall). Amb el rol *sysdba*, executeu:  ```sql create directory history as '/export/history'; grant read,write on directory history to zabbix; ```  * Exporteu les taules. Substituïu N amb el comptador que vulgueu.  ``` bash expdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_old,history_uint_old,history_str_old,history_log_old,history_text_old \     PARALLEL=N ```  * Importeu les taules. Substituïu N amb el comptador que vulgueu.  ```bash impdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_uint_old \  REMAP_TABLE=history_old:history,history_uint_old:history_uint,history_str_old:history_str,history_log_old:history_log,history_text_old:history_text \     data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND  PARALLEL=N CONTENT=data_only ```  * Seguiu les [instruccions de post-migració](#post-migration) per buidar les taules antigues.

en-us	#### Behavior depending on availability  The following table illustrates how each function behaves in cases of limited availability of host/item and history data.  |Function|Disabled host|Unavailable host with data|Unavailable host without data|Disabled item|Unsupported item|Data retrieval error (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|ignore|return avg|ignore|ignore|ignore|ignore| |*bucket_rate_foreach*|ignore|return bucket rate|ignore|ignore|ignore|ignore| |*count_foreach*|ignore|return count|0|ignore|ignore|ignore| |*exists_foreach*|ignore|1|1|ignore|1|n/a| |*last_foreach*|ignore|return last|ignore|ignore|ignore|ignore| |*max_foreach*|ignore|return max|ignore|ignore|ignore|ignore| |*min_foreach*|ignore|return min|ignore|ignore|ignore|ignore| |*sum_foreach*|ignore|return sum|ignore|ignore|ignore|ignore|  If the item is *ignored*, nothing is added to the aggregation.
ca	#### Comportament depenent de la disponibilitat  La taula següent ensenya com es comporta cada funció en cas de disponibilitat limitada de l'equip/element i històric.  |Funció|Equip deshabilitat|Equip no disponible amb informació|Equip no disponible sense informació|Element deshabilitat|Element no admès|Error SQL de recuperació d'informació| |--|--|--|--|--|--|--| |*avg_foreach*|ignorar|retorna avg|ignorar|ignorar|ignorar|ignorar| |*bucket_rate_foreach*|ignorar|retorna bucket rate|ignorar|ignorar|ignorar|ignorar| |*count_foreach*|ignorar|retorna count|0|ignorar|ignorar|ignorar| |*exists_foreach*|ignorar|1|1|ignorar|1|n/a| |*last_foreach*|ignorar|retorna last|ignorar|ignorar|ignorar|ignorar| |*max_foreach*|ignorar|retorna max|ignorar|ignorar|ignorar|ignorar| |*min_foreach*|ignorar|retorna min|ignorar|ignorar|ignorar|ignorar| |*sum_foreach*|ignorar|retorna sum|ignorar|ignorar|ignorar|ignorar|  Si l'element s'ha *ignorat*, no s'afegirà pas res.

en-us	 #### Better usability for preprocessing step mass update  The previous design of the item mass update form was not sufficiently clear if the preprocessing step update  would add or replace preprocessing steps. In the new design *Replace* and *Remove all*  radio buttons have been added, making it clear for users what to expect as the result of preprocessing step [mass update](/manual/config/items/itemupdate):  ![](../../../assets/en/manual/introduction/item_mass_c_new.png)
ca	 #### Millor usabilitat per a l'actualització massiva de passa de preprocessament  El disseny anterior del formulari d'actualització massiva d'articles no era prou clar si l'actualització de la passa de preprocessament  afegiria o substituiria les passes de preprocessament. En el nou disseny *Reemplaçar* i *Esborrar-ho tot*  s'han afegit botons d'opció, que deixen clar als usuaris què esperar com a resultat de la passa de preprocessament [actualització massiva](/manual/config/items/itemupdate):  ![](../../../assets/en/manual/introduction/item_mass_c_new.png)

en-us	 ##### between(value,min,max) {#between}  Check if the value belongs to the given range.<br> Supported value types: *Integer*, *Float*.<br> Returns: 1 - in range; 0 - otherwise.  Parameter:   -   **value** - the value to check;<br> -   **min** - the minimum value;<br> -   **max** - the maximum value.  Example:      between(last(/host/key),1,10)=1 #trigger if the value is between 1 and 10
ca	 ##### between(value,min,max) {#between}  Comprova si el valor pertany a l'interval donat.<br> Tipus de valors admesos: *Enter*, *Flotant*.<br> Retorna: 1 - en el rang; 0 - en cas contrari.  Paràmetre:  - **valor** - el valor que cal comprovar;<br> - **min** - el valor mínim;<br> - **max** - el valor màxim.  Exemple:       between(last(/host/key),1,10)=1 #trigger si el valor és entre 1 i 10

en-us	#### Binary data history converted to hypertable on TimescaleDB  The `history_bin` table has been converted to hypertable on TimescaleDB to benefit from automatic partitioning on time (1 day by default) and better performance.  To successfully upgrade existing installations:  1.  Start Zabbix server; this will upgrade the existing database. 2.  Check the server log file that the database upgrade has been successful; if so, stop Zabbix server and proceed to the next step. 3.  Run the `postgresql/timescaledb/schema.sql` script (since Zabbix 7.0.0, the script's location and name has been changed from `postgresql/timescaledb.sql` to `postgresql/timescaledb/schema.sql`).     Note that Zabbix server will log a warning if started without running this [script](#binary-data-history-converted-to-hypertable-on-timescaledb).  See also:  -   [TimescaleDB setup](/manual/appendix/install/timescaledb#configuration) -   [Supported TimescaleDB versions](/manual/installation/requirements#third-party-external-surrounding-software)
ca	#### Historial de dades binàries convertit a hipertaula a TimescaleDB  La taula `history_bin` s'ha convertit a hipertaula a TimescaleDB per beneficiar-se del particionament automàtic a temps (1 dia per defecte) i un millor rendiment.  Per actualitzar correctament les instal·lacions existents:  1. Inicieu el servidor Zabbix; això actualitzarà la base de dades existent. 2. Comproveu el fitxer de registre del servidor que l'actualització de la base de dades ha anat bé; si és així, atureu el servidor Zabbix i aneu a la passa següent. 3. Executeu l'script `postgresql/timescaledb/schema.sql` (des de Zabbix 7.0.0, la ubicació i el nom de l'script s'han canviat de `postgresql/timescaledb.sql` a `postgresql/timescaledb/schema.sql`).     Tingueu en compte que el servidor Zabbix registrarà un avís si s'inicia sense executar aquest [script](#binary-data-history-converted-to-hypertable-on-timescaledb).  Veieu també:  - [Configuració de TimescaleDB](/manual/appendix/install/timescaledb#configuration) - [Versions de TimescaleDB admeses](/manual/installation/requirements#third-party-external-surrounding-software)

en-us	#### Binary data history converted to hypertable on TimescaleDB  The `history_bin` table has been converted to hypertable on TimescaleDB to benefit from automatic partitioning on time (1 day by default) and better performance.  To successfully upgrade existing installations:  1.  Start Zabbix server; this will upgrade the existing database. 2.  Check the server log file that the database upgrade has been successful; if so, stop Zabbix server and proceed to the next step. 3.  Run the `postgresql/timescaledb/schema.sql` script (since Zabbix 7.0.0, the script's location and name has been changed from `postgresql/timescaledb.sql` to `postgresql/timescaledb/schema.sql`).     Note that Zabbix server will log a warning if started without running this script.  See also:  -   [TimescaleDB setup](/manual/appendix/install/timescaledb#configuration) -   [Supported TimescaleDB versions](/manual/installation/requirements#third-party-external-surrounding-software)
ca	#### Historial de dades binàries convertit a hipertaula a TimescaleDB  La taula `history_bin` s'ha convertit a hipertaula a TimescaleDB per beneficiar-se del particionament automàtic a temps (1 dia per defecte) i un millor rendiment.  Per actualitzar correctament les instal·lacions existents:  1. Inicieu el servidor Zabbix; això actualitzarà la base de dades existent. 2. Comproveu el fitxer de registre del servidor que l'actualització de la base de dades ha anat bé; si és així, atureu el servidor Zabbix i aneu a la passa següent. 3. Executeu l'script `postgresql/timescaledb/schema.sql` (des de Zabbix 7.0.0, la ubicació i el nom de l'script s'han canviat de `postgresql/timescaledb.sql` a `postgresql/timescaledb/schema.sql`).     Tingueu en compte que el servidor Zabbix registrarà un avís si s'inicia sense executar aquest script.  Veieu també:  - [Configuració de TimescaleDB](/manual/appendix/install/timescaledb#configuration) - [Versions de TimescaleDB admeses](/manual/installation/requirements#third-party-external-surrounding-software)

en-us	 ##### bitand(value,mask) {#bitand}  The value of "bitwise AND" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.  Examples:      bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3rd or 4th bit set, but not both at the same time     bitand(last(/host/key),20)=16 #3rd bit not set and 5th bit set
ca	 ##### bitand(value,mask) {#bitand}  Valor d'"AND bit a bit" d'un valor i màscara d'element.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - el valor a comprovar; - **màscara** (obligatori): nombre enter sense signe de 64 bits (0 - 18446744073709551615).  Tot i que la comparació es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovació del 3r bit es fa comparant amb 4, no amb 100.  Exemples:       bitand(last(/host/key),12)=8 o bitand(last(/host/key),12)=4 #3r o 4t conjunt de bits, però no tots dos al mateix temps      bitand(last(/host/key),20)=16 #3r bit no establert i 5è bit establert

en-us	 ##### bitlength(value) {#bitlength}  The length of value in bits.<br> Supported value types: *String*, *Text*, *Log*, *Integer*.  Parameter:   -   **value** - the value to check  Example:      bitlength(last(/host/key))
ca	 ##### bitlength(value) {#bitlength}  Longitud del valor en bits.<br> Tipus de valors admesos: *Cadena*, *Text*, *Log*, *Enter*.  Paràmetre:  - **valor** - valor que cal comprovar  Exemple:      bitlength(last(/host/key))

en-us	 ##### bitlshift(value,bits to shift) {#bitlshift}  The bitwise shift left of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **bits to shift** (mandatory) - the number of bits to shift.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
ca	 ##### bitlshift(value,bits to shift) {#bitlshift}  Desplaçament de bit a l'esquerra del valor d'un element.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - el valor a comprovar; - **bits per desplaçar** (obligatori) - nombre de bits per desplaçar.  Tot i que la comparació es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovació del 3r bit es fa comparant amb 4, no amb 100.

en-us	 ##### bitnot(value) {#bitnot}  The value of "bitwise NOT" of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
ca	 ##### bitnot(value) {#bitnot}  Valor de "NO per bit" d'un valor d'element.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - el valor que cal comprovar.  Tot i que la comparació es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovació del 3r bit es fa comparant amb 4, no amb 100.

en-us	 ##### bitor(value,mask) {#bitor}  The value of "bitwise OR" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
ca	 ##### bitor(value,mask) {#bitor}  Valor d'"OR per bit" d'un valor i màscara d'element.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - el valor que cal comprovar. - **màscara** (obligatori) - un enter sense signe de 64 bits (0 - 18446744073709551615).  Tot i que la comparació es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovació del 3r bit es fa comparant amb 4, no amb 100.

en-us	 ##### bitrshift(value,bits to shift) {#bitrshift}  The bitwise shift right of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **bits to shift** (mandatory) - the number of bits to shift.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
ca	 ##### bitrshift(value,bits to shift) {#bitrshift}  Desplaçament de bit a la dreta del valor d'un element.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - el valor a comprovar; - **bits per desplaçar** (obligatori) - nombre de bits per desplaçar.  Tot i que la comparació es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovació del 3r bit es fa comparant amb 4, no amb 100.

en-us	 ##### bitxor(value,mask) {#bitxor}  The value of "bitwise exclusive OR" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
ca	 ##### bitxor(value,mask) {#bitxor}  Valor d'"OR exclusiu per bit" d'un valor i màscara d'element.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - el valor que cal comprovar. - **màscara** (obligatori) - un enter sense signe de 64 bits (0 - 18446744073709551615).  Tot i que la comparació es fa de manera bit a bit, tots els valors s'han de proporcionar i es retornen en decimal. Per exemple, la comprovació del 3r bit es fa comparant amb 4, no amb 100.

en-us	 ##### Boolean to decimal {#boolean}  Convert the value from boolean format to decimal.  Comments:  -   The textual representation is translated into either 0 or 1. Thus, 'TRUE' is stored as 1 and 'FALSE' is stored as 0. All values are matched in a case-insensitive way. Currently recognized values are, for *TRUE* - true, t, yes, y, on, up, running, enabled, available, ok, master; for *FALSE* - false, f, no, n, off, down, unused, disabled, unavailable, err, slave. Additionally, any non-zero numeric value is considered to be TRUE and zero is considered to be FALSE.<br> -   If you mark the *Custom on fail* checkbox, it is possible to specify custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.
ca	 ##### De booleà a decimal {#boolean}  Converteix el valor de format booleà a decimal.  Comentaris:  - La representació textual es tradueix a 0 o 1. Així, 'CERT' s'emmagatzema com a 1 i 'FALS' s'emmagatzema com a 0. Tots els valors s'ajusten sense distingir entre majúscules i minúscules. Els valors reconeguts actualment són, per a *CERT* - true, t, yes, y, on, up, running, enabled, available, ok, master; per a *FALS* - fals, f, no, n, apagat, avall, sense emprar, desactivat, no disponible, err, esclau. A més, qualsevol valor numèric diferent de zero es considera CERT i zero es considera FALS.<br> - Si marqueu la casella de selecció *Personalitzar en cas d'error*, és possible especificar opcions personalitzades de gestió d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat. En el cas d'una passa de preprocessament fallida, l'element no serà pas compatible si es tria l'opció per descartar el valor o establir un valor especificat.

en-us	## Breaking changes
ca	## Canvis importants

en-us	## Breaking changes
ca	## Canvis importants

en-us	 ## Breaking changes
ca	## Canvis importants

en-us	#### Browser items  A new item type - [Browser item](/manual/config/items/itemtypes/browser) - has been added to Zabbix, enabling the monitoring of complex websites and web applications using a browser. Browser items allow the execution of user-defined JavaScript code to simulate browser-related actions such as clicking, entering text, navigating through web pages, etc.  Additionally, this feature adds the following changes:  -   [Website by Browser](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/website_browser) template has been added to [templates out of the box](/manual/config/templates_out_of_the_box); -   ITEM\_TYPE\_BROWSER (22) item type has been added to [template](/manual/xml_export_import/templates) or [host](/manual/xml_export_import/hosts) item, low-level discovery rule, and item prototype configuration export/import; -   `StartBrowserPollers` and `WebDriverURL` Zabbix [server](/manual/appendix/config/zabbix_server#webdriverurl)/[proxy](/manual/appendix/config/zabbix_proxy#webdriverurl) configuration file parameters have been added; -   Browser item timeout has been added to [proxy](/manual/distributed_monitoring/proxies#configuration) timeouts or [global](/manual/web_interface/frontend_sections/administration/general#timeouts) timeouts (if a proxy is not used); -   `-w <webdriver url>` command-line parameter for enabling browser monitoring has been added to the [`zabbix_js` command-line utility](/manual/concepts/js).
ca	#### Elements del navegador  S'ha afegit un nou tipus d'element - [Navegador](/manual/config/items/itemtypes/browser) a Zabbix, que permet el monitoratge de llocs web i aplicacions web complexes mitjançant un navegador. Els elements del navegador permeten l'execució de codi JavaScript definit per l'usuari per simular accions relacionades amb el navegador, com ara fer clic, introduir text, navegar per pàgines web, etc.  A més, aquesta característica afegeix els canvis següents:  - La plantilla [Lloc web per navegador](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/website_browser) s'ha afegit a [plantilles per defecte](/manual/config /templates_out_of_the_box); - S'ha afegit el tipus d'element ITEM\_TYPE\_BROWSER (22) a l'element [plantilla](/manual/xml_export_import/templates) o [equip](/manual/xml_export_import/hosts), regla de descoberta de baix nivell i configuració del prototip d'element exportació/importació; - S'han afegit els paràmetres del fitxer de configuració `StartBrowserPollers` i `WebDriverURL` [servidor](/manual/appendix/config/zabbix_server#webdriverurl)/[proxy](/manual/appendix/config/zabbix_proxy#webdriverurl) Zabbix; - S'ha afegit el temps d'espera de l'element del navegador als temps d'espera del [proxy](/manual/distributed_monitoring/proxies#configuration) o als temps d'espera [global](/manual/web_interface/frontend_sections/administration/general#timeouts) (si no s'empra un proxy); - S'ha afegit el paràmetre de línia d'ordres `-w <webdriver url>` per habilitar el monitoratge del navegador a la [utilitat de línia d'ordres `zabbix_js`](/manual/concepts/js).

en-us	#### Browser monitoring  A new item type - [Browser item](/manual/config/items/itemtypes/browser) - has been added to Zabbix, enabling the monitoring of complex websites and web applications using a browser. Browser items allow the execution of user-defined JavaScript code to simulate browser-related actions such as clicking, entering text, navigating through web pages, etc.  This item collects data over HTTP/HTTPS and partially implements the W3C WebDriver standard with Selenium Server or a plain WebDriver (for example, ChromeDriver) as a testing endpoint.  Note that the support of Browser items is currently experimental.  Additionally, this feature adds the *Website by Browser* template and new elements to configuration export/import, Zabbix server/proxy configuration files, timeouts, and the `zabbix_js` command-line utility. For more information, see [Upgrade notes to 7.0.0](/manual/installation/upgrade_notes_700#browser-items).
ca	#### Monitoratge del navegador  S'ha afegit un nou tipus d'element - [Element navegador](/manual/config/items/itemtypes/browser) a Zabbix, que permet el monitoratge de llocs web i aplicacions web complexes mitjançant un navegador. Els elements del navegador permeten l'execució de codi JavaScript definit per l'usuari per simular accions relacionades amb el navegador, com ara fer clic, introduir text, navegar per pàgines web, etc.  Aquest element recopila dades mitjançant HTTP/HTTPS i implementa parcialment l'estàndard W3C WebDriver amb Selenium Server o un WebDriver normal (per exemple, ChromeDriver) com a punt final de prova.  Tingueu en compte que el suport dels elements del navegador és actualment experimental.  A més, aquesta característica afegeix la plantilla *Website by Browser* i nous elements a l'exportació/importació de configuració, fitxers de configuració del servidor/proxy Zabbix, temps d'espera i la utilitat de línia d'ordres `zabbix_js`. Per obtindre més informació, veieu le [Notes d'actualització a 7.0.0](/manual/installation/upgrade_notes_700#browser-items).

en-us	#### Browser  The `Browser` object manages WebDriver sessions, initializing a session upon creation and terminating it upon destruction. A single script can support up to four `Browser` objects.  To construct a `Browser` object, use the `new Browser(options)` syntax. The `options` (*JSON object*) parameter specifies browser options, usually the WebDriver options method result (for example, `Browser.chromeOptions()`).  The following methods are supported with the `Browser` object.  |Method|Description| |---|-------| |`navigate(url)`|Navigate to the specified URL.<br><br>Parameters:<br>`url` - (string) URL to navigate to.| |`getUrl()`|Return a string of the opened page URL.| |`getPageSource()`|Return a string of the opened page source.| |`findElement(strategy, selector)`|Return an [`Element`](#element) object with one element in the opened page (or return `null` if no elements match `strategy` and `selector`).<br><br>Parameters:<br>`strategy` - (string, CSS selector/link text/partial link text/tag name/Xpath) Location strategy;<br>`selector` - (string) Element selector using the specified location strategy.| |`findElements(strategy, target)`|Return an array of [`Element`](#element) objects with multiple elements in the opened page (or return an empty array if no elements match location strategy and target).<br><br>Parameters:<br>`strategy` - (string, CSS selector/link text/partial link text/tag name/Xpath) Location strategy;<br>`target` - (string) Element selector using the specified location strategy.| |`getCookies()`|Return an array of [`Cookie`](#cookie) objects.| |`addCookie(cookie)`|Set cookies.<br><br>Parameters:<br>`cookie` - ([`Cookie`](#cookie) object) Cookie to set.| |`getScreenshot()`|Return a string (base64 encoded image) of browser's viewport.| |`setScriptTimeout(timeout)`|Set script loading timeout.<br><br>Parameters:<br>`timeout` - (integer) Timeout value (in milliseconds).| |`setSessionTimeout(timeout)`|Set session (page load) timeout.<br><br>Parameters:<br>`timeout` - (integer) Timeout value (in milliseconds).| |`setElementWaitTimeout(timeout)`|Set element location strategy (implicit) timeout.<br><br>Parameters:<br>`timeout` - (integer) Timeout value (in milliseconds).| |`collectPerfEntries(mark)`|Collect performance entries to retrieve with the `getResult()` method.<br><br>Parameters:<br>`mark` - (string, optional) performance snapshot mark.| |`getRawPerfEntries()`|Return an array of performance entry objects.| |`getResult()`|Return a [`Result`](#result) object with browser session statistics (error information, performance snapshots, etc.).| |`getError()`|Return a `BrowserError` object with browser errors (or return `null` if there are no browser errors).| |`setError(message)`|Set a custom error message to be included in the [`Result`](#result) object.<br><br>Parameters:<br>`message` - (string) Error message.| |`discardError()`|Discard the error to be returned in the [`Result`](#result) object.| |`getAlert()`|Return an [`Alert`](#alert) object with browser alerts (or return `null` if there are no browser alerts).| |`chromeOptions()`|Return a `chromeOptions` object with predefined Chrome browser options.| |`firefoxOptions()`|Return a `firefoxOptions` object with predefined Firefox browser options.| |`safariOptions()`|Return a `safariOptions` object with predefined Safari browser options.| |`edgeOptions()`|Return an `edgeOptions` object with predefined Edge browser options.|  All Browser methods can throw the following errors:  -   `BrowserError` - derived from the `Error` object that is thrown if the `Browser` constructor fails;     contains an additional `browser` property with a `Browser` object that threw this `BrowserError`. -   `WebdriverError` - derived from `BrowserError`;     contains the same properties as the `BrowserError` object, which indicate if the error was generated in response to an error in the WebDriver response.
ca	#### Navegador  L'objecte `Navegador` gestiona les sessions del WebDriver, inicialitzant una sessió en crear-la i finalitzar-la quan es destrueix. Un únic script pot suportar fins a quatre objectes `Navegador`.  Per construir un objecte `Navegador`, empreu la sintaxi `Nou navegador (opcions)`. El paràmetre `opcions` (*objecte JSON*) especifica les opcions del navegador, normalment el resultat del mètode d'opcions de WebDriver (per exemple, `Browser.chromeOptions()`).  Els mètodes següents són compatibles amb l'objecte `Navegador`.  |Mètode|Descripció| |---|-------| |`navigate(url)`|Navega fins a l'URL especificat.<br><br>Paràmetres:<br>`url` - (cadena) URL per navegar.| |`getUrl()`|Retorna una cadena de l'URL de la pàgina oberta.| |`getPageSource()`|Retorna una cadena de la font de la pàgina oberta.| |`findElement(strategy, selector)`|Retorna un objecte [`Element`](#element) amb un element a la pàgina oberta (o retorna `null` si cap element coincideix amb `strategy` i `selector`).<br><br>Paràmetres:<br>`strategy` - (cadena, selector CSS/text de l'enllaç/text de l'enllaç parcial/nom de l'etiqueta/Xpath) Estratègia d'ubicació;<br>`selector` - (cadena) Selector d'elements que empra la ubicació especificada estratègia.| |`findElements(strategy, target)`|Retorna una matriu d'objectes [`Element`](#element) amb diversos elements a la pàgina oberta (o retorna una matriu buida si cap element coincideix amb l'estratègia d'ubicació i l'objectiu).<br> <br>Paràmetres:<br>`strategy` - (cadena, selector CSS/text de l'enllaç/text de l'enllaç parcial/nom de l'etiqueta/Xpath) Estratègia d'ubicació;<br>`target` - (cadena) Selector d'elements que empra l'estratègia d'ubicació especificada.| |`getCookies()`|Retorna una matriu d'objectes [`Cookie`](#cookie).| |`addCookie(cookie)`|Defineix galetes.<br><br>Paràmetres:<br>`cookie` - ([`Cookie`](#cookie) object) Galeta per configurar.| |`getScreenshot()`|Retorna una cadena (imatge codificada en base64) de la finestra gràfica del navegador.| |`setScriptTimeout(timeout)`|Defineix el temps d'espera de càrrega de l'script.<br><br>Paràmetres:<br>`timeout` - (enter) Valor del temps d'espera (en mil·lisegons).| |`setSessionTimeout(timeout)`|Defineix el temps d'espera de la sessió en (carregar la pàgina).<br><br>Paràmetres:<br>`timeout` - (enter) Valor del temps d'espera (en mil·lisegons).| |`setElementWaitTimeout(timeout)`|Defineix el temps d'espera de l'estratègia d'ubicació de l'element (implícit).<br><br>Paràmetres:<br>`timeout` - (enter) Valor del temps d'espera (en mil·lisegons).| |`collectPerfEntries(mark)`|Recull les entrades de rendiment per recuperar-les amb el mètode `getResult()`.<br><br>Paràmetres:<br>`mark` - (cadena, opcional) marca d'instantània de rendiment.| |`getRawPerfEntries()`|Retorna una matriu d'objectes d'entrada de rendiment.| |`getResult()`|Retorna un objecte [`Result`](#result) amb estadístiques de sessió del navegador (informació d'errors, instantànies de rendiment, etc.).| |`getError()`|Retorna un objecte `BrowserError` amb errors del navegador (o retorna `null` si no hi ha errors del navegador).| |`setError(message)`|Defineix un missatge d'error personalitzat que s'inclou a l'objecte [`Result`](#result).<br><br>Paràmetres:<br>`message` - (cadena) Missatge d'error. | |`discardError()`|Descarta l'error que es retornarà a l'objecte [`Result`](#result).| |`getAlert()`|Retorna un objecte [`Alert`](#alert) amb alertes del navegador (o retorna `null` si no hi ha alertes del navegador).| |`chromeOptions()`|Retorna un objecte `chromeOptions` amb opcions predefinides del navegador Chrome.| |`firefoxOptions()`|Retorna un objecte `firefoxOptions` amb opcions predefinides del navegador Firefox.| |`safariOptions()`|Retorna un objecte `safariOptions` amb opcions predefinides del navegador Safari.| |`edgeOptions()`|Retorna un objecte `edgeOptions` amb les opcions del navegador Edge predefinides.|  Tots els mètodes del navegador poden generar els errors següents:  - `BrowserError` - derivat de l'objecte `Error` que es llança si el constructor `Browser` falla;     conté una propietat addicional del `navegador` amb un objecte `Navegador` que ha llançat aquest `Error del navegador`. - `WebdriverError` - derivat de `BrowserError`;     conté les mateixes propietats que l'objecte `BrowserError`, que indiquen si l'error es va generar com a resposta a un error a la resposta del WebDriver.

en-us	#### BSD-based OS  The following process parameters are returned on FreeBSD, OpenBSD, and NetBSD for each mode:  |mode=process |mode=thread |mode=summary | |---|---|---| |pid: PID |pid: PID |name: process name | |ppid: parent PID |ppid: parent PID |processes: number of processes | |jid: ID of jail (FreeBSD only) |jid: ID of jail (FreeBSD only) |vsize: virtual memory size | |jname: name of jail (FreeBSD only) |jname: name of jail (FreeBSD only) |pmem: percentage of real memory (FreeBSD only) | |name: process name |name: process name |rss: resident set size | |cmdline: command with arguments |user: user (real) the process runs under |size: size of process (code + data + stack) | |user: user (real) the process runs under |group: group (real) the process runs under |tsize: text (code) size | |group: group (real) the process runs under |uid: user ID |dsize: data size | |uid: user ID |gid: ID of the group the process runs under |ssize: stack size | |gid: ID of the group the process runs under |tid: thread ID |cputime_user: total CPU seconds (user) | |vsize: virtual memory size |tname: thread name |cputime_system: total CPU seconds (system) | |pmem: percentage of real memory (FreeBSD only) |cputime_user: total CPU seconds (user) |ctx_switches: number of context switches | |rss: resident set size |cputime_system: total CPU seconds (system) |threads: number of threads (not supported for NetBSD) | |size: size of process (code + data + stack) |state: thread state |stk: size of stack segment | |tsize: text (code) size |ctx_switches: number of context switches |page_faults: number of page faults | |dsize: data size |io_read_op: number of times the system had to perform input |fds: number of file descriptors (OpenBSD only) | |ssize: stack size |io_write_op: number of times the system had to perform output |swap: size of swap space used | |cputime_user: total CPU seconds (user) | |io_read_op: number of times the system had to perform input | |cputime_system: total CPU seconds (system) | |io_write_op: number of times the system had to perform output | |state: process state (disk sleep/running/sleeping/tracing stop/zombie/other) | | | |ctx_switches: number of context switches | | | |threads: number of threads (not supported for NetBSD) | | | |page_faults: number of page faults | | | |fds: number of file descriptors (OpenBSD only) | | | |swap: size of swap space used | | | |io_read_op: number of times the system had to perform input | | | |io_write_op: number of times the system had to perform output | | |
ca	#### BSD-based OS  Els paràmetres de procés següents es retornen a FreeBSD, OpenBSD i NetBSD per a cada mode:  |mode=procés |mode=fil |mode=resum | |---|---|---| |pid: PID |pid: PID |name: nom del procés | |ppid: PID pare |ppid: PID pare |processes: nombre de processos | |jid: ID de la presó (només FreeBSD) |jid: ID de la presó (només FreeBSD) |vsize: mida de la memòria virtual | |jname: nom de la presó (només FreeBSD) |jname: nom de la presó (només FreeBSD) |pmem: percentatge de memòria real (només FreeBSD) | |name: nom del procés |name: nom del procés |rss: mida del conjunt de residents | |cmdline: comanda amb arguments |user: usuari (real) el procés s'executa sota |size: mida del procés (codi + dades + pila) | |user: usuari (real) el procés s'executa sota |group: grup (real) el procés s'executa sota |tsize: mida del text (codi) | |group: grup (real) el procés s'executa sota |uid: ID d'usuari |dsize: mida de dades | |uid: ID d'usuari |gid: ID del grup amb el qual s'executa el procés |size: mida de la pila | |gid: ID del grup sota el qual s'executa el procés |tid: ID de fil |cputime_user: total de segons de CPU (usuari) | |vsize: mida de la memòria virtual |tname: nom del fil |cputime_system: total de segons de CPU (sistema) | |pmem: percentatge de memòria real (només FreeBSD) |cputime_user: total de segons de CPU (usuari) |ctx_switches: nombre de canvis de context | |rss: mida del conjunt resident |cputime_system: total de segons de CPU (sistema) |threads: nombre de fils (no compatible amb NetBSD) | |size: mida del procés (codi + dades + pila) |status: estat del fil |stk: mida del segment de pila | |tsize: mida del text (codi) |ctx_switches: nombre de canvis de context |page_faults: nombre d'errors de pàgina | |dsize: mida de dades |io_read_op: nombre de vegades que el sistema ha hagut de realitzar l'entrada |fds: nombre de descriptors de fitxers (només OpenBSD) | |size: mida de la pila |io_write_op: nombre de vegades que el sistema ha hagut de realitzar la sortida |swap: mida de l'espai d'intercanvi utilitzat | |cputime_user: total de segons de CPU (usuari) | |io_read_op: nombre de vegades que el sistema ha hagut de realitzar l'entrada | |cputime_system: total de segons de CPU (sistema) | |io_write_op: nombre de vegades que el sistema ha hagut de realitzar la sortida | |status: estat del procés (repòs del disc/execució/repòs/aturada de seguiment/zombi/altre) | | | |ctx_switches: nombre de canvis de context | | | |threads: nombre de fils (no compatible amb NetBSD) | | | |page_faults: nombre d'errors de pàgina | | | |fds: nombre de descriptors de fitxers (només OpenBSD) | | | |swap: mida de l'espai d'intercanvi utilitzat | | | |io_read_op: nombre de vegades que el sistema ha hagut de realitzar l'entrada | | | |io_write_op: nombre de vegades que el sistema ha hagut de realitzar la sortida | | |

en-us	 ##### bucket_percentile(item filter,time period,percentage) {#bucket-percentile}  Calculates the percentile from the buckets of a histogram.<br>  Parameters:   -   **item filter** - see [item filter](/manual/appendix/functions/aggregate/foreach#item_filter_syntax);<br> -   **time period** - see [time period](/manual/appendix/functions/aggregate/foreach#time_period);<br> -   **percentage** - percentage (0-100).  Comments:  -   Supported only in calculated items; -   This function is an alias for `histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))`.
ca	 ##### bucket_percentile(item filter,time period,percentage) {#bucket-percentile}  Calcula el percentil a partir dels dipòsits d'un histograma.<br>  Paràmetres:  - **filtre d'elements** - veieu [filtre d'elements](/manual/appendix/functions/aggregate/foreach#item_filter_syntax);<br> - **període de temps** - veieu [període de temps](/manual/appendix/functions/aggregate/foreach#time_period);<br> - **percentatge** - percentatge (0-100).  Comentaris:  - Admès només en articles calculats; - Aquesta funció és un àlies de a `histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))`.

en-us	##### BufferSend  Do not keep data longer than N seconds in buffer.  Default: `5`<br> Range: 1-3600
ca	##### BufferSend  No deseu les dades més de N segons a la memòria intermèdia.  Per defecte: `5`<br> Rang: 1-3600

en-us	##### BufferSend  Do not keep data longer than N seconds in buffer.  Default: `5`<br> Range: 1-3600
ca	##### BufferSend  No deseu les dades més de N segons a la memòria intermèdia.  Per defecte: `5`<br> Rang: 1-3600

en-us	##### BufferSend  The time interval in seconds which determines how often values are sent from the buffer to Zabbix server.<br>Note that if the buffer is full, the data will be sent sooner.  Default: `5`<br> Range: 1-3600
ca	##### BufferSend  L'interval de temps en segons que determina la freqüència amb què s'envien els valors des de la memòria intermèdia al servidor Zabbix.<br>Tingueu en compte que si la memòria intermèdia és plena, les dades s'enviaran abans.  Per defecte: `5`<br> Interval: 1-3600

en-us	##### BufferSend  The time interval in seconds which determines how often values are sent from the buffer to Zabbix server. Note that if the buffer is full, the data will be sent sooner.  Default: `5`<br> Range: 1-3600
ca	##### BufferSend  L'interval de temps en segons que determina la freqüència amb què s'envien els valors des de la memòria intermèdia al servidor Zabbix. Tingueu en compte que si la memòria intermèdia és plena, les dades s'enviaran abans.  Per defecte: `5`<br> Interval: 1-3600

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.<br>This parameter should only be used if persistent buffer is disabled (*EnablePersistentBuffer=0*).  Default: `1000`<br> Range: 2-65535
ca	##### BufferSize  El nombre màxim de valors a la memòria intermèdia. L'agent enviarà totes les dades recopilades al servidor o al proxy Zabbix si la memòria intermèdia està plena.<br>Aquest paràmetre només s'ha d'emprar si la memòria intermèdia persistent és desactivada (*EnablePersistentBuffer=0*).  Per defecte: `1000`<br> Interval: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.  Default: `100`<br> Range: 2-65535
ca	##### BufferSize  El nombre màxim de valors a la memòria intermèdia. L'agent enviarà totes les dades recollides al servidor o al proxy Zabbix si la memòria intermèdia és plena.  Per defecte: `100`<br> Rang: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.  Default: `100`<br> Range: 2-65535
ca	##### BufferSize  El nombre màxim de valors a la memòria intermèdia. L'agent enviarà totes les dades recollides al servidor o al proxy Zabbix si la memòria intermèdia és plena.  Per defecte: `100`<br> Rang: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full. This parameter should only be used if persistent buffer is disabled (*EnablePersistentBuffer=0*).  Default: `1000`<br> Range: 2-65535
ca	##### BufferSize  El nombre màxim de valors a la memòria intermèdia. L'agent enviarà totes les dades recopilades al servidor o al proxy Zabbix si la memòria intermèdia és plena. Aquest paràmetre només s'ha d'emprar si la memòria intermèdia persistent és desactivada (*EnablePersistentBuffer=0*).  Per defecte: `1000`<br> Interval: 2-65535

en-us	##### Build 32bit PCRE  1\. Run:      mingw32-make clean  2\. Delete *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Run cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Next, run:      mingw32-make install
ca	##### Construir PCRE 32 bits  1\. Executar:      mingw32-make clean  2\. Esborrar *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Executar cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Tot seguit, executar:      mingw32-make install

en-us	##### Build 64bit PCRE  1\. Delete old configuration/cache if exists:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Run cmake (CMake can be installed from <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Next, run:      mingw32-make clean     mingw32-make install
ca	##### Construir PCRE 64 bits  1\. Esborrar la configuració antiga i la cau, si existeix:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Executarcmake (CMake es pot instal·lar des de <https://cmake.org/download/>) :      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Tot seguit, executar:      mingw32-make clean     mingw32-make install

en-us	#### Building agent binaries with shared libraries  Install PCRE2 (replace *pcre2* with *pcre* in the commands below, if needed):      brew install pcre2  When building with TLS, install OpenSSL and/or GnuTLS:      brew install openssl     brew install gnutls  Download Zabbix source:      git clone https://git.zabbix.com/scm/zbx/zabbix.git  Build agent without TLS:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     make     make install  Build agent with OpenSSL:      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     make     make install  Build agent with GnuTLS:      cd zabbix-source/     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     make     make install
ca	#### Construir binaris d'agent amb les biblioteques compartides  Instal·leu PCRE2 (canvieu *pcre2* per *pcre* a les comandes d'aquí sota, si cal):      brew install pcre2  Quan es compili amb TLS, instal·leu OpenSSL i/o GnuTLS:      brew install openssl     brew install gnutls  Descarregueu les fonts de Zabbix :      git clone https://git.zabbix.com/scm/zbx/zabbix.git  Compileu l'agent sense TLS :      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     make     make install  Compileu l'agent amb OpenSSL :      cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     make     make install  compileu l'agent amb GnuTLS :      cd zabbix-source/     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     make     make install

en-us	#### Building agent binaries with static libraries with GnuTLS  GnuTLS depends on the Nettle crypto backend and GMP arithmetic library. Instead of using full GMP library, this guide will use mini-gmp which is included in Nettle.  When building GnuTLS and Nettle, it's recommended to run `make check` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE, Nettle and GnuTLS static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39, Nettle 3.4.1 and GnuTLS 3.6.5.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Let's build static libraries in `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Download and build Nettle:      curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     tar xf nettle-3.4.1.tar.gz     cd nettle-3.4.1     ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     make     make check     make install     cd ..  Download and build GnuTLS:      curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     tar xf gnutls-3.6.5.tar.xz     cd gnutls-3.6.5     PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     make     make check     make install     cd ..  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     make     make install
ca	#### Creeu binaris d'agent amb biblioteques estàtiques amb GnuTLS  GnuTLS depèn del backend de xifrat de Nettle i de la biblioteca aritmètica GMP. En lloc d'emprar la biblioteca GMP completa, aquesta guia emprarà mini-gmp que s'inclou amb Nettle.  Quan es construeix GnuTLS i Nettle, es recomana executar `make check` després d'una compilació correcta. Fins i tot si la compilació és correcta, les proves de vegades fallen. Si és així, els problemes s'han d'investigar i resoldre abans de continuar.  Suposem que les biblioteques estàtiques PCRE, Nettle i GnuTLS s'instal·laran a `$HOME/static-libs`. Farem anar PCRE2 10.39, Nettle 3.4.1 i GnuTLS 3.6.5.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Copiem les biblioteques estàtiques a `static-libs-source` :      mkdir static-libs-source     cd static-libs-source  Descarregueu i compileu Nettle :      curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     tar xf nettle-3.4.1.tar.gz     cd nettle-3.4.1     ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     make     make check     make install     cd ..  Descarregueu i compileu GnuTLS :      curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     tar xf gnutls-3.6.5.tar.xz     cd gnutls-3.6.5     PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     make     make check     make install     cd ..  Descarregueu les fonts de Zabbix i compileu l'agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries with OpenSSL  When building OpenSSL, it's recommended to run `make test` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE and OpenSSL static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39 and OpenSSL 1.1.1a.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Let's build static libraries in `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Download and build PCRE with Unicode properties support:      curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install     cd ..  Download and build OpenSSL:      curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     tar xf openssl-1.1.1a.tar.gz     cd openssl-1.1.1a     ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     make     make test     make install_sw     cd ..  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     make     make install
ca	#### Compilar els binaris de l'agent amb les biblioteques estàtiques emprant OpenSSL  Quan es construeix OpenSSL, es recomana executar `make test` després d'una compilació correcta. Fins i tot si la compilació és correcta, les proves de vegades fallen. Si és així, els problemes s'han d'investigar i resoldre abans de continuar.  Suposem que les biblioteques estàtiques PCRE i OpenSSL s'instal·laran a `$HOME/static-libs`. Farem servir PCRE2 10.39 i OpenSSL 1.1.1a.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Poseu les biblioteques estàtiques a `static-libs-source`:      mkdir static-libs-source     cd static-libs-source  Descarregueu i creeu PCRE amb les propietats admeses d'Unicode:      curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install     cd ..  Descarregueu i creeu OpenSSL :      curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     tar xf openssl-1.1.1a.tar.gz     cd openssl-1.1.1a     ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     make     make test     make install_sw     cd ..  Descarregueu les fonts Zabbix i compileu l'agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     make     make install

en-us	#### Building agent binaries with static libraries without TLS  Let's assume that PCRE static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Download and build PCRE with Unicode properties support:      mkdir static-libs-source     cd static-libs-source     curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install  Download Zabbix source and build agent:      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     make     make install
ca	#### Compilar els binaris d'agent amb biblioteques estàtiques sense TLS  Suposem que les biblioteques estàtiques PCRE siguin installades a `$HOME/static-libs`. Emprarem PCRE2 10.39.      PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Descarregueu i creeu PCRE amb el suport de les propietats d'Unicode:      mkdir static-libs-source     cd static-libs-source     curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     tar xf pcre2-10.39.tar.gz     cd pcre2-10.39     ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     make     make check     make install  Descarregueu les fonts Zabbix i compileu l'agent :      git clone https://git.zabbix.com/scm/zbx/zabbix.git     cd zabbix     ./bootstrap.sh     ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     make     make install

en-us	#### Building inventory
ca	#### Construcció de l'inventari

en-us	##### Building modules  Modules are currently meant to be built inside Zabbix source tree, because the module API depends on some data structures that are defined in Zabbix headers.  The most important header for loadable modules is **include/module.h**, which defines these data structures. Other necessary system headers that help **include/module.h** to work properly are **stdlib.h** and **stdint.h**.  With this information in mind, everything is ready for the module to be built. The module should include **stdlib.h**, **stdint.h** and **module.h**, and the build script should make sure that these files are in the include path. See example "dummy" module below for details.  Another useful header is **include/zbxcommon.h**, which defines **zabbix\_log()** function, which can be used for logging and debugging purposes.
ca	##### Construcció de mòduls  Actualment, els mòduls són pensats per ésser construïts a l'arbre de fonts de Zabbix, ja que el mòdul API depèn d'algunes estructures de dades definides a les capçaleres de Zabbix.  La capçalera més important per als mòduls carregables és **include/module.h**, que defineix aquestes estructures de dades. Una altra capçalera útil és **include/sysinc.h**, que realitza la inclusió de les capçaleres necessàries del sistema, permetent que include/module.h funcioni correctament.  Perquè s'incloguin include/module.h i include/sysinc.h, primer s'ha d'executar l'ordre **./configure** (sense arguments) a l'arrel de l'arbre font de Zabbix. Això crearà el fitxer **include/config.h**, que es basa en **include/sysinc.h**. (Si teniu el codi font Zabbix d'un dipòsit de git, l'script ./configure encara no existeix i l'ordre **./bootstrap.sh** s'ha d'executar primer per generar-lo.)  Tinguent en compte aquesta informació, tot és a punt per construir el mòdul. El mòdul ha d'incloure **sysinc.h** i **module.h**, i l'script de compilació ha de garantir que aquests dos fitxers siguin al camí d'inclusió. Veieu l'exemple de "mòdul fictici" a continuació per obtindre més detalls.  Una altra capçalera útil és **include/zbxcommon.h**, que defineix la funció **zabbix\_log()**, que es pot emprar amb finalitats de registre i depuració.

en-us	### Built-in objects
ca	### Objectes integrats

en-us	 ##### Built-in  The following plugins for Zabbix agent 2 are available out-of-the-box. Click on the plugin name to go to the plugin repository with additional information.  |Plugin name|Description|[Supported item keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comments| |--|--|--|----| |Agent|Metrics of the Zabbix agent being used.|agent.hostname, agent.ping, agent.version|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Ceph monitoring.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F7.0)|System CPU monitoring (number of CPUs/CPU cores, discovered CPUs, utilization percentage).|system.cpu.discovery, system.cpu.num, system.cpu.util|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of Docker containers.|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping|See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|File metrics collection.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file.size, vfs.file.time|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F7.0)|Kernel monitoring.|kernel.maxfiles, kernel.maxproc|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F7.0)|Log file monitoring.|log, log.count, logrt, logrt.count|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Memcached server monitoring.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Reads Modbus data.|modbus.get|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Receives published values of MQTT topics.|mqtt.get|To configure encrypted connection to the MQTT broker, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters. | |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of MySQL and its forks.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication.get\_slave\_status, mysql.version|To configure encrypted connection to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of network interfaces.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Oracle Database monitoring.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc.stats, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Install the [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) before using the plugin.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F7.0)|Process CPU utilization percentage.|proc.cpu.util|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Redis server monitoring.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F7.0)|S.M.A.R.T. monitoring.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Sudo/root access rights to smartctl are required for the user executing Zabbix agent 2. The minimum required smartctl version is 7.1.<br><br>Supported [keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) can be used with Zabbix agent 2 only on Linux/Windows, both as a passive and active check.<br>See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[SW](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/sw?at=refs%2Fheads%2Frelease%2F7.0)|Listing of installed packages.|system.sw.packages, system.sw.packages.get|The supported keys have the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F7.0)|Swap space size in bytes/percentage.|system.swap.size|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |SystemRun|Runs specified command.|system.run|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |Systemd|Monitoring of systemd services.|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F7.0)|TCP connection availability check.|net.tcp.port|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of the UDP services availability and performance.|net.udp.service, net.udp.service.perf|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F7.0)|Retrieval of information about the system.|system.hostname, system.sw.arch, system.uname|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F7.0)|System uptime metrics collection.|system.uptime|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F7.0)|VFS metrics collection.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[WebCertificate](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of TLS/SSL website certificates.|web.certificate.get| | |[WebPage](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F7.0)|Web page monitoring.|web.page.get, web.page.perf, web.page.regexp|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F7.0)|Asynchronous metrics collection.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system.hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F7.0)|Zabbix server/proxy internal metrics or number of delayed items in a queue.|zabbix.stats|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F7.0)|Synchronous metrics collection.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm.memory.size.|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).|
ca	 ##### Built-in  Els connectors següents per a l'agent Zabbix 2 són disponibles de manera immediata. Feu clic al nom del connector per anar al repositori de connectors amb informació addicional.  |Nom del connector|Descripció|[Claus d'elements admeses](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comentaris| |--|--|--|----| |Agent|Mètriques de l'agent Zabbix que s'empra.|agent.hostname, agent.ping, agent.version|Les claus admeses tenen els mateixos paràmetres que l'agent Zabbix [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Ceph monitoring.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F7.0)|System CPU monitoring (number of CPUs/CPU cores, discovered CPUs, utilization percentage).|system.cpu.discovery, system.cpu.num, system.cpu.util|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of Docker containers.|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping|See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|File metrics collection.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file.size, vfs.file.time|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F7.0)|Kernel monitoring.|kernel.maxfiles, kernel.maxproc|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F7.0)|Log file monitoring.|log, log.count, logrt, logrt.count|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Memcached server monitoring.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Reads Modbus data.|modbus.get|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Receives published values of MQTT topics.|mqtt.get|To configure encrypted connection to the MQTT broker, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters.| |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of MySQL and its forks.|mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication.get\_slave\_status, mysql.version|To configure encrypted connection to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of network interfaces.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Oracle Database monitoring.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc.stats, oracle.redolog.info, oracle.version<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info|Install the [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) before using the plugin.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F7.0)|Process CPU utilization percentage.|proc.cpu.util|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F7.0)|Redis server monitoring.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F7.0)|S.M.A.R.T. monitoring.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Sudo/root access rights to smartctl are required for the user executing Zabbix agent 2. The minimum required smartctl version is 7.1.<br><br>Supported [keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) can be used with Zabbix agent 2 only on Linux/Windows, both as a passive and active check.<br>See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[SW](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/sw?at=refs%2Fheads%2Frelease%2F7.0)|Listing of installed packages.|system.sw.packages, system.sw.packages.get|The supported keys have the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F7.0)|Swap space size in bytes/percentage.|system.swap.size|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |SystemRun|Runs specified command.|system.run|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Systemd](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/systemd?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of systemd services.|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F7.0)|TCP connection availability check.|net.tcp.port|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of the UDP services availability and performance.|net.udp.service, net.udp.service.perf|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F7.0)|Retrieval of information about the system.|system.hostname, system.sw.arch, system.uname|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F7.0)|System uptime metrics collection.|system.uptime|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F7.0)|VFS metrics collection.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[WebCertificate](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F7.0)|Monitoring of TLS/SSL website certificates.|web.certificate.get| | |[WebPage](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F7.0)|Web page monitoring.|web.page.get, web.page.perf, web.page.regexp|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F7.0)|Asynchronous metrics collection.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system.hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F7.0)|Zabbix server/proxy internal metrics or number of delayed items in a queue.|zabbix.stats|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F7.0)|Synchronous metrics collection.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm.memory.size.|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).|

en-us	 ##### Bulk processing  Bulk processing is supported for dependent items. To enable caching and indexing,  the *Prometheus pattern* preprocessing must be the **first** preprocessing step.  When *Prometheus pattern* is first preprocessing step then the parsed Prometheus  data is cached and indexed by the first `<label>==<value>` condition in the  *Prometheus pattern* preprocessing step. This cache is reused when processing  other dependent items in this batch. For optimal performance, the first label  should be the one with most different values.  If there is other preprocessing to be done before the first step, it should be  moved either to the master item or to a new dependent item which would be used as  the master item for the dependent items.
ca	##### Tractament massiu  El processament massiu és compatible amb els elements dependents. Per habilitar la memòria cau i la indexació, el preprocessament *Patró Prometheus* ha d'ésser la **primera** passa de preprocessament. Quan el *Patró Prometheus* és la primera passa de preprocessament, les dades de Prometheus analitzades s'emmagatzemen a la memòria cau i s'indexen mitjançant la primera condició `<etiqueta>==<valor>` a la passa de preprocessament del *Patró Prometheus*. Aquesta memòria cau es reutilitza quan es processen altres elements dependents d'aquest lot. Per a un rendiment òptim, la primera etiqueta hauria d'ésser la que tingui més valors diferents.  Si s'ha de fer un altre preprocessament abans de la primera passa, s'hauria de moure a l'element principal o a un nou element dependent que s'empraria com a element principal per als elements dependents.

en-us	##### Buttons  Buttons to the right offer the following options:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Go to editing of the map content.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Add map to the favorites widget in [Dashboards](/manual/web_interface/frontend_sections/dashboards).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|The map is in the favorites widget in [Dashboards](/manual/web_interface/frontend_sections/dashboards). Click to remove map from the favorites widget.|  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  Els botons de la dreta ofereixen les opcions següents:  | | | |--|---------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Aneu a l'edició del contingut del mapa.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Afegiu un mapa als ginys preferits al [Tauler](/manual/web_interface/frontend_sections/dashboards). | |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|El mapa es troba als ginys preferits del [Tauler](/manual/web_interface/frontend_sections/dashboards). Feu clic per esborrar el mapa dels ginys preferits.|  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina [Monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  *Create host* allows to create a [new host](/manual/config/hosts/host). This button is available for Admin and Super Admin users only.  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  *Crear equip* crea un [equip nou](/manual/config/hosts/host). Aquest botó només és disponible per a usuaris administradors i superadministradors.  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina [Monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	#### Buttons  The button at the top right corner of the page offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export action log records from all pages to a CSV file. If a filter is applied, only the filtered records will be exported.<br>In the exported CSV file the columns "Recipient" and "Message" are divided into several columns - "Recipient's Zabbix username", "Recipient's name", "Recipient's surname", "Recipient", and "Subject", "Message", "Command".|
ca	#### Botons  El botó de l'extrem superior dret de la pàgina ofereix la següent opció:  | | | |--|---------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exporta registres del registre d'accions de totes les pàgines a un fitxer CSV. Si s'aplica un filtre, només s'exportaran els registres filtrats.<br>Al fitxer CSV exportat, les columnes "Destinatari" i "Missatge" es divideixen en diverses columnes: "Nom d'usuari Zabbix del destinatari", "Nom del destinatari", "Nom del destinatari". cognom", "Destinatari" i "Assumpte", "Missatge", "Ordre".|

en-us	##### Buttons  The button to the right offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export content from all pages to a CSV file.|  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  El botó de la dreta ofereix la següent opció:  | | | |--|---------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exporta el contingut de totes les pàgines a un fitxer CSV.|  Els botons del mode de visualització, comuns a totes les seccions, es descriuen a la pàgina [Monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina de [monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina de [monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina de [monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina de [monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
ca	##### Botons  Els botons del mode de visualització comuns a totes les seccions es descriuen a la pàgina de [monitoratge](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### By "Authorization" header  All API requests require an authentication or an API token. You can provide the credentials by using the "Authorization" request header:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' ```
ca	##### Capçalera "Autorització"  Totes les peticions d'API requereixen una autenticació o un testimoni d'API. Podeu proporcionar les credencials emprant la capçalera de petició "Autorització":  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' ```

en-us	##### By "auth" property  An API request can be authorized by the "auth" property.  ::: noteimportant Note that the "auth" property is deprecated. It will be removed in the future releases. :::  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid"]},"auth":"0424bd59b807674191e7d77572075f33","id":1}' ```
ca	##### Propietat "auth"  Una petició API es pot autoritzar per la propietat "auth".  ::: noteimportant Tingueu en compte que la propietat "auth" és obsoleta. S'eliminarà en versions futures. :::  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid"]},"auth":"0424bd59b807674191e7d77572075f33","id":1}' ```

en-us	By default, the widget displays all enabled hosts with valid geographical coordinates defined in the host configuration. It is possible to configure host filtering in the widget parameters.  The valid host coordinates are:   - Latitude: from -90 to 90 (can be integer or float number)  - Longitude: from -180 to 180 (can be integer or float number) 
ca	Per defecte, el giny mostra tots els equips activats amb coordenades geogràfiques vàlides definides a la configuració de l'equip. El filtrat de l'equip es pot configurar a la configuració del widget.  Els detalls vàlids de l'equip són:  - Latitud: -90 a 90 (pot ser un nombre enter o flotant) - Longitud: de -180 a 180 (pot ser un nombre enter o un flotant)

en-us	 ##### bytelength(value) {#bytelength}  The length of value in bytes.<br> Supported value types: *String*, *Text*, *Log*, *Integer*.  Parameter:   -   **value** - the value to check  Example:      bytelength(last(/host/key))
ca	 ##### bytelength(value) {#bytelength}  Longitud del valor en octets.<br> Tipus de valors admesos: *Cadena*, *Text*, *Log*, *Enter*.  Paràmetre:  - **valor** - valor que cal comprovar  Exemple:      bytelength(last(/host/key))

en-us	##### By Zabbix cookie  A *"zbx_session"* cookie is used to authorize an API request from Zabbix UI performed using JavaScript (from a module or a custom widget).
ca	##### Per cookie de Zabbix  Una cookie *"zbx_session"* s'empra per autoritzar una petició d'API des de la interfície d'usuari de Zabbix feta amb JavaScript (des d'un mòdul o giny personalitzat).

en-us	##### CacheSize  The size of the configuration cache, in bytes. The shared memory size for storing host and item data.  Default: `32M`<br> Range: 128K-64G
ca	##### CacheSize  La mida de la memòria cau de configuració, en octets. La mida de memòria compartida per emmagatzemar les dades de l'equip i de l'element.  Per defecte: `32M`<br> Rang: 128K-64G

en-us	##### CacheSize The size of the configuration cache, in bytes. The shared memory size for storing host, item and trigger data.  Default: `32M`<br> Range: 128K-64G
ca	##### CacheSize  La mida de la memòria cau de configuració, en octets. La mida de memòria compartida per emmagatzemar les dades de l'equip, element i trigger.  Per defecte: `32M`<br> Rang: 128K-64G

en-us	##### CacheUpdateFrequency This parameter determines how often Zabbix will perform the configuration cache update in seconds. See also [runtime control](/manual/concepts/server#runtime-control) options.  Default: `10`<br> Range: 1-3600
ca	##### CacheUpdateFrequency Aquest paràmetre defineix com de sovint Zabbix farà l'actualització de la configuració de la cau, en segons. Veieu també les opcions de [control de temps d'execució](/manual/concepts/server#runtime-control).  Per defecte: `10`<br> Rang: 1-3600

en-us	## Caching of secret values  Vault secret macro values are retrieved by Zabbix server on every refresh of configuration data and then stored in the configuration cache. Zabbix proxy receives values of vault secret macros from Zabbix server on each configuration sync and stores them in its own configuration cache.   ::: noteimportant Encryption must be enabled between Zabbix server and proxy; otherwise a server warning message is logged. :::  To manually trigger refresh of cached secret values from a vault, use the 'secrets_reload' command-line [option](/manual/concepts/server#runtime_control).  For Zabbix frontend database credentials caching is disabled by default, but can be enabled by setting the option ``$DB['VAULT_CACHE'] = true`` in zabbix.conf.php. The credentials will be stored in a local cache using the filesystem temporary file directory. The web server must allow writing in a private temporary folder (for example, for Apache the configuration option ``PrivateTmp=True`` must be set). To control how often the data cache is refreshed/invalidated, use the ZBX\_DATA\_CACHE\_TTL [constant](/manual/web_interface/definitions) .
ca	## Emmagatzematge a la memòria cau de valors secrets  El servidor Zabbix recupera els valors de la macro secreta de Vault a cada actualització de les dades de configuració i després els emmagatzema a la memòria cau de configuració. El proxy de Zabbix rep valors de macros secretes de vault del servidor Zabbix a cada sincronització de configuració i els emmagatzema a la seva pròpia memòria cau de configuració.  ::: noteimportant El xifrat ha de ser habilitat entre el servidor Zabbix i el proxy; en cas contrari, es registra un missatge d'avís del servidor. :::  Per activar manualment l'actualització dels valors secrets a la memòria cau des d'una caixa de seguretat, empreu la línia d'ordres 'secrets_reload' [opció](/manual/concepts/server#runtime_control).  Per a les credencials de la base de dades frontal Zabbix, l'emmagatzematge en memòria cau és desactivat per defecte, però es pot activar configurant l'opció ``$DB['VAULT_CACHE'] = true`` a zabbix.conf.php. Les credencials s'emmagatzemaran en una memòria cau local mitjançant el directori de fitxers temporals del sistema de fitxers. El servidor web ha de permetre l'escriptura en una carpeta temporal privada (per exemple, per a Apache s'ha d'establir l'opció de configuració ``PrivateTmp=True``). Per controlar amb quina freqüència s'actualitza/invalida la memòria cau de dades, empreu la [constant](/manual/web_interface/definitions) ZBX\_DATA\_CACHE\_TTL.

en-us	#### Calculating SLI  Retrieve SLI data on services with IDs "50", "60" and "70" that are linked to the SLA with ID "5". Retrieve data for 3 periods starting from Nov 01, 2021.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.getsli",     "params": {         "slaid": "5",         "serviceids": [             50,             60,             70         ],         "periods": 3,         "period_from": "1635724800"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "periods": [             {                 "period_from": 1635724800,                 "period_to": 1638316800             },             {                 "period_from": 1638316800,                 "period_to": 1640995200             },             {                 "period_from": 1640995200,                 "period_to": 1643673600             }         ],         "serviceids": [             50,             60,             70         ],         "sli": [             [                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 }             ],             [                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 }             ],             [                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 }             ]         ]     },     "id": 1 } ```
ca	#### Calcular SLI  Retorna SLI als servis amb IDs "50", "60" i "70" enllaçats a un SLA amb ID de "5". Retorna la data per 3 períodes des de l'1 de Novembre de 2021.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.getsli",     "params": {         "slaid": "5",         "serviceids": [             50,             60,             70         ],         "periods": 3,         "period_from": "1635724800"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "periods": [             {                 "period_from": 1635724800,                 "period_to": 1638316800             },             {                 "period_from": 1638316800,                 "period_to": 1640995200             },             {                 "period_from": 1640995200,                 "period_to": 1643673600             }         ],         "serviceids": [             50,             60,             70         ],         "sli": [             [                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 }             ],             [                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 }             ],             [                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 }             ]         ]     },     "id": 1 } ```

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
ca	#### Temps de càlcul  Un trigger es torna a calcular cada vegada que el servidor Zabbix rep un valor nou que forma part de l'expressió. Quan es rep un valor nou, es torna a calcular cada funció inclosa a l'expressió (no només la que ha rebut el valor nou).  A més, un trigger es torna a calcular cada vegada que es rep un valor nou **i** cada 30 segons si s'empren funcions basades en temps a l'expressió.  Les funcions basades en temps són **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; es tornen a calcular cada 30 segons pel procés de sincronització de l'historial de Zabbix.  Els triggers que fan referència a funcions de tendència **només** s'avaluen una vegada per període més curt de l'expressió. Veieu també [funcions de tendència](/manual/appendix/functions/trends).

en-us	 ### Cause and symptom events  {EVENT.CAUSE.*} macros are used in the context of a symptom event, for example, in notifications; they return information about the cause event.   The {EVENT.SYMPTOMS} macro is used in the context of the cause event and returns information about symptom events.  |Macro|Supported in|Description| |--|--------|--------| |{EVENT.CAUSE.ACK.STATUS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Acknowledgment status of the cause event (Yes/No)*.| |{EVENT.CAUSE.AGE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Age of the cause event*, with precision down to a second.<br>Useful in escalated messages.| |{EVENT.CAUSE.DATE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Date of the cause event.*| |{EVENT.CAUSE.DURATION}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Duration of the cause event (time difference between problem and recovery events)*, with precision down to a second.<br>Useful in problem recovery messages.| |{EVENT.CAUSE.ID}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric ID of the cause event .*| |{EVENT.CAUSE.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Name of the cause problem event.*| |{EVENT.CAUSE.NSEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event severity.*<br>Possible values: 0 - Not classified, 1 - Information, 2 - Warning, 3 - Average, 4 - High, 5 - Disaster.| |{EVENT.CAUSE.OBJECT}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event object.*<br>Possible values: 0 - Trigger, 1 - Discovered host, 2 - Discovered service, 3 - Autoregistration, 4 - Item, 5 - Low-level discovery rule.| |{EVENT.CAUSE.OPDATA}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Operational data of the underlying trigger of the cause problem.*| |{EVENT.CAUSE.SEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Name of the cause event severity.*| |{EVENT.CAUSE.SOURCE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event source.*<br>Possible values: 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.| |{EVENT.CAUSE.STATUS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Verbal value of the cause event.*| |{EVENT.CAUSE.TAGS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A comma separated list of cause event tags.*<br>Expanded to an empty string if no tags exist.| |{EVENT.CAUSE.TAGSJSON}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A JSON array containing cause event tag [objects](/manual/api/reference/event/object#event_tag).*<br>Expanded to an empty array if no tags exist.| |{EVENT.CAUSE.TAGS.<tag name>}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Cause event tag value referenced by the tag name.*<br>A tag name containing non-alphanumeric characters (including non-English multibyte-UTF characters) should be double quoted. Quotes and backslashes inside a quoted tag name must be escaped with a backslash.| |{EVENT.CAUSE.TIME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Time of the cause event.*| |{EVENT.CAUSE.UPDATE.HISTORY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Log of cause problem updates (acknowledgments, etc).*| |{EVENT.CAUSE.VALUE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event (1 for problem, 0 for recovering).*| |{EVENT.SYMPTOMS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*The list of symptom events.*<br>Includes the following details: host name, event name, severity, age, service tags and values.|
ca	 ### Esdeveniments causa i símptoma  Les macros {EVENT.CAUSE.*} s'empren en el context d'un esdeveniment símptoma, per exemple, a les notificacions; retornen informació sobre l'esdeveniment causant.  La macro {EVENT.SYMPTOMS} s'utilitza en el context de l'esdeveniment causa i retorna informació sobre els esdeveniments dels símptomes.  |Macro|Admet en|Descripció| |--|--------|--------| |{EVENT.CAUSE.ACK.STATUS}|→ Notificacions i ordres basades en triggers<br>→ Notificacions i ordres d'actualització de problemes<br>→ Acció d'esdeveniment manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)| *Estat de reconeixement de l'esdeveniment causant (Sí/No)*.| |{EVENT.CAUSE.AGE}|→ 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/alerts/scripts)|*Edat de l'esdeveniment causa*, amb precisió fins a un segon.<br>Útil en missatges escalats.| |{EVENT.CAUSE.DATE}|→ 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/alerts/scripts)|*Data de l'esdeveniment causa.*| |{EVENT.CAUSE.DURATION}|→ 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/alerts/scripts)|*Durada de l'esdeveniment causant (diferència de temps entre els esdeveniments de problema i de recuperació)*, amb precisió fins a un segon.<br>Útil en missatges de recuperació de problemes.| |{EVENT.CAUSE.ID}|→ 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/alerts/scripts)|*Numèric ID de l'esdeveniment causant .*| |{EVENT.CAUSE.NAME}|→ Notificacions i ordres basades en triggers<br>→ Notificacions i ordres d'actualització de problemes<br>→ Acció d'esdeveniment manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Nom de l'esdeveniment del problema causa.*| |{EVENT.CAUSE.NSEVERITY}|→ 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/alerts/scripts)|*Numèric valor de la gravetat de l'esdeveniment causa.*<br>Valors possibles: 0 - No classificat, 1 - Informació, 2 - Advertència, 3 - Mitjana, 4 - Alt, 5 - Desastre.| |{EVENT.CAUSE.OBJECT}|→ 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/alerts/scripts)|*Numèric valor de l'objecte d'esdeveniment causa.*<br>Valors possibles: 0 - Activador, 1 - Equip descobert, 2 - Servei descobert, 3 - Registre automàtic, 4 - Element, 5 - Regla de descobriment de baix nivell.| |{EVENT.CAUSE.OPDATA}|→ 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/alerts/scripts)|*Operatiu dades del desencadenant subjacent del problema causa.*| |{EVENT.CAUSE.SEVERITY}|→ 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/alerts/scripts)|*Nom de la gravetat de l'esdeveniment causa.*| |{EVENT.CAUSE.SOURCE}|→ 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/alerts/scripts)|*Numèric valor de la font de l'esdeveniment causa.*<br>Valors possibles: 0 - Activador, 1 - Descobriment, 2 - Registre automàtic, 3 - Intern.| |{EVENT.CAUSE.STATUS}|→ 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/alerts/scripts)|*Verbal valor de l'esdeveniment causa.*| |{EVENT.CAUSE.TAGS}|→ Notificacions i ordres basades en triggers<br>→ Notificacions i ordres d'actualització de problemes<br>→ Acció d'esdeveniment manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A llista separada per comes d'etiquetes d'esdeveniment de causa.*<br>Ampliat a una cadena buida si no hi ha etiquetes.| |{EVENT.CAUSE.TAGSJSON}|→ 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/alerts/scripts)|*A Matriu JSON que conté l'etiqueta d'esdeveniment de causa [objects](/manual/api/reference/event/object#event_tag).*<br>Ampliat a una matriu buida si no hi ha etiquetes.| |{EVENT.CAUSE.TAGS.<nom de l'etiqueta>}|→ 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/alerts/ scripts)|*Provoca el valor de l'etiqueta d'esdeveniment al qual fa referència el nom de l'etiqueta.*<br>Un nom d'etiqueta que contingui caràcters no alfanumèrics (inclosos els caràcters UTF multibyte que no siguin anglesos) s'hauria de posar entre cometes dobles. Les cometes i les barres invertides dins d'un nom d'etiqueta citat s'han d'escapar amb una barra invertida.| |{EVENT.CAUSE.TIME}|→ Notificacions i ordres basades en triggers<br>→ Actualització del problema notificacions i ordres<br>→ Acció manual de l'esdeveniment [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Hora de l'esdeveniment causa.*| |{EVENT.CAUSE.UPDATE.HISTORY}|→ 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/alerts/scripts)| *Registre de les actualitzacions de problemes causats (agraïments, etc.).*| |{EVENT.CAUSE.VALUE}|→ 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/alerts/scripts)|*Numèric valor de l'esdeveniment causa (1 per al problema, 0 per a la recuperació).*| |{EVENT.SYMPTOMS}|→ 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/alerts/scripts)|*La llista de esdeveniments de símptomes.*<br>Inclou els detalls següents: nom d'equip, nom de l'esdeveniment, gravetat, edat, etiquetes de servei i valors.|

en-us	 ##### cbrt(value) {#cbrt}  The cube root of a value.  Parameter:   -   **value** - the value to check  For example, the cube root of '64' will be '4', of '63' will be '3.97905721'.  Example:      cbrt(last(/host/key))
ca	 ##### cbrt(value) {#cbrt}  Arrel cúbica d'un valor.  Paràmetre:  - **valor** - valor que cal comprovar  Per exemple, l'arrel cúbica de '64' serà '4', de '63' serà '3.97905721'.  Exemple:      cbrt(last(/host/key))

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

en-us	 ##### ceph.df.details[connString,<user>,<apikey>] {#ceph.df.details}  <br> The cluster’s data usage and distribution among pools.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.df.details[connString,<user>,<apikey>] {#ceph.df.details}  <br> Ús de dades del clúster i distribució entre grups.<br> Valor de retorn: *objecte JSON*.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	 ##### ceph.osd.discovery[connString,<user>,<apikey>] {#ceph.osd.discovery}  <br> The list of discovered OSDs. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.osd.discovery[connString,<user>,<apikey>] {#ceph.osd.discovery}  <br> Llista dels OSD descoberts. S'empra per a [descoberta de baix nivell](/manual/discovery/low_level_discovery).<br> Valor de retorn: *objecte JSON*.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	 ##### ceph.osd.dump[connString,<user>,<apikey>] {#ceph.osd.dump}  <br> The usage thresholds and statuses of OSDs.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.osd.dump[connString,<user>,<apikey>] {#ceph.osd.dump}  <br> Llindars d'ús i estats dels OSDs.<br> Valor de retorn: *objecte JSON*.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	 ##### ceph.osd.stats[connString,<user>,<apikey>] {#ceph.osd.stats}  <br> Aggregated and per OSD statistics.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.osd.stats[connString,<user>,<apikey>] {#ceph.osd.stats}  <br> Estadístiques agregades i per OSD.<br> Valor de retorn: *objecte JSON*.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	 ##### ceph.ping[connString,<user>,<apikey>] {#ceph.ping}  <br> Tests whether a connection to Ceph can be established.<br> Return value: *0* - connection is broken (if there is any error presented including AUTH and configuration issues); *1* - connection is successful.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.ping[connString,<user>,<apikey>] {#ceph.ping}  <br> Comprova si es pot establir una connexió amb Ceph.<br> Valor de retorn: *0* - la connexió és trencada (si es presenta algun error inclòs problemes d'AUTH i de configuració); *1* - la connexió ha estat correcta.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	 ##### ceph.pool.discovery[connString,<user>,<apikey>] {#ceph.pool.discovery}  <br> The list of discovered pools. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.pool.discovery[connString,<user>,<apikey>] {#ceph.pool.discovery}  <br> Llista dels pools descoberts. S'empra per a [descoberta de baix nivell](/manual/discovery/low_level_discovery).<br> Valor de retorn: *objecte JSON*.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	 ##### ceph.status[connString,<user>,<apikey>] {#ceph.status}  <br> The overall cluster's status.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
ca	 ##### ceph.status[connString,<user>,<apikey>] {#ceph.status}  <br> L'estat general del clúster.<br> Valor de retorn: *objecte JSON*.  Paràmetres:  - **connString** - URI o el nom de la sessió;<br> - **usuari, mot de pas** - credencials d'inici de sessió de Ceph.<br>

en-us	#### Certificate configuration parameters  |Parameter|Mandatory|Description| |--|-|--------| |*TLSCAFile*|yes|Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.<br>In case of certificate chain with several members they must be ordered: lower level CA certificates first followed by certificates of higher level CA(s).<br>Certificates from multiple CA(s) can be included in a single file.| |*TLSCRLFile*|no |Full pathname of a file containing Certificate Revocation Lists. See notes in [Certificate Revocation Lists (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Full pathname of a file containing certificate (certificate chain).<br>In case of certificate chain with several members they must be ordered: server, proxy, or agent certificate first, followed by lower level CA certificates then certificates of higher level CA(s).| |*TLSKeyFile*|yes|Full pathname of a file containing private key. Set access rights to this file - it must be readable only by Zabbix user.| |*TLSServerCertIssuer*|no |Allowed server certificate issuer.| |*TLSServerCertSubject*|no |Allowed server certificate subject.|
ca	#### Paràmetres de configuració del certificat  |Paràmetre|Obligatori|Descripció| |--|-|--------| |*TLSCAFile*|sí|Camí complet a un fitxer que conté els certificats de nivell superior de CA per a la verificació de certificats entre iguals.<br>En cas d'una cadena de certificats amb diversos membres, s'han d'ordenar: primer els certificats de CA de nivell inferior, seguits de certificats de nivell superior.<br>Els certificats de diverses CA es poden incloure en un sol fitxer.| |*TLSCRLFile*|no|Camí complet a un fitxer que conté llistes de revocació de certificats. Veieu [Llistes de revocació de certificats (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Camí complet d'un fitxer que conté un certificat (cadena de certificats).<br>En el cas d'una cadena de certificats amb diversos membres, s'han d'ordenar: primer certificat de servidor, certificat de proxy o agent, seguit de certificats d'inferior nivell i després certificats de CA de nivell superior.| |*TLSKeyFile*|yes|Camí complet d'un fitxer que conté una clau privada. Estableix els drets d'accés a aquest fitxer: només hauria de ser llegible per l'usuari de Zabbix.| |*TLSServerCertIssuer*|no|Emissor del certificat del servidor es permet.| |*TLSServerCertSubject*|no|Titular autoritzat del certificat del servidor.|

en-us	#### Certificate Revocation Lists (CRL)  If a certificate is compromised CA can revoke it by including in CRL. CRLs can be configured in server, proxy and agent configuration file using parameter `TLSCRLFile`. For example:      TLSCRLFile=/home/zabbix/zabbix_crl_file  where `zabbix_crl_file` may contain CRLs from several CAs and look like:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  CRL file is loaded only on Zabbix start. CRL update requires restart.  ::: noteimportant  If Zabbix component is compiled with *OpenSSL* and CRLs are used then each top and intermediate level CA in certificate chains must have a corresponding CRL (it can be empty) in `TLSCRLFile`.  :::
ca	#### Llistes de revocació de certificats (CRL)  Si un certificat és compromès, l'autoritat de certificació pot revocar-lo incloent-lo a la llista de revocació de certificats. Els CRL es poden configurar al fitxer de configuració del servidor, el proxy i l'agent mitjançant el paràmetre `TLSCRLFile`. Per exemple:       TLSCRLFile=/home/zabbix/zabbix_crl_file  on `zabbix_crl_file` pot contindre llistes de revocació de certificats de diverses autoritats de certificació i assemblar-se a:       -----BEGIN X509 CRL-----      MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv      ...      treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=      -----END X509 CRL-----      -----BEGIN X509 CRL-----      MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t      ...      CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=      -----END X509 CRL-----  El fitxer CRL només es carrega a l'inici de Zabbix. L'actualització de la llista de revocació de certificats requereix un reinici.  ::: noteimportant   Si el component Zabbix es compila amb *OpenSSL* i s'empren llistes de revocació de certificats, cada CA de nivell superior i mitjà de les cadenes de certificats ha de tindre una llista de revocació de certificats (pot ésser buida) a "TLSCRLFile". :::

en-us	 ##### changecount(/host/key,(sec|#num)<:time shift>,<mode>) {#changecount}  The number of changes between adjacent values within the defined evaluation period.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **mode** (must be double-quoted) - possible values: *all* - count all changes (default); *dec* - count decreases; *inc* - count increases  For non-numeric value types, the *mode* parameter is ignored.  Examples:      changecount(/host/key,1w) #the number of value changes for the last week until now     changecount(/host/key,#10,"inc") #the number of value increases (relative to the adjacent value) among the last 10 values     changecount(/host/key,24h,"dec") #the number of value decreases (relative to the adjacent value) for the last 24 hours until now
ca	 ##### changecount(/host/key,(sec|#num)<:time shift>,<mode>) {#changecount}  Nombre de canvis entre valors adjacents durant el període d'avaluació definit.<br> Tipus de valors admesos: *Flotant*, *Enter*, *Cadena*, *Text*, *Log*.  Paràmetres:  - Veieu [paràmetres comuns](#common-parameters);<br> - **mode** (ha d'estar entre cometes dobles) - valors possibles: *all* - comptar tots els canvis (per defecte); *dec* - el recompte disminueix; *inc* - el recompte augmenta  Per als tipus de valors no numèrics, el paràmetre *mode* s'ignora.  Exemples:       changecount(/host/key,1w) #nombre de canvis de valors durant la darrera setmana      changecount(/host/key,#10,"inc") #nombre d'augments de valors (en relació amb el valor adjacent) entre els darrers 10 valors      changecount(/host/key,24h,"dec") #el nombre de disminució de valors (en relació amb el valor adjacent) durant les darreres 24 hores

en-us	#### Change dashboard owner  Available only for admins and super admins.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
ca	#### Canviar el propietari del tauler  Disponible només per a admins i super admins.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```

en-us	 ##### change(/host/key) {#change}  The amount of difference between the previous and latest value.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.<br> For strings returns: 0 - values are equal; 1 - values differ.  Parameters: see [common parameters](#common-parameters).  Comments:  -   Numeric difference will be calculated, as seen with these incoming example values ('previous' and 'latest' value = difference):<br>'1' and '5' = `+4`<br>'3' and '1' = `-2`<br>'0' and '-2.5' = `-2.5`<br> -   See also: [abs](/manual/appendix/functions/math) for comparison.  Examples:      change(/host/key)>10
ca	 ##### change(/host/key) {#change}  Import de la diferència entre el valor anterior i el darrer.<br> Tipus de valors admesos: *Flotant*, *Enter*, *Cadena*, *Text*, *Log*.<br> Per a les cadenes retorna: 0 - els valors són iguals; 1 - els valors són diferents.  Paràmetres: veieu [paràmetres comuns](#common-parameters).  Comentaris:  - Es calcularà la diferència numèrica, tal com es veu amb aquests valors d'exemple entrants (valor 'anterior' i 'darrer' = diferència):<br>'1' i '5' = '+4'<br>'3' i ' 1' = `-2`<br>'0' i '-2,5' = `-2,5`<br> - Veieu també: [abs](/manual/appendix/functions/math) per a una comparació.  Exemples:      change(/host/key)>10

en-us	#### Change hosts monitored by a proxy  Update the proxy to monitor the two given hosts.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
ca	#### Canviar els equips monitorats per un proxy  Actualitzar el proxy per monitorar dos equips donats.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	##### Change indicator  The following advanced configuration parameters are supported if *Show* is set to "Change indicator".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Change indicator ↑ color*|1|up_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Change indicator ↓ color*|1|down_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Change indicator ↕ color*|1|updown_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
ca	##### Indicador de canvi  Els paràmetres següents de configuració avançada s'admeten si *Veure* és establert a "Indicador de canvi".  |Paràmetre|<|[tipus](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valor| |-----|-|-----|-------------------| |*Indicador de canvi ↑ color*|1|up_color|Codi de color hexadecimal (p. ex., `FF0000`).<br><br>Per defecte: `""` (buit).| |*Indicador de canvi ↓ color*|1|down_color|Codi de color hexadecimal (p. ex., `FF0000`).<br><br>Per defecte: `""` (buit).| |*Indicador de canvi ↕ color*|1|updown_color|Codi de color hexadecimal (p. ex., `FF0000`).<br><br>Per defecte: `""` (buit).|

en-us	#### Change macro value that was created by discovery rule  Convert discovery rule created "automatic" macro to "manual" and change its value to "new-value".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "new-value",         "automatic": "0"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```
ca	#### Canviar el valr de macro creat per una regla de descoberta  Converteix les regles de descobertas creades com a macro "automàtica" a "manual" i canvia el seu valor a "new-value".  [Petició](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "usermacro.update", "params": { "hostmacroid": "1", "value": "new-value", "automatic": "0" }, "id": 1 } ```  Resposta:  ```json { "jsonrpc": "2.0", "result": { "hostmacroids": [ "1" ] }, "id": 1 } ```

en-us	#### Change map owner  Available only for admins and super admins.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```
ca	#### Canviar el propietari d'un mapa  Disponible només per a administradors i superadministradors.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "id": 2 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 2 } ```

en-us	#### Change minimum number of online proxies  Change minimum number of online proxies required for the group to be online.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxygroup.update",     "params": {         "proxy_groupid": "5",         "min_online": "3"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxy_groupids": [             "5"         ]     },     "id": 1 } ```
ca	#### Canvia el nombre mínim de proxys actius  Canvia el nombre mínim de proxys actius necessaris perquè el grup estigui actiu.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxygroup.update",     "params": {         "proxy_groupid": "5",         "min_online": "3"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxy_groupids": [             "5"         ]     },     "id": 1 } ```

en-us	 ##### Change per second {#changepersec}  Calculate the value change (difference between the current and previous value) speed per second.  Comments:  -   This step is useful for calculating the speed per second of a constantly growing value;<br> -   As this calculation may produce floating-point numbers, it is recommended to set the 'Type of information' to *Numeric (float)*, even if the incoming raw values are integers. This is especially relevant for small numbers where the decimal part matters. If the floating-point values are large and may exceed the 'float' field length in which case the entire value may be lost, it is actually suggested to use *Numeric (unsigned)* and thus trim only the decimal part.<br> -   Evaluated as (**value**-**prev\_value**)/(**time**-**prev\_time**), where *value* - the current value; *prev\_value* - the previously received value; *time* - the current timestamp; *prev\_time* - the timestamp of the previous value;<br> -   Only one change operation per item ("Simple change" or "Change per second") is allowed; -   If the current value is smaller than the previous value, Zabbix discards that difference (stores nothing) and waits for another value. This helps to work correctly with, for instance, a wrapping (overflow) of 32-bit SNMP counters.<br> -   If you mark the *Custom on fail* checkbox, it is possible to specify custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.
ca	 ##### Canvi per segon {#changepersec}  Calcula la velocitat de canvi de valor (diferència entre el valor actual i anterior) per segon.  Comentaris:  - Aquesta passa és útil per calcular la velocitat per segon d'un valor en constant creixement;<br> - Com que aquest càlcul pot produir nombres de coma flotant, es recomana establir el 'Tipus d'informació' a *Numèric (flotant)*, fins i tot si els valors en brut entrants són nombres enters. Això és especialment rellevant per a nombres petits on la part decimal importa. Si els valors de coma flotant són grans i poden superar la llargària del camp 'float', en aquest cas es pot perdre el valor sencer, en realitat es recomana emprar *Numèric (sense signe)* i, per tant, retallar només la part decimal.<br> - Avaluat com a (**value**-**prev\_value**)/(**time**-**prev\_time**), on *value* - el valor actual; *prev\_value* - el valor rebut prèviament; *time* - la marca de temps actual; *prev\_time* - la marca de temps del valor anterior;<br> - Només es permet una operació de canvi per element ("Canvi simple" o "Canvi per segon"); - Si el valor actual és menor que el valor anterior, Zabbix descarta aquesta diferència (no emmagatzema res) i espera un altre valor. Això ajuda a funcionar correctament, per exemple, amb un embolcall (desbordament) de comptadors SNMP de 32 bits.<br> - Si marqueu la casella de selecció *Personalitzar en cas d'error*, és possible especificar opcions personalitzades de gestió d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat. En el cas d'una passa de preprocessament fallida, l'element no serà pas compatible si es tria l'opció per descartar el valor o establir un valor especificat.

en-us	#### Change proxy status  Change the proxy to an active proxy and rename it to "Active proxy".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "name": "Active proxy",         "operating_mode": "0"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
ca	#### Canviar l'estat del proxy  Canviar el proxy com a proxy actiu i reanomenar-lo com a "Active proxy".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "name": "Active proxy",         "operating_mode": "0"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### Change script command and add manual input  Change the command of the script to "/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {       "scriptid": "1",       "command": "/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1",       "manualinput": "1",       "manualinput_prompt": "Specify the number of ICMP packets to send with the ping command",       "manualinput_validator": "^(?:[1-9]|10)$",       "manualinput_validator_type": "0",       "manualinput_default_value": "10"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```
ca	#### Canviar l'ordre de l'script i afegir una entrada manual  Canvia l'ordre de l'script a "/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {       "scriptid": "1",       "command": "/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1",       "manualinput": "1",       "manualinput_prompt": "Specify the number of ICMP packets to send with the ping command",       "manualinput_validator": "^(?:[1-9]|10)$",       "manualinput_validator_type": "0",       "manualinput_default_value": "10"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Change script command  Change the command of the script to "/bin/ping -c 10 {HOST.CONN} 2>&1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```
ca	#### Canviar la comanda d'un script  Canviar la comanda d'un script a "/bin/ping -c 10 {HOST.CONN} 2>&1".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```

en-us	 ### Changes from 6.4 to 7.0
ca	 ### Canvis de la 6.4 a la 7.0

en-us	 ### Changes in 7.0
ca	 ### Canvis a la 7.0

en-us	## Changes in 7.0.0
ca	## Canvis a la 7.0.0

en-us	## Changes in 7.0.1
ca	## Canvis a la 7.0.1

en-us	## Changes in 7.0.2
ca	## Canvis a la 7.0.2

en-us	#### - Changes to AlmaLinux 8 configuration  The appliance is based on AlmaLinux 8. There are some changes applied to the base AlmaLinux configuration.
ca	#### - Canvis de configuració d'AlmaLinux 8  L'aplicació es basa en AlmaLinux 8. algunes modificacions s'han aplicat a la configuració base d'AlmaLinux.

en-us	 # Changes to extension development  This page lists all changes to developing custom Zabbix extensions.
ca	 # Canvis en el desenvolupament de les extensions  Aquesta pàgina llista tots els canvis en el desenvolupament d'extensions Zabbix personalitzades.

en-us	##### - Changes to Zabbix configuration  -   Frontend timezone is set to Europe/Riga (this can be modified in     **/etc/php-fpm.d/zabbix.conf**);
ca	##### - Modificacions de la configuració de Zabbix  -   El fus horari de la interfície Web és definida a Europe/Riga (pot modificar-se a **/etc/php-fpm.d/zabbix.conf**) ;

en-us	#### Change the IP range of a discovery rule  Change the IP range of a discovery rule to "192.168.2.1-255".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
ca	#### Canviar el rang IP d'una regla de descoberta  Canvia el rang IP de la regla de descoberta cap a "192.168.2.1-255".  [Petició:  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Changing a host interface port  Change the port of a host interface.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```
ca	#### Canviar un port d'una interfície d'equip  Canviar un port d'una interfície d'equip.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```

en-us	#### Changing event's severity  Change severity for multiple events and leave a message.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```
ca	#### Canviar la gravetat d'un esdeveniment  Canviar la gravetat de múltiples esdeveniments i afegir-hi un missatge.  [Petició](/manual/api#performing-requests):   ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```

en-us	#### Changing HTTP authentication type  Change HTTP authentication type to Bearer for connector with ID "3".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "connector.update",     "params": {         "connectorid": 3,         "authtype": 5,         "token": "{$DATA_EXPORT_BEARER_TOKEN}"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "connectorids": [             "3"         ]     },     "id": 1 } ```
ca	#### Canviant el tipus d'autenticació HTTP  Canvia el tipus d'autenticació HTTP cap a Bearer al connector amb ID "3".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "connector.update",     "params": {         "connectorid": 3,         "authtype": 5,         "token": "{$DATA_EXPORT_BEARER_TOKEN}"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "connectorids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Changing mappings for one value map.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
ca	#### Canviar les correspondències per un mapa de valors.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Changing proxy setting  The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.  For example the steps to replace proxy in a discovery rule:  1.  disable discovery rule 2.  sync proxy configuration 3.  replace the proxy in the discovery rule 4.  replace the proxy for all hosts discovered by this rule 5.  enable discovery rule
ca	#### Modificació dels paràmetres de proxy  Els equips descoberts per diferents proxys sempre es tracten com a equips diferents. Tot i que això permet descobrir els intervals d'adreces IP coincidents emprats per diferents subxarxes, canviar el proxy d'una subxarxa ja monitorada és complicat perquè els canvis de proxy també s'han d'aplicar a tots els equips descoberts.  Per exemple, aquí teniu les passes per anul·lar el proxy en una regla de descoberta:  1. desactiveu la regla de descoberta 2. sincronitzeu la configuració del proxy 3. substituïu el proxy a la regla de descoberta 4. substituïu el proxy per a tots els equips descoberts per aquesta regla 5. habiliteu la regla de descoberta

en-us	#### Changing the excluded downtimes for an SLA  Add a planned 4 hour long RAM upgrade downtime on the 6th of April, 2022, while keeping (needs to be defined anew) a previously existing software upgrade planned on the 4th of July for the SLA with ID "5".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
ca	#### Canviar el temps d'aturada exclosos per un SLA  Afegeix un temps d'aturada d'actualització de la RAM programat de 4 hores el 6 d'Abril de 2022, tot i conservant (s'ha de definir de nou) una actualització del programari existent previst per al 4 de Juliol per l'SLA amb ID "5".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the interface of an item prototype  Change the host interface that will be used by discovered items.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```
ca	#### Canviar la interfície d'un prototip d'element  Canviar la interfície d'equip que s'emprarà per als elements descoberts.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```

en-us	#### Changing the schedule of an SLA  Switch the SLA with ID "5" to a 24x7 schedule.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
ca	#### Canviar la planificació d'un SLA  Canvia l'SLA amb ID "5" cap a una programació 24x7.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the size of a graph prototype  Change the size of a graph prototype to 1100 to 400 pixels.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
ca	#### Canviar la mida d'un prototip de gràfic  Canviar la mida d'un prototip de gràfic de 1100 a 400 píxels.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a global macro  Change the value of a global macro to "public".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```
ca	#### Canviar el valor d'una macro global  Estableix el valor de la macro global a "public".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a host macro  Change the value of a host macro to "public".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```
ca	#### Canviar el valor d'una macro host  Estableix el valor de la macro host a "public".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	##### - Changing time zone  By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from */usr/share/zoneinfo* to */etc/localtime*, for example:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
ca	##### - Canvi del fus horari  Per defecte, l'appliance empra UTC per al rellotge del sistema. Per modificar el fus horari, copieu l'arxiu pertinent des de */usr/share/zoneinfo* cap a */etc/localtime*, per exemple:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

en-us	#### Changing user role  Change a role of a user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```
ca	#### Canviar el rol d'usuari  Canvia el rol d'un usuari.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```

en-us	#### Changing value map name  Change value map name to "Device status".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
ca	#### Canvia el nom del mapa de valors  Estableix el nom del mapa de valors a "Estat del dispositiu".  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Estat del dispositiu"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	 ##### char(value) {#char}  Return the character by interpreting the value as ASCII code.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check  The value must be in the 0-255 range. For example, a value like '65' (interpreted as ASCII code) will return 'A'.  Example:      char(last(/host/key))
ca	 ##### char(value) {#char}  Retorna el caràcter interpretant el valor com a codi ASCII.<br> Tipus de valors admesos: *Enter*.  Paràmetre:  - **valor** - valor que cal comprovar  El valor ha de ser entre 0 i 255. Per exemple, un valor com '65' (interpretat com a codi ASCII) retornarà 'A'.  Exemple:      char(last(/host/key))

en-us	##### Check authentication using API token  Check a user session using the user API token, and return additional information about the user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "token": "00aff470e07c12d707e50d98cfe39edef9e6ec349c14728dbdfbc8ddc5ea3eae"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919338",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "1",         "deprovisioned": false,         "auth_type": 0     },     "id": 1 } ```
ca	##### Comprovar l'autenticació mitjançant el token API  Comproveu una sessió d'usuari mitjançant el token de l'API d'usuari i retorneu informació addicional sobre l'usuari.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "token": "00aff470e07c12d707e50d98cfe39edef9e6ec349c14728dbdfbc8ddc5ea3eae"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919338",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "1",         "deprovisioned": false,         "auth_type": 0     },     "id": 1 } ```

en-us	##### Check authentication using authentication token  Check and prolong a user session using the user authentication token, and return additional information about the user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "sessionid": "673b8ba11562a35da902c66cf5c23fa2"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919038",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "0",         "deprovisioned": false,         "auth_type": 0,         "sessionid": "673b8ba11562a35da902c66cf5c23fa2",         "secret": "0e329b933e46984e49a5c1051ecd0751"     },     "id": 1 } ```
ca	##### Comprovar l'autenticació emprant un token d'autenticació  Comproveu i allargueu una sessió d'usuari mitjançant el token d'autenticació d'usuari i retorneu informació addicional sobre l'usuari.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "sessionid": "673b8ba11562a35da902c66cf5c23fa2"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919038",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "0",         "deprovisioned": false,         "auth_type": 0,         "sessionid": "673b8ba11562a35da902c66cf5c23fa2",         "secret": "0e329b933e46984e49a5c1051ecd0751"     },     "id": 1 } ```

en-us	##### Check concurrency  Checks from different plugins can be executed concurrently. The number of concurrent checks within one plugin is limited by the plugin capacity setting. Each plugin may have a hardcoded capacity setting (1000 being default) that can be lowered using the `Plugins.<PluginName>.System.Capacity=N` setting in the *Plugins* configuration [parameter](#configuration_file).
ca	##### Comprovar concurrència  Les comprovacions de diferents connectors es poden executar simultàniament. El nombre de comprovacions simultànies dins d'un connector és limitat per la configuració de capacitat del connector. Cada connector pot tindre una configuració de capacitat codificada (1000 per defecte) que es pot reduir mitjançant la configuració `Plugins.<PluginName>.System.Capacity=N` a la configuració de *Plugins* [paràmetre](#configuration_file).