en-us	##### Plugins.Log.MaxLinesPerSecond  The maximum number of new lines the agent will send per second to Zabbix server or proxy when processing 'log', 'logrt' and 'eventlog' active checks. The provided value will be overridden by the 'maxlines' parameter, provided in the 'log', 'logrt' or 'eventlog' item key.<br>*Note*: Zabbix will process 10 times more new lines than set in *MaxLinesPerSecond* to seek the required string in log items.  Default: `20`<br> Range: 1-1000
ca	##### Plugins.Log.MaxLinesPerSecond  El nombre màxim de línies noves que l'agent enviarà per segon al servidor o al proxy Zabbix quan processi les comprovacions actives 'log', 'logrt' i 'eventlog'. El valor proporcionat serà substituït pel paràmetre 'maxlines', proporcionat a la clau d'element 'log', 'logrt' o 'eventlog'.<br>*Nota*: Zabbix processarà 10 vegades més línies noves que les establertes a *MaxLinesPerSecond * per cercar la cadena necessària als elements de registre.  Per defecte: `20`<br> Rang: 1-1000

en-us	##### PluginSocket  The path to the UNIX socket for loadable plugin communications.  Default: `\\.\pipe\agent.plugin.sock`
ca	##### PluginSocket  El camí al sòcol UNIX per a les comunicacions de plugins carregables.  Per defecte: `\\.\pipe\agent.plugin.sock`

en-us	##### PluginSocket  The path to the UNIX socket for loadable plugin communications.  Default: `/tmp/agent.plugin.sock`
ca	##### PluginSocket  El camí al sòcol UNIX per a les comunicacions de plugins carregables.  Per defecte: `/tmp/agent.plugin.sock`

en-us	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  The limit of checks per `<PluginName>` plugin that can be executed at the same time.  Default: `1000` Range: 1-1000
ca	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  El límit de comprovacions per plugin `<PluginName>` que es poden executar al mateix temps.  Per defecte: `1000`. Interval: 1-1000

en-us	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  The limit of checks per `<PluginName>` plugin that can be executed at the same time.  Default: `1000` Range: 1-1000
ca	 ##### Plugins.<PluginName>.System.Capacity {#plugins.systemcapacity}  El límit de comprovacions per plugin `<PluginName>` que es poden executar al mateix temps.  Per defecte: `1000`. Interval: 1-1000

en-us	##### Plugins  [Plugins](/manual/extensions/plugins) provide an alternative to loadable modules (written in C). However, plugins are a way to extend Zabbix agent 2 only.  A plugin is a *Go* package that defines the structure and implements one or several plugin interfaces (*Exporter*, *Collector*, *Configurator*, *Runner*, *Watcher*). Two types of Zabbix agent 2 plugins are supported:  -   [Built-in plugins](https://www.zabbix.com/documentation/guidelines/en/plugins/built_in_plugins)     (supported since Zabbix 4.4.0) -   [Loadable plugins](https://www.zabbix.com/documentation/guidelines/en/plugins/loadable_plugins)     (supported since Zabbix 6.0.0)  See the list of [built-in plugins](/manual/extensions/plugins#built-in).  For instructions and tutorials on writing your own plugins, see [Developer center](/devel/plugins).
ca	##### Plugins  els [Plugins](/manual/extensions/plugins) ofereix una alternativa als mòduls carregables (escrits en C). Tanmateix, els plugins són una manera d'estendre només l'agent Zabbix 2.  Un plugin és un paquet *Go* que defineix l'estructura i implementa una o diverses interfícies de plugins (*Exporter*, *Collector*, *Configurator*, *Runner*, *Watcher*). S'admeten dos tipus de plugins de l'agent 2 de Zabbix:  - [Complements integrats](https://www.zabbix.com/documentation/guidelines/en/plugins/built_in_plugins) (admès des de Zabbix 4.4.0) - [Connexions carregables](https://www.zabbix.com/documentation/guidelines/en/plugins/loadable_plugins) (admet des de Zabbix 6.0.0)  Consulteu la llista de [plugins integrats](/manual/extensions/plugins#built-in).  Per obtindre instruccions i tutorials sobre com escriure els vostres propis plugins, consulteu [Centre de desenvolupadors](/devel/plugins).

en-us	##### Plugins.SystemRun.LogRemoteCommands  Enable the logging of the executed shell commands as warnings. The commands will be logged only if executed remotely. Log entries will not be created if system.run\[\] is launched locally by the HostMetadataItem, HostInterfaceItem or HostnameItem parameters.  Default: `0`<br> Values: 0 - disabled, 1 - enabled
ca	##### Plugins.SystemRun.LogRemoteCommands  Habiliteu el registre de les ordres de l'intèrpret d'ordres executades com a avisos. Les ordres només es registraran si s'executen de forma remota. Les entrades de registre no es crearan si system.run\[\] s'inicia localment mitjançant els paràmetres HostMetadataItem, HostInterfaceItem o HostnameItem.  Per defecte: `0`<br> Valors: 0 - desactivat, 1 - activat

en-us	##### Plugins.SystemRun.LogRemoteCommands  Enable the logging of the executed shell commands as warnings. The commands will be logged only if executed remotely. Log entries will not be created if system.run\[\] is launched locally by the HostMetadataItem, HostInterfaceItem or HostnameItem parameters.  Default: `0`<br> Values: 0 - disabled, 1 - enabled
ca	##### Plugins.SystemRun.LogRemoteCommands  Habiliteu el registre de les ordres de l'intèrpret d'ordres executades com a avisos. Les ordres només es registraran si s'executen de forma remota. Les entrades de registre no es crearan si system.run\[\] s'inicia localment mitjançant els paràmetres HostMetadataItem, HostInterfaceItem o HostnameItem.  Per defecte: `0`<br> Valors: 0 - desactivat, 1 - activat

en-us	##### PluginTimeout  The timeout for connections with loadable plugins, in seconds.  Default: `Timeout`<br> Range: 1-30
ca	##### PluginTimeout  El temps d'espera de les connexions amb plugins carregables, en segons.  Per defecte: `Timeout`<br> Rang: 1-30

en-us	##### PluginTimeout  The timeout for connections with loadable plugins, in seconds.  Default: `Timeout`<br> Range: 1-30
ca	##### PluginTimeout  El temps d'espera de les connexions amb plugins carregables, en segons.  Per defecte: `Timeout`<br> Rang: 1-30

en-us	 #### Possible deadlocks with MySQL/MariaDB  When running under high load, and with more than one LLD worker involved, it is possible to run into a deadlock caused by an InnoDB error related to the row-locking strategy (see [upstream bug](https://github.com/mysql/mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)). The error has been fixed in MySQL since 8.0.29, but not in MariaDB. For more details, see [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).
ca	#### Blocatges possibles amb MySQL/MariaDB  Quan s'executa amb una càrrega pesada i amb més d'un agent LLD implicat, és possible entrar en un bloqueig causat per un error d'InnoDB relacionat amb la política de bloqueig de filera (veieu l'[error](https ://github.com/mysql/). mysql-server/commit/7037a0bdc83196755a3bf3e935cfb3c0127715d5)). L'error s'ha corregit a MySQL des de l'8.0.29, però no a MariaDB. Per obtindre més informació, consulteu [ZBX-21506](https://support.zabbix.com/browse/ZBX-21506).

en-us	##### Possible error messages  You may encounter a situation when no data is displayed and the following error message appears:  ![](../../../../../assets/en/manual/web_interface/error_message_1.png){width="600"}  Error message in this case is the following:      Cannot display item queue. Permission denied  This happens when the PHP configuration parameters in the *zabbix.conf.php* file - `$ZBX_SERVER` or both `$ZBX_SERVER` and `$ZBX_SERVER_PORT` - point to an existing Zabbix server that uses a different database.
ca	##### Possibles missatges d'error  És possible que us trobeu amb una situació en què no es vegin dades i aparegui el missatge d'error següent:  ![](../../../../../assets/en/manual/web_interface/error_message_1.png){width="600"}  El missatge d'error en aquest cas és el següent:       No es pot veure la cua d'elements. Permís denegat  Això passa quan els paràmetres de configuració PHP del fitxer *zabbix.conf.php* - `$ZBX_SERVER` o tots dos `$ZBX_SERVER` i `$ZBX_SERVER_PORT` - apunten a un servidor Zabbix existent que empra una base de dades diferent.

en-us	##### Possible firewall issues  Agents must always be allowed to reach all proxies at the firewall level. Consider the following scenarios:  -    In Zabbix agent active checks, on agent startup, the first proxy responds and redirects to another proxy. The other proxy is not reachable because of a firewall problem and the communication stops in a state of waiting for the other proxy to respond. The root cause of this situation is that the first proxy knew that the other proxy was healthy for sure. This is not a problem if the first proxy fails; then it will try different addresses configured in the "ServerActive" parameter. -    The HA setup has been stable for multiple months. Host rebalancing never happens; it is not needed. The agent does not need to validate the "backup" channel to any other proxies. In a failover scenario, it might fail because a firewall was modified half a year ago.
ca	##### Possibles problemes del tallafocs  Sempre s'ha de permetre que els agents arribin a tots els proxys al nivell del tallafocs. Considereu els escenaris següents:  - A les comprovacions actives de l'agent Zabbix, a l'inici de l'agent, el primer proxy respon i es redirigeix a un altre proxy. No es pot accedir a l'altre proxy a causa d'un problema del tallafocs i la comunicació s'atura en un estat d'espera que l'altre proxy respongui. La causa principal d'aquesta situació és que el primer proxy sabia que l'altre proxy era segur. Això no és un problema si el primer proxy falla; llavors provarà diferents adreces configurades al paràmetre "ServerActive". - La configuració d'HA ha estat estable durant diversos mesos. El reequilibri de l'equip no passa mai; no cal. L'agent no necessita validar el canal de "còpia de seguretat" a cap altre proxy. En un escenari de failover, pot fallar si un tallafocs es va modificar fa mig any.

en-us	#### PostgreSQL
ca	#### PostgreSQL

en-us	### PostgreSQL  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. For installations with TimescaleDB, skip this section and proceed to [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  See also: [Important notes](#important-notes)  #### Table upgrade  * Rename tables using `history_upgrade_prepare.sql`:  ```bash sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/option-patches/history_upgrade_prepare.sql ```  #### Migration with stopped server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ```sql INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  See tips for improving INSERT performance: [PostgreSQL: Bulk Loading Huge Amounts of Data](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Checkpoint Distance and Amount of WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  * Follow [post-migration instructions](#post-migration) to drop the old tables.
ca	### PostgreSQL  Exportar i importar s'ha de fre des de la tmux/screen, per assegurar-nos que la sessió no es perd. Per instal·lacions amb TimescaleDB, salteu aquesta secció i procediu amb [PostgreSQL + TimescaleDB](#postgresql-timescaledb).  Veieu també: [Notes importants](#important-notes)  #### Actualització de la taula  * Reanomeneu les taules emprant `history_pk_prepare.sql`:  ``` {.bash} sudo -u zabbix psql zabbix < /usr/share/zabbix-sql-scripts/postgresql/history_pk_prepare.sql ```  #### Migració amb el servidor aturat  * Exporteu l'historial actual, importeu-lo a la taula temporal, i després inseriu la informació a noves taules ignorant duplicitats:  ``` {.sql} INSERT INTO history SELECT * FROM history_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_uint SELECT * FROM history_uint_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_str SELECT * FROM history_str_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_log SELECT * FROM history_log_old ON CONFLICT (itemid,clock,ns) DO NOTHING;  INSERT INTO history_text SELECT * FROM history_text_old ON CONFLICT (itemid,clock,ns) DO NOTHING; ```  Veieu els consells per millorar el rendiment d'INSERT: [PostgreSQL: Bulk Loading Huge Amounts of Data](https://www.cybertec-postgresql.com/en/postgresql-bulk-loading-huge-amounts-of-data), [Checkpoint Distance and Amount of WAL](https://www.cybertec-postgresql.com/en/checkpoint-distance-and-amount-of-wal).  Seguiu les [instruccions de post-migració](#post-migration) per buidar les taules antigues.

en-us	#### PostgreSQL  If a value contains a non-ASCII character in non UTF8 encoding - this will lead to a failed SQL query (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) and data will not be stored. An appropriate warning message will be written to the *zabbix\_server.log*.\ Relevant for at least PostgreSQL version 9.1.3
ca	#### PostgreSQL  Si un valor conté un caràcter no-ASCII amb una codificació no-UTF8, hi haurà una petició SQL fallida (PGRES\_FATAL\_ERROR:ERROR invalid byte sequence for encoding) i les dades no s'emmagatzemaran pas. S'escriurà un missatge d'avís a *zabbix\_server.log*.\ Pertinent com a mínim per la versió 9.1.3 de PostgreSQL.

en-us	 ### PostgreSQL + TimescaleDB  Export and import must be performed in tmux/screen to ensure that the session isn't dropped. Zabbix server should be down during the upgrade.  See also: [Important notes](#important-notes)  * Rename tables using `history_upgrade_prepare.sql`.   * If compression is enabled (on default installation), run the script from `/usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_prepare.sql | sudo -u zabbix psql zabbix     ```   * If compression is disabled, run the script from `/usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_prepare.sql | sudo -u zabbix psql zabbix     ```  * Run TimescaleDB hypertable migration scripts based on compression settings:   * If compression is enabled (on default installation), run scripts from `/usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_text.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/trends_upgrade.sql | sudo -u zabbix psql zabbix     ```   * If compression is disabled, run scripts from `/usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_text.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/trends_upgrade.sql | sudo -u zabbix psql zabbix     ```  See also: [Tips](https://blog.timescale.com/blog/13-tips-to-improve-postgresql-insert-performance/) for improving INSERT performance.  * Follow [post-migration instructions](#post-migration) to drop the old tables.
ca	### PostgreSQL + TimescaleDB  La exportació i importació s'ha de fer amb tmux/screen per assegurar que la sessió no es tanca. El servidor de Zabbix ha d'ésser aturat durant l'actualització.  Veieu també: [Notes importants](#important-notes)  * Reanomeneu les taules emprant `history_pk_prepare.sql`.   * Si la compressió és activa (instal·lació per defecte), correu l'script des de `/usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_prepare.sql | sudo -u zabbix psql zabbix     ```   * Si la compressió és desactivada, correu l'script des de `/usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_prepare.sql | sudo -u zabbix psql zabbix     ```  * Executeu els scripts de migració d'hipertaula TimescaleDB en base a la configuració de compressió:   * Si la compressió és activa (a les instal·lacions per defecte), executeu els scripts des de `database/postgresql/tsdb_history_pk_upgrade_with_compression`:     ```bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/history_upgrade_text.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/with-compression/trends_upgrade.sql | sudo -u zabbix psql zabbix     ```   * Si la compressió és desactivada, executeu els scripts des de `database/postgresql/tsdb_history_pk_upgrade_no_compression`:     ``` bash     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_uint.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_log.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_str.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/history_upgrade_text.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb/option-patches/without-compression/trends_upgrade.sql | sudo -u zabbix psql zabbix     ```  Veieu també: [Consells](https://blog.timescale.com/blog/13-tips-to-improve-postgresql-insert-performance/) per millorar el rendiment de l'INSERT.  * Seguiu les [instruccions de post-migració](#post-migration) per buidar les taules antigues.

en-us	##### PostgreSQL  To install the PostgreSQL unixODBC database driver, use the package manager for the system of your choice:  ```bash # For Ubuntu/Debian systems: apt install odbc-postgresql  # For RedHat/Fedora-based systems: dnf install postgresql-odbc  # For SUSE-based systems: zypper install psqlODBC ```  To install the database driver without a package manager, please refer to [PostgreSQL documentation](https://www.postgresql.org/download/linux/).
ca	##### PostgreSQL  Per instal·lar el controlador de base de dades PostgreSQL unixODBC, empreu el gestor de paquets del sistema que trieu:  ```bash # Per als sistemes Ubuntu/Debian: apt install odbc-postgresql  # Per a sistemes basats en RedHat/Fedora: dnf install postgresql-connector-odbc  # Per a sistemes basats en SUSE: zypper install postgresql-connector-odbc ```  Per instal·lar el controlador de la base de dades sense un gestor de paquets, consulteu la [documentació de PostgreSQL](https://www.postgresql.org/download/linux/).

en-us	#### PostgreSQL  You need to have database user with permissions to create database objects.   If you are installing from Zabbix **packages**, proceed to the [instructions](https://www.zabbix.com/download) for your platform.  If you are installing Zabbix from sources:  * Create a database user.  The following shell command will create user `zabbix`. Specify a password when prompted and repeat the password (note, you may first be asked for `sudo` password):  ```bash sudo -u postgres createuser --pwprompt zabbix ```  * Create a database.  The following shell command will create the database `zabbix` (last parameter) with the previously created user as the owner (`-O zabbix`).  ```bash sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix ```  * Import the initial schema and data (assuming you are in the root directory of Zabbix sources). For a Zabbix proxy database, only `schema.sql` should be imported (no images.sql nor data.sql).  ```bash cd database/postgresql cat schema.sql | sudo -u zabbix psql zabbix # stop here if you are creating database for Zabbix proxy cat images.sql | sudo -u zabbix psql zabbix cat data.sql | sudo -u zabbix psql zabbix ```  ::: noteimportant The above commands are provided as an example that will work in most of GNU/Linux installations. You can use different commands depending on how your system/database is configured, for example: <br><br> `psql -U <username>` <br><br> If you have any trouble setting up the database, please consult your Database administrator. :::
ca	#### PostgreSQL  Us cal tindre un usuari de la base de dades amb permisos per crear objectes a la base de dades.  Si instal·leu des dels **packages** Zabbix, seguiu les [instruccions](https://www.zabbix.com/download) de la vostra plataforma.  Si instal·leu Zabbix des de les fonts:  * Creeu un usuari de la base de dades.  Aquesta comanda crearà l'usuari `zabbix`. Definiu una paraula de pas quan us ho demani, i repetiu-la (fixeu-vos que primer us demanarà la paraula de pas per executar la comanda `sudo`):  ```bash sudo -u postgres createuser --pwprompt zabbix ```  * Crear la base de dades.  La següent comanda crearà la base de dades `zabbix` (darrer paràmetre), definint com a propietari l'usuari crear abans (`-O zabbix`).  ```bash sudo -u postgres createdb -O zabbix -E Unicode -T template0 zabbix ```  * Importeu l'esquema inicial i la informació (assumint que sou al directory arrel de les fonts de Zabbix). Per la base de dades del proxy de Zabbix, només s'ha d'importar `schema.sql` (ni images.sql ni data.sql).  ```bash cd database/postgresql cat schema.sql | sudo -u zabbix psql zabbix # stop here if you are creating database for Zabbix proxy cat images.sql | sudo -u zabbix psql zabbix cat data.sql | sudo -u zabbix psql zabbix ```  ::: noteimportant Les comandes de més amunt són un exemple que funcionarà a la majoria d'instal·lacions GNU/Linux. Podeu emprar comandes diferents segons on sigui configurat el vostre sistema/base de dades, per exemple: <br><br> `psql -U <username>` <br><br> Si teniu cap problema configurant la base de dades, consulteu l'administrador de bases de dades. :::

en-us	 ### Post-migration  For all databases, once the migration is completed, do the following:  * Verify that everything works as expected.  * Drop old tables:  ```sql DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```  * For TimescaleDB, also drop the following old table:  ```sql DROP TABLE trends_old; ```
ca	### Post-migració  Per a totes les bases de dades, una vegada hagueu enllestit la migració, procediu així:  * Verifiqueu que tot funciona com hagueu previst.  * Esborreu les taules antigues:  ```sql DROP TABLE history_old; DROP TABLE history_uint_old; DROP TABLE history_str_old; DROP TABLE history_log_old; DROP TABLE history_text_old; ```  * Per a TimescaleDB, també dropeu la taula antiga següent: ```sql DROP TABLE trends_old; ```

en-us	#### - Potential errors  Functions return -1 in such situations:  -   specified evaluation period contains no data; -   result of mathematical operation is not defined[^3]; -   numerical complications (unfortunately, for some sets of input data     range and precision of double-precision floating-point format become     insufficient)[^4].  ::: notetip No warnings or errors are flagged if chosen fit poorly describes provided data or there is just too few data for accurate prediction. :::
ca	#### - Errades potencials  Les funcions tornen -1 en aquestes situacions:  - el període d'avaluació especificat no conté cap dada;  - el resultat de l'operació matemàtica no és pas definit [^3];  - complicacions numèriques (malauradament, per a alguns conjunts de dades d'entrada, la doble precisió i el punt flotant són insuficients) [^4].  ::: notetip No es notifica cap avís ni error si l'ajust escollit descriu malament les dades proporcionades o si hi ha massa poques dades per a una predicció precisa. :::

en-us	 ##### power(value,power value) {#power}  The power of a value.  Parameter:   -   **value** - the value to check; -   **power value** - the Nth power to use.  For example, the 3rd power of a value '2' will be '8'.  Example:      power(last(/host/key),3)
ca	 ##### power(value,power value) {#power}  Potència d'un valor.  Paràmetre:  - **valor** - valor a comprovar; - **valor de potència** - la potència enèssima a emprar.  Per exemple, la tercera potència d'un valor '2' serà '8'.  Exemple:      power(last(/host/key),3)

en-us	#### Predefined scripts  Scripts that are available for action operations (webhook, script, SSH, Telnet, IPMI) are defined in  [global scripts](/manual/web_interface/frontend_sections/alerts/scripts).  For example:      sudo /etc/init.d/apache restart   In this case, Zabbix will try to restart an Apache process. With this command, make sure that the command is executed on Zabbix agent (click the *Zabbix agent* button against *Execute on*).  ::: noteimportant Note the use of **sudo** - Zabbix user does not have permissions to restart system services by default. See below for hints on how to configure **sudo**. :::  ::: noteclassic Starting with Zabbix agent 7.0, remote commands can also be executed on an agent that is operating in active mode. Zabbix agent - whether active or passive - should run on the remote host, and executes the commands in background. :::  Remote commands on Zabbix agent are executed without timeout by the system.run\[,nowait\] key and are not checked for execution results. On Zabbix server and Zabbix proxy, remote commands are executed with timeout as set in the TrapperTimeout parameter of zabbix\_server.conf or zabbix\_proxy.conf file and are [checked](/manual/appendix/command_execution#exit_code_checking) for execution results. For additional information, see [*Script timeout*](/manual/web_interface/frontend_sections/alerts/scripts#script-timeout).
ca	#### Scripts predefinits  Tots els scripts (webhook, script, SSH, Telnet, IPMI) disponibles per a operacions d'acció es defineixen als [scripts globals](/manual/web_interface/frontend_sections/administration/scripts).  Per exemple:       sudo /etc/init.d/apache restart  En aquest cas, Zabbix intentarà reiniciar un procés Apache. Amb aquesta ordre, assegureu-vos que l'ordre s'executa a l'agent Zabbix (feu clic al botó *Agent Zabbix* al costat d'*Executar*).  ::: noteimportant Tingueu en compte que per emprar **sudo** l'usuari de Zabbix no té permisos per reiniciar els serveis del sistema de manera predeterminada. Consulteu els consells de configuració de **sudo** a continuació. :::  :::noteclassic Des de la versió 7.0 de l'agent Zabbix, les comandes remotes també es poden executar a un agent que opera en mode actiu. L'agent de Zabbix - sigui actiu o passiu - ha d'executar-se a l'equip remot, i executar les comandes en segon pla. :::  Les comandes remotes de l'agent Zabbix s'executen sense demora mitjançant la clau system.run\[,nowait\] i els resultats de l'execució no es comproven. Al servidor Zabbix, les ordres remotes s'executen amb el temps d'espera definit al paràmetre TrapperTimeout al fitxer zabbix\_server.conf i els seus resultats són [comprovats](/manual/appendix/command_execution#exit_code_checking). Per tindre més informació, veieu el [*temps d'espera dels scripts *](/manual/web_interface/frontend_sections/alerts/scripts#script-timeout).

en-us	#### Pre-installation summary  Review a summary of settings.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}
ca	#### resum de la pre-instal·lació  Reviseu el resum de la configuració.  ![](../../../assets/en/manual/installation/install_5.png){width="550"}

en-us	##### Preparation  Zabbix agent is distributed as a zip archive. After you download the archive you need to unpack it. Choose any folder to store Zabbix agent and the configuration file, e. g.      C:\zabbix  Copy bin\\zabbix\_agentd.exe and conf\\zabbix\_agentd.conf files to c:\\zabbix.  Edit the c:\\zabbix\\zabbix\_agentd.conf file to your needs, making sure to specify a correct "Hostname" parameter.
ca	##### Preparació  L’agent Zabbix es distribueix en forma d'arxiu zip. Després de descarregar l'arxiu, haureu de descomprimir-lo. Podeu triar la carpeta que vulgueu per emmagatzemar l’agent Zabbix i l'arxiu de configuració. Per exemple:      C:\zabbix  Copieu els arxius bin\\zabbix\_agentd.exe i conf\\zabbix\_agentd.conf a la destinació triada abans.  Editeu l'arxiu c:\\zabbix\\zabbix\_agentd.conf segons la vostra necessitat, i tingueu cura d'especificar correctament el paràmetre “Hostname”.

en-us	 ## Prepare Apache  1\. Check, which Apache version you are using:  On RHEL-based system, run:      httpd -v  On Debian/Ubuntu, run:      apache2 -v  2\. Make sure that the [Status module](https://httpd.apache.org/docs/2.4/mod/mod_status.html) is enabled in your Apache  instance.   On RHEL-based system, run:      httpd -M | grep status     status_module (shared)      On Debian/Ubuntu, run:          apache2ctl -M | grep status     status_module (shared)  If you don't see status_module in the list, enable the module  by running:  On RHEL-based system, run:      LoadModule status_module /usr/lib/apache2/modules/mod_status.so     On Debian/Ubuntu, run:      sudo /usr/sbin/a2enmod status  3\. Edit Apache configuration file to allow access to status reports from Zabbix server IP.   On an RHEL-based system: `/etc/httpd/conf.modules.d/status.conf`:      sudo vi /etc/httpd/conf.modules.d/status.conf  On Debian/Ubuntu:  `/etc/apache2/mods-enabled/status.conf`:      sudo vi /etc/apache2/mods-enabled/status.conf  Add the following lines to the file (**replace 198.51.100.255** with your Zabbix server IP address):  * For Apache 2.2: \     <Location /server-status>     SetHandler server-status      Order Deny,Allow     Deny from all     Allow from 198.51.100.255     </Location>  - For Apache 2.4: \     <Location "/server-status">     SetHandler server-status     Require ip 198.51.100.255     </Location>  4\. Restart Apache  On an RHEL-based system, run:      sudo systemctl restart httpd     On Debian/Ubuntu, run:      sudo systemctl restart apache2   5\. To check, if everything is configured correctly, run (**replace 198.51.100.255** with your Zabbix server IP address):      curl 198.51.100.255/server-status  The response should contain Apache web server statistics. 
ca	 ## Preparar Apache  1\. Reviseu quina versió d'Apache teniu:  A sistemes basats en RHEL, executeu:      httpd -v  A Debian/Ubuntu, executeu:      apache2 -v  2\. Assegureu-vos que el [mòdul status](https://httpd.apache.org/docs/2.4/mod/mod_status.html) és actiu a la vostra instància d'Apache.   A sistemes basats en RHEL, executeu:      httpd -M | grep status     status_module (shared)      A Debian/Ubuntu, executeu:          apache2ctl -M | grep status     status_module (shared)  Si no veieu status_module a la llista, activeu el mòdul executant:  A sistemes basats en RHEL, executeu:      LoadModule status_module /usr/lib/apache2/modules/mod_status.so     A Debian/Ubuntu, executeu:      sudo /usr/sbin/a2enmod status  3\. Editeu la configuració de l'arxiu d'per permetre accés als informes d'estat des de la IP del servidor Zabbix.   A sistemes basats en RHEL: `/etc/httpd/conf.modules.d/status.conf`:      sudo vi /etc/httpd/conf.modules.d/status.conf  A Debian/Ubuntu:  `/etc/apache2/mods-enabled/status.conf`:      sudo vi /etc/apache2/mods-enabled/status.conf  Afegiu les línies següents a l'arxiu (**substituïu 198.51.100.255** amb l'adreça IP del vostre servidor de Zabbix):  * Per Apache 2.2: \     <Location /server-status>     SetHandler server-status      Order Deny,Allow     Deny from all     Allow from 198.51.100.255     </Location>  - Per Apache 2.4: \     <Location "/server-status">     SetHandler server-status     Require ip 198.51.100.255     </Location>  4\. Reinicieu Apache  A sistemes basats en RHEL, executeu:      sudo systemctl restart httpd     A Debian/Ubuntu, executeu:      sudo systemctl restart apache2   5\. Per veure si tot funciona correctament, executeu (**substituïu 198.51.100.255** amb l'areça IP del vostre servidor de Zabbix):      curl 198.51.100.255/server-status  La resposta ha de contindre les estadístiques del servidor web Apache.

en-us	##### Preparing frontend  Make sure that Zabbix server address:port is **not defined** in the  frontend configuration (found in `conf/zabbix.conf.php` of the frontend  files directory).  ![](../../../../assets/en/manual/config/frontend_conf_server_port.png){width="600"}  Zabbix frontend will autodetect the active node by reading settings  from the nodes table in Zabbix database. Node address of the active node  will be used as the Zabbix server address.
ca	##### Preparant la interfície  Assegureu-vos que l'adreça:port del servidor Zabbix sigui **no definida** a la configuració de la interfície (situada a `conf/zabbix.conf.php' del directori de fitxers de la interfície).  ![](../../../../assets/en/manual/config/frontend_conf_server_port.png){width="600"}  La interfície Zabbix detectarà automàticament el node actiu llegint els paràmetres de la taula de nodes a la base de dades Zabbix. L'adreça del node actiu s'emprarà com a adreça del servidor Zabbix.

en-us	## Preprocessing
ca	## Preprocessament

en-us	 #### Preprocessing caching  Preprocessing caching was introduced to improve the preprocessing performance for multiple dependent items having similar preprocessing steps (which is a common LLD outcome).  Caching is done by preprocessing one dependent item and reusing some of the internal preprocessing data for the rest of the dependent items. The preprocessing cache is supported only for the first preprocessing step of the following types:  *   Prometheus pattern (indexes input by metrics) *   JSONPath (parses the data into object tree and indexes the first expression `[?(@.path == "value")]`)
ca	 #### Preprocessament de la memòria cau  La memòria cau del preprocessament es va introduir per millorar el rendiment del preprocessament per a diversos elements dependents amb passes de preprocessament similars (que és un resultat comú de LLD).  La memòria cau es fa preprocessant un element dependent i reutilitzant algunes de les dades de preprocessament intern per a la resta d'elements dependents. La memòria cau de preprocessament només s'admet a la primera passa de preprocessament dels tipus següents:  * Patró Prometheus (índexs introduïts per mètriques) * JSONPath (analitza les dades a l'arbre d'objectes i indexa la primera expressió `[?(@.path == "valor")]`)

en-us	#### Preprocessing queue  The preprocessing queue is organized as:  *   the list of pending tasks:     *   tasks created directly from value preprocessing requests in the order they were received  *   the list of immediate tasks (processed before pending tasks):     *   testing tasks (created in response to item/preprocessing testing requests by the frontend)     *   dependent item tasks     *   sequence tasks (tasks that must be executed in a strict order):         *   having preprocessing steps using the last value:             *   change             *   throttling             *   JavaScript (bytecode caching)         *   dependent item preprocessing caching  *   the list of finished tasks
ca	#### Cua de preprocessament  La cua de preprocessament s'organitza com:  * llista de tasques pendents:      * tasques creades directament a partir de peticions de preprocessament de valors en l'ordre en què es van rebre.  * llista de tasques immediates (processades abans de les tasques pendents):      * tasques de prova (creades com a resposta a les peticions de prova d'elements/preprocessament per part del frontend)      * tasques d'elements dependents      * tasques de seqüència (tasques que s'han d'executar en un ordre estricte):          * tenir passos de preprocessament emprant el darrer valor:              * canviar              * estrangulament              * JavaScript (emmagatzematge en memòria cau de bytecode)          * memòria cau del preprocessament d'elements dependents  * la llista de tasques acabades

en-us	#### Preprocessing  The **Preprocessing** tab allows to define transformation rules to apply to the result of discovery. One or several transformations are possible in this step. Transformations are executed in the order in which they are defined. All preprocessing is done by Zabbix server.  See also:  -   [Preprocessing     details](/manual/config/items/preprocessing/preprocessing_details) -   [Preprocessing testing](/manual/config/items/preprocessing#testing)  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_b.png)   |Type|<|<| |-|----------|----------------------------------------| | |*Transformation*|Description| |Text|<|<| |<|*Regular expression*|Match the received value to the <pattern> regular expression and replace value with the extracted <output>. The regular expression supports extraction of maximum 10 captured groups with the \\N sequence.<br>Parameters:<br>**pattern** - regular expression<br>**output** - output formatting template. An \\N (where N=1…9) escape sequence is replaced with the Nth matched group. A \\0 escape sequence is replaced with the matched text.<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.| |^|*Replace*|Find the search string and replace it with another (or nothing). All occurrences of the search string will be replaced.<br>Parameters:<br>**search string** - the string to find and replace, case-sensitive (required)<br>**replacement** - the string to replace the search string with. The replacement string may also be empty effectively allowing to delete the search string when found.<br>It is possible to use escape sequences to search for or replace line breaks, carriage return, tabs and spaces "\\n \\r \\t \\s"; backslash can be escaped as "\\\\" and escape sequences can be escaped as "\\\\n". Escaping of line breaks, carriage return, tabs is automatically done during low-level discovery.| |Structured data|<|<| |<|*JSONPath*|Extract value or fragment from JSON data using [JSONPath functionality](/manual/config/items/preprocessing/jsonpath_functionality).<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.| |<|*XML XPath*|Extract value or fragment from XML data using XPath functionality.<br>For this option to work, Zabbix server must be compiled with libxml support.<br>Examples:<br>`number(/document/item/value)` will extract `10` from `<document><item><value>10</value></item></document>`<br>`number(/document/item/@attribute)` will extract `10` from `<document><item attribute="10"></item></document>`<br>`/document/item` will extract `<item><value>10</value></item>` from `<document><item><value>10</value></item></document>`<br>Note that namespaces are not supported.<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.| |<|*CSV to JSON*|Convert CSV file data into JSON format.<br>For more information, see: [CSV to JSON preprocessing](/manual/config/items/preprocessing/csv_to_json#csv_header_processing).| |^|*XML to JSON*|Convert data in XML format to JSON.<br>For more information, see: [Serialization rules](/manual/config/items/preprocessing/javascript/javascript_objects#serialization_rules).<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.| |SNMP|<|<| | |*SNMP walk value*|Extract value by the specified OID/MIB name and apply formatting options:<br>**Unchanged** - return Hex-STRING as unescaped hex string;<br>**UTF-8 from Hex-STRING** - convert Hex-STRING to UTF-8 string;<br>**MAC from Hex-STRING** - convert Hex-STRING to MAC address string (which will have  `' '` replaced by `':'`);<br>**Integer from BITS** - convert the first 8 bytes of a bit string expressed as a sequence of hex characters (e.g. "1A 2B 3C 4D") into a 64-bit unsigned integer. In bit strings longer than 8 bytes, consequent bytes will be ignored.<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.| | |*SNMP walk to JSON*|Convert SNMP values to JSON. Specify a field name in the JSON and the corresponding SNMP OID path. Field values will be populated by values in the specified SNMP OID path.<br>You may use this preprocessing step for [SNMP OID discovery](/manual/discovery/low_level_discovery/examples/snmp_oids_walk).<br>Similar value formatting options as in the *SNMP walk value* step are available.<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.| | |*SNMP get value*|Apply formatting options to the SNMP get value:<br>**UTF-8 from Hex-STRING** - convert Hex-STRING to UTF-8 string;<br>**MAC from Hex-STRING** - convert Hex-STRING to MAC address string (which will have `' '` replaced by `':'`);<br>**Integer from BITS** - convert the first 8 bytes of a bit string expressed as a sequence of hex characters (e.g. "1A 2B 3C 4D") into a 64-bit unsigned integer. In bit strings longer than 8 bytes, consequent bytes will be ignored.<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.| |Custom scripts|<|<| |<|*JavaScript*|Enter JavaScript code in the block that appears when clicking in the parameter field or on the pencil icon.<br>Note that available JavaScript length depends on the [database used](/manual/config/items/item#custom_script_limit).<br>For more information, see: [Javascript preprocessing](/manual/config/items/preprocessing/javascript)| |Validation|<|<| |<|*Does not match regular expression*|Specify a regular expression that a value must not match.<br>E.g. `Error:(.*?)\.`<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.| |^|*Check for error in JSON*|Check for an application-level error message located at JSONPath. Stop processing if succeeded and message is not empty; otherwise continue processing with the value that was before this preprocessing step. Note that these external service errors are reported to user as is, without adding preprocessing step information.<br>E.g. `$.errors`. If a JSON like `{"errors":"e1"}` is received, the next preprocessing step will not be executed.<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.| |^|*Check for error in XML*|Check for an application-level error message located at Xpath. Stop processing if succeeded and message is not empty; otherwise continue processing with the value that was before this preprocessing step. Note that these external service errors are reported to user as is, without adding preprocessing step information.<br>No error will be reported in case of failing to parse invalid XML.<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.| |<|*Matches regular expression*|Specify a regular expression that a value must match.<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.| |Throttling|<|<| |<|*Discard unchanged with heartbeat*|Discard a value if it has not changed within the defined time period (in seconds).<br>Positive integer values are supported to specify the seconds (minimum - 1 second). Time suffixes can be used in this field (e.g. 30s, 1m, 2h, 1d). User macros and low-level discovery macros can be used in this field.<br>Only one throttling option can be specified for a discovery item.<br>E.g. `1m`. If identical text is passed into this rule twice within 60 seconds, it will be discarded.<br>*Note*: Changing item prototypes does not reset throttling. Throttling is reset only when preprocessing steps are changed.| |Prometheus|<|<| |<|*Prometheus to JSON*|Convert required Prometheus metrics to JSON.<br>See [Prometheus checks](/manual/config/items/itemtypes/prometheus) for more details.|  Note that if the discovery rule has been applied to the host via template then the content of this tab is read-only.
ca	#### Preprocessament  La pestanya **Preprocessament** permet definir regles de transformació per aplicar al resultat de la descoberta. En aquesta passa són possibles una o diverses transformacions. Les transformacions s'executen en l'ordre en què es defineixen. Tot el preprocessament el fa el servidor Zabbix.  Veieu també:  - [Detalls del preprocessament](/manual/config/items/preprocessing/preprocessing_details) - [Proves de preprocessament](/manual/config/items/preprocessing#testing)  ![](../../../assets/en/manual/discovery/low_level_discovery/lld_fs_b.png)   |Tipus|<|<| |-|-----------|-------------------------------------- ----| | |*Transformació*|Descripció| |Text|<|<| |<|*Expressió regular*|Fa coincidir el valor rebut amb l'expressió regular <patró> i substitueix el valor amb la <sortida> extreta. L'expressió regular admet l'extracció d'un màxim de 10 grups capturats amb la seqüència \\N.<br>Paràmetres:<br>**patró** - expressió regular<br>**sortida** - plantilla de format de sortida. Una seqüència d'escapada \\N (on N=1...9) es substitueix per l'enèssim grup coincident. Una seqüència d'escapada \\0 es substitueix pel text coincident.<br>Si marqueu la casella de selecció *Personalitzada en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |^|*Reemplaça*|Cerca la cadena de cerca i substitueix-la per una altra (o res). Se substituiran totes les ocurrències de la cadena de cerca.<br>Paràmetres:<br>**cadena de cerca** - la cadena a cercar i substituir, distingeix entre majúscules i minúscules (obligatori)<br>**reemplaçament** - la cadena a cercar per substituir. La cadena de substitució també pot ésser buida de manera efectiva, permetent esborrar la cadena de cerca quan es trobi.<br>És possible emprar seqüències d'escapada per cercar o substituir salts de línia, retorn de carro, tabulacions i espais "\\n \\r \\ t \\s"; La barra invertida es pot escapar com a "\\\\" i les seqüències d'escapament es poden escapar com a "\\\\n". L'escapament dels salts de línia, el retorn de carro i les pestanyes es fa automàticament durant la descoberta de baix nivell.| |Dades estructurades|<|<| |<|*JSONPath*|Extreu el valor o el fragment de les dades JSON mitjançant la [funcionalitat JSONPath](/manual/config/items/preprocessing/jsonpath_functionality).<br>Si marqueu la casella de selecció *Personalitzat en cas d'error*, l'element no s'admetrà en cas d'error en el passa de preprocessament i és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |<|*XML XPath*|Extreu valor o fragment de dades XML mitjançant la funcionalitat XPath.<br>Per tal que aquesta opció funcioni, el servidor Zabbix s'ha de compilar amb suport libxml.<br>Exemples:<br>`number(/document /item/value)` extreu `10` de `<document><item><value>10</value></item></document>`<br>`number(/document/item/@attribute)` extreu `10` de `<document><item attribute="10"></item></document>`<br>`/document/item` extreu `<item><value>10</value ></item>` de `<document><item><value>10</value></item></document>`<br>Tingueu en compte que els espais de noms no són compatibles.<br>S'admet des de la versió 4.4.0. <br>Si marqueu la casella de selecció *Personalitzat en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |<|*CSV a JSON*|Convertir les dades del fitxer CSV al format JSON.<br>Per obtindre més informació, consulteu: [Preprocessament de CSV a JSON](/manual/config/items/preprocessing/csv_to_json#csv_header_processing).<br> Suportat des de la versió 4.4.0.| |^|*XML a JSON*|Converteix les dades en format XML a JSON.<br>Per obtindre més informació, veieu: [Regles de serialització](/manual/config/items/preprocessing/javascript/javascript_objects#serialization_rules).<br> Si marqueu la casella de selecció *Personalitzat en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |SNMP|<|<| | |*Valor de walk SNMP*|Extreu el valor pel nom OID/MIB especificat i apliqueu les opcions de format:<br>**Sense modificar** - retorna Hex-STRING com a cadena hexadecimal sense escapar;<br>**UTF-8 de Hex- STRING** - converteix Hex-STRING en cadena UTF-8;<br>**MAC de Hex-STRING** - converteix Hex-STRING en cadena d'adreces MAC (que tindrà `' '` substituït per `':'` );<br>**Enter de BITS** - converteix els primers 8 octets d'una cadena de bits expressada com una seqüència de caràcters hexadecimals (per exemple, "1A 2B 3C 4D") en un nombre enter sense signe de 64 bits. En les cadenes de bits de més de 8 octets, els octets conseqüents s'ignoraran.<br>Si marqueu la casella de selecció *Personalitzat 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.| | |*SNMP walk a JSON*|Converteix els valors SNMP a JSON. Especifiqueu un nom de camp al JSON i la ruta d'OID SNMP corresponent. Els valors dels camps s'emplenaran amb els valors del camí d'accés SNMP OID especificat.<br>Podeu emprar aquesta passa de preprocessament per a la [descoberta SNMP OID](/manual/discovery/low_level_discovery/examples/snmp_oids_walk).<br>Opcions de format de valors semblants com a al pas *valor de caminada SNMP* estan disponibles.<br>Si marqueu la casella de selecció *Personalitzat en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un valor de missatge d'error.| | |*valor SNMP get*|Aplica opcions de format al valor d'obtenció SNMP:<br>**UTF-8 de Hex-STRING** - converteix Hex-STRING en UTF-8;<br>**MAC de Hex- STRING** - converteix Hex-STRING en una cadena d'adreça MAC (que tindrà `' '` substituït per `':'`);<br>**Enter de BITS** - converteix els primers 8 octets d'una cadena de bits expressada com una seqüència de caràcters hexadecimals (per exemple, "1A 2B 3C 4D") en un nombre enter sense signe de 64 bits. En les cadenes de bits de més de 8 octets, els octets conseqüents s'ignoraran.<br>Si marqueu la casella de selecció *Personalitzat 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.| |Scripts personalitzats|<|<| |<|*JavaScript*|Introduïu el codi JavaScript al bloc que apareix quan feu clic al camp de paràmetres o a *Obrir*.<br>Tingueu en compte que la longitud de JavaScript disponible depèn de la [base de dades emprada](/manual/config/items/ item#custom_script_limit).<br>Per obtindre més informació, veieu: [Preprocessament de JavaScript](/manual/config/items/preprocessing/javascript)| |Validació|<|<| |<|*No coincideix amb l'expressió regular*|Especifiqueu una expressió regular amb la qual un valor no ha de coincidir.<br>Ex. `Error:(.*?)\.`<br>Si marqueu la casella de selecció *Personalitzat en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |^|*Comprovar si hi ha errors a JSON*|Comprova si hi ha un missatge d'error a nivell d'aplicació situat a JSONPath. Atura el processament si s'ha realitzat correctament i el missatge no és buit; en cas contrari, continua el processament amb el valor que hi havia abans d'aquesta passa de preprocessament. Tingueu en compte que aquests errors de servei extern s'informa a l'usuari tal qual, sense afegir informació sobre la passa de preprocessament.<br>P. `$.errors`. Si es rep un JSON com `{"errors":"e1"}`, la següent passa de preprocessament no s'executarà.<br>Si marqueu la *Casella de selecció personalitzada en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |^|*Comprovar si hi ha errors a l'XML*|Comprova si hi ha un missatge d'error a nivell d'aplicació situat a xpath. Atura el processament si s'ha realitzat correctament i el missatge no és buit; en cas contrari, continueu el processament amb el valor que hi havia abans d'aquest passa de preprocessament. Tingueu en compte que aquests errors de servei extern s'informaran a l'usuari tal qual, sense afegir informació sobre la passa de preprocessament.<br>No s'informarà d'error en cas de no poder analitzar un XML no vàlid.<br>Suportat des de la versió 4.4.0.<br>Si marqueu la casella de selecció *Personalitzat en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |<|*Coincideix amb l'expressió regular*|Especifiqueu una expressió regular amb la qual ha de coincidir un valor.<br>Si marqueu la casella de selecció *Personalitzat en cas d'error*, és possible especificar opcions de gestió d'errors personalitzades: per descartar el valor, estableix un valor especificat o estableix un missatge d'error especificat.| |Accelerar|<|<| |<|*Descartar sense canvis amb heartbeat*|Descartar un valor si no ha canviat dins del període de temps definit (en segons).<br>S'admeten valors enters positius per especificar els segons (mínim - 1 segon). Els sufixos de temps es poden emprar en aquest camp (per exemple, 30 s, 1 m, 2 h, 1 d). En aquest camp es poden emprar macros d'usuari i macros de descoberta de baix nivell.<br>Només es pot especificar una opció d'acceleració per a un element de descoberta.<br>Ex. `1m`. Si es passa un text idèntic a aquesta regla dues vegades en 60 segons, es descartarà.<br>*Nota*: Canviar els prototips d'elements no restableix l'acceleració. L'acceleració només es restableix quan es canvien els passos de preprocessament.| |Prometheus|<|<| |<|*Prometheus a JSON*|Convertiu les mètriques de Prometheus requerides a JSON.<br>Consulteu les [comprovacions de Prometheus](/manual/config/items/itemtypes/prometheus) per a més detalls.|  Tingueu en compte que si la regla de descoberta s'ha aplicat a l'equip mitjançant una plantilla, el contingut d'aquesta pestanya és només de lectura.

en-us	#### Preprocessing workers  The Zabbix server configuration file allows users to set the count of preprocessing worker threads. The StartPreprocessors configuration parameter should be used to set the number of pre-started instances of preprocessing workers. The optimal number of preprocessing workers can be determined by many factors, including the count of "preprocessable" items (items that require to execute any preprocessing steps), the count of data gathering processes, the average step count for item preprocessing, etc.  But assuming that there are no heavy preprocessing operations like parsing large XML/JSON chunks, the number of preprocessing workers can match the total number of data gatherers. This way, there will mostly (except for the cases when data from the gatherer comes in bulk) be at least one unoccupied preprocessing worker for collected data.  ::: notewarning Too many data gathering processes (pollers, unreachable pollers, ODBC pollers, HTTP pollers, Java pollers, pingers, trappers, proxypollers) together with IPMI manager, SNMP trapper and preprocessing workers can exhaust the per-process file descriptor limit for the preprocessing manager. <br><br> Exhausting the per-process file descriptor limit will cause Zabbix server to stop, typically shortly after startup but sometimes taking longer. To avoid such issues, review the [Zabbix server configuration file](/manual/appendix/config/zabbix_server) to optimize the number of concurrent checks and processes. Additionally, if necessary, ensure that the file descriptor limit is set sufficiently high by checking and adjusting system limits. :::
ca	#### Processos de treball de preprocessament  El fitxer de configuració del servidor Zabbix permet als usuaris establir el nombre de processos de treball de preprocessament. El paràmetre de configuració StartPreprocessors s'ha d'emprar per establir el nombre d'instàncies pre-bifurcades dels processos de treball de preprocessament. El nombre òptim de processos de treball de preprocessament es pot determinar per molts factors, inclòs el nombre d'elements "preprocessables" (elements que requereixen que es facin passes de preprocessament), el nombre de processos de recollida de dades, el nombre mitjà de passes per al preprocessament d'elements, etc. .  Però suposant que no hi hagi operacions de preprocessament pesades com ara l'anàlisi de grans blocs XML/JSON, el nombre de processos de treball de preprocessament pot coincidir amb el nombre total de recopiladors de dades. D'aquesta manera hi haurà la majoria de les vegades (excepte en els casos en què les dades del col·lector arriben mica en mica) almenys un preprocessador inactiu per a les dades recollides.  ::: notewarning Massa processos de recollida de dades (enquestadors, enquestadors d'inaccessibilitat, enquestadors ODBC, enquestadors HTTP, pollers Java, pingers, trappers, proxypollers) associats amb el gestor IPMI, el trapper SNMP i els agents de preprocessament poden esgotar el límit de descriptors de fitxer per procés per al gestor de preprocessament.  <br><br> Esgotar el límit del descriptor de fitxers per procés farà que el servidor Zabbix s'aturi, normalment poc després de l'inici, però de vegades triga més. Per evitar aquests problemes, reviseu el [fitxer de configuració del servidor Zabbix](/manual/appendix/config/zabbix_server) per optimitzar el nombre de comprovacions i processos concurrents. A més, si cal, assegureu-vos que el límit del descriptor de fitxer s'estableixi prou alt verificant i ajustant els límits del sistema. :::

en-us	## Pre-requisites  Before proceeding make sure, that:  - The module is located inside the *modules* directory of your Zabbix frontend installation (for example, *zabbix/ui/modules*). - The module has at least a basic version of [manifest.json](/devel/modules/file_structure/manifest) file. - You have access to the Administration menu section in Zabbix (requires Super admin user role type).  :::notetip The frontend will not install or even recognize incompatible modules. :::
ca	## Pre-requisits  Abans de continuar, assegureu-vos que:  - El mòdul és al directori de *mòduls* de la vostra instal·lació de Zabbix (com ara *zabbix/ui/modules*). - El mòdul té almenys una versió bàsica del fitxer [manifest.json](/devel/modules/file_structure/manifest). - Teniu accés a la secció del menú Administració a Zabbix (requereix el tipus de rol d'usuari superadministrador).  :::notetip La interfície no instal·larà ni reconeixerà mòduls incompatibles. :::

en-us	**Prerequisites**  Before proceeding with this guide, you need to [download and install](https://www.zabbix.com/download) Zabbix server and Zabbix frontend according to the instructions for your OS.  This guide is based on the following setup:  - Zabbix version: 7.0 (installed from packages) - OS distribution: Ubuntu - OS version: 22.04 (Jammy) - Zabbix components: Server, Frontend, Agent - Database: MySQL - Web server: Apache  It is assumed that VMware is already configured. This guide does not cover the configuration of VMware. 
ca	**Prerequisits**  Abans de continuar amb aquesta guia, heu de [descarregar i instal·lar](https://www.zabbix.com/download) el servidor Zabbix i la interfície Zabbix segons les instruccions del vostre sistema operatiu.  Aquesta guia es basa en la configuració següent:  - Versió Zabbix: 7.0 (instal·lat des de paquets) - Distribució del sistema operatiu: Ubuntu - Versió del sistema operatiu: 22.04 (Jammy) - Components Zabbix: Servidor, Frontend, Agent - Base de dades: MySQL - Servidor web: Apache  Assumim que VMware ja és configurat. Aquesta guia no expecifica la configuració de VMware.

en-us	**Prerequisites**  Before proceeding with this guide, you need to [download and install](https://www.zabbix.com/download) Zabbix server, Zabbix frontend and Zabbix agent 2 according to the instructions for your OS.  Based on your setup, some of the steps in this guide may slightly differ. This guide is based on the following setup:  -   Zabbix version: Zabbix 7.0 (installed from packages) -   OS distribution: Ubuntu -   OS version: 22.04 (Jammy) -   Zabbix components: Server, Frontend, Agent 2 -   Database: MySQL -   Web server: Apache
ca	**Prerequisits**  Abans de continuar amb aquesta guia, heu de [descarregar i instal·lar](https://www.zabbix.com/download) el servidor Zabbix, la interfície Zabbix i l'agent Zabbix 2 segons les instruccions del vostre sistema operatiu.  Segons la vostra configuració, algunes de les passes d'aquesta guia poden diferir lleugerament. Aquesta guia es basa en la configuració següent:  - Versió Zabbix: Zabbix 7.0 (instal·lat des de paquets) - Distribució del sistema operatiu: Ubuntu - Versió del sistema operatiu: 22.04 (Jammy) - Components Zabbix: Servidor, Frontend, Agent 2 - Base de dades: MySQL - Servidor web: Apachee

en-us	**Prerequisites**  Before proceeding with this guide, you need to [download and install](https://www.zabbix.com/download) Zabbix  server, Zabbix frontend and Zabbix agent according to the instructions for your OS. As a starting point, the [Installation from packages](/manual/installation/install_from_packages), followed by the [Web interface installation](/manual/installation/frontend), would be the advised solution. Note that you should install Zabbix agent on the machine that requires traffic monitoring. This can be either the same host where Zabbix server is installed or a different host.  This guide will provide the instructions on configuring the network traffic monitoring of *eth0* interface on a separate machine named *Remote host*.
ca	**Requisits previs**  Abans de continuar amb aquesta guia, heu de [descarregar i instal·lar](https://www.zabbix.com/download) el servidor Zabbix, la interfície Zabbix i l'agent Zabbix segons les instruccions del vostre sistema operatiu. Com a punt de partida, la [Instal·lació des de paquets](/manual/installation/install_from_packages), seguit de la [instal·lació de la interfície web](/manual/installation/frontend), seria la solució recomanada. Tingueu en compte que hauríeu d'instal·lar l'agent Zabbix a la màquina que requereix un seguiment del trànsit. Pot ésser el mateix equip on està instal·lat el servidor Zabbix o un altre equip.  Aquesta guia proporcionarà les instruccions per configurar el monitoratge del trànsit de xarxa de la interfície *eth0* a una màquina independent anomenada *Equip remot*.

en-us	**Prerequisites**  Before proceeding with this guide, you need to [download and install](https://www.zabbix.com/download) Zabbix  server, Zabbix frontend and Zabbix agent according to the instructions for your OS. As a starting point, the [Installation from packages](/manual/installation/install_from_packages), followed by the [Web interface installation](/manual/installation/frontend), would be the advised solution. Note that you should install Zabbix agent on the machine that requires traffic monitoring. This can be either the same host where Zabbix server is installed or a different host.  This guide will provide the instructions on configuring the network traffic monitoring of *eth0* interface on a separate machine named *Remote host*.
ca	**Requisits previs**  Abans de continuar amb aquesta guia, heu de [descarregar i instal·lar](https://www.zabbix.com/download) el servidor Zabbix, la interfície Zabbix i l'agent Zabbix segons les instruccions del vostre sistema operatiu. Com a punt de partida, la [Instal·lació des de paquets](/manual/installation/install_from_packages), seguit de la [instal·lació de la interfície web](/manual/installation/frontend), seria la solució recomanada. Tingueu en compte que hauríeu d'instal·lar l'agent Zabbix a la màquina que requereix un seguiment del trànsit. Pot ésser el mateix equip on està instal·lat el servidor Zabbix o un altre equip.  Aquesta guia proporcionarà les instruccions per configurar el monitoratge del trànsit de xarxa de la interfície *eth0* a una màquina independent anomenada *Equip remot*.

en-us	 **Prerequisites**  Before proceeding with this installation guide, you must [download and install](https://www.zabbix.com/download) Zabbix  server and Zabbix frontend according to instructions for your OS.  
ca	 **Prerequisits**  Abans de continuar amb aquesta guia d'instal·lació, heu de [baixar i instal·lar](https://www.zabbix.com/download) el servidor Zabbix i la interfície Zabbix segons les instruccions del vostre sistema operatiu.

en-us	 **Prerequisites**  Before proceeding with this installation guide, you must [download and install](https://www.zabbix.com/download) Zabbix  server and Zabbix frontend according to instructions for your OS.  
ca	 **Prerequisits**  Abans de continuar amb aquesta guia d'instal·lació, heu de [baixar i instal·lar](https://www.zabbix.com/download) el servidor Zabbix i la interfície Zabbix segons les instruccions del vostre sistema operatiu.

en-us	### Pre-requisites  Install MySQL database from the [official repository](https://dev.mysql.com/downloads/repo/yum/).  See [MySQL documentation](https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/) for details on how to use MySQL repo.  MySQL server is ready to accept secure connections using a self-signed certificate.  To see, which users are using an encrypted connection, run the following query (Performance Schema should be turned ON):      mysql> SELECT sbt.variable_value AS tls_version, t2.variable_value AS cipher, processlist_user AS user, processlist_host AS host              FROM performance_schema.status_by_thread  AS sbt             JOIN performance_schema.threads AS t ON t.thread_id = sbt.thread_id             JOIN performance_schema.status_by_thread AS t2 ON t2.thread_id = t.thread_id             WHERE sbt.variable_name = 'Ssl_version' and t2.variable_name = 'Ssl_cipher'             ORDER BY tls_version;
ca	### Pre-requisits  instal·leu la base de dades MySQL des del [repositori oficial](https://dev.mysql.com/downloads/repo/yum/).  Veieu la [documentació MySQL](https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/) per tindre més detalls sobre com emprar el repositori de MySQL.  El servidor MySQL pot acceptar connexions segures emprant un certificat auto-signat.  Per veure quins usuaris empren una connexió xifrada, executeu la següent comanda (l'esquema de rendiment ha d'ésser actiu):      mysql> SELECT sbt.variable_value AS tls_version, t2.variable_value AS cipher, processlist_user AS user, processlist_host AS host              FROM performance_schema.status_by_thread  AS sbt             JOIN performance_schema.threads AS t ON t.thread_id = sbt.thread_id             JOIN performance_schema.status_by_thread AS t2 ON t2.thread_id = t.thread_id             WHERE sbt.variable_name = 'Ssl_version' and t2.variable_name = 'Ssl_cipher'             ORDER BY tls_version;

en-us	### Pre-requisites  Install the PostgreSQL database using the [official repository](https://www.postgresql.org/download/linux/redhat/).  PostgreSQL is not configured to accept TLS connections out-of-the-box. Please follow instructions from PostgreSQL documentation for [certificate preparation with postgresql.conf](https://www.postgresql.org/docs/13/ssl-tcp.html) and also for [user access control](https://www.postgresql.org/docs/13/auth-pg-hba-conf.html) through ph\_hba.conf.  By default, the PostgreSQL socket is binded to the localhost, for the network remote connections allow to listen on the real network interface.  PostgreSQL settings for all [modes](/manual/appendix/install/db_encrypt#terminology) can look like this:  **/var/lib/pgsql/13/data/postgresql.conf:**      ...     ssl = on     ssl_ca_file = 'root.crt'     ssl_cert_file = 'server.crt'     ssl_key_file = 'server.key'     ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'     ssl_prefer_server_ciphers = on     ssl_min_protocol_version = 'TLSv1.3'     ...  For access control adjust */var/lib/pgsql/13/data/pg\_hba.conf*:      ...     ### require     hostssl all all 0.0.0.0/0 md5      ### verify CA     hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca      ### verify full     hostssl all all 0.0.0.0/0 md5 clientcert=verify-full     ...
ca	### Pre-requisits  Instal·leu la base de dades PostgreSQL en base a la [referència oficial](https://www.postgresql.org/download/linux/redhat/).  PostgreSQL no és pas confiurada per defecte per admetre connexions TLS. Haureu de seguir les instruccions de la documentació PostgreSQL per [preparar el certificat amb postgresql.conf](https://www.postgresql.org/docs/13/ssl-tcp.html), així com per [el control d'accés d'usuari](https://www.postgresql.org/docs/13/auth-pg-hba-conf.html) via ph\_hba.conf.  Per defecte, el socket PostgreSQL és vinculat a l'equip local, doncs les connexions de xarxa a distància permeten escoltar per la interfície de xarxa real.  Els paràmetres PostgreSQL per tots els [modes](/manual/appendix/install/db_encrypt#terminology) es troben aquí:  **/var/lib/pgsql/13/data/postgresql.conf :**      ...     ssl = on     ssl_ca_file = 'root.crt'     ssl_cert_file = 'server.crt'     ssl_key_file = 'server.key'     ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL'     ssl_prefer_server_ciphers = on     ssl_min_protocol_version = 'TLSv1.3'     ...  Per al control d'accés, refineu */var/lib/pgsql/13/data/pg\_hba.conf* :       ...     ### require     hostssl all all 0.0.0.0/0 md5      ### verify CA     hostssl all all 0.0.0.0/0 md5 clientcert=verify-ca      ### verify full     hostssl all all 0.0.0.0/0 md5 clientcert=verify-full     ...

en-us	#### Prerequisites  ::: noteclassic This example does not cover the configuration of VMware. It is assumed that VMware is already configured. :::  Before proceeding, set the [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) parameter in Zabbix server configuration file to `2` [or more](/manual/vm_monitoring#configuration) (the default value is `0`).
ca	#### Requisits previs  ::: noteclassic Aquest exemple no cobreix la configuració de VMware. Suposem que VMware ja és configurat. :::  Abans de continuar, configureu el paràmetre [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors) al fitxer de configuració del servidor Zabbix a `2` [o més](/manual/vm_monitoring#configuration) (el valor predeterminat és ` 0`).

en-us	 ### Pre-requisites  Prior to configuring service monitoring, you need to have the hosts configured:  - *HA node 1* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 1` - *HA node 2* with at least one trigger and a tag (preferably set on a trigger level) `component:HA node 2`
ca	### Requisits previs  Abans de configurar el monitoratge del servei, heu de configurar els equips:  - *Node HA 1* amb almenys un trigger i una etiqueta (preferiblement establerta a nivell de trigger) `component: node HA 1` - *Node HA 2* amb almenys un trigger i una etiqueta (preferiblement establerta a nivell de trigger) `component: node HA 2`

en-us	#### Prerequisites  You will need command line developer tools (Xcode is not required), Automake, pkg-config and PCRE (v8.x) or PCRE2 (v10.x). If you want to build agent binaries with TLS, you will also need OpenSSL or GnuTLS.  To install Automake and pkg-config, you will need a Homebrew package manager from <https://brew.sh/>. To install it, open terminal and run the following command:      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  Then install Automake and pkg-config:      brew install automake     brew install pkg-config  Preparing PCRE, OpenSSL and GnuTLS libraries depends on the way how they are going to be linked to the agent.  If you intend to run agent binaries on a macOS machine that already has these libraries, you can use precompiled libraries that are provided by Homebrew. These are typically macOS machines that use Homebrew for building Zabbix agent binaries or for other purposes.  If agent binaries will be used on macOS machines that don't have the shared version of libraries, you should compile static libraries from sources and link Zabbix agent with them.
ca	#### Prerrequisits  Us caldran les eines de desenvolupament de línia de comandes (no cal Xcode), Automake, pkg-config i PCRE (v8.x) o PCRE2 (v10.x). Si voleu crear binaris d'agent amb TLS, també haureu de menester OpenSSL o GnuTLS.  Per instal·lar Automake i pkg-config us caldrà el gestor de paquets, Homebrew disponible a <https://brew.sh/>. Per instal·lar-lo, obriu el terminal i executeu l'ordre següent:     /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  Tot seguit, instal·leu Automake i pkg-config:       brew install automake      brew install pkg-config  La preparació de les biblioteques PCRE, OpenSSL i GnuTLS depèn de com s'enllaçaran a l'agent.  Si teniu intenció d'executar binaris d'agent en una màquina macOS que ja té aquestes biblioteques, podeu emprar biblioteques precompilades proporcionades per Homebrew. Normalment són màquines macOS que empren Homebrew per crear binaris d'agent Zabbix o amb altres finalitats.  Si els binaris d'agent s'empren a màquines macOS que no tenen la versió compartida de les biblioteques, haureu de compilar les biblioteques estàtiques des de la font i enllaçar l'agent Zabbix amb elles.

en-us	##### Presentation modification methods  The widget presentation modification methods are responsible for modifying widget appearance.
ca	##### Mètodes de modificació de la presentació  Els mètodes de modificació de la presentació del giny són els responsables de modificar l'aparença del giny.

en-us	# Presentation  This page describes the components that can be used to create a widget presentation view. The widget presentation view is the part of the widget that receives the data according to its [configuration](/configuration) and displays it on the dashboard in a container.  The presentation view consists of three parts:  -   [Widget action](#widget-action) -   [Widget view](#widget-view) -   [JavaScript](#javascript)
ca	# Presentació  La presentació del giny forma part del mòdul del giny que rep les dades segons la [configuració](/configuration) i les mostra al tauler en un contenidor. El contenidor de presentació de ginys es pot col·locar i canviar la mida.  La vista del giny consta de dues parts opcionals:  -   [Acció](#widget-actions) -   [Vista](#widget-view)

en-us	#### Principle of least privilege  User accounts, at all times, should run with as few privileges as possible. This means that user accounts in Zabbix frontend, database users, or the user for Zabbix server/proxy/agent processes should only have the privileges that are essential for performing the intended functions.  ::: noteimportant Giving extra privileges to the 'zabbix' user will allow it to access configuration files and execute operations that can compromise the infrastructure security. :::  When configuring user account privileges, Zabbix [frontend user types](/manual/config/users_and_usergroups/permissions) should be considered. Note that although the *Admin* user type has fewer privileges than the *Super Admin* user type, it can still manage configuration and execute custom scripts.  ::: noteclassic Some information is available even for non-privileged users. For example, while *Alerts* → *Scripts* is available only for *Super Admin* users, scripts can also be retrieved through Zabbix API. In this case, limiting script permissions and excluding sensitive information from scripts (for example, access credentials) can help avoid exposing sensitive information available in global scripts. :::
ca	#### Principi de privilegis mínims  Els comptes d'usuari, en tot moment, s'han d'executar amb el mínim de privilegis possible. Això vol dir que els comptes d'usuari a la interfície Zabbix, els usuaris de bases de dades o l'usuari dels processos de servidor/proxy/agent de Zabbix només haurien de tindre els privilegis que són essencials per dur a terme les funcions previstes.  ::: noteimportant Donar privilegis addicionals a l'usuari 'zabbix' li permetrà accedir als fitxers de configuració i executar operacions que poden comprometre la seguretat de la infraestructura. :::  Quan es configuren els privilegis del compte d'usuari, s'ha de tindre en compte el [tipus d'usuari de la interfície](/manual/config/users_and_usergroups/permissions) de Zabbix. Tingueu en compte que, tot i que el tipus d'usuari *Admin* té menys privilegis que el tipus d'usuari *Super Admin*, encara pot gestionar la configuració i executar scripts personalitzats.  ::: noteclassic Alguna informació és disponible fins i tot per a usuaris no privilegiats. Per exemple, mentre que *Alertes* → *Scripts* només és disponible per als usuaris *Super Admin*, els scripts també es poden recuperar mitjançant l'API Zabbix. En aquest cas, limitar els permisos dels scripts i excloure informació sensible dels scripts (per exemple, les credencials d'accés) pot ajudar a evitar exposar la informació sensible disponible als scripts globals. :::

en-us	#### Problem events  A problem event is created:  -   when a trigger expression evaluates to TRUE if the trigger is in OK     state; -   each time a trigger expression evaluates to TRUE if multiple problem     event generation is enabled for the trigger.
ca	#### Esdeveniments problema  Un esdeveniment de tipus problema es crea:  - quan un trigger s'avalua com a CERT si el trigger es troba en l'estat OK; - sempre que un trigger s'avalui com a CERT si la generació d'esdeveniments de problema múltiple és habilitada per al trigger.

en-us	# problem.get
ca	# problem.get

en-us	##### ProblemHousekeepingFrequency Determines how often Zabbix will delete problems for deleted triggers in seconds.  Default: `60`<br> Range: 1-3600
ca	##### ProblemHousekeepingFrequency Determina amb quina freqüència Zabbix esborrarà els problemes dels triggers esborrats en segons.  Per defecte: `60`<br> Rang: 1-3600

en-us	### Problem  ::: noteclassic Problems are created by the Zabbix server and cannot be modified via the API. :::  The problem object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |eventid|ID|ID of the problem event.| |source|integer|Type of the problem event.<br><br>Possible values:<br>0 - event created by a trigger;<br>3 - internal event;<br>4 - event created on service status update.| |object|integer|Type of object that is related to the problem event.<br><br>Possible values if `source` is set to "event created by a trigger":<br>0 - trigger.<br><br>Possible values if `source` is set to "internal event":<br>0 - trigger;<br>4 - item;<br>5 - LLD rule.<br><br>Possible values if `source` is set to "event created on service status update":<br>6 - service.| |objectid|ID|ID of the related object.| |clock|timestamp|Time when the problem event was created.| |ns|integer|Nanoseconds when the problem event was created.| |r\_eventid|ID|ID of the recovery event.| |r\_clock|timestamp|Time when the recovery event was created.| |r\_ns|integer|Nanoseconds when the recovery event was created.| |cause_eventid|ID|ID of the cause event.| |correlationid|ID|ID of the correlation rule if this event was recovered by a global correlation rule.| |userid|ID|ID of the user that closed the problem (if the problem was closed manually).| |name|string|Resolved problem name.| |acknowledged|integer|Acknowledge state for problem.<br><br>Possible values:<br>0 - not acknowledged;<br>1 - acknowledged.| |severity|integer|Problem current severity.<br><br>Possible values:<br>0 - not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.| |suppressed|integer|Whether the problem is suppressed.<br><br>Possible values:<br>0 - problem is in normal state;<br>1 - problem is suppressed.| |opdata|string|Operational data with expanded macros.| |urls|array|Active [media type URLs](/manual/api/reference/problem/object#media-type-url).|
ca	### Problema  ::: noteclassic Els problemes els crea el servidor Zabbix i no poden ser-ho modificat mitjançant l'API. :::  L'objecte problema té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |eventid|ID|ID de l'esdeveniment problema.| |source|integer|Tipus de l'esdeveniment del problema.<br><br>Valors possibles:<br>0 - esdeveniment creat per un trigger;<br>3 - esdeveniment intern;<br>4 - esdeveniment creat a l'actualització de l'estat del servei.| |objecte|integer|Tipus d'objecte relacionat amb l'esdeveniment problema.<br><br>Valors possibles si `source` s'estableix com a "esdeveniment creat per un trigger":<br>0 - trigger.<br>< br>Valors possibles si `source` és establert a "esdeveniment intern":<br>0 - trigger;<br>4 - element;<br>5 - regla LLD.<br><br>Valors possibles si `source` s'estableix a "esdeveniment creat a l'actualització de l'estat del servei":<br>6 - servei.| |objectid|ID|ID de l'objecte relacionat.| |clock|timestamp|Hora en què es va crear l'esdeveniment problema.| |ns|integer|Nanosegons quan es va crear l'esdeveniment problema.| |r\_eventid|ID|ID de l'esdeveniment de recuperació.| |r\_clock|timestamp|Hora en què es va crear l'esdeveniment de recuperació.| |r\_ns|integer|Nanosegons quan es va crear l'esdeveniment de recuperació.| |cause_eventid|ID|ID de l'esdeveniment causa.| |correlationid|ID|ID de la regla de correlació si aquest esdeveniment s'ha recuperat per una regla de correlació global.| |identificador|ID|ID de l'usuari que va tancar el problema (si el problema es va tancar manualment).| |name|string|Nom del problema resolt.| |acknowledged|integer|Reconeix l'estat del problema.<br><br>Valors possibles:<br>0 - no reconegut;<br>1 - reconegut.| |severity|integer|Gravetat actual del problema.<br><br>Valors possibles:<br>0 - no classificat;<br>1 - informació;<br>2 - avís;<br>3 - mitjana;<br> 4 - alta;<br>5 - desastre.| |suppressed|integer|Si el problema s'ha esborrat.<br><br>Valors possibles:<br>0 - el problema està en estat normal;<br>1 - el problema s'ha esborrat.| |opdata|string|Dades operatives amb macros expandides.| |urls|array|Actives [URL de tipus de suport](/manual/api/reference/problem/object#media-type-url).|

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

en-us	#### Problems  Retrieve problems according to the given parameters.  [Problem API](/manual/api/reference/problem)
ca	#### Problemes  Recuperar els problemes en funció dels paràmetres donats.  [API Problema](/manual/api/reference/problem)

en-us	#### Problems  The following parameters are supported for configuring *Problems*.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Show problems*|<|0|show_problems|0 - *(default)* Disabled;<br>1 - Enabled.| |*Selected items only*|<|0|graph_item_problems|0 - Disabled;<br>1 - *(default)* Enabled.| |*Problem hosts*|<|1|problemhosts.0|[Host](/manual/api/reference/host/get) name.<br><br>Note: The number in the property name references the configured host.<br>To configure multiple hosts, create a dashboard widget field object for each host with an incremented number in the property name.<br><br>This parameter is not supported if configuring the widget on a [template dashboard](/manual/api/reference/templatedashboard/object).| |*Severity*|<|0|severities.0|0 - Not classified;<br>1 - Information;<br>2 - Warning;<br>3 - Average;<br>4 - High;<br>5 - Disaster.<br><br>Default: empty (all enabled).<br><br>Note: To configure multiple values, create a dashboard widget field object for each value with an incremented number in the property name.| |*Problem*|<|1|problem_name|Problem [event name](/manual/config/triggers/trigger#configuration) (case insensitive, full name or part of it).| |*Problem tags*|<|<|<|<| |<|*Evaluation type*|0|evaltype|0 - *(default)* And/Or;<br>2 - Or.| |^|*Tag name*|1|tags.0.tag|Any string value.<br><br>Note: The number in the property name references tag order in the tag evaluation list.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Problem tags*| |^|*Operator*|0|tags.0.operator|0 - Contains;<br>1 - Equals;<br>2 - Does not contain;<br>3 - Does not equal;<br>4 - Exists;<br>5 - Does not exist.<br><br>Note: The number in the property name references tag order in the tag evaluation list.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Problem tags*| |^|*Tag value*|1|tags.0.value|Any string value.<br><br>Note: The number in the property name references tag order in the tag evaluation list.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if configuring *Problem tags*|
ca	#### Problemes  S'admeten els paràmetres següents per configurar els *Problemes*.  |Paràmetre|<|[tipus](/manual/api/reference/dashboard/object#dashboard-widget-field)|nom|valor| |-|--------|--|---------|---------------------------- -----| |*Veure problemes*|<|0|mostra_problemes|0 - *(per defecte)* Desactivat;<br>1 - Activat.| |*Només elements seleccionats*|<|0|graph_item_problems|0 - Inhabilitat;<br>1 - *(per defecte)* Activat.| |*Equips amb problemes*|<|1|problemhosts.0|Nom d'[Equip](/manual/api/reference/host/get).<br><br>Nota: el nombre del nom de la propietat fa referència a l'equip configurat. <br>Per configurar diversos equips, creeu un objecte de camp de giny de tauler per a cada equip.| |*Gravetat*|<|0|graveses|0 - No classificat;<br>1 - Informació;<br>2 - Avís;<br>3 - Mitjana;<br>4 - Alta;<br>5 - Desastre.<br><br>Per defecte: buit (tots activats).<br><br>Nota: per configurar diversos valors, creeu un objecte de camp de giny de tauler per a cada valor.| |*Problema*|<|1|nom_problema|Problema [nom de l'esdeveniment](/manual/config/triggers/trigger#configuration) (no distingeix entre majúscules i minúscules, nom complet o part d'aquest).| |*Etiquetes* (el nombre del nom de la propietat (per exemple, tags.tag.0) fa referència a l'ordre de l'etiqueta a la llista d'avaluació d'etiquetes)|<|<|<|<| |<|*Tipus d'avaluació*|0|evaltype|0 - *(per defecte)* I/O;<br>2 - O.| |^|*Nom de l'etiqueta*|1|tags.tag.0|Qualsevol valor de cadena.<br><br>[Comportament del paràmetre](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatori* si es són configurant *Etiquetes*| |^|*Operador*|0|tags.operator.0|0 - Conté;<br>1 - És igual;<br>2 - No conté;<br>3 - No és igual;<br>4 - Existeix ;<br>5 - No existeix.<br><br>[Comportament del paràmetre](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatori* si es són configurant *Etiquetes*| |^|*Valor de l'etiqueta*|1|tags.value.0|Qualsevol valor de cadena.<br><br>[Comportament del paràmetre](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatori* si es són configurant *Etiquetes*|

en-us	#### Problems  The **Problems** tab allows to customize the problem display:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_problems.png){width="600"}  |   |   | |--|--------| |*Show problems*|Mark this checkbox to enable problem displaying on the graph (unmarked, i.e., disabled by default).| |*Selected items only*|Mark this checkbox to include problems for the selected items only to be displayed on the graph.| |*Problem hosts*|Select the problem hosts to be displayed on the graph.<br><br>Wildcard patterns may be used (for example, `*` will return results that match zero or more characters).<br>To specify a wildcard pattern, just enter the string manually and press *Enter*.<br>While you are typing, note how all matching hosts are displayed in the dropdown.<br><br>This parameter is not available when configuring the widget on a [template dashboard](/manual/config/templates/template#adding-dashboards).| |*Severity*|Mark problem severities to filter problems to be displayed on the graph.<br>If no severities are marked, all problems will be displayed.| |*Problem*|Specify the problem's name to be displayed on the graph.| |*Problem tags*|Specify problem tags to limit the number of problems displayed in the widget.<br>It is possible to include as well as exclude specific tags and tag values. Several conditions can be set. Tag name matching is always case-sensitive.<br><br>There are several operators available for each condition:<br>**Exists** - include the specified tag names;<br>**Equals** - include the specified tag names and values (case-sensitive);<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive);<br>**Does not exist** - exclude the specified tag names;<br>**Does not equal** - exclude the specified tag names and values (case-sensitive);<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive).<br><br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the *Or* condition;<br>**Or** - enough if one condition is met.|
ca	#### Problemes  La pestanya **Problemes** permet personalitzar la visualització del problema:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_problems.png){width="600"}  | | | |--|---------| |*Veure problemes*|Marqueu aquesta casella de selecció per activar la visualització del problema al gràfic (no marcat, és a dir, desactivat per defecte).| |*Només elements triats*|Marqueu aquesta casella de selecció per incloure problemes per als elements triats només per mostrar-se al gràfic.| |*Equips amb problemes*|Seleccioneu els equips amb problemes que es mostraran al gràfic.<br><br>Es poden utilitzar patrons de comodins (per exemple, `*` retornarà resultats que coincideixin amb zero o més caràcters).<br>Per especificar un patró de comodí, només cal que introduïu la cadena manualment i premeu *Intro*.<br>Mentre escriviu, tingueu en compte com es mostren tots els equips coincidents al menú desplegable.<br><br>Aquest paràmetre no és pas disponible quan es configura el giny a un [tauler de plantilles](/manual/config/templates/template#adding-dashboards).| |*Gravetat*|Marqueu la gravetat dels problemes per filtrar els problemes que voleu veure al gràfic.<br>Si no se'n marca cap, el giny les ensenyarà totes.| |*Problema*|Especifiqueu el nom del problema que es veurà al gràfic.| |*Etiquetes de problemes*|Especifiqueu etiquetes de problemes per limitar el nombre de problemes que es mostren al giny.<br>És possible incloure i excloure etiquetes i valors d'etiquetes específics. Es poden establir diverses condicions. La concordança de noms d'etiqueta sempre distingeix entre majúscules i minúscules.<br><br>Hi ha diversos operadors disponibles per a cada condició:<br>**Existeix** - inclou els noms d'etiquetes especificats;<br>**Igual** - inclou els noms d'etiquetes especificats i valors (distingeix entre majúscules i minúscules);<br>**Conté** - inclou els noms d'etiquetes especificats on els valors de l'etiqueta contenen la cadena introduïda (coincidència de subcadenes, no distingeix entre majúscules i minúscules)<br>**No existeix** - exclou l'especificat noms d'etiquetes<br>**No és igual** - exclou els noms i valors d'etiquetes especificats (distingeix entre majúscules i minúscules);<br>**No conté** - exclou els noms d'etiquetes especificats on els valors de l'etiqueta continguin la cadena introduïda ( coincidència de subcadenes, no distingeix entre majúscules i minúscules)<br>Hi ha dos tipus de càlcul per a les condicions:<br>**I/O** - s'han de complir totes les condicions, les condicions que tinguin el mateix nom d'etiqueta s'agruparan per la condició O<br>**O** - prou si es compleix una condició.|

en-us	### Problem tag  Problem tags allow linking services with problem events. The problem tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Problem tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |operator|integer|Mapping condition operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>2 - like.| |value|string|Problem tag value.|
ca	### Etiqueta de problema  Les etiquetes de problema permeten enllaçar serveis amb esdeveniments problemàtics. L'objecte d'etiqueta de problema té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |tag|cadena|Nom de l'etiqueta del problema.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |operator|enter|Operador de condició de mapatge.<br><br>Valors possibles:<br>0 - *(per defecte)* és igual;<br>2 - com a.| |value|cadena|Valor de l'etiqueta del problema.|

en-us	 #### Problem tags  Problem tags are used to match problems and services. These tags are specified at the primary service configuration tab.   Only child services of the lowest hierarchy level may have problem tags defined and be directly correlated to problems. If problem tags match,  the service status will change to the same status as the problem has. In case of several problems, a service will have the status of the most severe one. Status of a  parent service is then calculated based on child services statuses according to Status calculation rules.   If several tags are specified, *AND* logic is used: a problem must have all tags  specified in the service configuration to be mapped to the service.   ![](../../../assets/en/manual/config/problem_tags.png){width=600}   :::noteclassic A problem in Zabbix inherits tags from the whole chain of templates, hosts, items, web scenarios, and triggers. Any of these tags can be used for matching problems to services. ::: 
ca	#### Etiquetes de problemes  Les etiquetes de problema s'empren per fer coincidir problemes i serveis. Aquestes etiquetes s'especifiquen a la pestanya de configuració del servei principal.  Només els serveis secundaris del nivell jeràrquic més baix poden tindre etiquetes de problemes definides i correlacionar directament amb els problemes. Si les etiquetes del problema coincideixen, l'estat del servei canviarà al mateix estat que el problema. En cas de diversos problemes, el servei tindrà la condició de més greu. L'estat d'un servei principal es calcula a partir dels estats dels serveis fills d'acord amb les regles de càlcul de l'estat.  Si s'especifiquen diverses etiquetes, s'empra la lògica *I*: un problema ha de tindre totes les etiquetes especificades a la configuració del servei perquè s'assignin al servei.  ![](../../../assets/en/manual/config/problem_tags.png){width=600}  :::noteclassic Un problema a Zabbix és heretar etiquetes de tota la cadena de models, equips, elements, escenaris web i triggers. Cadascuna d'aquestes etiquetes es pot emprar per relacionar problemes amb serveis. :::

en-us	### Problem tag  The problem tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Problem tag name.| |value|string|Problem tag value.|
ca	### Etiqueta de problema  L'objecte d'etiqueta de problema té les propietats següents:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |tag|string|Nom de l'etiqueta de problema.| |value|string|Valor de l'etiqueta de problema.|

en-us	### Problem tag  The problem tag object is used to define which problems must be suppressed when the maintenance comes into effect. Tags can only be specified if `maintenance_type` of [Maintenance object](#maintenance) is set to "with data collection". It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Problem tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |operator|integer|Condition operator.<br><br>Possible values:<br>0 - Equals;<br>2 - *(default)* Contains.| |value|string|Problem tag value.|
ca	### Etiqueta de problema  L'objecte d'etiqueta de problema s'empra per definir quins problemes s'han d'esborrar quan el manteniment entri en vigor. Les etiquetes només es poden definir si `maintenance_type` de l'[objecte de manteniment](#maintenance) s'estableix a "amb recollida de dades".  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |tag|string|Nom de l'etiqueta del problema.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |operator|integer|Operador de condició.<br><br>Valors possibles:<br>0 - És igual;<br>2 - *(per defecte)* Conté.| |value|string|Valor de l'etiqueta del problema.|

en-us	# Problem  This class is designed to work with problems.  Object references:  -   [Problem](/manual/api/reference/problem/object#problem) -   [Problem tag](/manual/api/reference/problem/object#problem_tag) -   [Media type URL](/manual/api/reference/problem/object#media_type_url)  Available methods:  -   [problem.get](/manual/api/reference/problem/get) - retrieve problems
ca	# Problema  Aquesta classe és dissenyada per treballar amb problemes.  Referències d'objecte:  -   [Problema](/manual/api/reference/problem/object#problem) -   [Etiqueta de problema](/manual/api/reference/problem/object#problem_tag) -   [URL de tipus de suport](/manual/api/reference/problem/object#media_type_url)  Mètodes disponibles:  -   [problem.get](/manual/api/reference/problem/get) - recuperar problemes

en-us	##### Problem update window  If a problem arises for a trigger with the *Manual close* flag, you can open the [problem update](/manual/acknowledgment#updating_problems) popup window of that problem and close the problem manually.  To close the problem, check the *Close problem* option in the form and click on *Update*.  ![](../../../../assets/en/manual/config/close_problem1.png)  All mandatory input fields are marked with a red asterisk.  The request is processed by Zabbix server. Normally it will take a few seconds to close the problem. During that process *CLOSING* is displayed in *Monitoring* → *Problems* as the status of the problem.
ca	##### Finestra d'actualització del problema  Si es produeix un problema a un trigger amb la marca *Tancament manual*, podeu obrir la finestra emergent [problema d'actualització](/manual/acknowledgment#updating_problems) i tancar-lo manualment.  Per tancar el problema, marqueu l'opció *Tanca el problema* al formulari i feu clic a *Actualitza*.  ![](../../../../assets/en/manual/config/close_problem1.png)  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  La petició la processa el servidor Zabbix. Normalment, es trigarà uns segons a solucionar el problema. Durant aquest procés, *TANCAR* apareix a *Monitoratge* → *Problemes* com a estat del problema.

en-us	##### Problem with dots  So far so good. But what if an attribute name or a hash key contains dot symbol? Here is an example:      jmx[com.example:Type=Hello,all.fruits.apple.weight]  That's a problem. How to tell Zabbix that attribute name is "all.fruits", not just "all"? How to distinguish a dot that is part of the name from the dot that separates an attribute name and hash keys?  This is possible, all you need to do is to escape the dots that are part of the name with a backslash:      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  Same way, if your hash key contains a dot you escape it:      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]
ca	##### Problema amb els punts  Fins ara, tot bé. Però, què passa si un nom d'atribut o una clau hash conté un punt? Aquí teniu un exemple:       jmx[com.example:Type=Hello,all.fruits.apple.weight]  És complicat. Com li diem al Zabbix que el nom de l'atribut és "all.fruits", no només "all"? Com es distingeix un punt que forma part del nom del punt que separa un nom d'atribut i les claus hash?  Això és possible; tot el que heu de fer és escapar dels punts que formen part del nom amb una barra invertida:      jmx[com.example:Type=Hello,all\.fruits.apple.weight]  De la mateixa manera, si la vostra clau hash conté un punt, se n'escaparà:      jmx[com.example:Type=Hello,all\.fruits.apple.total\.weight]

en-us	#### problem  [ZBXNEXT-2299](https://support.zabbix.com/browse/ZBXNEXT-2299), [ZBX-23240](https://support.zabbix.com/browse/ZBX-23240) `problem.get`: Added new parameters `action` and `action_userids`.\
ca	#### problem  [ZBXNEXT-2299](https://support.zabbix.com/browse/ZBXNEXT-2299), [ZBX-23240](https://support.zabbix.com/browse/ZBX-23240) `problem.get`: S'han afegit els nous paràmetres `action` i `action_userids`.\

en-us	#### problem  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `problem.get`: Added strict validation of the method parameters.\
ca	#### problema  [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) `problem.get`: Afegida la validació estricta dels paràmetres dels mètodes.\

en-us	 ##### proc.cpu.util[<name>,<user>,<type>,<cmdline>,<mode>,<zone>] {#proc.cpu.util}  <br> The process CPU utilization percentage.<br> Return value: *Float*.<br> [Supported platforms](#supported-platforms): Linux, Solaris^**[6](#footnotes)**^.  Parameters:  -   **name** - the process name (default is *all processes*); -   **user** - the user name (default is *all users*); -   **type** - the CPU utilization type: *total* (default), *user*, or *system*; -   **cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview)); -   **mode** - the data gathering mode: *avg1* (default), *avg5*, or *avg15*; -   **zone** - the target zone: *current* (default) or *all*. This parameter is supported on Solaris only.  Comments:  -   The returned value is based on a single CPU core utilization percentage. For example, the CPU utilization of a process fully using two cores is 200%. -   The process CPU utilization data is gathered by a collector which supports the maximum of 1024 unique (by name, user and command line) queries. Queries not accessed during the last 24 hours are removed from the collector. -   When setting the `zone` parameter to *current* (or default) in case the agent has been compiled on a Solaris without zone support, but running on a newer Solaris where zones are supported, then the agent will return NOTSUPPORTED (the agent cannot limit results to only the current zone). However, *all* is supported in this case.  Examples:      proc.cpu.util[,root] #CPU utilization of all processes running under the "root" user     proc.cpu.util[zabbix_server,zabbix] #CPU utilization of all zabbix_server processes running under the zabbix user
ca	 ##### proc.cpu.util[<name>,<user>,<type>,<cmdline>,<mode>,<zone>] {#proc.cpu.util}  <br> Percentatge d'ús de la CPU del procés.<br> Valor de retorn: *Flotant*.<br> [Plataformes admeses](#plataformes-admeses): Linux, Solaris^**[6](#footnotes)**^.  Paràmetres:  - **nom** - nom del procés (per defecte és *tots els processos*); - **usuari** - nom d'usuari (el valor per defecte és *tots els usuaris*); - **tipus** - tipus d'ús de la CPU: *total* (per defecte), *usuari* o *sistema*; - **cmdline** - filtra per línia d'ordres (és una [expressió] regular (/manual/regular_expressions#overview)); - **mode** - mode de recollida de dades: *avg1* (per defecte), *avg5* o *avg15*; - **zona** - zona objectiu: *actual* (per defecte) o *tot*. Aquest paràmetre només és compatible amb Solaris.  Comentaris:  - El valor retornat es basa en un únic percentatge d'ús del nucli de la CPU. Per exemple, l'ús de la CPU d'un procés que empra completament dos nuclis és del 200%. - Les dades d'ús de la CPU del procés són recopilades per un col·lector que admet un màxim de 1024 consultes úniques (per nom, usuari i línia d'ordres). Les consultes a les quals no s'ha accedit durant les últimes 24 hores s'eliminen del col·lector. - Quan s'estableix el paràmetre `zone` a *actual* (o predeterminat) en cas que l'agent s'hagi compilat en un Solaris sense suport de zones, però que s'executi en un Solaris més nou on s'admeten zones, l'agent retornarà NOTSUPPORTED (l'agent no pot limitar els resultats només a la zona actual). Tanmateix, *tot* és compatible en aquest cas.  Exemples:       proc.cpu.util[,root] #Ús de la CPU de tots els processos que s'executen sota l'usuari "arrel"      proc.cpu.util[zabbix_server,zabbix] #Ús de la CPU de tots els processos zabbix_server que s'executen sota l'usuari zabbix

en-us	## Processes
ca	 ## Processos

en-us	#### Processes modifying their commandline  Some programs use modifying their commandline as a method for displaying their current activity. A user can see the activity by running `ps` and `top` commands. Examples of such programs include *PostgreSQL*, *Sendmail*, *Zabbix*.  Let's see an example from Linux. Let's assume we want to monitor a number of Zabbix agent processes.  `ps` command shows processes of interest as      $ ps -fu zabbix     UID        PID  PPID  C STIME TTY          TIME CMD     ...     zabbix    6318     1  0 12:01 ?        00:00:00 sbin/zabbix_agentd -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf     zabbix    6319  6318  0 12:01 ?        00:00:01 sbin/zabbix_agentd: collector [idle 1 sec]                               zabbix    6320  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #1 [waiting for connection]                 zabbix    6321  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #2 [waiting for connection]                 zabbix    6322  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #3 [waiting for connection]                 zabbix    6323  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: active checks #1 [idle 1 sec]                        ...  Selecting processes by name and user does the job:      $ zabbix_get -s localhost -k 'proc.num[zabbix_agentd,zabbix]'     6  Now let's rename `zabbix_agentd` executable to `zabbix_agentd_30` and restart it.  `ps` now shows      $ ps -fu zabbix     UID        PID  PPID  C STIME TTY          TIME CMD     ...     zabbix    6715     1  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30 -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf     zabbix    6716  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: collector [idle 1 sec]                               zabbix    6717  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #1 [waiting for connection]                 zabbix    6718  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #2 [waiting for connection]                 zabbix    6719  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #3 [waiting for connection]                 zabbix    6720  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]                        ...  Now selecting processes by name and user produces an incorrect result:      $ zabbix_get -s localhost -k 'proc.num[zabbix_agentd_30,zabbix]'     1  Why a simple renaming of executable to a longer name lead to quite different result ?  Zabbix agent starts with checking the process name. `/proc/<pid>/status` file is opened and the line `Name` is checked. In our case the `Name` lines are:      $ grep Name /proc/{6715,6716,6717,6718,6719,6720}/status     /proc/6715/status:Name:   zabbix_agentd_3     /proc/6716/status:Name:   zabbix_agentd_3     /proc/6717/status:Name:   zabbix_agentd_3     /proc/6718/status:Name:   zabbix_agentd_3     /proc/6719/status:Name:   zabbix_agentd_3     /proc/6720/status:Name:   zabbix_agentd_3  The process name in `status` file is truncated to 15 characters.  A similar result can be seen with `ps` command:      $ ps -u zabbix       PID TTY          TIME CMD     ...      6715 ?        00:00:00 zabbix_agentd_3      6716 ?        00:00:01 zabbix_agentd_3      6717 ?        00:00:00 zabbix_agentd_3      6718 ?        00:00:00 zabbix_agentd_3      6719 ?        00:00:00 zabbix_agentd_3      6720 ?        00:00:00 zabbix_agentd_3      ...  Obviously, that is not equal to our `proc.num[]` `name` parameter value `zabbix_agentd_30`. Having failed to match the process name from `status` file the Zabbix agent turns to `/proc/<pid>/cmdline` file.  How the agent sees the "cmdline" file can be illustrated with running a command      $ for i in 6715 6716 6717 6718 6719 6720; do cat /proc/$i/cmdline | awk '{gsub(/\x0/,"<NUL>"); print};'; done     sbin/zabbix_agentd_30<NUL>-c<NUL>/home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf<NUL>     sbin/zabbix_agentd_30: collector [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #1 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #2 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #3 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...  `/proc/<pid>/cmdline` files in our case contain invisible, non-printable null bytes, used to terminate strings in *C* language. The null bytes are shown as "<NUL>" in this example.  Zabbix agent checks "cmdline" for the main process and takes a `zabbix_agentd_30`, which matches our `name` parameter value `zabbix_agentd_30`. So, the main process is counted by item `proc.num[zabbix_agentd_30,zabbix]`.  When checking the next process, the agent takes `zabbix_agentd_30: collector [idle 1 sec]` from the `cmdline` file and it does not meet our `name` parameter `zabbix_agentd_30`. So, only the main process which does not modify its commandline, gets counted. Other agent processes modify their command line and are ignored.  This example shows that the `name` parameter cannot be used in `proc.mem[]` and `proc.num[]` for selecting processes in this case.  :::noteclassic For `proc.get[]` item, when Zabbix agent checks "cmdline" for the process name, it will only use part of the name starting from the last slash and until the first space or colon sign. Process name received from cmdline file will only be used if its beginning completely matches the shortened process name in the `status` file. The algorithm is the same for both process name in the filter and in the JSON output. :::     Using `cmdline` parameter with a proper regular expression produces a correct result:      $ zabbix_get -s localhost -k 'proc.num[,zabbix,,zabbix_agentd_30[ :]]'     6  Be careful when using `proc.get[]`, `proc.mem[]` and `proc.num[]` items for monitoring programs which modify their command lines.  Before putting `name` and `cmdline` parameters into `proc.get[]`, `proc.mem[]` and `proc.num[]` items, you may want to test the parameters using `proc.num[]` item and `ps` command.
ca	#### Processos modificant la línia de comandes  Alguns programes empren la modificació de la seva línia de comandes per mostrar la seva activitat actual. Un usuari pot veure l'activitat executant les comandes `ps` i `top`. *PostgreSQL*, *Sendmail*, *Zabbix* són exemples d'aquests programes.  Veieu un exemple de Linux. Suposeu que ens cal monitorar un cer nombre de processos d'agent Zabbix.  La comanda `ps` mostra els processos que ens calen      $ ps -fu zabbix     UID        PID  PPID  C STIME TTY          TIME CMD     ...     zabbix    6318     1  0 12:01 ?        00:00:00 sbin/zabbix_agentd -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf     zabbix    6319  6318  0 12:01 ?        00:00:01 sbin/zabbix_agentd: collector [idle 1 sec]     zabbix    6320  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #1 [waiting for connection]     zabbix    6321  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #2 [waiting for connection]     zabbix    6322  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: listener #3 [waiting for connection]     zabbix    6323  6318  0 12:01 ?        00:00:00 sbin/zabbix_agentd: active checks #1 [idle 1 sec]     ...  La selecció dels processos per nom d'usuari fan aquesta feina:      $ zabbix_get -s localhost -k 'proc.num[zabbix_agentd,zabbix]'     6  Mentrestant, reanomenem l'executable `zabbix_agentd` a `zabbix_agentd_30` i el reengeguem.  `ps` ensenya ara:      $ ps -fu zabbix     UID        PID  PPID  C STIME TTY          TIME CMD     ...     zabbix    6715     1  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30 -c /home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf     zabbix    6716  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: collector [idle 1 sec]     zabbix    6717  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #1 [waiting for connection]     zabbix    6718  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #2 [waiting for connection]     zabbix    6719  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: listener #3 [waiting for connection]     zabbix    6720  6715  0 12:53 ?        00:00:00 sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]     ...  Mentrestant, la selecció dels processos per nom i usuari produeix un resultat incorrecte:      $ zabbix_get -s localhost -k 'proc.num[zabbix_agentd_30,zabbix]'     1  Per què un simple canvi de nom d'executable cap a un nom més llarg ens porta a un resultat ben diferent?  L'agent Zabbix comença verificant el nom dels processos. L'arxiu `/proc/<pid>/status` és obert i la línia `Name` marcada. En el nostre cas, les línies de `Name` són:      $ grep Name /proc/{6715,6716,6717,6718,6719,6720}/status     /proc/6715/status:Name:   zabbix_agentd_3     /proc/6716/status:Name:   zabbix_agentd_3     /proc/6717/status:Name:   zabbix_agentd_3     /proc/6718/status:Name:   zabbix_agentd_3     /proc/6719/status:Name:   zabbix_agentd_3     /proc/6720/status:Name:   zabbix_agentd_3  El nom dels processos dins l'arxiu `status` es retalla a 15 caràcters.  Un resultat semblant es pot veure amb la comanda `ps` :      $ ps -u zabbix       PID TTY          TIME CMD     ...      6715 ?        00:00:00 zabbix_agentd_3      6716 ?        00:00:01 zabbix_agentd_3      6717 ?        00:00:00 zabbix_agentd_3      6718 ?        00:00:00 zabbix_agentd_3      6719 ?        00:00:00 zabbix_agentd_3      6720 ?        00:00:00 zabbix_agentd_3      ...  Evidentment, `proc.num[]` no és igual al nostre valor del paràmetre `name` : `zabbix_agentd_30`. Com ha fallat la coincidència del nom de processos de l'arxiu `status`, l'agent Zabbix passa al fitxer `/proc/<pid>/cmdline`.  Com l'agent veu l'arxiu "cmdline" es pot il·lustrar amb l'execució d'una comanda      $ for i in 6715 6716 6717 6718 6719 6720; do cat /proc/$i/cmdline | awk '{gsub(/\x0/,"<NUL>"); print};'; done     sbin/zabbix_agentd_30<NUL>-c<NUL>/home/zabbix/ZBXNEXT-1078/zabbix_agentd.conf<NUL>     sbin/zabbix_agentd_30: collector [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #1 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #2 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: listener #3 [waiting for connection]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...     sbin/zabbix_agentd_30: active checks #1 [idle 1 sec]<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>...  Els arxius `/proc/<pid>/cmdline` del nostre cas contenen octets nuls invisibles i no imprimibles, emprats per acabar les cadenes en llenguatge *C*. Els octets nuls es representen amb "<NUL>" en aquest exemple.  L'agent Zabbix verifica a la "cmdline" el procés principal i pren `zabbix_agentd_30`, que correspón al valor del paràmetre `name`: `zabbix_agentd_30`. Així, el procés principal es compta per l'element `'proc.num[zabbix_agentd_30,zabbix]`.  Quan es verifica el següent procés, l'agent pren `zabbix_agentd_30: col·lector [idle 1 sec]` dins l'arxiu `cmdline` i no correspon pas al nostre paràmetre `name` `zabbix_agentd_30`. Així, sobre el procés principal que no modifica pas la línia de comandes, es compta. Altres processos d'agent modifiquen la seva línia de comandes i s'ignoren.  Aquest exemple mostra que el paràmetre `name` no pot pas ésser emprat a `proc.mem[]` i `proc.num[]` per la selecció de processos en aquest cas.  :::noteclassic Per a l'element `proc.get[]`, quan l'agent Zabbix comprova "cmdline" per al nom del procés, només emprarà una part del nom començant des de la darrera barra i fins al primer espai o signe de dos punts. El nom del procés rebut del fitxer cmdline només s'emprarà si el seu inici coincideix completament amb el nom del procés escurçat del fitxer "estat". L'algorisme és el mateix tant per al nom del procés al filtre com per a la sortida JSON. :::  L'ús del paràmetre `cmdline` amb una expressió regular apropiada produeix un resultat correcte:      $ zabbix_get -s localhost -k 'proc.num[,zabbix,,zabbix_agentd_30[ :]]'     6  Sigueu prudent emprant els elements `proc.mem[]` i `proc.num[]` per monitorar els programes que modifiquen le seves línies de comandes.  Abans de posar els paràmetres `name` i `cmdline` dins els elements `proc.mem[]` i `proc.num[]`, podeu provar els paràmetres amb l'ajuda de l'element `proc.num[]` i de la comanda `ps`.

en-us	#### Process user  Zabbix agent on UNIX is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run agent as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run agent as 'root' if you modify the 'AllowRoot' parameter in the agent configuration file accordingly.
ca	#### Processos d'usuari  L'agent Zabbix sota UNIX s'ha pensat per executar com a usuari i no pas com a root. Funcionarà amb l'usuari no-root hagi iniciat. Podeu doncs executar l'agent com un usuari no-root sense problemes.  Si proveu d'executar-lo com a 'root', aquest passarà a un usuari 'zabbix' codi en brut, que ha d'ésser present al vostre sistema. Podeu executar només l'agent com a 'root' si modifiqueu el paràmetre 'AllowRoot' a l'arxiu de configuració de l'agent associat.

en-us	##### Process user  Zabbix proxy is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run proxy as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be present on your system. You can only run proxy as 'root' if you modify the 'AllowRoot' parameter in the proxy configuration file accordingly.
ca	#### Processos d'usuari  El proxy Zabbix s'ha pensat per executar com a usuari i no pas com a root. Funcionarà amb l'usuari no-root hagi iniciat. Podeu doncs executar el proxy com un usuari no-root sense problemes.  Si proveu d'executar-lo com a 'root', aquest passarà a un usuari 'zabbix' codi en brut, que ha d'ésser present al vostre sistema. Podeu executar només el proxy com a 'root' si modifiqueu el paràmetre 'AllowRoot' a l'arxiu de configuració del proxy associat.

en-us	##### Process user  Zabbix server is designed to run as a non-root user. It will run as whatever non-root user it is started as. So you can run server as any non-root user without any issues.  If you will try to run it as 'root', it will switch to a hardcoded 'zabbix' user, which must be [present](/manual/installation/install) on your system. You can only run server as 'root' if you modify the 'AllowRoot' parameter in the server configuration file accordingly.  If Zabbix server and [agent](agent) are run on the same machine it is recommended to use a different user for running the server than for running the agent. Otherwise, if both are run as the same user, the agent can access the server configuration file and any Admin level user in Zabbix can quite easily retrieve, for example, the database password.
ca	##### Processos d'usuari  El servidor Zabbix és dissenyat per funcionar com a usuari no root. Funcionarà amb qualsevol usuari no root que iniciï els processos. Així, podeu executar el servidor com a usuari no root sense cap problema.  Si mireu d'executar-lo com a 'root', canviarà a un usuari 'zabbix' codificat en dur, que ha d'ésser [present](/manual/installation/install) al vostre sistema. Només podeu executar el servidor com a 'root' si canvieu la configuració 'AllowRoot' al fitxer de configuració associat del servidor.  Si el servidor i l'[agent](agent) Zabbix s'executen a la mateixa màquina, es recomana emprar un usuari diferent per executar el servidor i l'agent. En cas contrari, si tots dos s'executen amb el mateix usuari, l'agent pot accedir al fitxer de configuració del servidor i qualsevol usuari de nivell administrador de Zabbix pot recuperar fàcilment, per exemple, el mot de pas de la base de dades.

en-us	 ##### proc.get[<name>,<user>,<cmdline>,<mode>] {#proc.get}  <br> The list of OS processes and their parameters. Can be used for low-level discovery.<br> Return value: *JSON object*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Windows, OpenBSD, NetBSD.  Parameters:  -   **name** - the process name (default *all processes*); -   **user** - the user name (default *all users*); -   **cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview)). This parameter is not supported for Windows; on other platforms it is not supported if mode is set to 'summary'. -   **mode** - possible values:<br>*process* (default), *thread* (not supported for NetBSD), *summary*. See a list of [process parameters](/manual/appendix/items/proc_get) returned for each mode and OS.  Comments:  -   If a value cannot be retrieved, for example, because of an error (process already died, lack of permissions, system call failure), `-1` will be returned; -   See [notes](/manual/appendix/items/proc_mem_num_notes) on selecting processes with `name` and `cmdline` parameters (Linux-specific).  Examples:      proc.get[zabbix_server,zabbix,,process] #list of all zabbix_server processes running under the zabbix user, returns one entry per PID     proc.get[java,,,thread] #list of all Java processes, returns one entry per thread     proc.get[,zabbix,,summary] #combined data for processes of each type running under the zabbix user, returns one entry per process name
ca	 ##### proc.get[<name>,<user>,<cmdline>,<mode>] {#proc.get}  <br> Llistat de processos del sistema operatiu i els seus paràmetres. Es pot emprar per a la descoberta de baix nivell.<br> Valor de retorn: *objecte JSON*.<br> [Plataformes admeses](#supported-platforms): Linux, FreeBSD, Windows, OpenBSD, NetBSD.  Paràmetres:  - **nom** - nom del procés (per defecte *tots els processos*); - **usuari** - nom d'usuari (per defecte *tots els usuaris*); - **cmdline** - filtra per línia d'ordres (és una [expressió regular](/manual/regular_expressions#overview)). Aquest paràmetre no és compatible amb Windows; en altres plataformes no s'admet si el mode és configurat com a 'resum'. - **mode** - valors possibles:<br>*procés* (per defecte), *fil* (no compatible amb NetBSD), *resum*. Veieu una llista de [paràmetres de procés](/manual/appendix/items/proc_get) retornats per a cada mode i sistema operatiu.  Comentaris:  - Si no es pot recuperar un valor, per exemple, a causa d'un error (procés ja mort, falta de permisos, fallada de la trucada del sistema), es retornarà `-1`; - Veieu [notes](/manual/appendix/items/proc_mem_num_notes) sobre la selecció de processos amb paràmetres `name` i `cmdline` (específics de Linux).  Exemples:       proc.get[zabbix_server,zabbix,,process] #llistat de tots els processos Zabbix que fa córrer l'usuari Zabbix, retorna una entrada per PID      proc.get[java,,,thread] #llistat de tots els processos Java, retorna una entrada per fil      proc.get[,zabbix,,summary] #dades combinades per als processos Zabbix de cada tipus, retorna una entrada per nom de procés

en-us	 ##### proc_info[process,<attribute>,<type>] {#proc.info}  <br> Various information about specific process(es).<br> Return value: *Float*.  Parameters:  -   **process** - the process name;<br> -   **attribute** - the requested process attribute;<br> -   **type** - the representation type (meaningful when more than one process with the same name exists)  Comments:  -   The following `attributes` are supported:<br>*vmsize* (default) - size of process virtual memory in Kbytes<br>*wkset* - size of process working set (amount of physical memory used by process) in Kbytes<br>*pf* - number of page faults<br>*ktime* - process kernel time in milliseconds<br>*utime* - process user time in milliseconds<br>*io\_read\_b* - number of bytes read by process during I/O operations<br>*io\_read\_op* - number of read operation performed by process<br>*io\_write\_b* - number of bytes written by process during I/O operations<br>*io\_write\_op* - number of write operation performed by process<br>*io\_other\_b* - number of bytes transferred by process during operations other than read and write operations<br>*io\_other\_op* - number of I/O operations performed by process, other than read and write operations<br>*gdiobj* - number of GDI objects used by process<br>*userobj* - number of USER objects used by process;<br> -   Valid `types` are:<br>*avg* (default) - average value for all processes named <process><br>*min* - minimum value among all processes named <process><br>*max* - maximum value among all processes named <process><br>*sum* - sum of values for all processes named <process>; -   *io\_\**, *gdiobj* and *userobj* attributes are available only on Windows 2000 and later versions of Windows, not on Windows NT 4.0; -   On a 64-bit system, a 64-bit Zabbix agent is required for this item to work correctly.<br>  Examples:      proc_info[iexplore.exe,wkset,sum] #retrieve the amount of physical memory taken by all Internet Explorer processes     proc_info[iexplore.exe,pf,avg] #retrieve the average number of page faults for Internet Explorer processes
ca	 ##### proc_info[procés,<atribut>,<tipus>] {#proc.info}  <br> Diversa informació sobre processos específics.<br> Valor de retorn: *Flotant*.  Paràmetres:  - **procés** - el nom del procés;<br> - **atribut** - l'atribut de procés sol·licitat;<br> - **tipus** - el tipus de representació (significatiu quan existeix més d'un procés amb el mateix nom)  Comentaris:  - S'admeten els següents `atributs`:<br>*vmsize* (per defecte) - mida de la memòria virtual del procés en kbytes<br>*wkset* - mida del conjunt de treball del procés (cantitat de memòria física utilitzada pel procés) en kbytes< br>*pf* - nombre d'errors de pàgina<br>*ktime* - temps de processament del nucli en mil·lisegons<br>*utime* - temps de processament de l'usuari en mil·lisegons<br>*io\_read\_b* - nombre d'octets llegits per procés durant les operacions d'E/S<br>*io\_read\_op* - nombre d'operacions de lectura realitzades pel procés<br>*io\_write\_b* - nombre d'octets escrits pel procés durant les operacions d'E/S<br>* io\_write\_op* - nombre d'operacions d'escriptura realitzades pel procés<br>*io\_other\_b* - nombre d'octets transferits pel procés durant operacions diferents de les operacions de lectura i escriptura<br>*io\_other\_op* - nombre d'operacions d'E/S realitzades pel procés, a part de les operacions de lectura i escriptura<br>*gdiobj* - nombre d'objectes GDI emprats pel procés<br>*userobj* - nombre d'objectes USER emprats pel procés;<br> - Els "tipus" vàlids són:<br>*mitjana* (per defecte) - valor mitjà per a tots els processos anomenats <br>procés><br>*min* - valor mínim entre tots els processos anomenats <br>procés><br>*max* - màxim valor entre tots els processos anomenats <procés><br>*sum* - suma de valors per a tots els processos anomenats <procés>; - Els atributs *io\_\**, *gdiobj* i *userobj* només estan disponibles a Windows 2000 i versions posteriors de Windows, no a Windows NT 4.0; - En un sistema de 64 bits, cal l'agent Zabbix de 64 bits perquè aquest element funcioni correctament.<br>  Exemples:      proc_info[iexplore.exe,wkset,sum] #recuperar la quantitat de memòria física ocupada per tots els processos d'Internet Explorer     proc_info[iexplore.exe,pf,avg] #recuperar el nombre mig d'errors de pàgina per als processos d'Internet Explorer

en-us	 ##### proc.mem[<name>,<user>,<mode>,<cmdline>,<memtype>] {#proc.mem}  <br> The memory used by the process in bytes.<br> Return value: *Integer* - with `mode` as *max*, *min*, *sum*; *Float* - with `mode` as *avg*<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris, AIX, Tru64, OpenBSD, NetBSD.  Parameters:  -   **name** - the process name (default is *all processes*); -   **user** - the user name (default is *all users*); -   **mode** - possible values: *avg*, *max*, *min*, or *sum* (default); -   **cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview)); -   **memtype** - the [type of memory](/manual/appendix/items/proc_mem_notes) used by process  Comments:  -   The `memtype` parameter is supported only on Linux, FreeBSD, Solaris^**[6](#footnotes)**^, AIX; -   When several processes use shared memory, the sum of memory used by processes may result in large, unrealistic values.<br><br>See [notes](/manual/appendix/items/proc_mem_num_notes) on selecting processes with `name` and `cmdline` parameters (Linux-specific).<br><br>When this item is invoked from the command line and contains a command line parameter (e.g. using the agent test mode: `zabbix_agentd -t proc.mem[,,,apache2]`), one extra process will be counted, as the agent will count itself.  Examples:      proc.mem[,root] #the memory used by all processes running under the "root" user     proc.mem[zabbix_server,zabbix] #the memory used by all zabbix_server processes running under the zabbix user     proc.mem[,oracle,max,oracleZABBIX] #the memory used by the most memory-hungry process running under Oracle having oracleZABBIX in its command line
ca	 ##### proc.mem[<name>,<user>,<mode>,<cmdline>,<memtype>] {#proc.mem}  <br> Memòria emprada pel procés en octets.<br> Valor de retorn: *Enter* - amb `mode` com a *max*, *min*, *sum*; *Float* - amb `mode` com a *mitjana*<br> [Plataformes admeses](#supported-platforms): Linux, FreeBSD, Solaris, AIX, Tru64, OpenBSD, NetBSD.  Paràmetres:  - **nom** - nom del procés (per defecte és *tots els processos*); - **usuari** - nom d'usuari (el valor per defecte és *tots els usuaris*); - **mode** - valors possibles: *mitjana*, *max*, *min* o *sum* (per defecte); - **cmdline** - filtra per línia d'ordres (és una [expressió] regular (/manual/regular_expressions#overview)); - **memtype** - [tipus de memòria](/manual/appendix/items/proc_mem_notes) emprada pel procés  Comentaris:  - El paràmetre `memtype` només és compatible amb Linux, FreeBSD, Solaris^**[6](#footnotes)**^, AIX; - Quan diversos processos empren memòria compartida, la suma de memòria emprada pels processos pot donar lloc a valors grans i poc realistes.<br><br>Veieu [notes](/manual/appendix/items/proc_mem_num_notes) sobre la selecció de processos amb `name` i paràmetres `cmdline` (específics de Linux).<br><br>Quan aquest element s'invoca des de la línia d'ordres i conté un paràmetre de línia d'ordres (p. ex., emprant el mode de prova de l'agent: `zabbix_agentd -t proc.mem[,,,apache2]`), es comptarà un procés addicional, ja que l'agent es comptarà a ell mateix.  Exemples:       proc.mem[,root] #la memòria emprada per tots els processos que s'executen sota l'usuari "arrel".      proc.mem[zabbix_server,zabbix] #la memòria emprada per tots els processos zabbix_server que s'executen sota l'usuari zabbix      proc.mem[,oracle,max,oracleZABBIX] #la memòria emprada pel procés amb més memòria que s'executa sota Oracle amb oracleZABBIX a la seva línia d'ordres

en-us	 ##### proc.num[<name>,<user>,<state>,<cmdline>,<zone>] {#proc.num}  <br> The number of processes.<br> Return value: *Integer*.<br> [Supported platforms](#supported-platforms): Linux, FreeBSD, Solaris^**[6](#footnotes)**^, HP-UX, AIX, Tru64, OpenBSD, NetBSD.  Parameters:  -   **name** - the process name (default is *all processes*); -   **user** - the user name (default is *all users*); -   **state** - possible values:<br>*all* (default),<br>*disk* - uninterruptible sleep,<br>*run* - running,<br>*sleep* - interruptible sleep,<br>*trace* - stopped,<br>*zomb* - zombie; -   **cmdline** - filter by command line (it is a regular [expression](/manual/regular_expressions#overview)); -   **zone** - the target zone: *current* (default), or *all*. This parameter is supported on Solaris only.  Comments:  -   The *disk* and *trace* state parameters are supported only on Linux, FreeBSD, OpenBSD, NetBSD; -   When this item is invoked from the command line and contains a command line parameter (e.g. using the agent test mode: `zabbix_agentd -t proc.num[,,,apache2]`), one extra process will be counted, as the agent will count itself; -   When setting the `zone` parameter to *current* (or default) in case the agent has been compiled on a Solaris without zone support, but running on a newer Solaris where zones are supported, then the agent will return NOTSUPPORTED (the agent cannot limit results to only the current zone). However, *all* is supported in this case. -   See [notes](/manual/appendix/items/proc_mem_num_notes) on selecting processes with `name` and `cmdline` parameters (Linux-specific).  Examples:      proc.num[,mysql] #the number of processes running under the mysql user     proc.num[apache2,www-data] #the number of apache2 processes running under the www-data user     proc.num[,oracle,sleep,oracleZABBIX] #the number of processes in sleep state running under Oracle having oracleZABBIX in its command line
ca	 ##### proc.num[<name>,<user>,<state>,<cmdline>,<zone>] {#proc.num}  <br> Nombre de processos.<br> Valor de retorn: *Enter*.<br> [Plataformes admeses](#plataformes-admeses): Linux, FreeBSD, Solaris^**[6](#footnotes)**^, HP-UX, AIX, Tru64, OpenBSD, NetBSD.  Paràmetres:  - **nom** - nom del procés (per defecte és *tots els processos*); - **usuari** - nom d'usuari (el valor per defecte és *tots els usuaris*); - **estat** - valors possibles:<br>*tot* (per defecte),<br>*disc* - repòs ininterromput,<br>*executar* - en execució,<br>*sleep* - son interrompible,< br>*trace* - aturat,<br>*zomb* - zombi; - **cmdline** - filtra per línia d'ordres (és una [expressió] regular (/manual/regular_expressions#overview)); - **zona** - zona objectiu: *actual* (per defecte), o *tot*. Aquest paràmetre només és compatible amb Solaris.  Comentaris:  - Els paràmetres d'estat *disk* i *trace* només són compatibles amb Linux, FreeBSD, OpenBSD, NetBSD; - Quan aquest element es crida des de la línia d'ordres i conté un paràmetre de línia d'ordres (per exemple, emprant el mode de prova de l'agent: `zabbix_agentd -t proc.num[,,,apache2]`), es comptarà un procés addicional, com a agent es comptarà a si mateix; - Quan s'estableix el paràmetre `zone` a *actual* (o predeterminat) en cas que l'agent s'hagi compilat en un Solaris sense suport de zones, però que s'executi en un Solaris més nou on s'admeten zones, l'agent retornarà NOTSUPPORTED (l'agent no pot limitar els resultats només a la zona actual). Tanmateix, *tot* és compatible en aquest cas. - Veieu [notes](/manual/appendix/items/proc_mem_num_notes) sobre la tria de processos amb paràmetres `name` i `cmdline` (específics de Linux).  Exemples:       proc.num[,mysql] #el nombre de processos que s'executen sota l'usuari mysql      proc.num[apache2,www-data] #el nombre de processos apache2 que s'executen sota l'usuari www-data      proc.num[,oracle,sleep,oracleZABBIX] #el nombre de processos en estat de repòs que s'executen sota Oracle amb oracleZABBIX a la seva línia d'ordres

en-us	 ##### Prometheus pattern {#prometheus}  Use the following query to extract the required data from Prometheus metrics.  See [Prometheus checks](/manual/config/items/itemtypes/prometheus) for more details.
ca	 ##### Patró de Prometeu {#prometeu}  Empreu la consulta següent per extreure les dades necessàries de les mètriques de Prometheus.  Consulteu [Comprovacions de Prometheus](/manual/config/items/itemtypes/prometheus) per a més detalls.

en-us	#### Prometheus to JSON  Data from Prometheus can be used for low-level discovery. In this case data in JSON format are needed and the *Prometheus to JSON* preprocessing option will return exactly that.  For more details, see [Discovery using Prometheus data](/manual/discovery/low_level_discovery/examples/prometheus).
ca	#### Prometheus a JSON  Les dades de Prometheus es poden emprar per la descoberta de baix nivell. En aquest cas, calen dades en format JSON i l'opció de preprocessat *Prometheus to JSON* retornarà exactament això.  Per obtindre més informació, consulteu [descoberta emprant informació Prometheus](/manual/discovery/low_level_discovery/examples/prometheus).

en-us	##### Prometheus to JSON  In the discovery rule, go to the Preprocessing tab and select the *Prometheus to JSON* preprocessing option. Data in JSON format are needed for discovery and the *Prometheus to JSON* preprocessing option will return exactly that, with the following attributes:  -   metric name -   metric value -   help (if present) -   type (if present) -   labels (if present) -   raw line  For example, querying `wmi_logical_disk_free_bytes`:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)  from these Prometheus lines:      # HELP wmi_logical_disk_free_bytes Free space in bytes (LogicalDisk.PercentFreeSpace)     # TYPE wmi_logical_disk_free_bytes gauge     wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11     wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09     wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08  will return:  ``` {.java} [     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "C:"          },         "value": "3.5180249088e+11",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "D:"          },         "value": "2.627731456e+09",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "HarddiskVolume4"          },         "value": "4.59276288e+08",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"     } ] ```
ca	##### Prometheus a JSON  A la regla de descoberta, navegueu a la pestanya Preprocessament i trieu l'opció de preprocessament *Prometheus to JSON*. Les dades en format JSON són necessàries per a la descoberta i l'opció de preprocessament *Prometheus to JSON* retornarà exactament això, amb els atributs següents:  - nom mètric - valor mètric - ajuda (si és present) - tipus (si n'hi ha) - etiquetes (si n'hi han) - línia crua  Per exemple, consultant `wmi_logical_disk_free_bytes`:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_rule_prom_json.png)  d'aquestes línies de Prometeu:      # HELP wmi_logical_disk_free_bytes Free space in bytes (LogicalDisk.PercentFreeSpace)     # TYPE wmi_logical_disk_free_bytes gauge     wmi_logical_disk_free_bytes{volume="C:"} 3.5180249088e+11     wmi_logical_disk_free_bytes{volume="D:"} 2.627731456e+09     wmi_logical_disk_free_bytes{volume="HarddiskVolume4"} 4.59276288e+08  retornarà:  ``` {.java} [     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "C:"          },         "value": "3.5180249088e+11",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"C:\"} 3.5180249088e+11"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "D:"          },         "value": "2.627731456e+09",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"D:\"} 2.627731456e+09"     },     {         "name": "wmi_logical_disk_free_bytes",         "help": "Free space in bytes (LogicalDisk.PercentFreeSpace)",         "type": "gauge",         "labels": {             "volume": "HarddiskVolume4"          },         "value": "4.59276288e+08",         "line_raw": "wmi_logical_disk_free_bytes{volume=\"HarddiskVolume4\"} 4.59276288e+08"     } ] ```

en-us	 ##### Prometheus to JSON {#promtojson}  Convert the required Prometheus metrics to JSON.  See [Prometheus checks](/manual/config/items/itemtypes/prometheus) for more details.
ca	 ##### Prometheus a json {#promtojson}  Converteix la mètrica Prometeus especificada a JSON.  Consulteu [Comprovacions de Prometheus](/manual/config/items/itemtypes/prometheus) per a més detalls.

en-us	#### Propagating host group permissions and tag filters to its subgroups.  Propagate host group permissions and tag filters to its subgroups.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.propagate",     "params": {         "groups": [             {                 "groupid": "6"             }         ],         "permissions": true,         "tag_filters": true     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "6",         ]     },     "id": 1 } ```  
ca	#### Propagar els permisos d'un grup d'equips i filtres d'etiquetes als seus subgrups.  Propaga els permisos d'un grup d'equips i filtres d'etiquetes als seus subgrups.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostgroup.propagate",     "params": {         "groups": [             {                 "groupid": "6"             }         ],         "permissions": true,         "tag_filters": true     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "6",         ]     },     "id": 1 } ```

en-us	#### Propagating template group permissions to its subgroups.  Propagate template group permissions to its subgroups.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "templategroup.propagate",     "params": {         "groups": [             {                 "groupid": "15"             }         ],         "permissions": true     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "15",         ]     },     "id": 1 } ```  
ca	#### Propagar els permisos d'un grup de plantilles als seus subgrups.  Propaga els permisos d'un grup de plantilles als seus subgrups.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "templategroup.propagate",     "params": {         "groups": [             {                 "groupid": "15"             }         ],         "permissions": true     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "groupids": [             "15",         ]     },     "id": 1 } ```

en-us	#### Property behavior  Some of the object properties are marked with short labels to describe their behavior. The following labels are used:  -   *read-only* - the value of the property is set automatically and cannot be defined or changed by the user, even in some specific conditions     (e.g., *read-only* for inherited objects or discovered objects); -   *write-only* - the value of the property can be set, but cannot be accessed after; -   *constant* - the value of the property can be set when creating an object, but cannot be changed after; -   *supported* - the value of the property is not required to be set, but is allowed to be set in some specific conditions     (e.g., *supported* if `type` is set to "Simple check", "External check", "SSH agent", "TELNET agent", or "HTTP agent"); -   *required* - the value of the property is required to be set for all operations (except get operations) or in some specific conditions     (e.g., *required* for create operations; *required* if `operationtype` is set to "global script" and `opcommand_hst` is not set).  ::: noteclassic For update operations a property is considered as "set" when setting it during the update operation. :::  Properties that are not marked with labels are optional.
ca	#### Comportament de la propietat  Algunes de les propietats de l'objecte són etiquetades per descriure el seu comportament. S'empren les següents etiquetes:  - *només lectura* - el valor de la propietat s'estableix automàticament i l'usuari no pot definir ni canviar, fins i tot en algunes condicions específiques (p. ex., *només lectura* per a objectes heretats o objectes descoberts); - *només escriptura* - es pot establir el valor de la propietat, però no s'hi pot accedir després; - *constant* - el valor de la propietat es pot establir en crear un objecte, però no es pot canviar després; - *suportada* - no cal establir el valor de la propietat, però es pot establir en algunes condicions específiques (p. ex., *suportada* si `tipus` s'estableix a "Comprovació simple", "Comprovació externa", "Agent SSH", "Agent TELNET" o "Agent HTTP"); - *obligatori* - cal establir el valor de la propietat per a totes les operacions (excepte les operacions d'obtenció) o en algunes condicions específiques (p. ex., *obligatori* per a les operacions de creació; *obligatori* si `operationtype` s'estableix a "script global" i `opcommand_hst` no s'ha establert).  ::: noteclassic Per a les operacions d'actualització, una propietat es considera "configurada" quan es defineix durant l'operació d'actualització. :::  Les propietats que no són etiquetades són opcionals.

en-us	 |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Name of the excluded downtime.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |period\_from|integer|Starting time of the excluded downtime (inclusive).<br><br>Possible values: timestamp.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |period\_to|integer|Ending time of the excluded downtime (exclusive).<br><br>Possible values: timestamp.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
ca	|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |name|cadena|Nom del temps d'indisponibilitat exclòs.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |period\_from|enter|Hora d'inici del període de temps d'indisponibilitat (inclòs).<br><br>Valors possibles: nombre de segons (comptant a partir de diumenge).<br><br>[Comportament de la propietat](/ manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |period\_to|enter|Hora de finalització del període de temps d'indisponibilitat (exclusiu).<br><br>Valors possibles: marca de temps.<br><br>[Comportament de la propietat](/ manual/api/reference_commentary#property-behavior):<br>- *obligatori*|

en-us	|Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |period\_from|integer|Starting time of the recurrent weekly period of time (inclusive).<br><br>Possible values: number of seconds (counting from Sunday).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |period\_to|integer|Ending time of the recurrent weekly period of time (exclusive).<br><br>Possible values: number of seconds (counting from Sunday).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
ca	|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |period\_from|enter|Hora d'inici del període de temps setmanal recurrent (inclòs).<br><br>Valors possibles: nombre de segons (comptant a partir de diumenge).<br><br>[Comportament de la propietat](/ manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |period\_to|enter|Hora de finalització del període de temps setmanal recurrent (exclusiu).<br><br>Valors possibles: nombre de segons (a partir de diumenge).<br><br>[Comportament de la propietat](/ manual/api/reference_commentary#property-behavior):<br>- *obligatori*|

en-us	|Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|SLA service tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |operator|integer|SLA service tag operator.<br><br>Possible values:<br>0 - *(default)* equals;<br>2 - contains.| |value|string|SLA service tag value.|
ca	|Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |tag|cadena|Nom de l'etiqueta del servei SLA.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |operator|enter|Operador d'etiqueta del servei SLA.<br><br>Valors possibles:<br>0 - *(per defecte)* iguals;<br>2 - conté.| |value|cadena|Valor de l'etiqueta del servei SLA.|

en-us	##### Protection against brute force attacks  In case of five consecutive failed login attempts, Zabbix interface will pause for 30 seconds in order to prevent brute force and dictionary attacks.  The IP address of a failed login attempt will be displayed after a successful login.
ca	##### Protecció contra atacs de força bruta  En cas de cinc intents d'inici de sessió consecutius sense èxit, la interfície de Zabbix es tancarà durant 30 segons per evitar atacs de força bruta i de diccionari.  L'adreça IP d'un intent d'inici de sessió fallit es mostrarà després d'una sessió correcta.

en-us	##### Protection from overloading  If Zabbix server was down for some time, and proxies have collected a lot of data,  and then the server starts, it may get overloaded (history cache usage stays at 95-100% for some time).  This overload could result in a performance hit, where checks are processed slower  than they should. Protection from this scenario was implemented to avoid problems that arise  due to overloading history cache.  When Zabbix server history cache is full the history cache write access is being  throttled, stalling server data gathering processes. The most common history cache  overload case is after server downtime when proxies are uploading gathered data. To avoid  this proxy throttling was added (currently it cannot be disabled).  Zabbix server will stop accepting data from proxies when history cache usage reaches 80%.  Instead those proxies will be put on a throttling list. This will continue until the cache usage  falls down to 60%. Now server will start accepting data from proxies one by one, defined by the  throttling list. This means the first proxy that attempted to upload data during the throttling  period will be served first and until it's done the server will not accept data from other proxies.  This throttling mode will continue until either cache usage hits 80% again or falls down to 20%  or the throttling list is empty. In the first case the server will stop accepting proxy data again.  In the other two cases the server will start working normally, accepting data from all proxies.  The above information can be illustrated in the following table:  |History write <br>cache usage|Zabbix server mode|Zabbix server action| |--|--|------| |Reaches 80% |Wait|Stops accepting proxy data, but maintains a *throttling list* (prioritized list of proxies to be contacted later).| |Drops to 60% |Throttled|Starts processing the throttling list, but still not accepting proxy data.| |Drops to 20% |Normal|Drops the throttling list and starts accepting proxy data normally.|  You may use the `zabbix[wcache,history,pused]` internal item to correlate this behavior of Zabbix  server with a metric.
ca	##### Protecció contra sobrecàrregues  Si el servidor Zabbix ha estat inactiu durant un temps i els proxys han recopilat moltes dades, quan s'inicia el servidor pot sobrecarregar-se (ús de la memòria cau de l'historial mantingut al 95-100% durant un temps). Aquesta sobrecàrrega pot provocar una davallada de rendiment, on les comprovacions es processen més lentament del que haurien. La protecció contra aquest escenari s'ha implementat per evitar problemes causats per la sobrecàrrega de la memòria cau de l'historial.  Quan la memòria cau de l'historial del servidor Zabbix és plena, l'accés d'escriptura a la memòria cau de l'historial és restringit, cosa que bloqueja els processos de recollida de dades del servidor. El cas més comú de sobrecàrrega de la memòria cau de l'historial és després del temps d'inactivitat del servidor quan els proxys descarreguen les dades recopilades. Per evitar aquest proxy, s'ha afegit una limitació (actualment no es pot desactivar).  El servidor Zabbix deixarà d'acceptar dades dels proxys quan l'ús de la memòria cau de l'historial arribi al 80%. En lloc d'això, aquests proxies es col·locaran en una llista d'acceleració. Això continuarà fins que l'ús de la memòria cau baixa al 60%. En aquest moment, el servidor començarà a acceptar dades dels proxys un per un, definits per la llista d'acceleració. Això vol dir que el primer proxy que miri de baixar dades durant el període d'acceleració es servirà primer i fins que això no es faci, el servidor no acceptarà dades d'altres proxys.  Aquest mode d'acceleració continuarà fins que l'ús de la memòria cau torni a arribar al 80% o baixi al 20% o la llista d'acceleració sigui buida. En el primer cas, el servidor deixarà d'acceptar dades de proxy de nou. En els altres dos casos, el servidor començarà a funcionar amb normalitat, acceptant dades de tots els proxys.  La informació anterior es pot il·lustrar a la taula següent:  |Ús de la memòria cau <br>historial d'escriptura|Mode del servidor Zabbix|Acció del servidor Zabbix| |--|--|------| |S'ha arribat al 80% |Pendent|Deixa d'acceptar dades de proxy, però manté una *llista d'acceleració* (llista de prioritats de proxys per contactar més tard).| |Baixa al 60% |Limitació|Comença a processar la llista d'acceleració, però encara no accepta dades de proxy.| |Baixa al 20% |Normal|Esborra la llista d'acceleració i comença a acceptar dades de proxy amb normalitat.|  Podeu emprar l'element intern `zabbix[wcache,history,pused]` per correlacionar aquest comportament del servidor Zabbix amb una mètrica.

en-us	#### Protocol  Communication between the server and the receiver is done over HTTP using REST API, NDJSON, "Content-Type: application/x-ndjson".  For more details, see [Newline-delimited JSON export protocol](/manual/appendix/protocols/real_time_export).
ca	#### Protocol  La comunicació entre el servidor i el receptor es fa via HTTP amb l'API REST, NDJSON, "Tipus de contingut: aplicació/x-ndjson".  Per obtindre més informació, consulteu [Protocol d'exportació JSON delimitat per una línia nova](/manual/appendix/protocols/real_time_export).

en-us	##### Providing history export callbacks  ::: noteimportant History export via module is no longer supported by Zabbix proxy. :::  Module can specify functions to export history data by type: Numeric (float), Numeric (unsigned), Character, Text and Log:  ``` {.c} typedef struct {     void    (*history_float_cb)(const ZBX_HISTORY_FLOAT *history, int history_num);     void    (*history_integer_cb)(const ZBX_HISTORY_INTEGER *history, int history_num);     void    (*history_string_cb)(const ZBX_HISTORY_STRING *history, int history_num);     void    (*history_text_cb)(const ZBX_HISTORY_TEXT *history, int history_num);     void    (*history_log_cb)(const ZBX_HISTORY_LOG *history, int history_num); } ZBX_HISTORY_WRITE_CBS; ```  Each of them should take "history" array of "history\_num" elements as arguments. Depending on history data type to be exported, "history" is an array of the following structures, respectively:  ``` {.c} typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     double      value; } ZBX_HISTORY_FLOAT;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     zbx_uint64_t    value; } ZBX_HISTORY_INTEGER;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value; } ZBX_HISTORY_STRING;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value; } ZBX_HISTORY_TEXT;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value;     const char  *source;     int     timestamp;     int     logeventid;     int     severity; } ZBX_HISTORY_LOG; ```  Callbacks will be used by Zabbix server history syncer processes in the end of history sync procedure after data is written into Zabbix database and saved in value cache.  :::noteimportant In case of internal error in history export module, it is recommended that module is written in such a way that it does not block whole monitoring until it recovers but discards data instead and allows Zabbix server to continue running. :::
ca	##### - Proporcioneu recordatoris d'exportació de l'historial  ::: noteimportant L'exportació de l'historial mitjançant el mòdul ja no és compatible amb el proxy Zabbix. :::  El mòdul pot especificar funcions per exportar dades de l'historial, de tipus: numèric (flotant), numèric (sense signe), caràcter, text i registre:  ``` {.c} typedef struct {     void    (*history_float_cb)(const ZBX_HISTORY_FLOAT *history, int history_num);     void    (*history_integer_cb)(const ZBX_HISTORY_INTEGER *history, int history_num);     void    (*history_string_cb)(const ZBX_HISTORY_STRING *history, int history_num);     void    (*history_text_cb)(const ZBX_HISTORY_TEXT *history, int history_num);     void    (*history_log_cb)(const ZBX_HISTORY_LOG *history, int history_num); } ZBX_HISTORY_WRITE_CBS; ```  Cadascun d'ells ha de prendre com a argument la matriu "history" d'elements "history\_num". Segons el tipus de dades de l'historial que s'exportin, "history" és una matriu de les estructures següents, respectivament:  ``` {.c} typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     double      value; } ZBX_HISTORY_FLOAT;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     zbx_uint64_t    value; } ZBX_HISTORY_INTEGER;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value; } ZBX_HISTORY_STRING;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value; } ZBX_HISTORY_TEXT;  typedef struct {     zbx_uint64_t    itemid;     int     clock;     int     ns;     const char  *value;     const char  *source;     int     timestamp;     int     logeventid;     int     severity; } ZBX_HISTORY_LOG; ```  Els processos de sincronització de l'historial del servidor Zabbix empraran les tornades de crida al final del procediment de sincronització de l'historial després que les dades s'escriguin a la base de dades de Zabbix i es desin a la memòria cau de valors.  :::noteimportant En cas d'error intern al mòdul d'exportació de l'historial, es recomana escriure el mòdul de manera que no bloqui tot el monitoratge fins que es recuperi, sinó que esborri les dades i permeti que el servidor Zabbix continuï funcionant. :::

en-us	### Provisioning groups mappings  The provisioning groups mappings has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|----------------| |name|string|Full name of a group (e.g., *Zabbix administrators*) in LDAP/SAML user directory (also SCIM if `scim_status` is set to "SCIM provisioning is enabled").<br>Supports the wildcard character "\*".<br>Unique across all provisioning groups mappings.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |roleid|ID|ID of the user role to assign to the user.<br><br>If multiple provisioning groups mappings are matched, the role of the highest user type (*User*, *Admin*, or *Super admin*) is assigned to the user. If there are multiple roles with the same user type, the first role (sorted in alphabetical order) is assigned to the user.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |user_groups|array|Array of Zabbix user group ID objects. Each object has the following properties:<br>`usrgrpid` - `(ID)` ID of Zabbix user group to assign to the user.<br><br>If multiple provisioning groups mappings are matched, Zabbix user groups of all matched mappings is assigned to the user.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
ca	### Mapatge de grups de subministrament  Els mapatges de grups de subministrament tenen les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|-----------------| |name|string|Nom sencer d'un grup (p. ex., *administradors Zabbix*) al directori d'usuaris LDAP/SAML (també SCIM si `scim_status` s'estableix a "El subministrament SCIM és habilitat").<br>Accepta el caràcter comodí "\*".<br>Únic en tots els mapatges de grups de subministrament.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori*| |roleid|ID|ID de la funció d'usuari que s'ha d'assignar a l'usuari.<br><br>Si coincideixen les assignacions de diversos grups de subministrament, la funció del tipus d'usuari més alt (*Usuari*, *Administrador* o *Superadministrador*) s'assigna a l'usuari. Si hi ha diversos rols amb el mateix tipus d'usuari, el primer rol (ordenat per ordre alfabètic) s'assigna a l'usuari.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):< br>- *obligatori*| |user_groups|array|Matriu d'objectes d'ID de grup d'usuaris Zabbix. Cada objecte té les propietats següents:<br>`usrgrpid` - `(enter)` ID del grup d'usuaris de Zabbix per assignar-lo a l'usuari.<br><br>Si coincideixen els mapatges de diversos grups de subministrament, els grups d'usuaris de Zabbix de tots els mapatges que coincideixen s'assigna a l'usuari.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori*|

en-us	#### Provisioning multiple users  Provision two users.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.provision",     "params": [         "1",         "5"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```
ca	#### Aprovisionar diversos usuaris  Aprovisiona dos usuaris.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.provision",     "params": [         "1",         "5"     ],     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```

en-us	#### Proxies  A listing of existing proxies with their details is displayed.  ![](../../../../../assets/en/manual/web_interface/proxies.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the proxy.<br>Clicking on the proxy name opens the proxy [configuration form](/manual/distributed_monitoring/proxies#configuration).<br>If the proxy belongs to a proxy group, the group name is displayed before the proxy name, as a gray link. Clicking on the group name opens the proxy group [configuration form](/manual/distributed_monitoring/proxies/ha#configuring-a-proxy-group).| |*Mode*|Proxy mode is displayed - *Active* or *Passive*.| |*Encryption*|Encryption status for connections from the proxy is displayed:<br>**None** - no encryption;<br>**PSK** - using pre-shared key;<br>**Cert** - using certificate.| |*State*|Proxy [state](/manual/distributed_monitoring/proxies/ha#overview) is displayed - *Online*, *Offline*, or *Unknown*.| |*Version*|Proxy version (three digit version number). If proxy is outdated or unsupported, version number is highlighted (red) and info status icon (yellow or red) is displayed. Hover over the icon for details.| |*Last seen (age)*|The time when the proxy was last seen by the server is displayed.| |*Item count*|The number of enabled items on enabled hosts assigned to the proxy is displayed.| |*Required vps*|Required proxy performance is displayed (the number of values that need to be collected per second).| |*Hosts*|Count of enabled hosts assigned to the proxy is displayed and hosts monitored by the proxy are listed.<br>Clicking on the host name opens the host configuration form.|  To configure a new proxy, click on the *Create proxy* button in the top right-hand corner.
ca	#### Proxys  Es mostra una llista dels proxys existents amb els seus detalls.  ![](../../../../../assets/en/manual/web_interface/proxies1.png){width="600"}  Dades mostrades:  |Columna|Descripció| |--|---------| |*Nom*|Nom del proxy. En fer clic al nom del proxy s'obre el [formulari de configuració](/manual/distributed_monitoring/proxies#configuration) del proxy.<br>Si el proxy pertany a un grup de proxys, el nom del grups es veu abans del proxy del nom, en un enllaç gris. Clicking al nom el grup obre el [formulari de configuració](/manual/distributed_monitoring/proxies/ha#configuring-a-proxy-group) del grup de proxys.| |*Mode*|Es mostra el mode proxy - *Actiu* o *Passiu*.| |*Xifrat*|Es mostra l'estat de xifrat de les connexions del proxy:<br>**Cap** - sense xifrat<br>**PSK** - empra una clau prèviament compartida<br> **Cert** - emprar un certificat<br>| |*Estat*|Mostra l'[estat](/manual/distributed_monitoring/proxies/ha#overview) del proxy - *Actiu*, *Fora de línea*, or *Desconegut*.| |*Versió*|Versió del proxy (tres dígits). Si el proxy és desactualitzat o obsolet, el nombre de versió es veurà en vermell i s'hi veurà una icona d'estat informativa (en vermell). Passeu per la icona per obtindre més detalls.| |*Darrera visita (edat)*|Es mostra l'hora en què el servidor va veure per darrer cop el proxy.| |*Nombre d'equips*|Es mostra el nombre d'equips habilitats assignats al proxy.| |*Nombre d'elements*|Es mostra el nombre d'elements activats als equips habilitats assignats al proxy.| |*Rendiment requerit (vps)*|Es mostra el rendiment del proxy necessari (el nombre de valors que s'han de recollir per segon).| |*Equips*|S'enumeren tots els equips monitorats pel proxy. Si feu clic al nom de l'equip, s'obre el formulari de configuració de l'equip.<br>Clicant al nom d'equip obre el formulari de configuració de l'equip.|  Per configurar un proxy nou, feu clic al botó *Crear un proxy* a l'extrem superior dret.

en-us	#### Proxies and proxy groups  Manage the proxies used in your distributed monitoring setup.  [Proxy API](/manual/api/reference/proxy) | [Proxy group API](/manual/api/reference/proxygroup)
ca	#### Proxys i grups de proxys  Gestionar els proxys emprats a la configuració de monitoratge distribuït.  [API Proxy](/manual/api/reference/proxy) | [API de grup de proxys](/manual/api/reference/proxygroup)

en-us	#### Proxies  In a [proxy](/manual/distributed_monitoring/proxies#configuration) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Interface port (for active agents, if proxy belongs to group)|<|no| |Interface port (for passive proxy)|<|no| |Timeouts for item types|<|no|
ca	#### Proxys  En una configuració [proxy](/manual/distributed_monitoring/proxies#configuration), les macros d'usuari es poden emprar als camps següents:  |Ubicació|<|Múltiples macros/barreja amb text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Port d'interfície (per a agents actius, si el proxy pertany al grup)|<|no| |Port d'interfície (per un proxy passiu)|<|no| |Temps d'espera per als tipus d'elements|<|no|

en-us	 ### Proxies  |Macro|Supported in|Description| |--|--------|--------| |{PROXY.DESCRIPTION}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Discovery notifications and commands<br>→ Autoregistration notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Description of the proxy*. Resolves to either:<br>1) proxy of the Nth item in the trigger expression (in trigger-based notifications). You may use [indexed](/manual/appendix/macros/supported_by_location#indexed_macros) macros here.<br>2) proxy, which executed discovery (in discovery notifications). Use {PROXY.DESCRIPTION} here, without indexing.<br>3) proxy to which an active agent registered (in autoregistration notifications). Use {PROXY.DESCRIPTION} here, without indexing.<br><br>This macro may be used with a numeric index e.g. {PROXY.DESCRIPTION[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).| |{PROXY.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Discovery notifications and commands<br>→ Autoregistration notifications and commands<br>→ Internal notifications<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Name of the proxy*. Resolves to either:<br>1) proxy of the Nth item in the trigger expression (in trigger-based notifications). You may use [indexed](/manual/appendix/macros/supported_by_location#indexed_macros) macros here.<br>2) proxy, which executed discovery (in discovery notifications). Use {PROXY.NAME} here, without indexing.<br>3) proxy to which an active agent registered (in autoregistration notifications). Use {PROXY.NAME} here, without indexing.<br><br>This macro may be used with a numeric index e.g. {PROXY.NAME[<1-9>](supported_by_location#indexed_macros)} to point to the first, second, third, etc. host in a trigger expression. See [indexed macros](supported_by_location#indexed_macros).|
ca	### Proxys  |Macro|Admesa a|Descripció| |--|------|------| |{PROXY.DESCRIPTION}|→ Notificacions i ordres basades en triggers<br>→ Notificacions i ordres d'actualització de problemes<br>→ Notificacions i ordres de descoberta<br>→ Notificacions i ordres d'autoregistre<br>→ Notificacions internes<br>→ Manual acció d'esdeveniment [scripts](/manual/web_interface/frontend_sections/administration/scripts)|*Descripció del proxy*. Es resol a:<br>1) el proxy de l'element enèssim del trigger (en les notificacions basades en triggers). Podeu emprar macros [indexed](/manual/appendix/macros/supported_by_location#indexed_macros) aquí.<br>2) Proxy que va executar la descoberta (a les notificacions de descoberta). Empreu {PROXY.DESCRIPTION} aquí, sense indexar.<br>3) Proxy al qual s'ha registrat un agent actiu (a les notificacions d'autoregistre). Feu servir {PROXY.DESCRIPTION} aquí, sense indexar.<br><br>Aquesta macro es pot emprar amb un índex numèric, p. {PROXY.DESCRIPTION[<1-9>](supported_by_location#indexed_macros)} per apuntar al primer, segon, tercer, etc. equip en un trigger. Veieu [macros indexades](supported_by_location#indexed_macros).| |{PROXY.NAME}|→ Notificacions i ordres basades en triggers<br>→ Notificacions i ordres d'actualització de problemes<br>→ Notificacions i ordres de descoberta<br>→ Notificacions i ordres d'autoregistre<br>→ Notificacions internes<br>→ Manual acció d'esdeveniment [scripts](/manual/web_interface/frontend_sections/administration/scripts)|*Nom del proxy*. Es resol a:<br>1) el proxy de l'element enèssim del trigger (en les notificacions basades en triggers). Podeu emprar macros [indexed](/manual/appendix/macros/supported_by_location#indexed_macros) aquí.<br>2) el proxy que va executar la descoberta (a les notificacions de descoberta). Feu servir {PROXY.NAME} aquí, sense indexar.<br>3) el proxy al qual s'ha registrat un agent actiu (a les notificacions d'autoregistre). Feu servir {PROXY.NAME} aquí, sense indexar.<br><br>Aquesta macro es pot emprar amb un índex numèric, p. {PROXY.NAME[<1-9>](supported_by_location#indexed_macros)} per apuntar al primer, segon, tercer, etc. equip en un trigger. Veieu [macros indexades](supported_by_location#indexed_macros).|

en-us	 ##### ProxyBufferMode  Specifies history, network discovery and autoregistration data storage mechanism: *disk* - data are stored in database and uploaded from database; *memory* - data are stored in memory and uploaded from memory.  If buffer runs out of memory the old data will be discarded.  On shutdown the buffer is discarded. *hybrid* - the proxy buffer normally works like in the memory mode  until it runs out of memory or the oldest record exceeds the  configured age. If that happens the buffer is flushed to database  and it works like in disk mode until all data have been uploaded  and it starts working with memory again. On shutdown  the memory buffer is flushed to database.  See also: [Proxy memory buffer](/manual/concepts/proxy#memory-buffer).  Default: `disk`<br> Values: disk; memory; hybrid
ca	 ##### ProxyBufferMode  Especifica el mecanisme d'emmagatzematge de dades d'historial, descoberta de xarxa i registre automàtic: *disc* - les dades s'emmagatzemen a la base de dades i es pengen des de la base de dades; *memòria* - les dades s'emmagatzemen a la memòria i es carreguen des de la memòria.  Si el buffer es queda sense memòria, les dades antigues es descartaran.  Quan s'apaga, el buffer es descarta. *híbrid* - el buffer del proxy funciona normalment com en el mode de memòria  fins que s'esgota la memòria o el registre més antic supera la  data configurada. Si això passa, el buffer s'envia a la base de dades  i funciona com en mode disc fins que s'han carregat totes les dades  i torna a començar a funcionar amb la memòria. A l'aturada,  el buffer de memòria s'esborra a la base de dades.  Veieu també: [Buffer de memòria proxy](/manual/concepts/proxy#memory-buffer).  Per defecte: `disc`<br> Valors: disc; memòria; híbrid

en-us	##### ProxyConfigFrequency Determines how often Zabbix server sends configuration data to a Zabbix proxy in seconds. Used only for proxies in a passive mode.  Default: `10`<br> Range: 1-604800
ca	##### ProxyConfigFrequency Determina amb quina freqüència el servidor Zabbix envia dades de configuració a un proxy Zabbix en segons. S'empra només per als proxys en mode passiu.  Per defecte: `10`<br> Rang: 1-604800

en-us	##### ProxyConfigFrequency  How often the proxy retrieves configuration data from Zabbix server in seconds.<br>Active proxy parameter. Ignored for passive proxies (see ProxyMode parameter).  Default: `10`<br> Range: 1-604800
ca	##### ProxyConfigFrequency  Com de sovint el proxy recupera les dades de configuració del servidor Zabbix en segons.<br>Paràmetre de proxy actiu. S'ignora per als proxys passius (veieu el paràmetre ProxyMode).  Per defecte: `10`<br> Rang: 1-604800

en-us	##### Proxy configuration  HA cluster nodes (servers) must be listed in the configuration of either  passive or active Zabbix proxy.  For a passive proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **comma**.  ``` Server=zabbix-node-01,zabbix-node-02 ```  For an active proxy, the node names must be listed in the Server [parameter](/manual/appendix/config/zabbix_proxy) of the proxy,  separated by a **semicolon**. ``` Server=zabbix-node-01;zabbix-node-02 ```
ca	##### Configuració del proxy  Els nodes de clúster HA (servidors) s'han d'enumerar a la configuració passiva o activa de proxy Zabbix.  Per a un proxy passiu, els noms dels nodes s'han d'enumerar al [paràmetre](/manual/appendix/config/zabbix_proxy) del proxy, separats per una **coma**.  ``` Servidor=zabbix-node-01,zabbix-node-02 ```  Per a un proxy actiu, els noms dels nodes haurien d'ésser llistats al [paràmetre](/manual/appendix/config/zabbix_proxy) del proxy, separats per un **punt i coma**.  ``` Servidor=zabbix-node-01;zabbix-node-02 ```

en-us	# proxy.create
ca	# proxy.create

en-us	##### ProxyDataFrequency Determines how often Zabbix server requests history data from a Zabbix proxy in seconds. Used only for proxies in the passive mode.  Default: `1`<br> Range: 1-3600
ca	##### ProxyDataFrequency Determina amb quina freqüència el servidor Zabbix demana dades de l'historial d'un proxy Zabbix en segons. S'empra només per als proxys en mode passiu.  Per defecte: `1`<br> Rang: 1-3600

en-us	# proxy.delete
ca	# proxy.delete

en-us	##### Proxy features  When making a choice of using/not using a proxy, several considerations must be taken into account.  | |Proxy| |--------|--| |*Lightweight*|**Yes**| |*GUI*|No| |*Works independently*|**Yes**| |*Easy maintenance*|**Yes**| |*Automatic DB creation*|**Yes**^1^| |*Local administration*|No| |*Ready for embedded hardware*|**Yes**| |*One way TCP connections*|**Yes**| |*Centralized configuration*|**Yes**| |*Generates notifications*|No|  ^1^ Automatic DB creation feature works only with SQLite. Other supported databases require [manual setup](/manual/appendix/install/db_scripts).
ca	##### Funcions del proxy  A l'hora de decidir si s'empra o no un proxy, s'han de tindre en compte diverses consideracions.  | |Proxy| |--------|--| |*Lluminositat*|**Sí**| |*GUI*|No| |*Funcionament independent.*|**Sí**| |*Fàcil manteniment***|**Sí**| |*Creació automàtica de bases de dades*|**Sí**^1^| |*Administració local*|No| |*Preparat per maquinari incrustat*|**Sí**| |*Connexions TCP unidireccionals*|**Sí**| |*Configuració central*|**Sí**| |*Generació de notificacions*|No|  ^1^ La funció de creació automàtica de bases de dades només funciona amb SQLite. Altres bases de dades admeses requereixen una [configuració manual](/manual/installation/install#requirements).

en-us	# proxy.get
ca	# proxy.get

en-us	# proxygroup.create
ca	# proxygroup.create

en-us	# proxygroup.delete
ca	# proxygroup.delete

en-us	# proxygroup.get
ca	# proxygroup.get

en-us	# Proxy group object  The following objects are directly related to the `proxygroup` API.
ca	# Objecte Grup de proxys  Els següents objectes són relacionats amb l'API `proxygroup`.

en-us	#### Proxy groups  A listing of existing proxy groups with their details is displayed.  ![](../../../../../assets/en/manual/web_interface/proxy_groups.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the proxy group. Clicking on the proxy group name opens the proxy group [configuration form](/manual/distributed_monitoring/proxies/ha#configuring-a-proxy-group).| |*State*|State of the proxy group is displayed:<br>**Unknown** - if group was created with Zabbix server down or Zabbix server has not yet updated the state;<br>**Online** - the minimum number of proxies are online;<br>**Degrading** - the transition from online to offline status;<br>**Offline** - less than the minimum number of proxies are online;<br>**Recovering** - the transition from offline to online status.<br>The state is not displayed if there are no proxies in the group.| |*Failover period*|The period in seconds before failover is executed is displayed. Time suffixes are supported.| |*Online proxies*|The number of online proxies is displayed. If the number is below the group minimum, it is displayed is red.| |*Minimum proxies*|The minimum number of online proxies required for the group to be **Online** is displayed.| |*Proxies*|Count of proxies of the group is displayed and proxies of the group are listed, with links to the proxy configuration form.<br>The maximum number of listed proxies is limited by the *[Max count of elements to show inside table cell](/manual/web_interface/frontend_sections/administration/general#gui)* value.|  To configure a new proxy group, click on the *Create proxy groups* button in the top right-hand corner.
ca	#### Grups de proxys  Es mostra una llista dels grups de proxys existents amb els seus detalls.  ![](../../../../../assets/en/manual/web_interface/proxy_groups.png){width="600"}  Dades mostrades:  |Columna|Descripció| |--|---------| |*Nom*|Nom del grup de proxys. Si feu clic al nom del grup de proxys, s'obre el [formulari de configuració](/manual/distributed_monitoring/proxies/ha#configuring-a-proxy-group) de grups de proxys.| |*Estat*|Es mostra l'estat del grup de proxy:<br>**Desconegut** - si el grup s'ha creat amb el servidor Zabbix caigut o el servidor Zabbix encara no ha actualitzat l'estat;<br>**En línia** - el nombre mínim de proxys en línia;<br>**Degradant** - la transició de l'estat en línia a l'estat fora de línia;<br>**Fora de línia** - menys del nombre mínim de proxys en línia;<br>**Recuperació* * - la transició de l'estat fora de línia a l'estat en línia.<br>L'estat no es mostra si no hi ha proxys al grup.| |*Període de failover*|Es mostra el període en segons abans que s'executi la failover. S'admeten sufixos de temps.| |*Proxies en línia*|Es mostra el nombre de proxys en línia. Si el nombre està per sota del mínim del grup, es mostra en vermell.| |*Proxis mínims*|Es mostra el nombre mínim de proxys en línia necessaris perquè el grup estigui **en línia**.| |*Proxys*|Es mostra el nombre de proxys del grup i s'enumeren els proxys del grup, amb enllaços al formulari de configuració del servidor intermediari.<br>El nombre màxim de proxys llistats està limitat pel *[Recompte màxim d'elements per mostrar dins de la cel·la de la taula](/manual/web_interface/frontend_sections/administration/general#gui)* valor.|  Per configurar un nou grup de proxys, feu clic al botó *Crea grups de proxys* a l'extrem superior dret.

en-us	#### Proxy groups  In a [proxy group](/manual/distributed_monitoring/proxies/ha#configuring-a-proxy-group) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Failover period|<|no| |Minimum number of proxies|<|no|
ca	#### Grups de proxys  En una configuració de [grups de proxys](/manual/distributed_monitoring/proxies/ha#configuring-a-proxy-group), les macros d'usuari es poden emprar als camps següents:  |Ubicació|<|Múltiples macros/barreja amb text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Failover period|<|no| |Nombre mínim de proxys|<|no|

en-us	### Proxy group  The proxy group object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |proxy_groupid|ID|ID of the proxy group.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |name|string|Name of the proxy group.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |description|text|Description of the proxy group.| |failover_delay|string|Failover period for each proxy in the group to have online/offline state.<br><br>Time suffixes are supported, e.g. 30s, 1m.<br>User macros are supported.<br><br>Possible values: 10s-15m.<br><br>Default: 1m.| |min_online|string|Minimum number of online proxies required for the group to be online.<br><br>User macros are supported.<br><br>Possible values range: 1-1000.<br><br>Default: 1.| |state|integer|State of the proxy group.<br><br>Possible values:<br>0 - Unknown - on server startup;<br>1 - Offline - less that minimum number of proxies are online;<br>2 - Recovering - transition from offline to online state;<br>3 - Online - minimum number of online proxies are online;<br>4 - Degrading - transition from online to offline state.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|
ca	### Grup de proxy  L'objecte del grup de proxy té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |proxy_groupid|ID|ID del grup de proxys.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només lectura*<br>- *obligatori* per a operacions d'actualització| |nom|string|Nom del grup de proxys.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori* per a les operacions de creació| |descripció|text|Descripció del grup de proxy.| |failover_delay|string|Període de failover perquè cada proxy del grup tingui un estat actiu/fora de servei.<br><br>S'admeten sufixos de temps com ara 30s, 1m.<br>S'admeten macros d'usuari.<br><br>Valors possibles: 10s-15m.<br><br>Per defecte: 1m.| |min_online|string|Nombre mínim de proxys actius necessaris perquè el grup estigui actiu.<br><br>S'admeten macros d'usuari.<br><br>Interval de valors possibles: 1-1000.<br><br>Per defecte : 1.| |estat|integer|Estat del grup de proxys.<br><br>Valors possibles:<br>0 - Desconegut - a l'engegar del servidor;<br>1 - Fora de servei - menys del nombre mínim de proxys actius;<br> 2 - Recuperació - transició de l'estat fora de servei a l'estat actiu;<br>3 - Actiu - nombre mínim de proxys actius;<br>4 - Degradació - transició de l'estat actiu a l'estat fora de servei.<br><br>[Comportament de la propietat] (/manual/api/reference_commentary#property-behavior):<br>- *només lectura*|

en-us	# Proxy group  This class is designed to work with proxy groups.  Object references:  -   [Proxy group](/manual/api/reference/proxygroup/object#proxy_group)  Available methods:  -   [proxygroup.create](/manual/api/reference/proxygroup/create) - create new proxy groups -   [proxygroup.delete](/manual/api/reference/proxygroup/delete) - delete proxy groups -   [proxygroup.get](/manual/api/reference/proxygroup/get) - retrieve proxy groups -   [proxygroup.update](/manual/api/reference/proxygroup/update) - update proxy groups
ca	# Grup de proxys  Aquesta classe és dissenyada per treballar amb grups proxys.  Referències d'objecte:  -   [Grup de proxys](/manual/api/reference/proxygroup/object#proxy_group)  Mètodes disponibles:  -   [proxygroup.create](/manual/api/reference/proxygroup/create) - crear nou grups de proxys -   [proxygroup.delete](/manual/api/reference/proxygroup/delete) - esborrar grups de proxys -   [proxygroup.get](/manual/api/reference/proxygroup/get) - recuperar grups de proxys -   [proxygroup.update](/manual/api/reference/proxygroup/update) - actualitzar grups de proxys

en-us	# proxygroup.update
ca	# proxygroup.update

en-us	#### proxygroup  [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Added new [proxygroup](/manual/api/reference/proxygroup) API.\
ca	#### grup intermediari  [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) S'ha afegit una nova API [proxygroup](/manual/api/reference/proxygroup).\

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      apt install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the command with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3.  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
ca	### Instal·lació del proxy  Un cop afegit el repositori necessari, podeu instal·lar el proxy Zabbix executant:       apt install zabbix-proxy-mysql zabbix-sql-scripts  Substituïu "mysql" a l'ordre per "pgsql" per emprar PostgreSQL, o per "sqlite3" per utilitzar SQLite3.  El paquet 'zabbix-sql-scripts' conté esquemes de bases de dades per a tots els sistemes de gestió de bases de dades compatibles amb el servidor Zabbix i el proxy Zabbix i s'emprarà per a la importació de dades.

en-us	### Proxy installation  Once the required repository is added, you can install Zabbix proxy by running:      dnf install zabbix-proxy-mysql zabbix-sql-scripts  Substitute 'mysql' in the commands with 'pgsql' to use PostgreSQL, or with 'sqlite3' to use SQLite3 (proxy only).  The package 'zabbix-sql-scripts' contains database schemas for all supported database management systems for both Zabbix server and Zabbix proxy and will be used for data import.
ca	### Instal·lació del proxy  Un cop afegit el repositori necessari, podeu instal·lar el proxy Zabbix executant:       dnf install zabbix-proxy-mysql zabbix-sql-scripts  Substituïu "mysql" a les comandes amb "pgsql" per emprar PostgreSQL, o per "sqlite3" per emprar SQLite3 (només el proxy).  El paquet 'zabbix-sql-scripts' conté esquemes de bases de dades per a tots els sistemes de gestió de bases de dades compatibles amb el servidor Zabbix i el proxy Zabbix i s'emprarà per a la importació de dades.

en-us	 #### Proxy load balancing and high availability  Proxy load balancing is implemented by introducing proxy groups in Zabbix. Proxy groups provide automatic distribution of hosts between proxies, proxy load re-balancing and high availability - when a proxy goes offline, its hosts are immediately distributed among other proxies in the group.  For more information, see [proxy load balancing and high availability](/manual/distributed_monitoring/proxies/ha).
ca	 #### Balanceig de càrrega del proxy i alta disponibilitat  L'equilibri de càrrega del proxy s'implementa mitjançant la introducció de grups de proxys a Zabbix. Els grups de proxys proporcionen distribució automàtica d'equips entre proxys, reequilibri de càrrega de proxysi alta disponibilitat: quan un proxy es desconnecta, els seus equips es distribueixen immediatament entre altres proxys del grup.  Per obtindre més informació, veieu [equilibri de càrrega de proxy i alta disponibilitat](/manual/distributed_monitoring/proxies/ha).

en-us	##### ProxyLocalBuffer  The proxy will keep data locally for N hours, even if the data have already been synced with the server.<br>This parameter may be used if local data will be used by third-party applications.  Default: `0`<br> Range: 0-720
ca	##### ProxyLocalBuffer  El proxy conservarà les dades localment durant N hores, fins i tot si les dades ja s'han sincronitzat amb el servidor.<br>Aquest paràmetre es pot emprar si aplicacions de tercers empren les dades locals.  Per defecte: `0`<br> Rang: 0-720

en-us	 ##### ProxyMemoryBufferAge  The maximum age of data in proxy memory buffer, in seconds.  When enabled (not zero) and records in proxy memory buffer are older, then it forces proxy buffer to switch to database mode  until all records are uploaded to server. This parameter  must be less or equal to ProxyOfflineBuffer parameter.  Default: `0`<br> Range: 0;600-864000
ca	 ##### ProxyMemoryBufferAge  Antiguitat màxima de les dades al buffer del proy, en segons.  Quan és activat (no zero) i els registres al buffer del proy són més antics, llavors obliga al buffer del proxy a canviar al mode de base de dades  fins que tots els registres es carreguen al servidor. Aquest paràmetre  ha de ser inferior o igual al paràmetre ProxyOfflineBuffer.  Per defecte: `0`<br> Interval: 0;600-864000

en-us	 #### Proxy memory buffer  A memory buffer has been developed for Zabbix proxy. The memory buffer allows to store new data (item values, network discovery, host autoregistration)  in the buffer and upload to Zabbix server without accessing the database.  In installations before Zabbix 7.0 the collected data was stored in the database before uploading to Zabbix server. For these installations  this remains the default behavior after the upgrade.  For optimized performance, it is recommended to configure the use of memory buffer on the proxy. This is possible by modifying the  value of [ProxyBufferMode](/manual/appendix/config/zabbix_proxy#proxybuffermode) from "disk" (hardcoded default for existing installations)  to "hybrid" (recommended) or "memory". It is also required to set the memory buffer size ([ProxyMemoryBufferSize](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) parameter).  In hybrid mode the buffer is protected from data loss by flushing unsent data to the database if the proxy is stopped,  the buffer is full or data too old. When all values have been flushed into database, the proxy goes back to using memory buffer.  In memory mode, the memory buffer will be used, however, there is no protection against data loss. If the proxy is stopped, or  the memory gets overfilled, the unsent data will be dropped.  The hybrid mode (ProxyBufferMode=hybrid) is applied to all new installations since Zabbix 7.0.  Additional parameters such as [ProxyMemoryBufferSize](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) and [ProxyMemoryBufferAge](/manual/appendix/config/zabbix_proxy#proxymemorybufferage)  define the memory buffer size and the maximum age of data in the buffer, respectively.  New internal items [have been added](#internal_items) to monitor the proxy memory buffer.
ca	 #### Buffer de memòria del proxy  S'ha desenvolupat un buffer de memòria per al proxy Zabbix. El buffer de memòria permet emmagatzemar dades noves (valors d'elements, descobriment de xarxa, registre automàtic de l'equip)  a la memòria intermèdia i pujar al servidor Zabbix sense accedir a la base de dades.  En instal·lacions anteriors a Zabbix 7.0, les dades recollides es van emmagatzemar a la base de dades abans de pujar-les al servidor Zabbix. Per a aquestes instal·lacions  aquest segueix sent el comportament predeterminat després de l'actualització.  Per obtindre un rendiment optimitzat, es recomana configurar l'ús de la memòria intermèdia al proxy. Això és possible modificant el  valor de [ProxyBufferMode](/manual/appendix/config/zabbix_proxy#proxybuffermode) del "disc" (codificada per defecte per a instal·lacions existents)  a "híbrid" (recomanat) o "memòria". També cal establir la mida del buffer de memòria (paràmetre [ProxyMemoryBufferSize](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize)).  En el mode híbrid, el buffer està protegit de la pèrdua de dades enviant les dades no enviades a la base de dades si el proxy s'atura,  la memòria intermèdia està plena o les dades són massa antigues. Quan tots els valors s'han buidat a la base de dades, el servidor intermediari torna a utilitzar la memòria intermèdia.  En mode de memòria, s'emprarà la memòria intermèdia, però no hi ha protecció contra la pèrdua de dades. Si el proxy s'atura, o  la memòria s'omple, les dades no enviades s'eliminaran.  El mode híbrid (ProxyBufferMode=hybrid) s'aplica a totes les instal·lacions noves des de Zabbix 7.0.  Paràmetres addicionals com ara [ProxyMemoryBufferSize](/manual/appendix/config/zabbix_proxy#proxymemorybuffersize) i [ProxyMemoryBufferAge](/manual/appendix/config/zabbix_proxy#proxymemorybufferage)  definir la mida de la memòria intermèdia i l'edat màxima de les dades a la memòria intermèdia, respectivament.  Nous elements interns [s'han afegit] (#internal_items) per monitorar la memòria intermèdia de proxy.

en-us	 ##### ProxyMemoryBufferSize  The size of shared memory cache for collected history, discovery and autoregistration data, in bytes.  If enabled (not zero) proxy will keep history discovery and  autoregistration data in memory unless cache is full or  stored records are older than defined ProxyMemoryBufferAge.  This parameter cannot be used together with ProxyLocalBuffer parameter.  Default: `0`<br> Range: 0;128K-2G
ca	 ##### ProxyMemoryBufferSize  La mida de la memòria cau de memòria compartida per a les dades d'historial, descoberta i registre automàtic recollits, en octets.  Si és activat (no zero), el proxy mantindrà la descoberta de l'historial i  dades d'autoregistre a la memòria tret que la memòria cau sigui plena o  els registres emmagatzemats siguin més antics que el ProxyMemoryBufferAge definit.  Aquest paràmetre no es pot pas emprar juntament amb el paràmetre ProxyLocalBuffer.  Per defecte: `0`<br> Interval: 0;128K-2G

en-us	##### ProxyMode  The proxy operating mode.<br>0 - proxy in the active mode<br>1 - proxy in the passive mode<br>*Note* that (sensitive) proxy configuration data may become available to parties having access to the Zabbix server trapper port when using an active proxy. This is possible because anyone may pretend to be an active proxy and request configuration data; authentication does not take place.  Default: `0`<br> Range: 0-1
ca	##### ProxyMode  Mode d'operació del proxy.<br>0 - proxy en mode actiu<br>1 - proxy en mode passiu<br>*Tingueu en compte* que les dades de configuració del proxy (sensibles) poden ésser disponibles per a les persones que tinguin accés al capturador del servidor Zabbix port quan empreu un proxy actiu. Això és possible perquè qualsevol persona pot pretendre ser un proxy actiu i demanar dades de configuració; l'autenticació no es produeix.  Per defecte: `0`<br> Rang: 0-1

en-us	# Proxy object  The following objects are directly related to the `proxy` API.
ca	# Objecte proxy  Els objectes tenen relació amb l'API `proxy`.

en-us	##### ProxyOfflineBuffer  The proxy will keep data for N hours in case of no connectivity with Zabbix server.<br>Older data will be lost.  Default: `1`<br> Range: 1-720
ca	##### ProxyOfflineBuffer  El proxy conservarà les dades durant N hores en cas de no estar connectat amb el servidor Zabbix.<br>Les dades més antigues es perdran.  Per defecte: `1`<br> Rang: 1-720

en-us	#### Proxy process types and threads  -   `agent poller` - asynchronous poller process for passive checks with a worker thread -   `availability manager` - process for host availability updates -   `configuration syncer` - process for managing in-memory cache of     configuration data -   `data sender` - proxy data sender -   `discovery manager` - manager process for discovery of devices -   `discovery worker` - process for handling discovery tasks from the discovery manager -   `history syncer` - history DB writer -   `housekeeper` - process for removal of old historical data -   `http agent poller` - asynchronous poller process for HTTP checks with a worker thread -   `http poller` - web monitoring poller -   `icmp pinger` - poller for icmpping checks -   `ipmi manager` - IPMI poller manager -   `ipmi poller` - poller for IPMI checks -   `java poller` - poller for Java checks -   `odbc poller` - poller for ODBC checks -   `poller` - normal poller for passive checks -   `preprocessing manager` - manager of preprocessing tasks with preprocessing worker threads -   `preprocessing worker` - thread for data preprocessing -   `self-monitoring` - process for collecting internal server     statistics -   `snmp poller` - asynchronous poller process for SNMP checks with a worker thread (`walk[OID]` and `get[OID]` items only) -   `snmp trapper` - trapper for SNMP traps -   `task manager` - process for remote execution of tasks requested by     other components (e.g. close problem, acknowledge problem, check     item value now, remote command functionality) -   `trapper` - trapper for active checks, traps, proxy communication -   `unreachable poller` - poller for unreachable devices -   `vmware collector` - VMware data collector responsible for data     gathering from VMware services  The proxy log file can be used to observe these process types.  Various types of Zabbix proxy processes can be monitored using the **zabbix\[process,<type>,<mode>,<state>\]** internal [item](/manual/config/items/itemtypes/internal).
ca	#### Tipus de processos de proxy  -   `availability manager` - procés d'actualització de la disponibilitat de l'equip -   `configuration syncer` - procés per gestionar la memòria cau de les dades de configuració -   `data sender` - permet al proxy enviar les dades -   `discoverer manager` - procés gestor per la descoberta de dispositius -   `history syncer` - escriptura de base de dades de l'històric -   `history poller` - procés de processament per a comprovacions calculades, afegides i internes que requereixen una connexió a una base de dades -   `housekeeper` - procés per esborrar dades de l'historial antic -   `http agent poller` - procés poller asíncron per verificacions HTTP amb un fil de treball -   `http poller` - poller per el monitoratge web -   `icmp pinger` - poller per les verificacions icmpping -   `ipmi manager` - gestor de poller IPMI -   `ipmi poller` - poller per el monitoratge IPMI -   `java poller` - poller per el monitoratge Java -   `odbc poller` - poller per el monitoratge ODBC -   `poller` - poller normal per el monitoratge passiu -   `preprocessing manager` - responsable de les tasques de pretractament -   `preprocessing worker` - processos de pretractrament de dades -   `self-monitoring` - processos recollint les estadístiques internes del servidor -   `snmp poller` - procés poller asíncron per verificacions SNMP amb un fil de treball (només elements `walk[OID]` i `get[OID]`) -   `snmp trapper` - trapper per els traps SNMP -   `task manager` - procés per a l'execució remota de tasques sol·licitades per altres components (per exemple, tancar un problema, reconèixer un problema, comprovar ara un element, funcionalitat d'ordres remots) -   `trapper` - ttrapper per a controls actius, trampes, comunicació amb el proxy -   `unreachable poller` - enquestador per a equips inabastables -   `vmware collector` - col·lector de dades de VMware responsable de recuperar dades dels serveis de VMware  El fitxer de registre del proxy es pot emprar per observar aquests tipus de processos.  Es poden monitorar diversos tipus de processos de proxy Zabbix mitjançant l'[element intern](/manual/config/items/itemtypes/internal) **zabbix\[process,<type>,<mode>,<state>\]**.

en-us	#### Proxy startup with MySQL 8.0.0-8.0.17  zabbix\_proxy on MySQL versions 8.0.0-8.0.17 fails with the following "access denied" error:      [Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation  That is due to MySQL 8.0.0 starting to enforce special permissions for setting session variables. However, in 8.0.18 this behavior was removed: [As of MySQL 8.0.18, setting the session value of this system variable is no longer a restricted operation.](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)  The workaround is based on granting additional privileges to the `zabbix` user:  For MySQL versions 8.0.14 - 8.0.17:      grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';  For MySQL versions 8.0.0 - 8.0.13:      grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';
ca	#### Engegada del proxy amb MySQL 8.0.0-8.0.17  El zabbix\_proxy amb les versions 8.0.0-8.0.17 de MySQL falla amb l'error d'"accés rebutjat" següent:      [Z3001] connection to database 'zabbix' failed: [1227] Access denied; you need (at least one of) the SUPER, SYSTEM_VARIABLES_ADMIN or SESSION_VARIABLES_ADMIN privilege(s) for this operation  Això es deu al fet que MySQL 8.0.0 comença a aplicar permisos especials per establir variables de sessió. Tanmateix, a la versió 8.0.18, aquest comportament s'ha esborrat: [A partir de MySQL 8.0.18, establir el valor de sessió d'aquesta variable del sistema ja no és una operació restringida](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html).  La solució passa per concedir privilegis addicionals a l'usuari `zabbix`:  Per les versions 8.0.14 a 8.0.17 de MySQL :       grant SESSION_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';  Per les versions 8.0.0 a 8.0.13 de MySQL :      grant SYSTEM_VARIABLES_ADMIN on *.* to 'zabbix'@'localhost';

en-us	### Proxy  The proxy object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |proxyid|ID|ID of the proxy.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |name|string|Name of the proxy.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |proxy_groupid|ID|ID of the proxy group.<br><br>0 - proxy is not assigned to any proxy group.| |local_address|string|Address for active agents. IP address or DNS name to connect to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `proxy_groupid` is not `0`| |local_port|string|Local proxy port number to connect to.<br><br>User macros are supported.<br><br>Default: 10051.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `proxy_groupid` is not `0`| |operating_mode|integer|Type of proxy.<br><br>Possible values:<br>0 - active proxy;<br>1 - passive proxy.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |description|text|Description of the proxy.| |lastaccess|timestamp|Time when the proxy last connected to the server.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |address|string|IP address or DNS name to connect to.<br><br>User macros are supported.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if the Zabbix proxy operating mode is passive| |port|string|Port number to connect to.<br><br>User macros are supported.<br><br>Default: 10051.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if the Zabbix proxy operating mode is passive| |allowed_addresses|string|Comma-delimited IP addresses or DNS names of active Zabbix proxy.| |tls\_connect|integer|Connections to host.<br><br>Possible values:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_accept|integer|Connections from host.<br>This is a bitmask field, any combination of possible bitmap values is acceptable.<br><br>Possible bitmap values:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_issuer|string|Certificate issuer.| |tls\_subject|string|Certificate subject.| |tls\_psk\_identity|string|PSK identity.<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*<br>- *required* if `tls_connect` is set to "PSK", or `tls_accept` contains the "PSK" bit| |tls\_psk|string|The preshared key, at least 32 hex digits.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *write-only*<br>- *required* if `tls_connect` is set to "PSK", or `tls_accept` contains the "PSK" bit| |custom\_timeouts|integer|Whether to override global item timeouts on the proxy level.<br><br>Possible values:<br>0 - *(default)* use global settings;<br>1 - override timeouts.| |timeout\_zabbix\_agent|string|Spend no more than `timeout_*` seconds on processing.<br>Accepts seconds or time unit with suffix (e.g., 30s, 1m). Also accepts user macros.<br><br>Possible values range: 1-600s.<br><br>Default: "".<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `custom_timeouts` is set to `1`.| |timeout\_simple\_check|^|^| |timeout\_snmp\_agent|^|^| |timeout\_external\_check|^|^| |timeout\_db\_monitor|^|^| |timeout\_http\_agent|^|^| |timeout\_ssh\_agent|^|^| |timeout\_telnet\_agent|^|^| |timeout\_script|^|^| |timeout\_browser|^|^| |version|integer|Version of proxy.<br><br>Three-part Zabbix version number, where two decimal digits are used for each part, e.g., 60401 for version 6.4.1, 70002 for version 7.0.2, etc.<br>0 - Unknown proxy version.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |compatibility|integer|Version of proxy compared to Zabbix server version.<br><br>Possible values:<br>0 - Undefined;<br>1 - Current version (proxy and server have the same major version);<br>2 - Outdated version (proxy version is older than server version, but is partially supported);<br>3 - Unsupported version (proxy version is older than server previous LTS release version or server major version is older than proxy major version).<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |state|integer|State of the proxy.<br><br>Possible values:<br>0 - Unknown;<br>1 - Offline;<br>2 - Online.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*|
ca	### Proxy  L'objecte proxy té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |proxyid|ID|ID del proxy.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només de lectura*<br>- *obligatori* per operacions d'actualització| |nom|string|Nom del proxy.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori* per a les operacions de creació| |proxy_groupid|ID|ID del grup de proxys.<br><br>0: el proxy no és pas assignat a cap grup de proxys.| |local_address|string|Adreça dels agents actius. Adreça IP o nom DNS per connectar-se.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *obligatori* si `proxy_groupid` no és `0`| |local_port|string|Nombre de port de proxy local per connectar-se.<br><br>S'admeten macros d'usuari.<br><br>Per defecte: 10051.<br><br>[Comportament de la propietat](/manual/api/ reference_commentary#property-behavior):<br>- *admès* si `proxy_groupid` no és `0`| |operating_mode|integer|Tipus de proxy.<br><br>Valors possibles:<br>0 - proxy actiu;<br>1 - proxy passiu.<br><br>[Comportament de la propietat](/manual/api/ reference_commentary#property-behavior):<br>- *obligatori* per a operacions de creació| |descripció|text|Descripció del proxy.| |lastaccess|timestamp|Hora en què el proxy es va connectar per darrer cop al servidor.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només lectura*| |address|string|adreça IP o nom DNS per connectar-se.<br><br>S'admeten macros d'usuari.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br >- *obligatori* si el mode operatiu del proxy Zabbix és passiu| |port|cadena|Nombre de port per connectar-se.<br><br>S'admeten macros d'usuari.<br><br>Per defecte: 10051.<br><br>[Comportament de la propietat](/manual/api/reference_commentary# property-behavior):<br>- *admès* si el mode operatiu del proxy Zabbix és passiu| |addresses_permeses|cadena|Adreces IP delimitades per comes o noms DNS del proxy Zabbix actiu.| |tls\_connect|integer|Connexions a l'equip.<br><br>Valors possibles:<br>1 - *(per defecte)* Sense xifratge;<br>2 - PSK;<br>4 - certificat.| |tls\_accept|integer|Connexions des de l'equip.<br>Aquest és un camp de màscara de bits, s'admet qualsevol combinació de possibles valors de mapa de bits.<br><br>Possibles valors de mapa de bits:<br>1 - *(per defecte)* Sense xifrat;<br>2 - PSK;<br>4 - certificat.| |tls\_issuer|string|Emissor del certificat.| |tls\_subject|string|Assumpte del certificat.| |tls\_psk\_identity|string|identitat PSK.<br>No introduïu informació sensible a la identitat PSK, doncs es transmet sense xifrar per la xarxa per informar al receptor quina PSK ha d'emprar.<br><br>[Comportament de la propietat. ](/manual/api/reference_commentary#property-behavior):<br>- *només per a escriptura*<br>- *obligatori* si `tls_connect` és establert en "PSK", o `tls_accept` conté el "PSK" bit| |tls\_psk|string|La clau prèviament compartida, almenys 32 dígits hexadecimals.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només per a escriptura*< br>- *obligatori* si `tls_connect` és establert a "PSK", o `tls_accept` conté el bit "PSK"| |custom\_timeouts|integer|Si s'han de substituir els temps d'espera d'elements globals a nivell de proxy.<br><br>Valors possibles:<br>0 - *(per defecte)* empra la configuració global;<br>1 - anul·la els temps d'espera.| |timeout\_zabbix\_agent|string|No gasteu més de `timeout_*` segons en el processament.<br>Accepta segons o unitat de temps amb sufix (com ara 30s, 1m). També admet macros d'usuari.<br><br>Interval de valors possibles: 1-600 s.<br><br>Per defecte: "".<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property- comportament):<br>- *obligatori* si `custom_timeouts` està establert a `1`.| |timeout\_simple\_check|^|^| |timeout\_snmp\_agent|^|^| |timeout\_external\_check|^|^| |timeout\_db\_monitor|^|^| |timeout\_http\_agent|^|^| |timeout\_ssh\_agent|^|^| |timeout\_telnet\_agent|^|^| |timeout\_script|^|^| |timeout\_browser|^|^| |versió|integer|Versió del proxy.<br><br>Nombre de versió de Zabbix de tres parts, on s'empren dos dígits decimals per a cada part, per exemple, 60401 per a la versió 6.4.1, 70002 per a la versió 7.0.2, etc. <br>0 - Versió de proxy desconeguda.<br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només lectura*| |compatibilitat|integer|Versió del proxy en comparació amb la versió del servidor Zabbix.<br><br>Valors possibles:<br>0 - Sense definir;<br>1 - Versió coincident (el proxy i el servidor tenen la mateixa versió principal);<br >2 - Versió obsoleta (la versió del proxy és més antiga que la versió del servidor, però s'admet parcialment);<br>3 - Versió no compatible (la versió del proxy és més antiga que la versió LTS anterior del servidor o la versió principal del servidor és més antiga que la versió principal del proxy). <br><br>[Comportament de la propietat](/manual/api/reference_commentary#property-behavior):<br>- *només lectura*| |state|integer|Estat del proxy.<br><br>Valors possibles:<br>0 - Desconegut;<br>1 - Fora de servei;<br>2 - Actiu.<br><br>[Comportament de la propietat] (/manual/api/reference_commentary#property-behavior):<br>- *només lectura*|

en-us	# Proxy  This class is designed to work with proxies.  Object references:  -   [Proxy](/manual/api/reference/proxy/object#proxy)  Available methods:  -   [proxy.create](/manual/api/reference/proxy/create) - create new proxies -   [proxy.delete](/manual/api/reference/proxy/delete) - delete proxies -   [proxy.get](/manual/api/reference/proxy/get) - retrieve proxies -   [proxy.update](/manual/api/reference/proxy/update) - update proxies
ca	# Proxy  Aquesta classe és dissenyada per treballar amb proxys.  Referències d'objecte:  -   [Proxy](/manual/api/reference/proxy/object#proxy)  Mètodes disponibles:  -   [proxy.create](/manual/api/reference/proxy/create) - crear nou proxys -   [proxy.delete](/manual/api/reference/proxy/delete) - esborrar proxys -   [proxy.get](/manual/api/reference/proxy/get) - recuperar proxys -   [proxy.update](/manual/api/reference/proxy/update) - actualitzar proxys

en-us	# proxy.update
ca	# proxy.update

en-us	#### Proxy upgrade process
ca	#### Procés d'actualització del proxy

en-us	##### Proxy  [Zabbix proxy](/manual/concepts/proxy) can collect performance and availability data on behalf of Zabbix server. A proxy is an optional part of Zabbix deployment; however, it may be very beneficial to distribute the load of a single Zabbix server.
ca	##### Proxy  El [Proxy Zabbix](/manual/concepts/proxy) pot collir dades de rendiment i disponibilitat en nom del servidor Zabbix. Un proxy és un component opcional del desplegament de Zabbix. Tanmateix, pot ser molt beneficiós distribuir la càrrega del servidor Zabbix.

en-us	#### proxy  [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Removed `interface` and `auto_compress` object properties.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Added `address` and `port` properties for passive Zabbix Proxies.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Renamed properties `host` to `name`, `status` to `operating_mode`, `proxy_address` to `allowed_addresses`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Changed `operating_mode` (previously - `status`) property values (0 - active proxy, 1 - passive proxy) .\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) `proxy.get`: Removed support for parameter `selectInterface`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) `proxy.create` and `proxy.update`: Removed support for parameter `interface`.\
ca	#### proxy  [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) S'han tret les propietats de l'objecte `interface` i `auto_compress`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) S'han afegit propietats `address` i `port` per als proxys Zabbix passius.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) S'han canviat el nom de les propietats `host` a `name`, `status` a `operating_mode`, `proxy_address` a `allowed_addresses`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) S'han canviat els valors de propietat `operating_mode` (anteriorment - `status`) (0 - proxy actiu, 1 - proxy passiu).\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) `proxy.get`: S'ha tret el suport per al paràmetre `selectInterface`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) `proxy.create` i `proxy.update`: S'ha tret el suport per al paràmetre `interface`.\

en-us	#### proxy  [ZBXNEXT-9150](https://support.zabbix.com/browse/ZBXNEXT-9150) Added new property `timeout_browser`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Added new read-only property `state`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) `proxy.get`: Added new parameters `selectAssignedHosts` and `selectProxyGroup`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) `proxy.get`: Parameter `selectHosts` now supports `count`.\  [ZBXNEXT-1096](https://support.zabbix.com/browse/ZBXNEXT-1096) Added new properties `custom_timeouts`, `timeout_zabbix_agent`, `timeout_simple_check`, `timeout_snmp_agent`, `timeout_external_check`, `timeout_db_monitor`, `timeout_http_agent`, `timeout_ssh_agent`, `timeout_telnet_agent`, `timeout_script`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Added `address` and `port` properties for passive Zabbix proxies.\
ca	#### proxy  [ZBXNEXT-9150](https://support.zabbix.com/browse/ZBXNEXT-9150) Afegida la nova regla LLD `type` (22 - Navegador).\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) Afegida una nova propietat de només lectura `state`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) `proxy.get`: Afegits els nous paràmetres `selectAssignedHosts` i `selectProxyGroup`.\ [ZBXNEXT-8758](https://support.zabbix.com/browse/ZBXNEXT-8758) `proxy.get`: El paràmetre `selectHosts` ara ademet `count`.\  [ZBXNEXT-1096](https://support.zabbix.com/browse/ZBXNEXT-1096) S'han afegit les noves propietats `custom_timeouts`, `timeout_zabbix_agent`, `timeout_simple_check`, `timeout_snmp_agent`, `timeout_external_check`, `timeout_db_monitor`, `timeout_http_agent`, `timeout_ssh_agent`, `timeout_telnet_agent`, `timeout_script`.\ [ZBXNEXT-8500](https://support.zabbix.com/browse/ZBXNEXT-8500) Afegides les propietats `address` i `port` per als Zabbix Proxies passius.\

en-us	#### PSK contains an odd number of hex-digits  Proxy or agent does not start, message in the proxy or agent log:      invalid PSK in file "/home/zabbix/zabbix_proxy.psk"
ca	#### PSK conté un nombre senar de dígits hexadecimals  El proxy o l'agent no s'inicia, missatge al proxy o al registre de l'agent:       PSK no vàlid al fitxer "/home/zabbix/zabbix_proxy.psk"

en-us	#### PSK identity string longer than 128 bytes is passed to GnuTLS  In TLS client side log:      gnutls_handshake() failed: -110 The TLS connection was non-properly terminated.  In TLS server side log.      gnutls_handshake() failed: -90 The SRP username supplied is illegal.
ca	#### La cadena d'identitat PSK de més de 128 octets es passa a GnuTLS  Al registre del client de TLS:       gnutls_handshake() ha fallat: -110 La connexió TLS no ha acabat correctament.  Al registre del servidor TLS.       gnutls_handshake() ha fallat: -90 El nom d'usuari SRP subministrat és invàlid.

en-us	#### Public and private maps  All users in Zabbix (including non-admin users) can create network maps. Maps have an owner - the user who created them. Maps can be made public or private.  -   *Public* maps are visible to all users, although to see it the user     must have read access to at least one map element. Public maps can     be edited in case a user/ user group has read-write permissions for     this map and at least read permissions to all elements of the     corresponding map including triggers in the links.  ```{=html} <!-- --> ``` -   *Private* maps are visible only to their owner and the users/user     groups the map is [shared](/manual/config/visualization/maps/map)     with by the owner. Regular (non-Super admin) users can only share     with the groups and users they are members of. Admin level users can     see private maps regardless of being the owner or belonging to the     shared user list. Private maps can be edited by the owner of the map     and in case a user/ user group has read-write permissions for this     map and at least read permissions to all elements of the     corresponding map including triggers in the links.  Map elements that the user does not have read permission to are displayed with a grayed-out icon and all textual information on the element is hidden. However, the trigger label is visible even if the user has no permission to the trigger.  To add an element to the map the user must also have at least read permission to the element.
ca	#### Mapes públics i privats  Tots els usuaris de Zabbix (inclosos els usuaris no administradors) poden crear mapes de xarxa. Els mapes tenen un propietari: l'usuari que els ha creat. Els mapes es poden fer públics o privats.  - Els mapes *públics* són visibles per a tots els usuaris, encara que per visualitzar-los l'usuari ha de tindre accés de lectura a almenys un element del mapa. Els mapes públics es poden editar en cas que un usuari/grup d'usuaris tingui permisos de lectura i escriptura per a aquest mapa i almenys permisos de lectura per a tots els elements del mapa corresponent, inclosos els triggers dels enllaços.  ```{=html} <!-- --> ``` - Els mapes *privats* només són visibles per al seu propietari i per als usuaris/grups d'usuaris amb els quals el propietari els hagi [compartit](/manual/config/visualization/maps/map). Els usuaris habituals (no superadministradors) només poden compartir amb grups i usuaris dels quals són membres. Els usuaris de nivell d'administrador poden veure mapes privats, tant si són propietaris com si pertanyen a la llista d'usuaris compartida. Els mapes privats els pot editar el propietari del mapa i en cas que un usuari/grup d'usuaris tingui permisos de lectura i escriptura per a aquest mapa i almenys permisos de lectura per a tots els elements del mapa corresponent, inclosos els triggers dels enllaços.  Els elements del mapa per als quals l'usuari no té permís de lectura es mostren amb una icona grisa i s'amaga tota la informació textual sobre l'element. No obstant això, l'etiqueta del trigger és visible encara que l'usuari no tingui permís sobre el trigger.  Per afegir un element al mapa, l'usuari també ha de tindre almenys permisos de lectura sobre l'element.

en-us	##### Purpose of persistent files  When Zabbix agent is started it receives a list of active checks from Zabbix server or proxy.  For log\*\[\] metrics it receives the processed log size and the modification time for finding where to start log file monitoring from. Depending on the actual log file size and modification time reported by file system the agent decides either to continue log file monitoring from the processed log size or re\-analyze the log file from the beginning.  A running agent maintains a larger set of attributes for tracking all monitored log files between checks.  This in\-memory state is lost when the agent is stopped.  The new optional parameter **persistent\_dir** specifies a directory for storing this state of log\[\], log.count\[\], logrt\[\] or logrt.count\[\] item in a file. The state of log item is restored from the persistent file after the Zabbix agent is restarted.  The primary use\-case is monitoring of log file located on a mirrored file system. Until some moment in time the log file is written to both mirrors. Then mirrors are split.  On the active copy the log file is still growing, getting new records. Zabbix agent analyzes it and sends processed logs size and modification time to server. On the passive copy the log file stays the same, well behind the active copy. Later the operating system and Zabbix agent are rebooted from the passive copy. The processed log size and modification time the Zabbix agent receives from server may not be valid for situation on the passive copy.  To continue log file monitoring from the place the agent left off at the moment of file system mirror split the agent restores its state from the persistent file.
ca	##### Objectiu dels fitxers persistents  Quan s'inicia l'agent Zabbix, rep una llista de comprovacions actives del servidor o proxy Zabbix. Per a les mètriques de registre\*\[\], rep la mida del registre processat i el temps de modificació per trobar on començar a monitorar el fitxer de registre. En funció de la mida real del fitxer de registre i del temps de modificació informat pel sistema de fitxers, l'agent decideix si continua monitorant el fitxer de registre en funció de la mida del registre processat o torna a escanejar el fitxer de registre des del principi.  Un agent en execució manté un conjunt més gran d'atributs per fer el seguiment de tots els fitxers de registre monitorats entre comprovacions. Aquest estat a la memòria es perd quan s'atura l'agent.  El nou paràmetre opcional **persistent\_dir** especifica un directori on emmagatzemar aquest estat de l'element log\[\], log.count\[\], logrt\[\] o logrt.count\[\] a la carpeta A. L'estat de l'element de registre es restaura des del fitxer persistent després de reiniciar l'agent Zabbix.  El cas d'ús principal és monitorar el fitxer de registre situat en un sistema de fitxers duplicat. Fins a un cert punt, el fitxer de registre s'escriu als dos miralls. Després es divideixen els miralls. A la còpia activa, el fitxer de registre continua creixent, obtinguent nous registres. L'agent Zabbix l'analitza i envia la mida i el temps de modificació dels registres processats al servidor. A la còpia passiva, el fitxer de registre continua sent el mateix, molt per darrere de la còpia activa. Més tard, el sistema operatiu i l'agent Zabbix es reinicien des de la còpia passiva. La mida del registre processat i el temps de modificació que l'agent Zabbix rep del servidor poden no ser vàlids per a la situació de la còpia passiva. Per continuar monitorant el fitxer de registre des d'on el va deixar l'agent quan es va dividir la rèplica del sistema de fitxers, l'agent restaura el seu estat des del fitxer persistent.

en-us	#### Query execution timeout for database monitor items  Based on the changes to [item timeout configuration](#item-timeout-configuration-changes), both ODBC login timeout and query execution timeout for [database monitor](/manual/config/items/itemtypes/odbc_checks#item-configuration-in-zabbix-frontend) items are now limited to the *Timeout* parameter value set in the [item configuration](/manual/config/items/item#configuration) form.
ca	#### Temps d'espera d'execució de consultes per als elements del monitoratge de base de dades  Segons els canvis a [configuració del temps d'espera d'elements] (#item-timeout-configuration-changes), tant el temps d'espera d'inici de sessió ODBC com el temps d'execució de consultes per a [monitorar base de dades](/manual/config/items/itemtypes/odbc_checks#item-configuration- in-zabbix-frontend) ara es limiten al valor del paràmetre *Timeout* establert al formulari [configuració d'element](/manual/config/items/item#configuration).

en-us	#### Query language comparison  The following table lists differences and similarities between PromQL and Zabbix Prometheus preprocessing query language.  |[PromQL instant vector selector](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Zabbix Prometheus preprocessing| |----|----|----| |**Differences**|<|<| |Query target|Prometheus server|Plain text in Prometheus exposition format| |Returns|Instant vector|Metric or label value (Prometheus pattern)<br>Array of metrics for single value in JSON (Prometheus to JSON)| |Label matching operators|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **=\~**, **!\~**| |Regular expression used in label or metric name matching|RE2|PCRE| |Comparison operators|See [list](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Only **==** (equal) is supported for value filtering| |**Similarities**|<|<| |Selecting by metric name that equals string|<metric name> or {\_\_name\_\_="<metric name>"}|<metric name> or {\_\_name\_\_="<metric name>"}| |Selecting by metric name that matches regular expression|{\_\_name\_\_=\~"<regex>"}|{\_\_name\_\_=\~"<regex>"}| |Selecting by <label name> value that equals string|{<label name>="<label value>",...}|{<label name>="<label value>",...}| |Selecting by <label name> value that matches regular expression|{<label name>=\~"<regex>",...}|{<label name>=\~"<regex>",...}| |Selecting by value that equals string|{\_\_name\_\_=\~".\*"} == <value>|{\_\_name\_\_=\~".\*"} == <value>|
ca	#### Comparativa dels llenguatges de consultes  La taula següent llista les diferències i semblances entre el llenguatge de consulta de preprocessat PromQL i el Zabbix Prometheus.  |[Selector de vectors instantani PromQL](https://prometheus.io/docs/prometheus/latest/querying/basics/#instant-vector-selectors)|<|Preprocessat de Zabbix Prometheus| |----|----|----| |**Diferències**|<|<| |Destí de la petició|Servidor Prometheus|Text sense format en format d'exposició de Prometheus| |Retorns|Vector d'instantània|Valor de mètrica o etiqueta (plantilla Prometheus)<br>Matriu de mètriques per a un valor únic en JSON (Prometheus a JSON)| |Etiqueta operadors de concordança|**=**, **!=**, **=\~**, **!\~**|**=**, **!=**, **= \~**, **!\~**| |Expressió regular emprada a la concordança de noms d'etiquetes o mètriques|RE2|PCRE| |Operadors de comparació|Veieu [llista](https://prometheus.io/docs/prometheus/latest/querying/operators/#comparison-binary-operators)|Només **==** (igual) és compatible amb la càrrega de valor filtrada | |**Semblances**|<|<| |Trieu per nom mètric equival a cadena|<nom mètric> o {\_\_nom\_\_="<nom mètric>"}|<nom mètric> o {\_\_nom\_\_ ="<nom mètric> >>"}| |Trieu pel nom de mètrica que coincideixi amb l'expressió regular|{\_\_name\_\_=\~"\<regex\>"}|{\_\_name\_\_=\~"\< regex\>" }| |Trieu per <nom de l'etiqueta> el valor és igual a la cadena|{\<nom de l'etiqueta\>=\"<valor de l'etiqueta\>",...}|{\<nom de l'etiqueta\>= "\<valor de l'etiqueta\>", ...}| |Trieu el valor <nom de l'etiqueta> que coincideixi amb l'expressió regular |{\<nom de l'etiqueta\>=\~"\<regex\>",...}|{\<etiqueta de nom\>=\~"\<regex \>",...}| |Trieu per valor és igual a cadena|{\_\_nom\_\_=\~".\*"} == \<valor\>|{\_\_nom\_\_=\~".\* " } == \<valor\>|

en-us	#### Query syntax  The colon symbol (":") is reserved for separating the query from the key.  If a query itself contains a forward slash or a colon, these symbols should be URL-encoded ("/" is encoded as "%2F", ":" is encoded as "%3A").
ca	#### Sintaxi de la consulta  El símbol de dos punts (`:`) es reserva per separar la consulta de la clau. Si una consulta conté una barra inclinada o dos punts, aquests símbols haurien de ser codificats per URL (`/` es codifica com a `%2F`, `:` es codifica com a `%3A`).

en-us	#### Queue item  A special internal item **zabbix\[queue,<from>,<to>\]** can be used to monitor the health of the queue in Zabbix. It will return the number of items delayed by the set amount of time. For more information see [Internal items](/manual/config/items/itemtypes/internal).
ca	#### Element de la cua  Es pot emprar un element intern específic per a **zabbix\[queue,<from>,<to>\]** per controlar l'estat de la cua a Zabbix. Retornarà el nombre d'elements endarrerits en relació a la durada establerta. Per obtindre més informació, veieu els [elements interns](/manual/config/items/itemtypes/internal).

en-us	 ##### radians(value) {#radians}  Converts a value from degrees to radians.  Parameter:   -   **value** - the value to check  For example, a value '1' converted to radians will be '0.0174532925'.  Example:      radians(last(/host/key))
ca	 ##### radians(value) {#radians}  Converteix un valor de graus a radians.  Paràmetre:  - **valor** - valor que cal comprovar  Per exemple, un valor '1' convertit en radians serà '0,0174532925'.  Exemple:      radians(last(/host/key))

en-us	 ##### rand {#rand}  Return a random integer value. A pseudo-random generated number using time as seed (enough for mathematical purposes, but not cryptography).  Example:      rand()
ca	 ##### rand {#rand}  Retorna un valor enter aleatori. Un nombre generat pseudoaleatori que empra el temps com a llavor (suficient per a finalitats matemàtiques, però no per a la criptografia).  Exemple:      rand()

en-us	 ##### rate(/host/key,sec<:time shift>) {#rate}  The per-second average rate of the increase in a monotonically increasing counter within the defined time period.<br> Supported value types: *Float*, *Integer*.  Parameters:   -   See [common parameters](#common-parameters).  Functionally corresponds to '[rate](https://prometheus.io/docs/prometheus/latest/querying/functions/#rate)' of PromQL.  Example:      rate(/host/key,30s) #if the monotonic increase over 30 seconds is 20, this function will return 0.67.
ca	 ##### rate(/host/key,sec<:time shift>) {#rate}  Taxa mitjana per segon de l'augment d'un comptador que augmenta monòtonament durant el període de temps definit.<br> Tipus de valors admesos: *Flotant*, *Enter*.  Paràmetres:  - Veieu [paràmetres comuns](#common-parameters).  Funcionalment correspon a '[rate](https://prometheus.io/docs/prometheus/latest/querying/functions/#rate)' de PromQL.  Exemple:       rate(/host/key,30s) #si l'augment monòton en 30 segons és 20, aquesta funció retornarà 0,67.

en-us	##### Readable summary in maps  A hidden "aria-label" property is available allowing map information to be read with a screen reader. Both general map description and individual element description is available, in the following format:  -   for map description:     `<Map name>, <* of * items in problem state>, <* problems in total>.` -   for describing one element with one problem:     `<Element type>, Status <Element status>, <Element name>, <Problem description>.` -   for describing one element with multiple problems:     `<Element type>, Status <Element status>, <Element name>, <* problems>.` -   for describing one element without problems:     `<Element type>, Status <Element status>, <Element name>.`  For example, this description is available:      'Local network, 1 of 6 elements in problem state, 1 problem in total. Host, Status problem, My host, Free disk space is less than 20% on volume \/. Host group, Status ok, Virtual servers. Host, Status ok, Server 1. Host, Status ok, Server 2. Host, Status ok, Server 3. Host, Status ok, Server 4. '  for the following map:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}
ca	##### Resum llegible en mapes  Hi ha disponible una propietat oculta "aria-label" que permet llegir la informació del mapa amb un lector de pantalla. Tant la descripció general del mapa com la descripció dels elements individuals són disponibles en el format següent:  - per a la descripció del mapa:      `<Nom del mapa>, <* de * elements en estat de problema>, <* problemes en total>.` - per descriure un element amb un problema:      `<Tipus d'element>, Estat <Estat de l'element>, <Nom de l'element>, <Descripció del problema>.` - per descriure un element amb múltiples problemes:      `<Tipus d'element>, Estat <Estat de l'element>, <Nom de l'element>, <* problemes>.` - per descriure un element sense problemes:      `<Tipus d'element>, Estat <Estat de l'element>, <Nom de l'element>.`  Per exemple, aquesta descripció és disponible:       'Xarxa local, 1 de 6 elements en estat de problema, 1 problema en total. Equip, Problema d'estat, El meu equip, L'espai lliure en disc és inferior al 20% del volum \/. Grup d'equips, Estat correcte, Servidors virtuals. Equip, Estat correcte, Servidor 1. Equip, Estat correcte, Servidor 2. Equip, Estat correcte, Servidor 3. Equip, Estat correcte, Servidor 4. '  per al següent mapa:  ![](../../../../../assets/en/manual/web_interface/map_aria_label.png){width="600"}

en-us	#### Reading host availability  Host availability icons reflect the current host interface status on Zabbix server. Therefore, in the frontend:  -   If you disable a host, availability icons will not immediately turn     gray (unknown status), because the server has to synchronize the     configuration changes first. -   If you enable a host, availability icons will not immediately turn     green (available), because the server has to synchronize the     configuration changes and start polling the host first.
ca	#### Lectura de la disponibilitat de l'equip  Les icones de disponibilitat de l'equip reflecteixen l'estat actual de la interfície de l'equip al servidor Zabbix. Per tant, a la interfície web:  - Si desactiveu un equip, les icones de disponibilitat no es tornaran grises immediatament (estat desconegut), perquè primer el servidor ha de sincronitzar els canvis de configuració. - Si activeu un equip, les icones de disponibilitat no es tornaran verdes immediatament (disponibles), perquè el servidor primer ha de sincronitzar els canvis de configuració i començar a monitorar l'equip.

en-us	#### Reading the queue  To read the queue, go to *Administration → Queue*.  ![](../../../../assets/en/manual/config/items/queue.png){width="600"}  The picture here is generally "ok" so we may assume that the server is doing fine.  The queue shows some items waiting up to 30 seconds. It would be great to know what items these are.  To do just that, select *Queue details* in the title dropdown. Now you can see a list of those delayed items.  ![](../../../../assets/en/manual/config/items/queue_details.png){width="600"}  With these details provided it may be possible to find out why these items might be delayed.  With one or two delayed items there perhaps is no cause for alarm. They might get updated in a second. However, if you see a bunch of items getting delayed for too long, there might be a more serious problem.  **See also:** Aligning time zones when using [scheduling intervals](/manual/config/items/item/custom_intervals#aligning-time-zones-for-proxies-and-agent).  ![](../../../../assets/en/manual/config/items/queue_b.png){width="600"}
ca	#### Llegir la cua  Per llegir la cua, aneu a *Administració → Cua*.  ![](../../../../assets/en/manual/config/items/queue.png){width="600"}  La imatge aquí és generalment "OK", de manera que podem suposar que el servidor rutlla bé.  La cua mostra alguns elements que esperen fins a 30 segons. Estaria bé sapiguer què són aquests.  Per fer-ho, trieu els *Detalls de la cua* a la llista desplegable del títol. Ara podeu veure una llista d'aquests elements amb retard.  ![](../../../../assets/en/manual/config/items/queue_details.png){width="600"}  Amb aquests detalls proporcionats, és possible que es pugui esbrinar per què aquests elements es poden endarrerir.  Amb un o dos elements endarrerits, pot ser que no hi hagi cap motiu d'alarma. Es podrien actualitzar en un segon. Tanmateix, si veieu que un munt d'articles s'endarrereixen massa, podria haver-hi un problema més gros.  **Veieu també:** Alineació de zones horàries quan empreu [intervals de programació](/manual/config/items/item/custom_intervals#aligning-time-zones-for-proxies-and-agent).  ![](../../../../assets/en/manual/config/items/queue_b.png){width="600"}

en-us	##### Ready-to-use templates  Zabbix includes a range of ready-to-use [templates](/manual/config/templates) designed for monitoring VMware vCenter or ESXi hypervisors. These templates contain pre-configured low-level discovery rules, along with various built-in checks for monitoring virtual installations.  The following templates can be used for monitoring VMware vCenter or ESXi hypervisors:  -   [*VMware*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware) - uses UUID data for corresponding macros -   [*VMware FQDN*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn) - uses FQDN data for corresponding macros  ::: noteclassic For the correct functioning of the *VMware FQDN* template, each monitored virtual machine should have a unique OS name adhering to FQDN rules. Additionally, VMware Tools/Open Virtual Machine tools must be installed on every machine. If these prerequisites are met, using the *VMware FQDN* template is recommended. The *VMware FQDN* template has been available since Zabbix 5.2 with the introduction of the ability to create hosts with custom interfaces. <br><br> A classic *VMware* template is also available and can be used if FQDN requirements are unmet. However, the *VMware* template has a known issue. Hosts for discovered virtual machines are created with names that are saved in vCenter (for example, "VM1", "VM2", etc.). If Zabbix agent is installed on these hosts, and active Zabbix agent autoregistration is enabled, the autoregistration process will read host names as they were registered during launch (for example, "vm1.example.com", "vm2.example.com", etc.). This can lead to the creation of new hosts for existing virtual machines (since no name matches have been found), resulting in duplicate hosts with different names. :::  The following templates are used for discovered entities and, typically, should not be manually linked to a host:  -   *VMware Hypervisor* -   *VMware Guest*
ca	#### Plantilles predeterminades  El conjunt de dades predeterminat de Zabbix ofereix diverses plantilles llestes per emprar per monitorar VMware vCenter o directament l'hipervisor ESX. Aquestes plantilles contenen regles [LLD](/manual/discovery/low_level_discovery) preconfigurades, així com una sèrie de comprovacions integrades per monitorar les instal·lacions virtuals.  Plantilles per al monitoratge de l'hipervisor VMware vCenter i ESX:  - [*VMware*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware) - empra dades UUID per a les macros corresponents; - [*VMware FQDN*](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn) - empra dades de FQDN per a les macros corresponents.  ::: noteclassic   Perquè la plantilla *VMware FQDN* funcioni correctament, cada màquina virtual monitorada ha de tindre un nom de sistema operatiu únic que compleixi amb les regles de FQDN i VMware Tools s'ha d'instal·lar a cada màquina. Si es compleixen aquestes condicions, es recomana emprar la plantilla *VMware FQDN*. La creació de la plantilla *VMware FQDN* és possible després d'introduir la possibilitat de crear equips amb interfícies personalitzades a Zabbix 5.2. <br><br>  Una plantilla clàssica *VMware* encara és disponible i es pot emprar si no es poden complir els requisits de FQDN. Tingueu en compte que la plantilla *VMware* té un problema conegut. Els equips per a les màquines virtuals descobertes es crearan amb els noms desats al vCenter (per exemple, "VM1", "VM2", etc.). Si l'agent Zabbix actiu s'instal·la en aquests equips més tard amb l'autoregistre activat, el procés d'autoregistre llegirà els noms d'equips tal com s'han registrat en iniciar-se (per exemple, "vm1.exemple.cat", "vm2.exemple.cat", etc.) i crearà nous equips ja que no s'han trobat noms coincidents. Com a resultat, hi haurà dos equips duplicats per a cada màquina amb noms diferents. :::  Plantilles emprades per discovery (normalment, aquestes plantilles no s'han d'enllaçar manualment a un equip):  - *Hipervisor VMware* - *VMware Guest*