en-us	 ##### Check for error in JSON {#errorinjson}  Check for an application-level error message located at JSONPath. Stop processing if succeeded and the message is not empty; otherwise, continue processing with the value that was before this preprocessing step.   Comments:  -   These external service errors are reported to the user as is, without adding preprocessing step information;<br> -   No error will be reported in case of failing to parse invalid JSON;<br> -   If you mark the *Custom on fail* checkbox, it is possible to specify custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.
ca	 ##### Comproveu si hi ha errors en JSON {#errorinjson}  Comproveu 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, continueu el processament amb el valor que hi havia abans d'aquesta passa de preprocessament.   Comentaris:  - Aquests errors de servei extern es notifiquen a l'usuari tal qual, sense afegir informació sobre la passa de preprocessament;<br> - No s'informarà d'error en cas de fallar en l'anàlisi de JSON no vàlid;<br> - Si marqueu la casella de selecció *Personalitzar en cas d'error*, és possible especificar opcions personalitzades de gestió d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat. En el cas d'una passa de preprocessament fallida, l'element no serà pas compatible si es tria l'opció per descartar el valor o establir un valor especificat.

en-us	 ##### Check for error in XML {#errorinxml}  Check for an application-level error message located at XPath. Stop processing if succeeded and the message is not empty; otherwise, continue processing with the value that was before this preprocessing step.   Comments:  -   These external service errors are reported to the 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. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.
ca	 ##### Comproveu si hi ha errors en XML {#errorinxml}  Comproveu 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'aquesta passa de preprocessament.   Comentaris:  - Aquests errors de servei extern es notifiquen a l'usuari tal qual, sense afegir informació sobre la passa de preprocessament;<br> - No s'informarà d'error en cas de fallar en l'anàlisi de XML no vàlid;<br> - Si marqueu la casella de selecció *Personalitzar en cas d'error*, és possible especificar opcions personalitzades de gestió d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat. En el cas d'una passa de preprocessament fallida, l'element no serà pas compatible si es tria l'opció per descartar el valor o establir un valor especificat.

en-us	 ##### Check for error using a regular expression {#errorbyregexp}  Check for an application-level error message using a regular expression. Stop processing if succeeded and the message is not empty; otherwise, continue processing with the value that was before this preprocessing step.   Parameters:  -   **pattern** - the regular expression;<br> -   **output** - the 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.  Comments:  -   These external service errors are reported to the user as is, without adding preprocessing step information;<br> -   If you mark the *Custom on fail* checkbox, it is possible to specify custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.
ca	 ##### Comprovar si hi ha errors emprant una expressió regular {#errorbyregexp}  Comprova si hi ha un missatge d'error a nivell d'aplicació mitjançant una expressió regular. Atura el processament si s'ha fet correctament i el missatge no està buit; en cas contrari, continueu el processament amb el valor que hi havia abans d'aquesta passa de preprocessament.   Paràmetres:  - **patró** - l'expressió regular;<br> - **sortida** - la plantilla de format de sortida. Una seqüència d'escapada \\N (on N=1...9) es substitueix per l'enèsim grup coincident. Una seqüència d'escapada \\0 es substitueix pel text coincident.  Comentaris:  - Aquests errors de servei extern es lliuren a l'usuari tal qual, sense afegir informació sobre la passa de preprocessament;<br> - Si marqueu la casella de selecció *Personalitzar en cas d'error*, és possible especificar opcions personalitzades de gestió d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat. En el cas d'una passa de preprocessament fallida, l'element no serà pas compatible si es tria l'opció per descartar el valor o establir un valor especificat.

en-us	 ##### Check for not supported value {#checkunsupported}  Check if no item value could be retrieved. Specify how the failure should be processed, based on inspecting the returned error message.  Parameters:  -   **scope** - select the error processing scope:<br>*any error* - any error;<br>*error matches* - only the error that matches the regular expression specified in *pattern*;<br>*error does not match* - only the error that does not match the regular expression specified in *pattern*<br> -   **pattern** - the regular expression to match the error to. If *any error* is selected in the scope parameter, this field is not displayed. If displayed, this field is mandatory.<br>  Comments:  -   Normally the absence/failure to retrieve a value would lead to the item becoming unsupported. In this preprocessing step it is possible to modify this  behavior by marking the *Custom on fail* option. The following  custom error-handling options are available: *Discard value*,  *Set value to* (the value can be used in triggers), or *Set error to*. -   The item will remain supported if *Discard value* or  *Set value to* is selected;  -   Capturing regular expression groups is supported in the *Set value to* or *Set error to* fields. 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.  -   For this preprocessing step, the *Custom on fail* checkbox  is grayed out and always marked; -   These steps are always executed as the first preprocessing steps and are placed above all others after saving changes to the item. -   Multiple *Check for not supported value* steps are supported, in the specified order. A step for *any error* will be automatically placed as the last step in this group.
ca	 ##### Comprovar el valor no admès {#checkunsupported}  Comprova si no s'ha pogut recuperar cap valor de l'element. Especifiqueu com s'ha de processar l'error, basant-se en la inspecció del missatge d'error retornat.  Paràmetres:  - **abast** - trieu l'àmbit de processament d'errors:<br>*qualsevol error* - qualsevol error;<br>*error coincident* - només l'error que coincideix amb l'expressió regular especificada a *patró*;<br>* error no coincident* - només l'error que no coincideix amb l'expressió regular especificada a *patró*<br> - **patró** - l'expressió regular amb la qual coincideix l'error. Si es tria *qualsevol error* al paràmetre d'abast, aquest camp no es veu. Si es mostra, aquest camp és obligatori.<br>  Comentaris:  - Normalment, l'absència/no recuperar un valor comportaria que l'element no s'admet. En aquesta passa de preprocessament és possible modificar el   comportament marcant l'opció *Personalitzar en cas d'error*. Les següents  opcions personalitzades de gestió d'errors són disponibles: *Descartar valor*,  *Establir el valor a* (el valor es pot emprar a triggers) o *Establir error a*. - L'element es mantindrà compatible si *Descartar el valor* o  s'ha seleccionat *Establir el valor a*;  - La captura de grups d'expressions regulars s'admet als camps *Establir el valor a* o *Establir error a*. Una seqüència d'escapada \\N (on N=1...9) es substitueix per l'enèsim grup coincident. Una seqüència d'escapada \\0 es substitueix pel text coincident.  - Per a aquest pas de preprocessament, la casella de selecció *Personalitzat en cas d'error*  està en gris i sempre marcat; - Aquestes passes sempre s'executen com les primeres passes de preprocessament i es posen per sobre de totes les altres després de desar els canvis a l'element. - S'admeten diverses passes *Comprovar valors no compatibles*, en l'ordre especificat. Una passa per a *qualsevol error* es posarà automàticament com a darrer pas d'aquest grup.

en-us	#### Check of pre-requisites  Make sure that all software prerequisites are met.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Pre-requisite|Minimum value|Description| |--|--|------| |*PHP version*|8.0.0| | |*PHP memory\_limit option*|128MB|In php.ini:<br>memory\_limit = 128M| |*PHP post\_max\_size option*|16MB|In php.ini:<br>post\_max\_size = 16M| |*PHP upload\_max\_filesize option*|2MB|In php.ini:<br>upload\_max\_filesize = 2M| |*PHP max\_execution\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_execution\_time = 300| |*PHP max\_input\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_input\_time = 300| |*PHP session.auto\_start option*|must be disabled|In php.ini:<br>session.auto\_start = 0| |*Database support*|One of: MySQL, Oracle, PostgreSQL.|One of the following modules must be installed:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*PHP mbstring.func\_overload option*|must be disabled|In php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Required for user script support.| |*gd*|2.0.28|php-gd. PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>The PHP gettext extension is not a mandatory requirement for installing Zabbix. If gettext is not installed, the frontend will work as usual, however, the translations will not be available.| |*curl*| |php-curl<br>The PHP curl extension is not a mandatory requirement for installing Zabbix. If curl is not installed, the frontend will work as usual, however, the Duo Universal Prompt [multi-factor authentication](/manual/web_interface/frontend_sections/users/authentication/mfa) option will not be available.|  Optional pre-requisites may also be present in the list. A failed optional prerequisite is displayed in orange and has a *Warning* status. With a failed optional pre-requisite, the setup may continue.  ::: noteimportant If there is a need to change the Apache user or user group, permissions to the session folder must be verified. Otherwise Zabbix setup may be unable to continue. :::
ca	#### Verificació dels pre-requisits  Assegureu-vos que es compleixin tots els requisits previs del programari.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Requisit|Valor mínim|Descripció| |--|--|------| |*Versió PHP*|8.0.0| | |*Memòria d'opció PHP\_limit*|128Mo|A php.ini:<br>memory\_limit = 128M| |*opció PHP post\_max\_size*|16Mo|A php.ini:<br>post\_max\_size = 16M| |*Càrrega de l'opció PHP\_max\_filesize*|2Mo|A php.ini:<br>upload\_max\_filesize = 2M| |*opció PHP max\_execution\_time*|300 segons (es permeten valors 0 i -1)|A php.ini:<br>max\_execution\_time = 300| |*opció PHP max\_input\_time*|300 segons (es permeten valors 0 i -1)|A php.ini:<br>max\_input\_time = 300| |*opció PHP session.auto\_start*|s'ha de desactivar|A php.ini:<br>session.auto\_start = 0| |*Base de dades*|Una de: MySQL, Oracle, PostgreSQL.|S'ha d'instal·lar un dels següents:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*opció PHP mbstring.func\_overload*|s'ha de desactivar|A php.ini:<br>mbstring.func\_overload = 0| |*endolls*| |php-net-socket. Necessari per al suport de script d'usuari.| |*gd*|2.0.28|php-gd. L'extensió PHP GD ha de suportar imatges PNG (*--with-png-dir*), JPEG (*--with-jpeg-dir*) i FreeType 2 (*--with-freetype-dir*). |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*sessió*| |php-sessió| |*gettext*| |php-gettext<br>L'extensió PHP gettext ja no és necessària per a la instal·lació de Zabbix. Si gettext no és instal·lat, la interfície funcionarà com de costum, però les traduccions no seran pas disponibles.| |*curl*| |php-curl<br>L'extensió PHP curl no és un requisit obligatori per instal·lar Zabbix. Si el curl no està instal·lat, la interfície funcionarà com de costum, però l'opció Duo Universal Prompt [autenticació multifactor](/manual/web_interface/frontend_sections/users/authentication/mfa) no serà pas disponible.|  Els requisits previs opcionals també poden ésser presents a la llista. Un prerequisit opcional fallit es mostra en carbassa i té un estat *Avís*. Si falla un requisit previ opcional, la configuració pot continuar.  ::: noteimportant Si cal canviar l'usuari o el grup d'usuaris d'Apache, s'han de comprovar els permisos d'accés a la carpeta de sessió. En cas contrari, és possible que la instal·lació de Zabbix no pugui continuar. :::

en-us	#### Check status of nodes at specific IP addresses  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```
ca	#### Verificar l'estat dels nodes d'adreces IP específiques  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```

en-us	##### Check Zabbix login  The following script:  1. Initializes a browser session. 2. Navigates to the Zabbix login page. 3. Enters the username "Admin" and password "zabbix". 4. Finds and clicks the login button. 5. Finds and clicks the logout button. 6. Collects performance data before and after login, as well as after logout. 7. Handles errors by capturing error messages and a screenshot. 8. Returns the collected results as a JSON string.  In the *Script* field, enter:  ```javascript var browser, result;  browser = new Browser(Browser.chromeOptions());  try {     browser.navigate("http://example.com/zabbix/index.php");     browser.collectPerfEntries("open page");      var el = browser.findElement("xpath", "//input[@id='name']");     if (el === null) {         throw Error("cannot find name input field");     }     el.sendKeys("Admin");      el = browser.findElement("xpath", "//input[@id='password']");     if (el === null) {         throw Error("cannot find password input field");     }     el.sendKeys("zabbix");      el = browser.findElement("xpath", "//button[@id='enter']");     if (el === null) {         throw Error("cannot find login button");     }     el.click();      browser.collectPerfEntries("login");      el = browser.findElement("link text", "Sign out");     if (el === null) {         throw Error("cannot find logout button");     }     el.click();      browser.collectPerfEntries("logout");      result = browser.getResult(); } catch (err) {     if (!(err instanceof BrowserError)) {         browser.setError(err.message);     }     result = browser.getResult();     result.error.screenshot = browser.getScreenshot(); } finally {     return JSON.stringify(result); } ```
ca	##### Comproveu l'inici de sessió de Zabbix  El següent script:  1. Inicia una sessió del navegador. 2. Navega a la pàgina d'inici de sessió de Zabbix. 3. Introdueix el nom d'usuari "Administrador" i el mot de pas "zabbix". 4. Cerca i fa clic al botó d'inici de sessió. 5. Cerca i fa clic al botó de tancament. 6. Recull dades de rendiment abans i després de la sessió, així com després de la sessió. 7. Gestiona els errors capturant missatges d'error i una captura de pantalla. 8. Retorna els resultats recollits com a cadena JSON.  Al camp *Script*, introduïu:  ```javascript var browser, result;  browser = new Browser(Browser.chromeOptions());  try {     browser.navigate("http://example.com/zabbix/index.php");     browser.collectPerfEntries("open page");      var el = browser.findElement("xpath", "//input[@id='name']");     if (el === null) {         throw Error("cannot find name input field");     }     el.sendKeys("Admin");      el = browser.findElement("xpath", "//input[@id='password']");     if (el === null) {         throw Error("cannot find password input field");     }     el.sendKeys("zabbix");      el = browser.findElement("xpath", "//button[@id='enter']");     if (el === null) {         throw Error("cannot find login button");     }     el.click();      browser.collectPerfEntries("login");      el = browser.findElement("link text", "Sign out");     if (el === null) {         throw Error("cannot find logout button");     }     el.click();      browser.collectPerfEntries("logout");      result = browser.getResult(); } catch (err) {     if (!(err instanceof BrowserError)) {         browser.setError(err.message);     }     result = browser.getResult();     result.error.screenshot = browser.getScreenshot(); } finally {     return JSON.stringify(result); } ```

en-us	#### Chromium for Zabbix web service on Ubuntu 20  Though in most cases, Zabbix web service can run with Chromium, on Ubuntu 20.04 using Chromium causes the following error:      Cannot fetch data: chrome failed to start:cmd_run.go:994:     WARNING: cannot create user data directory: cannot create      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permission denied     Sorry, home directories outside of /home are not currently supported. See https://forum.snapcraft.io/t/11209 for details.  This error occurs because `/var/lib/zabbix` is used as a home directory of user 'zabbix'.
ca	#### Chromium per al servei web Zabbix a Ubuntu 20  Tot i que en la majoria dels casos el servei web Zabbix pot funcionar amb Chromium, a Ubuntu 20.04 amb Chromium provoca el següent error:       No es poden recuperar les dades: no s'ha pogut iniciar Chrome:cmd_run.go:994:      AVÍS: no es pot crear el directori de dades d'usuari: no es pot crear      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permís denegat      Ho sentim, els directoris d'inici fora de /home actualment no són compatibles. Consulteu https://forum.snapcraft.io/t/11209 per obtindre més informació.  Aquest error es produeix perquè `/var/lib/zabbix` s'empra com a directori inicial de l'usuari 'zabbix'.

en-us	#### Ciphersuites  Ciphersuites by default are configured internally during Zabbix startup.  Also user-configured ciphersuites are supported for GnuTLS and OpenSSL. Users may [configure](#user-configured_ciphersuites) ciphersuites according to their security policies. Using this feature is optional (built-in default ciphersuites still work).  For crypto libraries compiled with default settings Zabbix built-in rules typically result in the following ciphersuites (in order from higher to lower priority):  |Library|Certificate ciphersuites|PSK ciphersuites| |-------|------------------------|----------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|
ca	#### Suite de xifrat  Les suites de xifrat per defecte es configuren internament quan s'inicia Zabbix.  Les suites de xifrat configurades per l'usuari també són compatibles amb GnuTLS i OpenSSL. Els usuaris poden [configurar](#user-configured_ciphersuites) suites de xifrat segons les seves polítiques de seguretat. L'ús d'aquesta característica és opcional (les suites de xifrat predeterminades integrades encara funcionen).  Per a les biblioteques de xifrat compilades amb la configuració predeterminada, les regles integrades de Zabbix solen donar lloc a les següents suites de xifrat (en ordre de major a menor precedència):  |Biblioteca|Certificate Cipher Suite|PSK Cipher Suite| |-------|-------------------|-------------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|

en-us	#### Clear history  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```
ca	#### Netejar l'historial  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```

en-us	##### Cloning a report  To quickly clone an existing report, click the *Clone* button at the bottom of an existing report configuration form. When cloning a report created by another user, the current user becomes the owner of the new report.  Report settings will be copied to the new report configuration form with respect to user permissions:  -   If the user who clones a report has no permissions to a dashboard, the *Dashboard* field will be cleared. -   If the user who clones a report has no permissions to some users or user groups in the *Subscriptions* list, inaccessible recipients will not be cloned. -   *Generate report by* settings will be updated to display the current user (unless *Generate report by* is set to the recipient).  Change the required settings and the report name, then click *Add*.
ca	##### Clonar un informe  Per clonar ràpidament un informe existent, premeu el botó *Clonar* a la part inferior del formulari de configuració d'un informe existent. Quan es clona un informe creat per un altre usuari, l'usuari actual es converteix en el propietari del nou informe.  La configuració de l'informe es copiarà al formulari de configuració de l'informe nou pel que fa als permisos d'usuari:  - Si l'usuari qui clona un informe no té permisos al tauler, el camp *Tauler* s'esborrarà. - Si l'usuari qui clona un informe no té permisos per a determinats usuaris o grups d'usuaris a la llista de *Subscripcions*, no es clonaran els destinataris inaccessibles. - La configuració de *Generat per* s'actualitzarà per ensenyar l'usuari actual (tret que *Generar informe per* estigui definit al destinatari).  Editeu els paràmetres necessaris i el nom de l'informe i, a continuació, piqueu *Afegir*.

en-us	#### Cloning simplified  Previously it was possible to *Clone* and *Full clone* [hosts](/manual/config/hosts/host#overview), [templates](/manual/config/templates/template#creating-a-template)  and [maps](/manual/config/visualization/maps/map#creating-a-map).  Now the option *Clone* has been removed, and the option *Full clone* has been renamed to *Clone* while still preserving all of the previous functionality of *Full clone*.
ca	#### Clonació simplificada  Anteriorment era possible *Clonar* i *Clonar sencer* [equips](/manual/config/hosts/host#overview), [templates](/manual/config/templates/template#creating-a-template)  i [mapes](/manual/config/visualization/maps/map#creating-a-map).  Ara s'ha esborrat l'opció *Clonar* i l'opció *Clonar sencer* s'ha canviat de nom a *Clonar* tot conservant tota la funcionalitat anterior de *Clonar sencer*.

en-us	 ### Code  |Type|Size|Comments| |-----|-----|----------| |Byte| 4 |Payload type, currently only JSON is supported.|
ca	### Codi  |Tipus|Mida|Comentaris| |-----|-----|----------| |Octet| 4 |Tipus de càrrega útil, actualment només s'admet JSON.|

en-us	##### Collapsed menu  When the menu is collapsed to icons only, a full menu reappears as soon as the mouse cursor is placed upon it. Note that it reappears over page content; to move page content to the right you have to click on the expand button. If the mouse cursor again is placed outside the full menu, the menu will collapse again after two seconds.  You can also make a collapsed menu reappear fully by hitting the Tab key. Hitting the Tab key repeatedly will allow to focus on the next menu element.
ca	##### Menú reduït  Quan el menú es redueix només a icones, reapareix un menú complet tan bon punt es col·loca el cursor del ratolí sobre ell. Tingueu en compte que reapareix al contingut de la pàgina; per moure el contingut de la pàgina cap a la dreta, heu de fer clic al botó d'ampliar. Si el cursor del ratolí es torna a col·locar fora del menú complet, el menú es col·lapsarà de nou al cap de dos segons.  També podeu fer que un menú replegat torni a aparèixer completament prement la tecla Tab. Si premeu la tecla Tab diverses vegades, es centrarà al següent element del menú.

en-us	#### Collapsible advanced configuration  The *Advanced configuration* checkboxes, responsible for displaying advanced configuration options, have been replaced with collapsible blocks (see, for example, [Connector configuration](/manual/config/export/streaming#configuration), [Service configuration](/manual/it_services/service_tree#service-configuration), [*Clock* widget configuration](/manual/web_interface/frontend_sections/dashboards/widgets/clock#configuration), etc.). This improves user experience, as collapsing these blocks and saving the configuration will no longer reset the configured advanced options to their default values.
ca	#### Configuració avançada plegable  Les caselles de selecció *Configuració avançada*, responsables de mostrar les opcions de configuració avançades, s'han substituït per blocs plegables (veieu, per exemple, [Configuració del connector](/manual/config/export/streaming#configuration), [Configuració del servei](/manual/it_services/service_tree#service-configuration), [*Clock* widget configuration](/manual /web_interface/frontend_sections/dashboards/widgets/clock#configuration), etc.). Això millora l'experiència de l'usuari, ja que col·lapsar aquests blocs i desar la configuració ja no restablirà les opcions avançades configurades als seus valors predeterminats.

en-us	##### Column configuration  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.2.png){width="600"}
ca	##### Configuració de columnes  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.2.png){width="600"}

en-us	#### Column configuration  To configure columns, click *Add* in the *Columns* parameter:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/item_history_column_configuration.png){width="600"}
ca	#### Configuració de columnes  Per configurar, trieu *Afegir* al paràmetre *Columnes*:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/item_history_column_configuration.png){width="600"}

en-us	Column parameters specific to binary type items:  |   |   | |--|--------| |*Show thumbnail*|Mark this checkbox to display a thumbnail for image binaries or a *Show* link for non-image binaries.<br>Unmark this checkbox to display a *Show* link for all binary item values.<br>The *Show* link, when clicked, opens a pop-up window with the item value (either image or Base64 string).|
ca	Paràmetres de columna específics dels elements de tipus binari:  |   |   | |--|---------| |*Veure miniatura *|Marqueu aquesta casella de selecció per veure una miniatura dels binaris d'imatge o un feu clic a *Veure* per als binaris que no són imatges.<br>Desmarqueu aquesta casella per veure un enllaç *Veure* per a tots els valors d'elements binaris.<br> L'enllaç *Veure*, quan s'hi fa clic, obre una finestra emergent amb el valor de l'element (imatge o cadena Base64).|

en-us	Column parameters specific to character, text, and log type items:  |   |   | |--|--------| |*Highlights*|Click *Add* to add a highlight, select a highlight color from the color picker, and specify a regular expression.<br>The selected color will be used as the background color for item values where the specified regular expression matches the text.| |*Display*|Select how the item value should be displayed:<br>**As is** - as regular text;<br>**HTML** - as HTML text;<br>**Single line** - as a single line, truncated to a specified length (1-500 characters); clicking the truncated value will open a hintbox with the full value.| |*Use monospace font*|Mark this checkbox to display the item value in monospace font (unmarked by default).| |*Display local time*|Mark this checkbox to display local time instead of timestamp in the timestamp column.<br>Note that the *Show timestamp* checkbox in [advanced configuration](#advanced-configuration) must also be marked.<br>This parameter is available only for log type items.|
ca	Paràmetres de columna específics per als elements de tipus de caràcter, text i registre:  |   |   | |--|---------| |*Resaltats*|Feu clic a *Afegir* per afegir un ressaltat, trieu un color de ressaltat del selector de colors i especifiqueu una expressió regular.<br>El color triat s'emprarà com a color de fons per als valors dels elements on l'expressió regular especificada coincideix amb el text.| |*Veure*|Trieu com s'ha de mostrar el valor de l'element:<br>**Tal com és** - com a text normal;<br>**HTML** - com a text HTML;<br>**Una línia** - com a línia única, retallada a una llargària especificada (1-500 caràcters); fent clic al valor tallat s'obrirà un quadre de suggeriments amb el valor complet.| |*Emprar el tipus de lletra monoespai*|Marqueu aquesta casella de selecció per veure el valor de l'element amb el tipus de lletra monoespai (no marcat per defecte).| |*Veure l'hora local*|Marqueu aquesta casella de selecció per veure l'hora local en lloc de la marca de temps a la columna de marca de temps.<br>Tingueu en compte que la casella de selecció *Veure la marca de temps* a [configuració avançada](#configuració-avançada) també s'ha de marcar.< br>Aquest paràmetre només és disponible per a elements de tipus de registre.|

en-us	Column parameters specific to numeric type items:  |   |   | |--|--------| |*Display*|Select how the item value should be displayed:<br>**As is** - as regular text;<br>**Bar** - as solid, color-filled bar;<br>**Indicators** - as segmented, color-filled bar.| |*Min*|Enter the minimum value for bar/indicators.<br>If left empty, the widget will use the minimum value of the item.<br>This parameter is available only when *Display* is set to "Bar" or "Indicators".| |*Max*|Enter the maximum value for bar/indicators.<br>If left empty, the widget will use the maximum value of the item.<br>This parameter is available only when *Display* is set to "Bar" or "Indicators".| |*Thresholds*|Click *Add* to add a threshold, select a threshold color from the color picker, and specify a numeric value.<br>The thresholds list will be sorted in ascending order when saved.<br>[Suffixes](/manual/appendix/suffixes) (for example, "1d", "2w", "4K", "8G") are supported. [Value mappings](/manual/config/items/mapping) are supported.| |*History data*|Select whether to take data from history or trends:<br>**Auto** - automatic selection;<br>**History** - take history data;<br>**Trends** - take trend data.|
ca	Paràmetres de columna específics dels elements de tipus numèric:  |   |   | |--|---------| |*Mostra*|Trieu com s'ha de mostrar el valor de l'element:<br>**Tal com sigui** - com a text normal;<br>**Bara** - com a barra sòlida i plena de colors;<br>** Indicadors** - com a barra segmentada i plena de colors.| |*Min*|Introduïu el valor mínim per a la barra/indicadors.<br>Si es deixa buit, el giny emprarà el valor mínim de l'element.<br>Aquest paràmetre només està disponible quan *Display* està establert a "Bar". o "Indicadors".| |*Mà.*|Introduïu el valor màxim per a la barra/indicadors.<br>Si es deixa buit, el giny emprarà el valor màxim de l'element.<br>Aquest paràmetre només està disponible quan *Display* està establert a "Barra". o "Indicadors".| |*Llindars*|Feu clic a *Afegeix* per afegir un llindar, seleccioneu un color de llindar del selector de colors i especifiqueu un valor numèric.<br>La llista de llindars s'ordenarà en ordre ascendent quan es desi.<br>[Sufixos] (/manual/apèndix/sufixos) (per exemple, "1d", "2w", "4K", "8G") són compatibles. [Les mapes de valors](/manual/config/items/mapping) són compatibles.| |*Dades de l'historial*|Trieu si voleu treure dades de l'historial o de les tendències:<br>**Auto** - selecció automàtica;<br>**Historial** - prendre dades de l'historial;<br>**Tendències** - prendre dades de tendència.|

en-us	#### Columns  Columns have common parameters and additional parameters depending on the configuration of the *Item* parameter.  ::: noteclassic For all parameters related to columns, the number in the property name (e.g. columns.0.name) references a column for which the parameter is configured. :::
ca	#### Columnes  Les columnes tenen paràmetres comuns i paràmetres addicionals en funció de la configuració del paràmetre *Element*.  ::: noteclassic Per a tots els paràmetres relacionats amb les columnes, el nombre del nom de la propietat (p. ex. columns.0.name) fa referència a una columna per a la qual és configurat el paràmetre. :::

en-us	#### Columns  Columns have common parameters and additional parameters depending on the configuration of the parameter *Data*.  ::: noteclassic For all parameters related to columns the number in the property name (e.g. columns.0.name) references a column for which the parameter is configured. :::
ca	#### Columnes  Les columnes tenen paràmetres comuns i paràmetres addicionals en funció de la configuració del paràmetre *Data*.  ::: noteclassic Per a tots els paràmetres relacionats amb les columnes, el nombre del nom de la propietat (p. ex. columns.0.name) fa referència a una columna per a la qual és configurat el paràmetre. :::

en-us	### Command-line based installation
ca	### Instal·lació des de la línia de comandes

en-us	#### Command result  The return value of the command is a standard output together with a standard error produced by the command.  ::: noteimportant An item that returns text (character, log, or text type of information) will not become unsupported in case of a standard error output. :::  The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text-data-limits) also apply.  User parameters that return text (character, log, or text type of information) can also return a whitespace. In case of an invalid result, the item will become unsupported.
ca	#### Resultat de la comanda  El valor de retorn de l'ordre és una sortida estàndard amb error estàndard.  ::: noteimportant Un element de text (caràcter, registre o informació semblant a un text) no serà compatible amb un error estàndard. :::  El valor de retorn és limita a 16Mo (incloent els espais en blanc truncats al final); també s'apliquen [Límits de la base de dades](/manual/config/items/item#text-data-limits).  Els paràmetres d'usuari que retornen text (informació de caràcter, registre o text) poden retornar espais. Si es retorna incorrectament, l'article no s'admetrà.

en-us	#### Common agent items supported on Windows  |Item key|User group|<| |--------|----------|-| | |Recommended|Minimum technically acceptable (functionality is limited)| |agent.hostname|Guests|Guests| |agent.ping|Guests|Guests| |agent.variant|Guests|Guests| |agent.version|Guests|Guests| |log|Administrators|Guests| |log.count|Administrators|Guests| |logrt|Administrators|Guests| |logrt.count|Administrators|Guests| |net.dns|Guests|Guests| |net.dns.perf|Guests|Guests| |net.dns.record|Guests|Guests| |net.if.discovery|Guests|Guests| |net.if.in|Guests|Guests| |net.if.out|Guests|Guests| |net.if.total|Guests|Guests| |net.tcp.listen|Guests|Guests| |net.tcp.port|Guests|Guests| |net.tcp.service|Guests|Guests| |net.tcp.service.perf|Guests|Guests| |net.udp.service|Guests|Guests| |net.udp.service.perf|Guests|Guests| |proc.num|Administrators|Guests| |system.cpu.discovery|Performance Monitor Users|Performance Monitor Users| |system.cpu.load|Performance Monitor Users|Performance Monitor Users| |system.cpu.num|Guests|Guests| |system.cpu.util|Performance Monitor Users|Performance Monitor Users| |system.hostname|Guests|Guests| |system.localtime|Guests|Guests| |system.run|Administrators|Guests| |system.sw.arch|Guests|Guests| |system.swap.size|Guests|Guests| |system.uname|Guests|Guests| |system.uptime|Performance Monitor Users|Performance Monitor Users| |vfs.dir.count|Administrators|Guests| |vfs.dir.get|Administrators|Guests| |vfs.dir.size|Administrators|Guests| |vfs.file.cksum|Administrators|Guests| |vfs.file.contents|Administrators|Guests| |vfs.file.exists|Administrators|Guests| |vfs.file.md5sum|Administrators|Guests| |vfs.file.regexp|Administrators|Guests| |vfs.file.regmatch|Administrators|Guests| |vfs.file.size|Administrators|Guests| |vfs.file.time|Administrators|Guests| |vfs.fs.discovery|Administrators|Guests| |vfs.fs.size|Administrators|Guests| |vm.memory.size|Guests|Guests| |web.page.get|Guests|Guests| |web.page.perf|Guests|Guests| |web.page.regexp|Guests|Guests| |zabbix.stats|Guests|Guests|
ca	#### Elements d'agent comuns admesos sota Windows  |Clau de l'element|Grup d'usuaris|<| |--------|----------|-| | |Recomanat|Mínim tècnicament acceptable (funcionalitat limitada)| |agent.hostname|Convidats|Convidats| |agent.ping|Convidats|Convidats| |agent.variant|Convidats|Convidats| |agent.version|Convidats|Convidats| |log|Administradors|Convidats| |log.count|Administradors|Convidats| |logrt|Administradors|Convidats| |logrt.count|Administradors|Convidats| |net.dns|Convidats|Convidats| |net.dns.perf|Convidats|Convidats| |net.dns.record|Convidats|Convidats| |net.if.discovery|Convidats|Convidats| |net.if.in|Convidats|Convidats| |net.if.out|Convidats|Convidats| |net.if.total|Convidats|Convidats| |net.tcp.listen|Convidats|Convidats| |net.tcp.port|Convidats|Convidats| |net.tcp.service|Convidats|Convidats| |net.tcp.service.perf|Convidats|Convidats| |net.udp.service|Convidats|Convidats| |net.udp.service.perf|Convidats|Convidats| |proc.num|Administradors|Convidats| |system.cpu.discovery|Usuaris del monitor de rendiment|Usuaris del monitor de rendiment| |system.cpu.load|Usuaris del monitor de rendiment|Usuaris del monitor de rendiment| |system.cpu.num|Convidats|Convidats| |system.cpu.util|Usuaris del monitor de rendiment|Usuaris del monitor de rendiment| |system.hostname|Convidats|Convidats| |system.localtime|Convidats|Convidats| |system.run|Administradors|Convidats| |system.sw.arch|Convidats|Convidats| |system.swap.size|Convidats|Convidats| |system.uname|Convidats|Convidats| |system.uptime|Usuaris del monitor de rendiment|Usuaris del monitor de rendiment| |vfs.dir.count|Administradors|Convidats| |vfs.dir.get|Administradors|Convidats| |vfs.dir.size|Administradors|Convidats| |vfs.file.cksum|Administradors|Convidats| |vfs.file.contents|Administradors|Convidats| |vfs.file.exists|Administradors|Convidats| |vfs.file.md5sum|Administradors|Convidats| |vfs.file.regexp|Administradors|Convidats| |vfs.file.regmatch|Administradors|Convidats| |vfs.file.size|Administradors|Convidats| |vfs.file.time|Administradors|Convidats| |vfs.fs.discovery|Administradors|Convidats| |vfs.fs.size|Administradors|Convidats| |vm.memory.size|Convidats|Convidats| |web.page.get|Convidats|Convidats| |web.page.perf|Convidats|Convidats| |web.page.regexp|Convidats|Convidats| |zabbix.stats|Convidats|Convidats|

en-us	Common column parameters:  |   |   | |--|--------| |*Name*|Enter the name of the column.<br>If left empty, the item name from the *Item* parameter is used.| |*Item*|Select the item.<br>Note that column configuration parameters vary based on the information type of the selected item; for more information, see individual parameters below.<br>When configuring the widget on a [template dashboard](/manual/config/templates/template#adding-dashboards), only [items configured on the template](/manual/config/templates/template#adding-items-triggers-graphs) can be selected.| |*Base color*|Select the column's background color or fill color if *Display* is set to "Bar" or "Indicators".<br>Note that the base color can be overridden by threshold or highlight colors.|
ca	Paràmetres comuns de la columna:  |   |   | |--|---------| |*Nom*|Introduïu el nom de la columna.<br>Si es deixa buit, s'empra el nom de l'element del paràmetre *Element*.| |*Element*|Seleccioneu l'element.<br>Tingueu en compte que els paràmetres de configuració de la columna varien en funció del tipus d'informació de l'element seleccionat; per obtenir més informació, veieu els paràmetres individuals a continuació.<br>Quan configureu el giny en un [tauler de control de plantilla](/manual/config/templates/template#adding-dashboards), només [elements configurats a la plantilla](/manual/config /templates/template#adding-items-triggers-graphs) es pot tria.| |*Color base*|Seleccioneu el color de fons o el color de farciment de la columna si *Vista* està establerta a "Barra" o "Indicadors".<br>Tingueu en compte que el color base es pot substituir per llindars o colors de ressaltat.|

en-us	Common column parameters:  |   |   | |--|--------| |*Name*|Name of the column.| |*Data*|Data type to display in the column:<br>**Item value** - value of the specified item;<br>**Host name** - name of the host;<br>**Text** - static text string.| |*Base color*|Background color of the column; fill color if *Item value* data is displayed as bar/indicators.<br>For *Item value* data the default color can be overridden by custom color, if the item value is over one of the specified thresholds.|
ca	Paràmetres comuns de la columna:  | | | |--|---------| |*Nom*|Nom de la columna.| |*Dades*|Tipus de dades per mostrar a la columna:<br>**Valor de l'element** - valor de l'element especificat;<br>**Nom d'equip** - nom de l'equip;<br> **Text** - cadena de text estàtic.| |*Color base*|Color de fons de la columna; color de farciment si les dades del *Valor de l'element* es mostren com a barres/indicadors.<br>Per a les dades del *Valor de l'element*, el color predeterminat es pot canviar a un color personalitzat, si el valor de l'element és superior a un dels llindars especificats.|

en-us	### Common "get" method parameters  The following parameters are supported by all `get` methods:  |Parameter|[Type](#data_types)|Description| |-|-|--------| |countOutput|boolean|Return the number of records in the result instead of the actual data.| |editable|boolean|If set to `true` return only objects that the user has write permissions to.<br><br>Default: `false`.| |excludeSearch|boolean|Return results that do not match the criteria given in the `search` parameter.| |filter|object|Return only those results that exactly match the given filter.<br><br>Accepts an object, where the keys are property names, and the values are either a single value or an array of values to match against.<br><br>Does not support properties of `text` [data type](#data-types).| |limit|integer|Limit the number of records returned.| |output|query|Object properties to be returned.<br><br>Default: `extend`.| |preservekeys|boolean|Use IDs as keys in the resulting array.| |search|object|Return results that match the given pattern (case-insensitive).<br><br>Accepts an object, where the keys are property names, and the values are strings to search for. If no additional options are given, this will perform a `LIKE "%…%"` search.<br><br>Supports only properties of `string` and `text` [data type](#data-types).| |searchByAny|boolean|If set to `true` return results that match any of the criteria given in the `filter` or `search` parameter instead of all of them.<br><br>Default: `false`.| |searchWildcardsEnabled|boolean|If set to `true` enables the use of "\*" as a wildcard character in the `search` parameter.<br><br>Default: `false`.| |sortfield|string/array|Sort the result by the given properties. Refer to a specific API get method description for a list of properties that can be used for sorting. Macros are not expanded before sorting.<br><br>If no value is specified, data will be returned unsorted.| |sortorder|string/array|Order of sorting. If an array is passed, each value will be matched to the corresponding property given in the `sortfield` parameter.<br><br>Possible values:<br>`ASC` - *(default)* ascending;<br>`DESC` - descending.| |startSearch|boolean|The `search` parameter will compare the beginning of fields, that is, perform a `LIKE "…%"` search instead.<br><br>Ignored if `searchWildcardsEnabled` is set to `true`.|
ca	### Paràmetres comuns del mètode "get"  Es suporten per tots els mètodes `get` els paràmetres següents:  |Paràmetre|[Tipus](#data_types)|Descripció| |---------|------|---------------------------------------------------| |countOutput|boolean|Torna el nombre de registres al resultat, enlloc de les dades reals.| |editable|boolean|Si s'estableix a `true`, només retorna els objectes per als quals l'usuari té permisos d'escriptura.<br><br>Per defecte: `false`.| |excludeSearch|boolean|Retorna els resultats que no corresponen pas als criteris proveïts al paràmetre `search`.| |filter|object|Retorna els resultats que corresponen al filtre proveït.<br><br>Admet una matriu, on les claus són noms de propietats i els valors són un únic valor o una matriu de valors que corresponen.<br><br>No funciona amb camps de tipus `text`.| |limit|integer|Limita el nombre de registres retornats.| |output|query|Propietats de l'objecte que es retornaran.<br><br>Per defecte: `extend`.| |preservekeys|boolean|Empra els IDs com a claus de la matriu resultant.| |search|object|Retorna els resultats que corresponen a la cerca amb comodins (sensible a majúscules i minúscules).<br><br>Accepta una matriu, on les claus són noms de propietats i els valors són les cadenes que seran cercades. Si no s'especifica cap opció addicional, s'executarà una cerca `LIKE "%…%"`.<br><br>Funciona només per a camps `string` i `text`.| |searchByAny|boolean|Si s'estableix a `true`, retorna els resultats que corresponen al criteri donat als paràmetres `filter` o `search`, enlloc de retornar-los tots.<br><br>Per defecte: `false`.| |searchWildcardsEnabled|boolean|Si s'estableix a `true`, permet l'us de "\*" com a comodí al paràmetre `search`.<br><br>Per defecte: `false`.| |sortfield|string/array|Ordena el resultat per les propietats donades. Consulteu una descripció específica del mètode get de l'API per obtindre una llista de propietats que es poden emprar per la classificació. Les macros no són pas ampliades abans d'ordenar.<br><br>Si no s'especifiquen valors, la informació es retorna sense ordenar.| |sortorder|string/array|Ordre de classificació. Si es passa una matriu, cada valor correspondrà amb la propietat donada al paràmetre `sortfield`.<br><br>Els valors possibles són:<br>`ASC` - *(per defecte)* ascendent;<br>`DESC` - descendent.| |startSearch|boolean|El paràmetre `search` es compara amb el principi dels camps; és a dir, es farà una cerca `LIKE "…%"`.<br><br>S'ignorarà si el `searchWildcardsEnabled` és establert a `true`.|

en-us	#### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
ca	#### Paràmetres comuns  - `/host/key` és un paràmetre comú obligatori per les funcions sobre l'històric de l'element d'equip - `(sec|#num)<:time shift>` és un segon paràmetre habitual per funcions referents a l'històric de l'element d'equip, on:     - **sec** - [període d'avaluació](/manual/config/triggers#evaluation_period) màxim en segons (es poden emprar els [sufixes](/manual/appendix/suffixes)), o     - **\#num** - [període d'avaluació](/manual/config/triggers#evaluation_period) màxim en nombre de valors recollits (si van precedits per el símbol de la graella)     - **canvi horari** (facultatiu) permet canviar el punt d'avaluació en el temps. Veieu [més detalls](/manual/config/triggers/expression#time_shift) sobre la especificació del canvi horari.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
ca	##### Paràmetres comuns  - `/host/key` és un paràmetre comú obligatori per les funcions sobre l'històric de l'element d'equip - `(sec|#num)<:time shift>` és un segon paràmetre habitual per funcions referents a l'històric de l'element d'equip, on:     - **sec** - [període d'avaluació](/manual/config/triggers#evaluation_period) màxim en segons (es poden emprar els [sufixes](/manual/appendix/suffixes)), o     - **\#num** - [període d'avaluació](/manual/config/triggers#evaluation_period) màxim en nombre de valors recollits (si van precedits per el símbol de la graella)     - **canvi horari** (facultatiu) permet canviar el punt d'avaluació en el temps. Veieu [més detalls](/manual/config/triggers/expression#time_shift) sobre la especificació del canvi horari.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
ca	##### Paràmetres comuns  - `/host/key` és un paràmetre comú obligatori per les funcions sobre l'històric de l'element d'equip - `(sec|#num)<:time shift>` és un segon paràmetre habitual per funcions referents a l'històric de l'element d'equip, on:     - **sec** - [període d'avaluació](/manual/config/triggers#evaluation_period) màxim en segons (es poden emprar els [sufixes](/manual/appendix/suffixes)), o     - **#num** - [període d'avaluació](/manual/config/triggers#evaluation_period) màxim en nombre de valors recollits (si van precedits per el símbol de la graella)     - **canvi horari** (facultatiu) permet canviar el punt d'avaluació en el temps. Veieu [més detalls](/manual/config/triggers/expression#time_shift) sobre la especificació del canvi horari.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter -   `time period:time shift` is a common second parameter, where:     -   **time period** - the time period (minimum '1h'), defined as \<N>\<time unit> where `N` - the number of time units, `time unit` - h (hour), d (day), w (week), M (month) or y (year).     -   **time shift** - the [time period offset](/manual/config/triggers/expression#time-shift) (see function examples)
ca	##### Paràmetres comuns  -   `/host/key` és un primer paràmetre obligatori comú -   `time period:time shift` és un segon paràmetre comú, on:     -   **time period** - el perí de temps (mínim '1h'), definit com a  \<N>\<unitat de temps> o `N` - el nombre d'unitats de temps, `unitat de temps` - h (hora), d (dia), w (setmana), M (mes) o y (any).     -   **time shift** - [retards horaris](/manual/config/triggers/expression#time-shift) (veieu exemples de funcions)

en-us	#### Common parameters  Some parameters are common for all media types.  ![](../../../../assets/en/manual/config/notifications/media_types_common.png){width="600"}  In the **Media type** tab the common general attributes are:  |Parameter|Description| |--|--------| |*Name*|Name of the media type.| |*Type*|Select the type of media.| |*Description*|Enter a description.| |*Enabled*|Mark the checkbox to enable the media type.|  See the individual pages of media types for media-specific parameters.  The **Message templates** tab allows to set default notification messages for all or some of the following event types:  -   Problem -   Problem recovery -   Problem update -   Service -   Service recovery -   Service update -   Discovery -   Autoregistration -   Internal problem -   Internal problem recovery  ![](../../../../assets/en/manual/config/notifications/media_type_messages.png){width="600"}  To customize message templates:  1.  In the *Message templates* tab click on     ![](../../../../assets/en/manual/config/add_link.png): a *Message     template* popup window will open. 2.  Select required *Message type* and edit *Subject* and *Message*     texts. 3.  Click on *Add* to save the message template.  ![](../../../../assets/en/manual/config/notifications/media/media_types2.png){width="600"}  Message template parameters:  |Parameter|Description| |--|-----------| |*Message type*|Type of an event for which the default message should be used.<br>Only one default message can be defined for each event type.<br>| |*Subject*|Subject of the default message. The subject may contain macros. It is limited to 255 characters.<br>Subject is not available for SMS media type.| |*Message*|The default message. It is limited to certain amount of characters depending on the database type (see [Sending messages](/manual/config/notifications/action/operation/message/) for more information).<br>The message may contain supported [macros](/manual/appendix/macros/supported_by_location).<br>In problem and problem update messages, expression macros are supported (for example, `{?avg(/host/key,1h)}`).|  To make changes to an existing message template: in the *Actions* column click on ![](../../../../assets/en/manual/config/edit_link.png) to edit the template or click on ![](../../../../assets/en/manual/config/remove_link.png) to delete the message template.  It is possible to define a custom message template for a specific action (see [action operations](/manual/config/notifications/action/operation#operation_details) for details). Custom messages defined in the action configuration will override default media type message template.  ::: notewarning  Defining message templates is mandatory for all media types, including webhooks or custom alert scripts that do not use default messages for notifications. For example, an action "Send message to Pushover webhook" will fail to send problem notifications, if the Problem message for the Pushover webhook is not defined.  :::  The **Options** tab contains alert processing settings. The same set of options is configurable for each media type.  All media types are processed in parallel. While the maximum number of concurrent sessions is configurable per media type, the total number of alerter processes on the server can only be limited by the StartAlerters [parameter](/manual/appendix/config/zabbix_server). Alerts generated by one trigger are processed sequentially. So multiple notifications may be processed simultaneously only if they are generated by multiple triggers.  ![](../../../../assets/en/manual/config/notifications/media/media_type_options.png){width="600"}  |Parameter|Description| |--|--------| |*Concurrent sessions*|Select the number of parallel alerter sessions for the media type:<br>**One** - one session<br>**Unlimited** - unlimited number of sessions<br>**Custom** - select a custom number of sessions<br>Unlimited/high values mean more parallel sessions and increased capacity for sending notifications. Unlimited/high values should be used in large environments where lots of notifications may need to be sent simultaneously.<br>If more notifications need to be sent than there are concurrent sessions, the remaining notifications will be queued; they will not be lost.| |*Attempts*|Number of attempts for trying to send a notification. Up to 100 attempts can be specified; the default value is '3'. If '1' is specified, Zabbix will send the notification only once and will not retry if the sending fails.| |*Attempt interval*|Frequency of trying to resend a notification in case the sending failed, in seconds (0-3600). If '0' is specified, Zabbix will retry immediately.<br>Time suffixes are supported, e.g., 5s, 3m, 1h.|
ca	#### Paràmetres comuns  Alguns paràmetres són comuns a tots els tipus de suport.  ![](../../../../assets/en/manual/config/notifications/media_types_common.png){width="600"}  A la pestanya **Tipus de suport**, els atributs generals comuns són:  |Paràmetre|Descripció| |--|---------| |*Nom*|Nom del tipus de suport.| |*Tipus*|Tipus de suport.| |*Descripció*|Descripció.| |*Actiu|Casella per activar el tipus de suport.|  Consulteu les pàgines individuals de tipus de suport per a la configuració específica dels suports.  La pestanya **Plantilles de missatges** us permet definir missatges de notificació predeterminats per a tots o alguns dels tipus d'esdeveniments següents:  - Problema - Recuperació de problemes - Actualització del problema - Servei - Reinici del servei - Actualització del servei - Descoberta - Enregistrament automàtic - Problema intern - Recuperació de problemes interns  ![](../../../../assets/en/manual/config/notifications/media_type_messages.png){width="600"}  Per personalitzar les plantilles de missatges:  - A la pestanya *Plantilles de missatge* feu clic a ![](../../../../assets/en/manual/config/add_link.png): s'obrirà la finestra emergent *Plantilla de missatge*. - Trieu el *Tipus de missatge* necessari i editeu els textos *Assumpte* i *Missatge*. - Feu clic a *Afegir* per desar la plantilla del missatge  ![](../../../../assets/en/manual/config/notifications/media/media_types2.png){width="600"}  Configuració de la plantilla de missatge:  |Paràmetre|Descripció| |--|------------| |*Tipus de missatge*|Tipus d'esdeveniment per al qual s'ha d'emprar el missatge predeterminat.<br>Només es pot definir un missatge per defecte per a cada tipus d'esdeveniment.<br>| |*Assumpte*|Assumpte per defecte del missatge. El tema pot contindre macros. És limitat a 255 caràcters.<br>L'assumpte no és pas disponible per al tipus de suport SMS.| |*Missatge*|El missatge predeterminat. És limitat a un nombre determinat de caràcters en funció del tipus de base de dades (veieu [enviament de missatges](/manual/config/notifications/action/operation/message/) per obtindre més informació).<br>El missatge pot contindre [macros compatibles](/manual/appendix/macros/supported_by_location).<br>En els missatges de problemes i d'actualització de problemes, s'admeten macros d'expressió (per exemple, `{?avg(/host/key,1h)}`).|  Per fer canvis a una plantilla de missatge existent: a la columna *Accions*, feu clic a ![](../../../../assets/en/manual/config/edit_link.png) per editar el model o feu clic a ![](../../../../assets/en/manual/config/remove_link.png) per esborrar la plantilla del missatge.  És possible definir una plantilla de missatge personalitzada per a una acció específica (veieu [operacions d'acció](/manual/config/notifications/action/operation#operation_details) per a més detalls). Els missatges personalitzats definits a la configuració de l'acció substituiran la plantilla de missatge de tipus de suport predeterminada.  ::: notewarning   La definició de plantilles de missatge és necessària per a tots els tipus de mitjans, inclosos els webhooks o els scripts d'alertes personalitzats que no empren missatges predeterminats per a les notificacions. Per exemple, una acció "Enviar missatge a webhook pushover" no pot pas enviar notificacions de problemes, si el missatge de problema per a webhook pushover no és pas configurat. :::  La pestanya **Opcions** conté la configuració per gestionar les alertes. El mateix conjunt d'opcions es pot configurar per a cada tipus de suport.  Tots els tipus de suports es processen en paral·lel. Tot i que el nombre màxim de sessions concurrents es pot configurar per tipus de suport, el nombre total de processos d'alerta al servidor només es pot limitar pel [paràmetre](/manual/appendix/config/zabbix_server) StartAlerters. Les alertes generades per un trigger es processen seqüencialment. Així, només es poden processar múltiples notificacions simultàniament si són generades per diversos triggers.  ![](../../../../assets/en/manual/config/notifications/media/media_type_options.png){width="600"}  |Paràmetre|Descripció| |--|---------| |*Sessions concurrents*|Trieu el nombre de sessions d'alerta paral·leles per al tipus de suport:<br>**Un** - una sessió<br>**Il·limitat** - sessions il·limitades<br>**Personalitzat** - trieu un nombre personalitzat de sessions<br>Els valors il·limitats/alts signifiquen més sessions paral·leles i una major capacitat d'enviar notificacions. Els valors il·limitats/alts s'han d'emprar en entorns grans on és possible que s'hagin d'enviar moltes notificacions simultàniament.<br> Si s'han d'enviar més notificacions que sessions concurrents, les notificacions restants es posaran a la cua a l'espera; no es perdran.| |*Intents*|Nombre d'intents d'enviar una notificació. Es poden especificar fins a 100 intents; el valor per defecte és '3'. Si s'especifica '1', Zabbix només enviarà la notificació una vegada i no ho tornarà a provar si l'enviament falla.| |*Interval de reintents*|Freqüència dels intents en tornar a enviar una notificació d'un enviament fallit, en segons (0-3600). Si s'especifica '0', Zabbix tornarà a provar-ho immediatament.<br>S'admeten sufixos de temps, p. 5s, 3m, 1h.|

en-us	##### Common use cases of global and host macros  -   use a global macro in several locations; then change the macro value     and apply configuration changes to all locations with one click -   take advantage of templates with host-specific attributes:     passwords, port numbers, file names, regular expressions, etc.
ca	##### Casos comuns d'usos de macros globals i d'equips  - empreu una macro global a diversos llocs; tot seguit, canvieu el valor de la macro i apliqueu els canvis de configuració a totes les ubicacions amb un sol clic - Aprofiteu els patrons amb atributs específics de l'equip: mots de pas, nombres de port, noms de fitxers, expressions regulars, etc.

en-us	#### Communication framework for widgets  Dashboard widgets can now connect and communicate with each other, making widgets and dashboards more dynamic. Multiple widgets have parameters that enable them to share configuration data between compatible widgets or the dashboard.  This feature introduces the following changes:  -   *Host groups*, *Hosts*, and *Item* parameters allow you to select either the respective entities or a data source providing them. -   *Enable host selection* parameter has been replaced with the *Override host* parameter, which allows you to select a data source that provides hosts. -   *Time period* parameter has been added to multiple widgets, which allows you to select a data source that provides a time period. -   *Map* parameter in *Map* widget allows to select either a map or another widget as a data source for maps. -   *Graph* parameter in *Graph (classic)* widget allows to select either a graph or another widget as a data source for graphs.  Depending on the widget and its parameters, the data source can be either a compatible widget from the same dashboard or the dashboard itself. For more information, see [Dashboard widgets](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters).  For changes to stock templates that are shipped with Zabbix, see [Template changes](/manual/installation/template_changes#changes-in-7.0.0).
ca	#### Marc de comunicació per a ginys  Els ginys del tauler de control ara es poden connectar i comunicar-se entre ells, fent que els ginys i taulers de control siguin més dinàmics. Diversos ginys tenen paràmetres que els permeten compartir dades de configuració entre ginys compatibles o el tauler.  Aquesta característica introdueix els canvis següents:  - Els paràmetres *Grups d'equips*, *Equips* i *Element* us permeten triar les entitats respectives o una font de dades que els proporcioni. - El paràmetre *Activa la selecció d'equip* s'ha substituït pel paràmetre *Substitueix l'equip*, que us permet seleccionar una font de dades que proporcioni equips. - El paràmetre *Període de temps* s'ha afegit a diversos ginys, que us permet seleccionar una font de dades que proporcioni un període de temps. - El paràmetre *Mapa* al giny *Mapa* permet seleccionar un mapa o un altre giny com a font de dades per als mapes. - El paràmetre *Gràfic* al giny *Gràfic (clàssic)* permet seleccionar un gràfic o un altre giny com a font de dades per als gràfics.  Segons el giny i els seus paràmetres, la font de dades pot ser un giny compatible del mateix tauler o el mateix tauler. Per obtindre més informació, veieu [Ginys del tauler de control](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters).  Per obtindre canvis a les plantilles d'estoc que s'envien amb Zabbix, consulteu [Canvis de plantilla](/manual/installation/template_changes#changes-in-7.0.0).

en-us	#### Comparing the import of a template  Compare the template contained in the XML string to the current system elements, and show what will be changed if this template will be imported.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "configuration.importcompare",     "params": {         "format": "xml",         "rules": {             "discoveryRules": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "graphs": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "host_groups": {                 "createMissing": true,                 "updateExisting": true             },             "template_groups": {                 "createMissing": true,                 "updateExisting": true             },             "httptests": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "templateLinkage": {                 "createMissing": true,                 "deleteMissing": true             },             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "templateDashboards": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>7.0</version><template_groups><template_group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></template_group></template_groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key><delay>3m</delay></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter>&lt;dt&gt;Server uptime: (.*)&lt;/dt&gt;</parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>648006da5971424ead0c47ddbbf1ea2e</uuid><name>CPU utilization</name><key>system.cpu.util</key><value_type>FLOAT</value_type><units>%</units><triggers><trigger><uuid>736225012c534ec480c2a66a91322ce0</uuid><expression>avg(/New template/system.cpu.util,3m)&gt;70</expression><name>CPU utilization too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templates": {             "updated": [                 {                     "before": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template",                         "groups": [                             {                                 "name": "Templates"                             }                         ]                     },                     "after": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template",                         "groups": [                             {                                 "name": "Templates"                             }                         ]                     },                     "items": {                         "added": [                             {                                 "after": {                                     "uuid": "648006da5971424ead0c47ddbbf1ea2e",                                     "name": "CPU utilization",                                     "key": "system.cpu.util",                                     "value_type": "FLOAT",                                     "units": "%"                                 },                                 "triggers": {                                     "added": [                                         {                                             "after": {                                                 "uuid": "736225012c534ec480c2a66a91322ce0",                                                 "expression": "avg(/New template/system.cpu.util,3m)>70",                                                 "name": "CPU utilization too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "removed": [                             {                                 "before": {                                     "uuid": "6805d4c39a624a8bab2cc8ab63df1ab3",                                     "name": "CPU load",                                     "key": "system.cpu.load",                                     "value_type": "FLOAT"                                 },                                 "triggers": {                                     "removed": [                                         {                                             "before": {                                                 "uuid": "ab4c2526c2bc42e48a633082255ebcb3",                                                 "expression": "avg(/New template/system.cpu.load,3m)>2",                                                 "name": "CPU load too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "updated": [                             {                                 "before": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping"                                 },                                 "after": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping",                                     "delay": "3m"                                 }                             }                         ]                     }                 }             ]         }     },     "id": 1 } ```
ca	#### Comparar la importació d'un model  Compara el model contingut a la cadena XML dels elements de sistema actuals, i ensenya el que canviarà si s'importa aquest model.  [Petició](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "configuration.importcompare",     "params": {         "format": "xml",         "rules": {             "discoveryRules": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "graphs": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "host_groups": {                 "createMissing": true,                 "updateExisting": true             },             "template_groups": {                 "createMissing": true,                 "updateExisting": true             },             "httptests": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "templateLinkage": {                 "createMissing": true,                 "deleteMissing": true             },             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "templateDashboards": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>7.0</version><template_groups><template_group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></template_group></template_groups><templates><template><uuid>5aef0444a82a4d8cb7a95dc4c0c85330</uuid><template>New template</template><name>New template</name><groups><group><name>Templates</name></group></groups><items><item><uuid>7f1e6f1e48aa4a128e5b6a958a5d11c3</uuid><name>Zabbix agent ping</name><key>agent.ping</key><delay>3m</delay></item><item><uuid>77ba228662be4570830aa3c503fcdc03</uuid><name>Apache server uptime</name><type>DEPENDENT</type><key>apache.server.uptime</key><delay>0</delay><trends>0</trends><value_type>TEXT</value_type><preprocessing><step><type>REGEX</type><parameters><parameter><dt>Server uptime: (.*)</dt></parameter><parameter>\\1</parameter></parameters></step></preprocessing><master_item><key>web.page.get[127.0.0.1/server-status]</key></master_item></item><item><uuid>648006da5971424ead0c47ddbbf1ea2e</uuid><name>CPU utilization</name><key>system.cpu.util</key><value_type>FLOAT</value_type><units>%</units><triggers><trigger><uuid>736225012c534ec480c2a66a91322ce0</uuid><expression>avg(/New template/system.cpu.util,3m)>70</expression><name>CPU utilization too high on 'New host' for 3 minutes</name><priority>WARNING</priority></trigger></triggers></item><item><uuid>590efe5731254f089265c76ff9320726</uuid><name>Apache server status</name><key>web.page.get[127.0.0.1/server-status]</key><trends>0</trends><value_type>TEXT</value_type></item></items><valuemaps><valuemap><uuid>8fd5814c45d44a00a15ac6eaae1f3946</uuid><name>Zabbix agent ping</name><mappings><mapping><value>1</value><newvalue>Available</newvalue></mapping><mapping><value>0</value><newvalue>Not available</newvalue></mapping></mappings></valuemap></valuemaps></template></templates></zabbix_export>\n"     },     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "templates": {             "updated": [                 {                     "before": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template",                         "groups": [                             {                                 "name": "Templates"                             }                         ]                     },                     "after": {                         "uuid": "5aef0444a82a4d8cb7a95dc4c0c85330",                         "template": "New template",                         "name": "New template",                         "groups": [                             {                                 "name": "Templates"                             }                         ]                     },                     "items": {                         "added": [                             {                                 "after": {                                     "uuid": "648006da5971424ead0c47ddbbf1ea2e",                                     "name": "CPU utilization",                                     "key": "system.cpu.util",                                     "value_type": "FLOAT",                                     "units": "%"                                 },                                 "triggers": {                                     "added": [                                         {                                             "after": {                                                 "uuid": "736225012c534ec480c2a66a91322ce0",                                                 "expression": "avg(/New template/system.cpu.util,3m)>70",                                                 "name": "CPU utilization too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "removed": [                             {                                 "before": {                                     "uuid": "6805d4c39a624a8bab2cc8ab63df1ab3",                                     "name": "CPU load",                                     "key": "system.cpu.load",                                     "value_type": "FLOAT"                                 },                                 "triggers": {                                     "removed": [                                         {                                             "before": {                                                 "uuid": "ab4c2526c2bc42e48a633082255ebcb3",                                                 "expression": "avg(/New template/system.cpu.load,3m)>2",                                                 "name": "CPU load too high on 'New host' for 3 minutes",                                                 "priority": "WARNING"                                             }                                         }                                     ]                                 }                             }                         ],                         "updated": [                             {                                 "before": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping"                                 },                                 "after": {                                     "uuid": "7f1e6f1e48aa4a128e5b6a958a5d11c3",                                     "name": "Zabbix agent ping",                                     "key": "agent.ping",                                     "delay": "3m"                                 }                             }                         ]                     }                 }             ]         }     },     "id": 1 } ```

en-us	#### Compiling OpenSSL  The following steps will help you to compile OpenSSL from sources on MS Windows 10 (64-bit).  1.  For compiling OpenSSL you will need on Windows machine:     1.  C compiler (e.g. VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (e.g. Strawberry Perl from <http://strawberryperl.com/>),     4.  Perl module Text::Template (cpan Text::Template). 2.  Get OpenSSL sources from <https://www.openssl.org/>. OpenSSL 1.1.1     is used here. 3.  Unpack OpenSSL sources, for example, in E:\\openssl-1.1.1. 4.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 RC. 5.  Go to the OpenSSL source directory, e.g. E:\\openssl-1.1.1.     1.  Verify that NASM can be found:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, for     example:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note the option 'no-shared': if 'no-shared' is used then the         OpenSSL static libraries libcrypto.lib and libssl.lib will be         'self-sufficient' and resulting Zabbix binaries will include         OpenSSL in themselves, no need for external OpenSSL DLLs.         Advantage: Zabbix binaries can be copied to other Windows         machines without OpenSSL libraries. Disadvantage: when a new         OpenSSL bugfix version is released, Zabbix agent needs to         recompiled and reinstalled.     -   If 'no-shared' is not used, then the static libraries         libcrypto.lib and libssl.lib will be using OpenSSL DLLs at         runtime. Advantage: when a new OpenSSL bugfix version is         released, probably you can upgrade only OpenSSL DLLs, without         recompiling Zabbix agent. Disadvantage: copying Zabbix agent to         another machine requires copying OpenSSL DLLs, too. 7.  Compile OpenSSL, run tests, install:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' installs only software components (i.e. libraries,     header files, but no documentation). If you want everything, use     "nmake install".
ca	#### Compilar OpenSSL  Les passes següents us ajudaran a compilar OpenSSL des de la font a MS Windows 10 (64 bits).  1. Per compilar OpenSSL, haureu de menester a una màquina Windows:      1. compilació C (p. ex. VS 2017 RC),      2. NASM (<https://www.nasm.us/>),      3. Perl (per exemple, Strawberry Perl de <http://strawberryperl.com/>),      4. Mòdul Perl Text::Template (cpan Text::Template). 2. Obtingueu fonts OpenSSL de <https://www.openssl.org/>. Aquí s'empra OpenSSL 1.1.1. 3. Descomprimiu les fonts OpenSSL, per exemple, a E:\\openssl-1.1.1. 4. Obriu una finestra de línia de comandes, per exemple Native Tools x64 Command Prompt per a VS 2017 RC. 5. Navegueu al directori font d'OpenSSL, per exemple E:\\openssl-1.1.1.      1. Verifiqueu que es pot trobar NASM:`e:\openssl-1.1.1> nasm --version          NASM versió 2.13.01 compilada l'1 de maig de 2017          ` 6. Configura OpenSSL, per exemple:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configura VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1 -method no-dtls1_2-method --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static      `      - Tingueu en compte l'opció "no-shared": si s'empra "no-shared", les biblioteques estàtiques d'OpenSSL libcrypto.lib i libssl.lib seran "autosuficients" i els binaris Zabbix resultants inclouran OpenSSL, no cal per a "DLL externa OpenSSL". Avantatge: els binaris Zabbix es poden copiar a altres màquines Windows sense biblioteques OpenSSL. Desavantatge: quan es publica una nova versió de correcció d'errors d'OpenSSL, cal recompilar i tornar a instal·lar l'agent Zabbix.      - Si no s'empra "no-shared", les biblioteques estàtiques libcrypto.lib i libssl.lib empraran DLL OpenSSL quan s'executen. Avantatge: quan es publica una nova versió de correcció d'errors d'OpenSSL, probablement només podreu actualitzar les DLL d'OpenSSL, sense recompilar l'agent Zabbix. Desavantatge: per copiar l'agent Zabbix a una altra màquina també cal copiar les DLL d'OpenSSL. 7. Compileu OpenSSL, executeu la prova, instal·leu:`e:\openssl-1.1.1> nmake      e:\openssl-1.1.1> test nmake      ...      All tests successful.      Fitxers=152, proves=1152, 501 segons de rellotge de paret (0,67 usr + 0,61 sys = 1,28 CPU)      Resultat: PASS      e:\openssl-1.1.1> nmake install_sw      `      'install\_sw' només instal·la components de programari (és a dir, biblioteques, fitxers de capçalera, però sense documentació). Si ho voleu tot, empreu "nmake install".

en-us	#### Compiling PCRE  1.  Download the PCRE or PCRE2 library (<https://pcre.org/>). 2.  Extract to directory *E:\\pcre2-10.39*. 3.  Install CMake from <https://cmake.org/download/>, during install     select: and ensure that cmake\\bin is on your path (tested version     3.9.4). 4.  Create a new, empty build directory, preferably a subdirectory of     the source dir. For example, *E:\\pcre2-10.39\\build*. 5.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 and from that shell environment run cmake-gui. Do not     try to start Cmake from the Windows Start menu, as this can lead to     errors. 6.  Enter *E:\\pcre2-10.39* and *E:\\pcre2-10.39\\build* for the source and     build directories, respectively. 7.  Hit the "Configure" button. 8.  When specifying the generator for this project select "NMake     Makefiles". 9.  Create a new, empty install directory. For example,     *E:\\pcre2-10.39-install*. 10. The GUI will then list several configuration options. Make sure the     following options are selected:     -   **PCRE\_SUPPORT\_UNICODE\_PROPERTIES** ON     -   **PCRE\_SUPPORT\_UTF** ON     -   **CMAKE\_INSTALL\_PREFIX** *E:\\pcre2-10.39-install* 11. Hit "Configure" again. The adjacent "Generate" button should now be     active. 12. Hit "Generate". 13. In the event that errors occur, it is recommended that you delete     the CMake cache before attempting to repeat the CMake build process.     In the CMake GUI, the cache can be deleted by selecting "File >     Delete Cache". 14. The build directory should now contain a usable build system -     *Makefile*. 15. Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 and navigate to the *Makefile* mentioned above. 16. Run NMake command: `E:\pcre2-10.39\build> nmake install     `
ca	#### Compilar PCRE  1. Baixeu la biblioteca PCRE o PCRE2 des del repositori (<https://pcre.org>): 2. Extraieu-lo al directori *E:\\pcre2-10.39* 3. Instal·leu CMake des de <https://cmake.org/download/>, en instal·lar seleccioneu i assegureu-vos que cmake\\bin estigui al vostre camí (versió provada 3.9.4). 4. Creeu un nou directori de compilació buit, preferiblement un subdirectori del directori font. Per exemple, *E:\\pcre2-10.39\\build*. 5. Obriu una finestra de línia d'ordres, p. Native Tools x64 Command Prompt per a VS 2017 i des d'aquest entorn de shell executeu cmake-gui. No intenteu iniciar Cmake des del menú Inici de Windows, ja que això pot provocar errors. 6. Introduïu *E:\\pcre2-10.39* i *E:\\pcre2-10.39\\build* per als directoris font i compilació, respectivament. 7. Premeu el botó "Configura". 8. Quan especifiqueu el generador per a aquest projecte, seleccioneu "NMake Makefiles". 9. Creeu un nou directori d'instal·lació buit. Per exemple, *E:\\pcre2-10.39-install*. 10. Tot seguit, la GUI mostrarà diverses opcions de configuració. Assegureu-vos que les opcions següents són triades:      - **PCRE\_SUPPORT\_UNICODE\_PROPERTIES** ON      - **PCRE\_SUPPORT\_UTF** ON      - **CMAKE\_INSTALL\_PREFIX** *E:\\pcre2-10.39-install* 11. Premeu "Configurar" de nou. El botó "Generar" adjacent ara hauria d'ésser actiu. 12. Premeu "Generar". 13. En cas d'error, es recomana esborrar la memòria cau de CMake abans d'intentar repetir el procés de creació de CMake. A la GUI de CMake, la memòria cau es pot esborrar seleccionant "Fitxer > Esborrar la memòria cau". 14. El directori de compilació ara hauria de contindre un sistema de compilació utilitzable - *Makefile*. 15. Obriu una finestra de línia d'ordres, p. Native Tools x64 Command Prompt per a VS 2017 i navegueu al *Makefile* esmentat anteriorment. 16. Executeu l'ordre NMake: `E:\pcre2-10.39\build> nmake install`

en-us	#### Compiling PCRE development libraries  The following instructions will compile and install 64-bit PCRE libraries in *c:\\dev\\pcre* and 32-bit libraries in *c:\\dev\\pcre32*:  1\. Download the PCRE or PCRE2 library (<https://pcre.org/>) and extract\ 2\. Open *cmd* and navigate to the extracted sources
ca	#### Compilació de les biblioteques de desenvolupament PCRE  Les instruccions següents compilaran i instal·laran les biblioteques PCRE de 64 bits a *c:\\dev\\pcre* i les biblioteques de 32 bits a *c:\\dev\\pcre32*:  1\. Baixeu la biblioteca PCRE o PCRE2 des de pcre.org (<https://pcre.org/>) i extraieu les fonts\ 2\. Obriu *cmd* i navegueu a les fonts extretes

en-us	#### Compiling Zabbix agent 2
ca	#### Compilació de l'agent Zabbix 2

en-us	#### Compiling Zabbix agent on HP-UX  If you install the PCRE library from the popular HP-UX package site <http://hpux.connect.org.uk> (for example, from file `pcre-8.42-ia64_64-11.31.depot`), only the 64-bit version of the library will be installed in the `/usr/local/lib/hpux64` directory.  In this case, for successful agent compilation, a customized option is needed for the `configure` script, for example:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64
ca	#### Compilació de l'agent Zabbix sota HP-UX  Si instal·leu la biblioteca PCRE des d'un lloc popular de paquets d'HP-UX <http://hpux.connect.org.uk> (per exemple, des del fitxer `pcre-8.42-ia64_64-11.31.depot`), només s'instal·larà la versió de 64 bits de la biblioteca al directori `/usr/local/lib/hpux64`.  En aquest cas, per a una compilació correcta de l'agent, s'han d'emprar opcions personalitzades amb l'script `configure`, per exemple:       CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

en-us	#### Compiling Zabbix  The following steps will help you to compile Zabbix from sources on MS Windows 10 (64-bit). When compiling Zabbix with/without TLS support the only significant difference is in step 4.  1.  On a Linux machine check out the source from     git:`` $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2.  Copy and unpack the archive, e.g. `zabbix-7.0.0.tar.gz`, on a Windows     machine. 3.  Let's assume that sources are in e:\\zabbix-7.0.0. Open a     commandline window e.g. the x64 Native Tools Command Prompt for VS     2017 RC. Go to `E:\\zabbix-7.0.0\\build\\win32\\project`. 4.  Compile zabbix\_get, zabbix\_sender and zabbix\_agent.     -   without TLS:         `E:\zabbix-7.0.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     -   with TLS:         `E:\zabbix-7.0.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-7.0.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-7.0.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5.  New binaries are located in e:\\zabbix-7.0.0\\bin\\win64. Since     OpenSSL was compiled with 'no-shared' option, Zabbix binaries     contain OpenSSL within themselves and can be copied to other     machines that do not have OpenSSL.
ca	#### Compilació de Zabbix  Les passes següents us ajudaran a compilar Zabbix des de la font a MS Windows 10 (64 bits). Quan es compila Zabbix amb/sense suport TLS, l'única diferència significativa es troba a la passa 4.  1. A una màquina Linux, comproveu la font des de git:     git:`` $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2. Copieu i descomprimiu l'arxiu, p.e. zabbix-7.0.0.tar.gz, a una màquina Windows. 3. Suposem que les fonts són a e:\\zabbix-7.0.0. Obriu una finestra de línia de comandes, com ara l'indicador d'ordres natiu de les eines x64 per a VS RC 2017. Aneu a `E:\\zabbix-4.4.0\\build\\win32\\project`. 4. Compileu zabbix\_get, zabbix\_sender i zabbix\_agent.     - sense TLS:         `E:\zabbix-7.0.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     - amb TLS:        `E:\zabbix-7.0.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-7.0.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-7.0.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5. Els nous binaris es troben a e:\\zabbix-7.0.0\\bin\\win64. Com que OpenSSL es va compilar amb l'opció 'no compartit', els binaris de Zabbix contenen OpenSSL en si mateixos i es poden copiar a altres màquines que no tinguin OpenSSL.

en-us	#### Compiling Zabbix with encryption support  To support encryption Zabbix must be compiled and linked with one of the supported crypto libraries:  -   GnuTLS - from version 3.1.18 -   OpenSSL - versions 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x -   LibreSSL - tested with versions 2.7.4, 2.8.2:     -   LibreSSL 2.6.x is not supported     -   LibreSSL is supported as a compatible replacement of OpenSSL;         the new `tls_*()` LibreSSL-specific API functions are not used.         Zabbix components compiled with LibreSSL will not be able to use         PSK, only certificates can be used.  :::notetip You can find out more about setting up SSL for Zabbix frontend by referring to these [best practices](/manual/installation/best_practices/cryptography#setting-up-ssl-for-zabbix-frontend). :::  The library is selected by specifying the respective option to "configure" script:  -   `--with-gnutls[=DIR]` -   `--with-openssl[=DIR]` (also used for LibreSSL)  For example, to configure the sources for server and agent with *OpenSSL* you may use something like:      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openssl  Different Zabbix components may be compiled with different crypto libraries (e.g. a server with *OpenSSL*, an agent with *GnuTLS*).  ::: noteimportant  If you plan to use pre-shared keys (PSK), consider using *GnuTLS* or *OpenSSL 1.1.0* (or newer) libraries in Zabbix components using PSKs. *GnuTLS* and *OpenSSL 1.1.0* libraries support PSK ciphersuites with [Perfect Forward Secrecy](https://en.wikipedia.org/wiki/Forward_secrecy#Perfect_forward_secrecy_.28PFS.29). Older versions of the *OpenSSL* library (1.0.1, 1.0.2c) also support PSKs, but available PSK ciphersuites do not provide Perfect Forward Secrecy.  :::
ca	#### CompilarZabbix amb suport de xifrat  Per donar suport al xifrat, Zabbix s'ha de compilar i enllaçar amb una de les biblioteques de xifrat admeses:  - GnuTLS - a partir de la versió 3.1.18 - OpenSSL - versions 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x. - LibreSSL - provat amb les versions 2.7.4, 2.8.2:      - LibreSSL 2.6.x no és compatible      - LibreSSL és compatible com a substitut compatible d'OpenSSL; les noves funcions de l'API `tls_*()` específiques de LibreSSL no s'empren. Els components Zabbix compilats amb LibreSSL no podran emprar PSK, només es poden emprar certificats.  :::notetip Podeu obtindre més informació sobre com configurar SSL per a la interfície Zabbix consultant aquestes [pràctiques recomanades](/manual/installation/best_practices/cryptography#setting-up-ssl-for-zabbix-frontend). :::  La biblioteca es tria especificant l'opció corresponent per "configurar" l'script:  - `--with-gnutls[=DIR]` - `--with-openssl[=DIR]` (també s'utilitza per a LibreSSL)  Per exemple, per configurar les fonts del servidor i de l'agent amb *OpenSSL*, podeu emprar alguna cosa com:       ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openssl  Es poden compilar diferents components de Zabbix amb diferents biblioteques de xifrat (per exemple, servidor amb *OpenSSL*, agent amb *GnuTLS*).  ::: noteimportant Si teniu previst emprar claus precompartides (PSK), penseu a emprar biblioteques *GnuTLS* o *OpenSSL 1.1.0* (o més recent) als components Zabbix mitjançant PSK. Les biblioteques *GnuTLS* i *OpenSSL 1.1.0* admeten suites de xifrat PSK amb [Perfect Forward Secrecy](https://en.wikipedia.org/wiki/Forward_secrecy#Perfect_forward_secrecy_.28PFS.29). Les versions anteriors de la biblioteca *OpenSSL* (1.0.1, 1.0.2c) també admeten PSK, però les suites de xifrat PSK disponibles no proporcionen Perfect Forward Secrecy. :::

en-us	#### Compiling Zabbix with LibreSSL  The process is similar to compiling with OpenSSL, but you need to make small changes in files located in the `build\win32\project` directory:  - In Makefile_tls delete `/DHAVE_OPENSSL_WITH_PSK`, i.e. find:  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL /DHAVE_OPENSSL_WITH_PSK ```  and replace it with  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL ```  - In Makefile_common.inc add `/NODEFAULTLIB:LIBCMT` i.e. find:  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb ```  and replace it with  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb /NODEFAULTLIB:LIBCMT ```
ca	#### Compilar Zabbix amb LibreSSL  El procés és similar a la compilació amb OpenSSL, però cal fer petits canvis als fitxers que es troben al directori `build\win32\project`:  - Al Makefile_tls , esborreu `/DHAVE_OPENSSL_WITH_PSK`, per exemple cerqueu:  ``` CFLAGS = $(CFLAGS) /DHAVE\_OPENSSL /DHAVE\_OPENSSL\_WITH\_PSK ```   i substituïu per  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL ```  - Al Makefile_common.inc, afegiu `/NODEFAULTLIB:LIBCMT` i, per exemple, cerqueu:   ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\\$(TARGETNAME).pd ```  i substituïu per:  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb /NODEFAULTLIB:LIBCMT ```

en-us	 ### Compose files  Follow upgrade instructions in this section, if you installed Zabbix  using [compose file](/manual/installation/containers#docker-compose).   1\. Check current image version:      docker inspect -f '{{ .Config.Image }}' zabbix-server-mysql  2\. Pull the latest updates from the GitHub [repository](https://github.com/zabbix/zabbix-docker) and switch to the required branch:      git pull     git checkout 7.0  3\. Start Zabbix components using new compose file:      docker-compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d  4\. Verify the update:      docker logs -f zabbix-server-mysql  See [Installation from containers](/manual/installation/containers#docker-compose) for more details, including lists of supported environment variables and volume mount points. 
ca	 ### Fitxers Compose  Seguiu les instruccions d'actualització d'aquesta secció, si heu instal·lat Zabbix emprant [arxiu compose](/manual/installation/containers#docker-compose).  1\. Comproveu la versió actual de la imatge:       docker inspect -f '{{ .Config.Image }}' zabbix-server-mysql  2\. Traieu les darreres actualitzacions del [repositori] de GitHub (https://github.com/zabbix/zabbix-docker) i canvieu a la branca necessària:       git pull      git checkout 7.0  3\. Inicieu els components Zabbix amb un nou fitxer de Compose:       docker-compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d  4\. Verifiqueu l'actualització:       registres de docker -f zabbix-server-mysql  Veieu [Instal·lació des de contenidors](/manual/installation/containers#docker-compose) per obtindre més detalls, incloses les llistes de variables d'entorn compatibles i els punts de muntatge de volum.

en-us	 ##### concat(<value1>,<value2>,...) {#concat}  The string resulting from concatenating the referenced item values or constant values.<br> Supported value types: *String*, *Text*, *Log*, *Float*, *Integer*.  Parameter:   -   **valueX** - the value returned by one of the history functions or a constant value (string, integer, or float number). Must contain at least two parameters.  For example, a value like 'Zab' concatenated to 'bix' (the constant string) will return 'Zabbix'.  Examples:      concat(last(/host/key),"bix")     concat("1 min: ",last(/host/system.cpu.load[all,avg1]),", 15 min: ",last(/host/system.cpu.load[all,avg15]))
ca	 ##### concat(<value1>,<value2>,...) {#concat}  Cadena resultant de la concatenació dels valors dels elements de referència o dels valors constants.<br> Tipus de valors admesos: *Cadena*, *Text*, *Log*, *Flotant*, *Enter*.  Paràmetre:  - **valorX** - valor que retorna una de les funcions de l'historial o un valor constant (cadena, enter o nombre flotant). Ha de contindre almenys dos paràmetres.  Per exemple, un valor com 'Zab' concatenat a 'bix' (la cadena constant) retornarà 'Zabbix'.  Exemples:      concat(last(/host/key),"bix")     concat("1 min: ",last(/host/system.cpu.load[all,avg1]),", 15 min: ",last(/host/system.cpu.load[all,avg15]))

en-us	 #### Concurrency in network discovery  In the new version the network discovery process has been reworked to allow concurrency between service checks.  A new discovery manager process has been added along with a configurable number of discovery workers (or threads). The discovery manager  processes discovery rules and creates a discovery job per each rule with tasks (service checks). The service checks are picked up and  performed by the discovery workers.  The [StartDiscoverers](/manual/appendix/config/zabbix_server#startdiscoverers) parameter now determines the total number of available discovery workers for discovery.  The default number of StartDiscoverers has been upped from 1 to 5, and the range from 0-250 to 0-1000. The `discoverer` processes from previous Zabbix versions have been dropped.  Additionally, the number of available workers per each rule is now configurable in the frontend. This parameter is optional.  During the upgrade it will be set to "One" as in previous Zabbix versions. 
ca	 #### Concurrència en la descoberta de xarxes  A la nova versió, el procés de descoberta de la xarxa s'ha reelaborat per permetre la concurrència entre les comprovacions del servei.  S'ha afegit un nou procés de gestor de descoberta juntament amb un nombre configurable de treballadors de descoberta (o fils). El gestor de descoberta  processa les regles de descoberta i crea un treball de descoberta per cada regla amb tasques (comprovacions de servei). Es recullen els xecs de servei i  realitzat pels descobridors.  El paràmetre [StartDiscoverers](/manual/appendix/config/zabbix_server#startdiscoverers) ara determina el nombre total de fils de descoberta disponibles per a la descoberta.  El nombre predeterminat de StartDiscoverers s'ha augmentat d'1 a 5 i l'interval de 0-250 a 0-1000. Els processos `descobridor` de versions anteriors de Zabbix s'han eliminat.  A més, ara es pot configurar el nombre de fils disponibles per cada regla a la interfície. Aquest paràmetre és opcional.  Durant l'actualització s'establirà a "U" com a les versions anteriors de Zabbix. 

en-us	#### Concurrency in network discovery  Previously each network discovery rule was processed by one discoverer process. Thus all service checks within the rule could only be performed  sequentially.   In the new version the network discovery process has been reworked to allow concurrency between service checks.  A new discovery manager process has been added along with a configurable number of discovery workers (or threads).   The discovery manager processes discovery rules and creates a discovery job per each rule with tasks (service checks).  The service checks are picked up and performed by the discovery workers. Only those checks that have the same IP and port are  scheduled sequentially because some devices may not allow concurrent connections on the same port.   A new `zabbix[discovery_queue]` internal item allows to monitor the number of discovery checks in the queue.  The [StartDiscoverers](/manual/appendix/config/zabbix_server#startdiscoverers) parameter now determines the total number of  available discovery workers for discovery. The default number of StartDiscoverers has been upped from 1 to 5, and the range from 0-250 to 0-1000.  The `discoverer` processes from previous Zabbix versions have been dropped.  Additionally:   -    All service checks are now performed [asynchronously](#asynchronous-pollers), except for LDAP checks; -    The number of simultaneous asynchronous checks per each service check type (or the number of available workers for all synchronous service checks) is now configurable in the [frontend](/manual/discovery/network_discovery/rule) (see *Maximum concurrent checks per type*). This parameter is optional. -    HTTP service check previously was the same as TCP check. Now HTTP/HTTPs checking is done via libcurl. If Zabbix server/proxy is compiled without libcurl, then HTTP checks will work like previously (i.e. as TCP checks), but HTTPS checks will not work. -    Errors in the network discovery process will now be displayed in the frontend (in *Data collection* -> *Discovery*), for example:     -    fping errors;     -    incorrect SNMP OID;     -    incorrect macro for item timeout;     -    address range errors.
ca	#### Concurrència a la descoberta de xarxes  Anteriorment, cada regla de descobriment de xarxa era processada per un procés de descoberta. Per tant, només es podrien realitzar totes les comprovacions de servei dins de la regla  seqüencialment.   A la nova versió, el procés de descoberta de la xarxa s'ha reelaborat per permetre la concurrència entre les comprovacions del servei.  S'ha afegit un nou procés de gestor de descobriment juntament amb un nombre configurable de treballadors de descoberta (o fils).   El gestor de descobertaprocessa les regles de descobertai crea un treball de descoberta per cada regla amb tasques (comprovacions de servei).  Les comprovacions del servei són recollides i realitzades pels treballadors de la descoberta. Només les comprovacions que tenen la mateixa IP i port ho són  programat de manera seqüencial perquè és possible que alguns dispositius no permetin connexions simultànies al mateix port.   Un nou element intern `zabbix[discovery_queue]` permet controlar el nombre de comprovacions de descoberta a la cua.  El paràmetre [StartDiscoverers](/manual/appendix/config/zabbix_server#startdiscoverers) ara determina el nombre total de  treballadors de descoberta disponibles per al descobriment. El nombre predeterminat de StartDiscoverers s'ha augmentat d'1 a 5 i l'interval de 0-250 a 0-1000.  Els processos "descoberta" de versions anteriors de Zabbix s'han esborrat.  Addicionalment:   - Ara totes les comprovacions de servei es fan [asíncronament] (#asynchronous-pollers), excepte les comprovacions LDAP; - El nombre de comprovacions asíncrones simultànies per cada tipus de verificació de servei (o el nombre de treballadors disponibles per a totes les comprovacions de servei síncrones) ara es pot configurar a [interfície](/manual/discovery/network_discovery/rule) (veieu *Comprovacions concurrents màximes per tipus*). Aquest paràmetre és opcional. - La comprovació del servei HTTP abans era la mateixa que la comprovació TCP. Ara la comprovació d'HTTP/HTTP es fa mitjançant libcurl. Si el servidor/proxy Zabbix es compila sense libcurl, les comprovacions HTTP funcionaran com abans (és a dir, com a comprovacions TCP), però les comprovacions HTTPS no funcionaran. - Els errors en el procés de descoberta de la xarxa ara es mostraran a la interfície (a *Recollida de dades* -> *Descoberta*), per exemple:     - errors de fping;     - OID SNMP incorrecte;     - macro incorrecta per al temps d'espera de l'element;     - errors d'interval d'adreces.

en-us	 ### config  Default values for the module options. The object may contain any custom keys. If specified, these values will be written into the database during module registration. New variables added later will be written upon the first call. Afterwards, the variable values can only be changed directly in the database.  *Type*: Object  *Example*:  ```json "config": {     "username": "Admin",     "password": "",     "auth_url": "https://example.com/auth" } ```
ca	### configuració  Valors per defecte per a les opcions del mòdul. L'objecte pot contindre qualsevol clau personalitzada. Si s'especifiquen, aquests valors s'escriuran a la base de dades durant el registre del mòdul. Les variables noves que s'afegeixin més tard s'escriuran a la primera crida. Després, els valors de les variables només es poden canviar directament a la base de dades.  *Tipus*: Objecte  *Exemple*:  ```json "config": {     "username": "Admin",     "password": "",     "auth_url": "https://example.com/auth" } ```

en-us	##### ConfigFrequency  This parameter is **deprecated** (use ProxyConfigFrequency instead).<br>How often the proxy retrieves configuration data from Zabbix server in seconds.<br>Active proxy parameter. Ignored for passive proxies (see ProxyMode parameter).  Default: `3600`<br> Range: 1-604800
ca	##### ConfigFrequency  Aquest paràmetre és **obsolet** (empreu ProxyConfigFrequency en el seu lloc).<br>La freqüència amb què 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: `3600`<br> Rang: 1-604800

en-us	#### Configurable fields  Actual command(s) to be executed must be placed in the **Executed script** field in the item configuration.\ Multiple commands can be executed one after another by placing them on a new line. In this case returned value also will be formatted as multilined.  Supported characters that the shell prompt can end with:  -   $ -   \# -   \> -   %  ::: noteclassic A telnet prompt line which ended with one of these characters will be removed from the returned value, but only for the first command in the commands list, i.e. only at a start of the telnet session. :::  |Key|Description| |--|------| |**telnet.run\[<unique short description>,<ip>,<port>,<encoding>\]**|Run a command on a remote device using telnet connection||  ::: noteimportant If a telnet check returns a value with non-ASCII characters and in non-UTF8 encoding then the *<encoding>* parameter of the key should be properly specified. See [encoding of returned values](/manual/appendix/items/encoding_of_values) page for more details. :::
ca	#### Camps configurables  Les comandes a executar han d'ésser al camp **Script executat** a la configuració de l'element.\ Es poden executar múltiples comandes, una rere l'altra, posant-les a línies noves. En aquest cas, el valor tornat serà igualment formulat en diverses línies..  Els caràcters admesos amb els que el prompt pot acabar són:  - $ - \# - > - %  ::: noteclassic Una línia telnet que acaba per un d'aquests caràcters s'esborrarà del valor tornat, però només per la primera comanda de la llista de comandes; és a dir, només al principi de la sessió Telnet. :::  |Clau|Descripció|Comentaris| |---|-----------|--------| |**telnet.run\[<unique short description>,<ip>,<port>,<encoding>\]**|Executa una comanda sobre un perifèric remot emprant una connexió Telnet|<|  ::: noteimportant Si una verificació telnet retorna un valor amb caràcters no-ASCII i una codificació no-UTF8, el paràmetre <encoding> de la clau s'ha d'especificar correctament. Veieu la pàgina de [codificació dels valors retornats](/manual/appendix/items/encoding_of_values) per tindre més detalls. :::

en-us	#### Configurable fields  The **key** is a unique item identifier (per host). You can create any key name using supported symbols.  The calculation definition should be entered in the **Formula** field. There is no connection between the formula and the key. The key parameters  are not used in the formula in any way.  The syntax of a simple formula is:      function(/host/key,<parameter1>,<parameter2>,...)  where:  |   |   | |--|--------| |*function*|One of the [supported functions](/manual/appendix/functions): last, min, max, avg, count, etc| |*host*|Host of the item that is used for calculation.<br>The current host can be omitted (i.e. as in `function(//key,parameter,...)`).| |*key*|Key of the item that is used for calculation.| |*parameter(s)*|Parameters of the function, if required.|  ::: noteimportant [User macros](/manual/config/macros/user_macros) in the formula will be expanded if used to reference a function parameter, item filter parameter, or a constant. User macros will  NOT be expanded if referencing a function, host name, item key,  item key parameter or operator. :::  A more complex formula may use a combination of functions, operators and brackets. You can use all functions and [operators](/manual/config/triggers/expression#operators) supported in trigger expressions. The logic and operator  precedence are exactly the same.  Unlike trigger expressions, Zabbix processes calculated items according to the item update interval, not upon receiving a new value.  All items that are referenced by history functions in the calculated item formula must exist and be collecting data. Also, if you change the item key of a referenced item, you have to manually update any formulas using that key.  A calculated item may become unsupported in several cases:  -   referenced item(s)     -   is not found     -   is disabled     -   belongs to a disabled host     -   is not supported (except with nodata() function and         [operators](/manual/config/triggers/expression#operators) with         unknown values) -   no data to calculate a function -   division by zero -   incorrect syntax used
ca	#### Camps configurables  La **clau** és un identificador d'element únic (per equip). Podeu crear qualsevol nom de clau emprant símbols admesos.  La definició del càlcul s'ha d'introduir al camp **Fórmula**. Gairebé no hi ha connexió entre la fórmula i la clau. Els paràmetres clau no s'empren a la fórmula de cap manera.  La sintaxi d'una fórmula simple és:       function(/host/key,<paràmetre1>,<paràmetre2>,...)  O:  | | | |--|---------| |*function*|Una de les [funcions admeses](/manual/apèndix/funcions): last, min, max, avg, count, etc| |*host*|Equip de l'element emprat per al càlcul.<br>L'equip actual es pot ometre (com a `function(//key,parameter,...)`).| |*key*|Clau de l'element emprat per al càlcul.| |*paràmetre(s)*|Paràmetres de funció, si cal.|  ::: noteimportant Les [macros d'usuari](/manual/config/macros/user_macros) de la fórmula s'ampliaran si s'empren per fer referència a un paràmetre de funció, un paràmetre de filtre d'element o una constant. Les macros d'usuari NO s'ampliaran pas si fan referència a una funció, nom d'equip, clau d'element, paràmetre de clau d'element o operador. :::  Una fórmula més complexa pot emprar una combinació de funcions, operadors i parèntesis. Podeu emprar totes les funcions admeses i [operators](/manual/config/triggers/expression#operators) a les expressions de triggers. La lògica i la precedència de l'operador són exactament la mateixa.  A diferència dels triggers, Zabbix processa els elements calculats en funció de l'interval d'actualització de l'element, no quan es rep un valor nou.  Tots els elements als quals fan referència les funcions d'històric a la fórmula d'elements calculats han d'existir i recopilar dades. A més, si canvieu la clau d'element d'un element de referència, haureu d'actualitzar manualment totes les fórmules amb aquesta clau.  Un element calculat pot quedar sense suport en diversos casos:  - els articles de referència      - no es troba      - és inhabilitat      - pertany a l'equip desactivat      - no és compatible (excepte amb la funció nodata() i [operadors](/manual/config/triggers/expression#operators) amb valors desconeguts) - No hi ha dades per calcular una funció - Divisió per zero - S'empra una sintaxi incorrecta

en-us	#### Configurable timeouts per item  Timeout configuration per item is now available for more item types (see [supported](/manual/web_interface/frontend_sections/administration/general#timeouts) item types). In addition to setting the timeout values on the item level, it is possible to define [global](/manual/web_interface/frontend_sections/administration/general#timeouts) and [proxy](/manual/distributed_monitoring/proxies#adding-proxies) timeouts for various item types.  Timeouts configured on the item level have the highest priority. By default, global timeouts are applied to all items; however, if proxy timeouts are set, they will override the global ones.
ca	#### Temps d'espera configurables per element  La configuració del temps d'espera per element ara és disponible per a més tipus d'elements (consulteu els tipus d'elements [admesos](/manual/web_interface/frontend_sections/administration/general#timeouts)). A més d'establir els valors de temps d'espera al nivell d'element, és possible definir temps d'espera [globals](/manual/web_interface/frontend_sections/administration/general#timeouts) i de [proxy](/manual/distributed_monitoring/proxies#adding-proxies) per a diversos tipus d'elements.  Els temps d'espera configurats al nivell d'element tenen la prioritat més alta. Per defecte, els temps d'espera global s'apliquen a tots els elements; tanmateix, si s'estableixen temps d'espera del proxy, substituiran els globals.

en-us	### Configuration
ca	### Configuració

en-us	#### Configuration
ca	#### Configuració

en-us	#### Configuration
ca	#### Configuració

en-us	#### Configuration
ca	#### Configuració

en-us	#### Configuration
ca	#### Configuració

en-us	#### Configuration
ca	#### Configuració

en-us	#### Configuration
ca	#### Configuració

en-us	 ### Configuration  1. Create disabled Script item on the main VMware host (where the **eventlog[]** item is present) with the following parameters:  ![](../../../../assets/en/manual/appendix/items/perf_counter_item.png){width="600"}  - *Name*:  VMware metrics - *Type*: Script - *Key*: vmware.metrics - *Type of information*: Text - *Script*: copy and paste the [script](#script) provided below - *Timeout*: 10 - *History*: Do not store - *Enabled*: unmarked   #### Script      try {         Zabbix.log(4, 'vmware metrics script');          var result, resp,         req = new HttpRequest();         req.addHeader('Content-Type: application/xml');         req.addHeader('SOAPAction: "urn:vim25/6.0"');          login = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Login>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\                 <urn:userName>{$VMWARE.USERNAME}</urn:userName>\                 <urn:password>{$VMWARE.PASSWORD}</urn:password>\             </urn:Login>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", login);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }          query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\     <soapenv:Header/>\         <soapenv:Body>\             <urn:RetrieveProperties>\                 <urn:_this type="PropertyCollector">propertyCollector</urn:_this>\                 <urn:specSet>\                     <urn:propSet>\                        <urn:type>PerformanceManager</urn:type>\                        <urn:pathSet>perfCounter</urn:pathSet>\                     </urn:propSet>\                     <urn:objectSet>\                        <urn:obj type="PerformanceManager">PerfMgr</urn:obj>\                     </urn:objectSet>\                 </urn:specSet>\             </urn:RetrieveProperties>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", query);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }         Zabbix.log(4, 'vmware metrics=' + resp);         result = resp;          logout = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Logout>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\             </urn:Logout>\         </soapenv:Body>\     </soapenv:Envelope>'          resp = req.post("{$VMWARE.URL}",logout);                  if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }      } catch (error) {         Zabbix.log(4, 'vmware call failed : '+error);         result = {};     }      return result;   Once the item is configured, press *Test* button, then press *Get value*.   ![](../../../../assets/en/manual/appendix/items/perf_counter_item1.png){width=600}  Copy received XML to any XML formatter and find the desired metric.  An example of XML for one metric:       <PerfCounterInfo xsi:type="PerfCounterInfo">         <key>6</key>         <nameInfo>             <label>Usage in MHz</label>             <summary>CPU usage in megahertz during the interval</summary>             <key>usagemhz</key>         </nameInfo>         <groupInfo>             <label>CPU</label>             <summary>CPU</summary>             <key>cpu</key>         </groupInfo>         <unitInfo>             <label>MHz</label>             <summary>Megahertz</summary>             <key>megaHertz</key>         </unitInfo>         <rollupType>average</rollupType>         <statsType>rate</statsType>         <level>1</level>         <perDeviceLevel>3</perDeviceLevel>     </PerfCounterInfo>  Use XPath to extract the counter path from received XML. For the example above, the XPath will be:  |field |xPath | value | |--|--|--| |group | //groupInfo[../key=6]/key | cpu | |counter |//nameInfo[../key=6]/key |usagemhz | |rollup |//rollupType[../key=6] |average |  Resulting performance counter path in this case is: `cpu/usagemhz[average]`
ca	 ### Configuració  1. Crear un element d'script desactivat sobre l'equip VMware principal (on l'element **eventlog[]** és present) amb els paràmetres següents:  ![](../../../../assets/en/manual/appendix/items/perf_counter_item.png){width="600"}  - *Name*:  VMware metrics - *Type*: Script - *Key*: vmware.metrics - *Type of information*: Text - *Script*: copy and paste the [script](#script) provided below - *Timeout*: 10 - *History*: Do not store - *Enabled*: unmarked   #### Script      try {         Zabbix.log(4, 'vmware metrics script');          var result, resp,         req = new HttpRequest();         req.addHeader('Content-Type: application/xml');         req.addHeader('SOAPAction: "urn:vim25/6.0"');          login = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Login>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\                 <urn:userName>{$VMWARE.USERNAME}</urn:userName>\                 <urn:password>{$VMWARE.PASSWORD}</urn:password>\             </urn:Login>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", login);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }          query = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\     <soapenv:Header/>\         <soapenv:Body>\             <urn:RetrieveProperties>\                 <urn:_this type="PropertyCollector">propertyCollector</urn:_this>\                 <urn:specSet>\                     <urn:propSet>\                        <urn:type>PerformanceManager</urn:type>\                        <urn:pathSet>perfCounter</urn:pathSet>\                     </urn:propSet>\                     <urn:objectSet>\                        <urn:obj type="PerformanceManager">PerfMgr</urn:obj>\                     </urn:objectSet>\                 </urn:specSet>\             </urn:RetrieveProperties>\         </soapenv:Body>\     </soapenv:Envelope>'         resp = req.post("{$VMWARE.URL}", query);         if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }         Zabbix.log(4, 'vmware metrics=' + resp);         result = resp;          logout = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:vim25">\         <soapenv:Header/>\         <soapenv:Body>\             <urn:Logout>\                 <urn:_this type="SessionManager">SessionManager</urn:_this>\             </urn:Logout>\         </soapenv:Body>\     </soapenv:Envelope>'          resp = req.post("{$VMWARE.URL}",logout);                  if (req.getStatus() != 200) {             throw 'Response code: '+req.getStatus();         }      } catch (error) {         Zabbix.log(4, 'vmware call failed : '+error);         result = {};     }      return result;   Un cop l'element sigui configurat, premeu el botó *Prova*, i després premeu *Recuperar valor*.   ![](../../../../assets/en/manual/appendix/items/perf_counter_item1.png){width=600}  Copieu l'XML rebut a qualsevol formatador d'XML i trobeu la mètrica esperada.  Un exemple d'un XML per una mètrica:       <PerfCounterInfo xsi:type="PerfCounterInfo">         <key>6</key>         <nameInfo>             <label>Usage in MHz</label>             <summary>CPU usage in megahertz during the interval</summary>             <key>usagemhz</key>         </nameInfo>         <groupInfo>             <label>CPU</label>             <summary>CPU</summary>             <key>cpu</key>         </groupInfo>         <unitInfo>             <label>MHz</label>             <summary>Megahertz</summary>             <key>megaHertz</key>         </unitInfo>         <rollupType>average</rollupType>         <statsType>rate</statsType>         <level>1</level>         <perDeviceLevel>3</perDeviceLevel>     </PerfCounterInfo>  Empreu XPath per extreure la ruta del comptador de l'XML rebut. A l'exemple anterior, XPath ha d'ésser:  |camp |xPath | valor | |--|--|--| |grup | //groupInfo[../key=6]/key | cpu | |comptador |//nameInfo[../key=6]/key |usagemhz | |rollup |//rollupType[../key=6] |mitjana|  El resultat de la ruta del comptador de rendiment en aquest cas és: `cpu/usagemhz[average]`

en-us	#### Configuration  A problem can be suppressed through the **[problem update](/manual/acknowledgment#updating-problems)**  window, where suppression is one of the problem update options along with  commenting, changing severity, acknowledging, etc.   A problem may also be unsuppressed through the same problem  update window.
ca	#### Configuració  Un problema es pot esborrar des de la finestra **[actualització del problema](/manual/acknowledgement#updating-problems)**, on l'esborrat és una de les opcions d'actualització del problema juntament amb els comentaris, el canvi de gravetat, el reconeixement, etc.  També es pot desactivar un problema a la mateixa finestra d'actualització del problema.

en-us	#### Configuration  ![](../../../../../assets/en/manual/config/visualization/maps/map_host_group.png){width="600"}  All mandatory input fields are marked with a red asterisk.  This table consists of parameters typical for *Host group* element type:  |Parameter|Description| |--|--------| |*Type*|Select Type of the element:<br>**Host group** - icon representing the status of all triggers of all hosts belonging to the selected group| |*Show*|Show options:<br>**Host group** - selecting this option will result as one single icon displaying corresponding information about the certain host group<br>**Host group elements** - selecting this option will result as multiple icons displaying corresponding information about every single element (host) of the certain host group| |*Area type*|This setting is available if the “Host group elements” parameter is selected:<br>**Fit to map** - all host group elements are equally placed within the map<br>**Custom size** - a manual setting of the map area for all the host group elements to be displayed| |*Area size*|This setting is available if “Host group elements” parameter and “Area type” parameter are selected:<br>**Width** - numeric value to be entered to specify map area width<br>**Height** - numeric value to be entered to specify map area height| |*Placing algorithm*|**Grid** – only available option of displaying all the host group elements| |*Label*|Icon label, any string.<br>[Macros](/manual/config/macros) and multiline strings can be used in labels.<br>If the type of the map element is “Host group” specifying certain macros has an impact on the map view displaying corresponding information about every single host. For example, if {HOST.IP} macro is used, the edit map view will only display the macro {HOST.IP} itself while map view will include and display each host’s unique IP address|
ca	#### Configuració  ![](../../../../../assets/en/manual/config/visualization/maps/map_host_group.png){width="600"}  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  Aquesta taula consta de paràmetres típics per al tipus d'element *Grup d'equips*:  |Paràmetre|Descripció| |--|---------| |*Tipus*|Seleccioneu el tipus d'element:<br>**Grup d'equips** - icona que representa l'estat de tots els activadors de tots els amfitrions que pertanyen al grup triat| |*Mostra*|Mostra les opcions:<br>**Grup d'equips** - en triar aquesta opció, es mostrarà una sola icona que mostrarà la informació corresponent sobre el grup d'equips determinat<br>**Elements del grup d'equips** - triar aquesta opció resulta com a múltiples icones que mostren la informació corresponent sobre cada element (equip) d'un determinat grup d'equips| |*Tipus d'àrea*|Aquesta configuració és disponible si el paràmetre "Elements del grup d'equips" és escollit:<br>**Ajust al mapa** - tots els elements del grup d'equips es posen de la mateixa manera dins del mapa<br>**Mida personalitzada* * - una configuració manual de l'àrea del mapa per a tots els elements del grup d'equips que es mostraran| |*Mida de l'àrea*|Aquesta configuració és disponible si s'han triat el paràmetre "Elements del grup d'equips" i el paràmetre "Tipus d'àrea":<br>**Amplada** - valor numèric que s'ha d'introduir per especificar l'amplada de l'àrea del mapa<br>** Alçada** - valor numèric que s'ha d'introduir per especificar l'alçada de l'àrea del mapa| |*Algorisme de col·locació*|**Graella** - només opció disponible per mostrar tots els elements del grup d'equips| |*Etiqueta*|Etiqueta de la icona, qualsevol cadena.<br>Es poden emprar [Macros](/manual/config/macros) i cadenes multilínia a les etiquetes.<br>Si el tipus d'element del mapa és "Grup d'equips", especificant determinades macros tenen un impacte en la vista del mapa que mostra la informació corresponent sobre cada equip. Per exemple, si s'empra la macro {HOST.IP}, la vista d'edició del mapa només mostrarà la macro {HOST.IP} mentre que la vista del mapa inclourà i mostrarà l'adreça IP única de cada equip |

en-us	 #### Configuration  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http.png){width="600"}  Configuration parameters:  |Parameter|Description| |--|--------| |*Enable HTTP authentication*|Mark the checkbox to enable HTTP authentication. Hovering the mouse over ![](../../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http_2.png) will bring up a hint box warning that in the case of web server authentication, all users (even with [frontend access](/manual/config/users_and_usergroups/usergroup#configuration) set to LDAP/Internal) will be authenticated by the web server, not by Zabbix.| |*Default login form*|Specify whether to direct non-authenticated users to:<br>**Zabbix login form** - standard Zabbix login page.<br>**HTTP login form** - HTTP login page.<br>It is recommended to enable web-server based authentication for the `index_http.php` page only. If *Default login form* is set to 'HTTP login page' the user will be logged in automatically if web server authentication module will set valid user login in the `$_SERVER` variable.<br>Supported `$_SERVER` keys are `PHP_AUTH_USER`, `REMOTE_USER`, `AUTH_USER`.| |*Remove domain name*|A comma-delimited list of domain names that should be removed from the username.<br>E.g. `comp,any` - if username is 'Admin\@any', 'comp\\Admin', user will be logged in as 'Admin'; if username is 'notacompany\\Admin', login will be denied.| |*Case sensitive login*|Unmark the checkbox to disable case-sensitive login (enabled by default) for usernames.<br>E.g. disable case-sensitive login and log in with, for example, 'ADMIN' user even if the Zabbix user is 'Admin'.<br>*Note* that with case-sensitive login disabled the login will be denied if multiple users exist in Zabbix database with similar usernames (e.g. Admin, admin).|  ::: notetip For internal users who are unable to log in using HTTP credentials (with HTTP login form set as default) leading to the 401 error, you may want to add a `ErrorDocument 401 /index.php?form=default` line to basic authentication directives, which will redirect to the regular Zabbix login form. :::
ca	 #### Configuració  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http.png){width="600"}  Paràmetres de configuració:  |Paràmetre|Descripció| |--|---------| |*Activa l'autenticació HTTP*|Marqueu la casella de selecció per habilitar l'autenticació HTTP. Si passeu el ratolí per sobre de ![](../../../../../../assets/en/manual/web_interface/frontend_sections/administration/auth_http_2.png) apareixerà un quadre de suggeriments que advertirà que en el cas de l'autenticació del servidor web, tots els usuaris (fins i tot amb [accés frontal](/manual/config/users_and_usergroups/usergroup#configuration) establert a LDAP/Internal) seran autenticats pel servidor web, no per Zabbix.| |*Formulari d'inici de sessió predeterminat*|Especifiqueu si voleu dirigir els usuaris no autenticats a:<br>**Formulari d'inici de sessió de Zabbix** - pàgina d'inici de sessió estàndard de Zabbix.<br>**Formulari d'inici de sessió HTTP** - pàgina d'inici de sessió HTTP.<br >Es recomana habilitar l'autenticació basada en el servidor web només per a la pàgina `index_http.php`. Si el *Formulari d'inici de sessió predeterminat* s'estableix a "Pàgina d'inici de sessió HTTP", l'usuari s'iniciarà automàticament si el mòdul d'autenticació del servidor web establirà una sessió d'usuari vàlida a la variable `$_SERVER`.<br>Les claus `$_SERVER` admeses són ` PHP_AUTH_USER`, `REMOTE_USER`, `AUTH_USER`.| |*Esborra el nom de domini*|Una llista delimitada per comes de noms de domini que s'han d'esborrar del nom d'usuari.<br>Ex. `comp,any' - si el nom d'usuari és 'Admin\@any', 'comp\\Admin', l'usuari s'iniciarà com a 'Admin'; si el nom d'usuari és 'notacompany\\Admin', l'inici de sessió serà denegat.| |*Inici de sessió sensible a majúscules i minúscules*|Desmarca la casella de selecció per desactivar l'inici de sessió sensible a majúscules i minúscules (activat de manera predeterminada) per als noms d'usuari.<br>Desactiveu l'inici de sessió que distingeix entre majúscules i minúscules i inicieu sessió, per exemple, amb l'usuari "ADMINISTRADOR", encara que l'usuari de Zabbix sigui "Administrador".<br>*Tingueu en compte* que amb l'inici de sessió que distingeix entre majúscules i minúscules desactivat, l'inici de sessió es denegarà si hi ha diversos usuaris a Base de dades Zabbix amb noms d'usuari similars (per exemple, Admin, admin).|  ::: notetip Per als usuaris interns que no poden iniciar sessió amb credencials HTTP (amb el formulari d'inici de sessió HTTP definit com a predeterminat) que provoca l'error 401, és possible que vulgueu afegir una línia "ErrorDocument 401 /index.php?form=default" a les directives bàsiques d'autenticació, que redirigirà al formulari d'inici de sessió normal de Zabbix. :::

en-us	#### Configuration  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring.png){width="600"}  ::: noteclassic In cases when a user does not have permission to access certain widget elements, that element's name will appear as *Inaccessible* during the widget's configuration. This results in *Inaccessible Item, Inaccessible Host, Inaccessible Group, Inaccessible Map, and Inaccessible Graph* appearing instead of the "real" name of the element. :::  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/dashboards/widgets#common-parameters) for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Host groups*|Select host groups to display in the widget.<br>Alternatively, select a compatible widget as the [data source](/manual/web_interface/frontend_sections/dashboards/widgets/#dynamic-parameters) for host groups.<br>This field is auto-complete, so starting to type the name of a group will offer a dropdown of matching groups.<br>Specifying a parent host group implicitly selects all nested host groups.<br>Host data from these host groups will be displayed in the widget; if no host groups are entered, all host groups will be displayed.<br>This parameter is not available when configuring the widget on a [template dashboard](/manual/config/templates/template#adding-dashboards).| |*Exclude host groups*|Select host groups to hide from the widget.<br>This field is auto-complete, so starting to type the name of a group will offer a dropdown of matching groups.<br>Specifying a parent host group implicitly selects all nested host groups.<br>Host data from these host groups will not be displayed in the widget. For example, hosts 001, 002, 003 may be in Group A and hosts 002, 003 in Group B as well. If we select to *show* Group A and *exclude* Group B at the same time, only data from host 001 will be displayed in the dashboard.<br>This parameter is not available when configuring the widget on a [template dashboard](/manual/config/templates/template#adding-dashboards).| |*Hosts*|Select hosts to display in the widget.<br>Alternatively, select a compatible widget or the dashboard as the [data source](/manual/web_interface/frontend_sections/dashboards/widgets/#dynamic-parameters) for hosts.<br>This field is auto-complete, so starting to type the name of a host will offer a dropdown of matching hosts.<br>If no hosts are entered, all hosts will be displayed.<br>This parameter is not available when configuring the widget on a [template dashboard](/manual/config/templates/template#adding-dashboards).| |*Scenario tags*|Specify tags to limit the number of web scenarios 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.| |*Show hosts in maintenance*|Include hosts that are in maintenance in the statistics.<br>This parameter is labeled *Show data in maintenance* when configuring the widget on a [template dashboard](/manual/config/templates/template#adding-dashboards).|
ca	#### Configuració  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/web_monitoring.png){width="600"}  ::: noteclassic En els casos en què un usuari no té permís per accedir a determinats elements del giny, el nom d'aquest element apareixerà com a *Inaccessible* durant la configuració del giny. Això fa que apareguin *Element inaccessible, Equip inaccessible, Grup inaccessible, Mapa inaccessible i Gràfic inaccessible* en lloc del nom "real" de l'element. :::  A més dels paràmetres [comuns](/manual/web_interface/frontend_sections/dashboards/ginys#common-parameters) a tots els ginys, podeu establir les opcions específiques següents:  ||| |--|---------| |*Grups d'equips*|Introduïu els grups d'equips per mostrar-los al giny.<br>Com a alternativa, podeu triar un giny compatible com a [font de dades](/manual/web_interface/frontend_sections/dashboards/widgets/#dynamic-parameters) per al grup d'equips.<br>Aquest camp s'emplena automàticament, de manera que començar a escriure el nom d'un grup oferirà un menú desplegable de grups coincidents.<br>Especificar un grup d'equips principal selecciona implícitament tots els grups d'equips heretats.<br>Es veuran les dades de l'equip d'aquests grups d'equips al giny; si no s'introdueix cap grup d'equips, es mostraran tots els grups d'equips.<br>Aquest paràmetre no és pas disponible quan configureu el giny a un [tauler de plantilles](/manual/config/templates/template#adding-dashboards).| |*Exclou els grups d'equips*|Introduïu els grups d'equips per amagar-los del giny. Aquest camp s'emplena automàticament, de manera que començar a escriure el nom d'un grup oferirà un menú desplegable de grups coincidents.<br>Si especifiqueu un grup d'equips principal, es seleccionaran implícitament tots els grups d'equips heretats.<br>Les dades d'equips d'aquests grups d'equips no seran es mostra al giny. Per exemple, els equips 001, 002, 003 poden estar al grup A i els equips 002, 003 també al grup B. Si seleccionem *mostrar* el grup A i *excloure* el grup B al mateix temps, només es mostraran les dades de l'equip 001 al tauler.<br>Aquest paràmetre no és pas disponible quan configureu el giny a un [tauler de plantilles](/manual/config/templates/template#adding-dashboards).| |*Equips*|Introduïu els equips per mostrar-los al giny.<br>Com a alternativa, podeu triar un giny compatible com a [font de dades](/manual/web_interface/frontend_sections/dashboards/widgets/#dynamic-parameters) per a equips.<br> Aquest camp s'emplena automàticament, de manera que començar a escriure el nom d'un equip oferirà un menú desplegable d'equips coincidents.<br>Si no s'introdueix cap equip, es mostraran tots els equips.| |*Etiquetes d'escenari*|Especifiqueu etiquetes per limitar el nombre d'escenaris web que es mostren al giny. É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>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ó| |*Veure els equips en manteniment*|Inclou els equips en manteniment a les estadístiques.<br>Aquest paràmetre és etiquetat com a *Veure dades en manteniment* quan configurem el giny a una [plantilla de taulers](/manual/config/templates/template#adding-dashboards).|

en-us	 #### Configuration  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_ldap.png)  Configuration parameters:  |Parameter|Description| |--|--------| |*Enable LDAP authentication*|Mark the checkbox to enable LDAP authentication.| |*Enable JIT provisioning*|Mark the checkbox to enable JIT provisioning.| |*Servers*|Click on *Add* to configure an LDAP server (see [LDAP server configuration](#ldap-server-configuration) below).| |*Case-sensitive login*|Unmark the checkbox to disable case-sensitive login (enabled by default) for usernames.<br>E.g. disable case-sensitive login and log in with, for example, 'ADMIN' user even if the Zabbix user is 'Admin'.<br>*Note* that with case-sensitive login disabled the login will be denied if multiple users exist in Zabbix database with similar usernames (e.g. Admin, admin).| |*Provisioning period*|Set the provisioning period, i.e. how often user provisioning is performed.|
ca	 #### Configuració  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_ldap.png)  Paràmetres de configuració:  |Paràmetre|Descripció| |--|---------| |*Activa l'autenticació LDAP*|Marqueu la casella de selecció per habilitar l'autenticació LDAP.| |*Activa el subministrament JIT*|Marqueu la casella de selecció per activar el subministrament JIT.| |*Servidors*|Feu clic a *Afegir* per configurar un servidor LDAP (veieu [Configuració del servidor LDAP](#ldap-server-configuration) tot seguit).| |*Inici de sessió que distingeix entre majúscules i minúscules*|Desmarca la casella de selecció per desactivar l'inici de sessió que distingeix entre majúscules i minúscules (activat de manera predeterminada) per als noms d'usuari.<br>Exemple: desactiveu l'inici de sessió que distingeix entre majúscules i minúscules i inicieu sessió, per exemple, amb l'usuari "ADMINISTRADOR", encara que l'usuari de Zabbix sigui "Administrador".<br>*Tingueu en compte* que amb l'inici de sessió que distingeix entre majúscules i minúscules desactivat, l'inici de sessió es denegarà si hi ha diversos usuaris a la Base de Dades Zabbix amb noms d'usuari similars (per exemple, Admin, admin).| |*Període d'aprovisionament*|Estableix el període d'aprovisionament, és a dir, amb quina freqüència es realitza l'aprovisionament dels usuaris.|

en-us	#### Configuration  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_mfa.png){width="600"}  Configuration parameters:  |Parameter|Description| |--|--------| |*Enable multi-factor authentication*|Mark the checkbox to enable multi-factor authentication.| |*Methods*|Click *Add* to configure an MFA method (see [method configuration](#method-configuration) below).|
ca	#### Configuració  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/users/auth_mfa.png){width="600"}  Paràmetres de configuració:  |Paràmetre|Descripció| |--|---------| |*Activar l'autenticació multifactor*|Marqueu la casella de selecció per habilitar l'autenticació multifactor.| |*Mètodes*|Feu clic a *Afegir* per configurar un mètode MFA (tot seguit, veieu [configuració del mètode](#configuració del mètode)).|

en-us	#### Configuration  Debug mode can be activated for individual users who belong to a user group:  -   when configuring a [user     group](/manual/config/users_and_usergroups/usergroup#configuration); -   when viewing configured [user     groups](//manual/web_interface/frontend_sections/users/user_groups).  When *Debug mode* is enabled for a user group, its users will see a *Debug* button in the lower right corner of the browser window:  ![](../../../assets/en/manual/web_interface/debug_button.png)  Clicking on the *Debug* button opens a new window below the page contents which contains the SQL statistics of the page, along with a list of API calls and individual SQL statements:  ![](../../../assets/en/manual/web_interface/debug_mode.png){width="600"}  In case of performance problems with the page, this window may be used to search for the root cause of the problem.  ::: notewarning Enabled *Debug mode* negatively affects frontend performance. :::
ca	#### Configuració  El mode de depuració es pot activar per a usuaris individuals que pertanyen a un grup d'usuaris:  - quan es configura un [grup d'usuaris](/manual/config/users_and_usergroups/usergroup#configuration); - en visualitzar la configuració de [grups d'usuaris](/manual/web_interface/frontend_sections/users/user_groups).  Quan el *mode de depuració* és habilitat per a un grup d'usuaris, aquest usuari veurà un botó *Depuració* a l'extrem inferior dret del navegador:  ![](../../../assets/en/manual/web_interface/debug_button.png)  Si feu clic al botó *Depurar*, s'obre una finestra nova sota el contingut de la pàgina que conté les estadístiques SQL de la pàgina, així com una llista de trucades a l'API i sentències SQL individuals:  ![](../../../assets/en/manual/web_interface/debug_mode.png){width="600"}  En cas de problemes de rendiment amb la pàgina, aquesta finestra es podria emprar per cercar la causa principal del problema.  ::: notewarning L'habilitació del *mode de depuració* afecta negativament el rendiment de la interfície web. :::

en-us	##### Configuration examples  For a basic example of how to set up Zabbix for monitoring VMware using the *VMware FQDN* template, see [*Monitor VMware with Zabbix*](/manual/guides/monitor_vmware).  For a more detailed example of how to create a host, a low-level discovery rule, and a host prototype for monitoring VMware, see [*Setup example*](/manual/vm_monitoring/example).
ca	##### Exemples de configuració  Per obtindre un exemple bàsic de com configurar Zabbix per monitorar VMware mitjançant la plantilla *VMware FQDN*, consulteu [*Monitoratge VMware amb Zabbix*](/manual/guides/monitor_vmware).  Per obtindre un exemple més detallat de com crear un equip, una regla de descoberta de baix nivell i un prototip d'equip per monitorar VMware, consulteu [*Setup example*](/manual/vm_monitoring/example).

en-us	#### Configuration examples  This section provides examples of configuring MFA using [Time-Based One-Time Password](#totp) (TOTP) and [Duo Universal Prompt](#duo-universal-prompt).
ca	#### Exemples de configuració  Aquesta secció ofereix exemples de configuració de l'MFA mitjançant [Mot de pas únic basat en temps](#totp) (TOTP) i [Indicació universal de Duo](#duo-universal-prompt).

en-us	# configuration.export
ca	# configuration.export

en-us	#### Configuration file  For details on configuring Zabbix agent see the configuration file options for [zabbix\_agentd](/manual/appendix/config/zabbix_agentd) or [Windows agent](/manual/appendix/config/zabbix_agentd_win).
ca	#### Arxiu de configuració  Per tindre més detalls de la configuració de l'agent Zabbix, veieu les opcions de l'arxiu de configuració per [zabbix\_agentd](/manual/appendix/config/zabbix_agentd) o l'[agent Windows]/manual/appendix/config/zabbix_agentd_win).

en-us	##### Configuration file  See the [configuration file](/manual/appendix/config/zabbix_proxy) options for details on configuring zabbix\_proxy.
ca	##### Arxiu de configuració  Veure les opcions de l'[arxiu de configuració](/manual/appendix/config/zabbix_proxy) per tindre més detalls sobre la configuració del zabbix\_proxy.

en-us	##### Configuration file  See the [configuration file](/manual/appendix/config/zabbix_server) options for details on configuring zabbix\_server.
ca	##### Arxiu de configuració  Veure les opcions de l'[arxiu de configuració](/manual/appendix/config/zabbix_server) per tindre més detalls sobre la configuració del zabbix\_server.

en-us	#### Configuration file  The configuration parameters of agent 2 are mostly compatible with Zabbix agent with some exceptions.  |New parameters|Description| |--|--------| |*ControlSocket*|The runtime control socket path. Agent 2 uses a control socket for [runtime commands](#runtime_control).| |*EnablePersistentBuffer*,<br>*PersistentBufferFile*,<br>*PersistentBufferPeriod*|These parameters are used to configure persistent storage on agent 2 for active items.| |*ForceActiveChecksOnStart*|Determines whether the agent should perform active checks immediately after restart or spread evenly over time.| |*Plugins*|Plugins may have their own parameters, in the format `Plugins.<Plugin name>.<Parameter>=<value>`. A common plugin parameter is *System.Capacity*, setting the limit of checks that can be executed at the same time.| |*StatusPort*|The port agent 2 will be listening on for HTTP status request and display of a list of configured plugins and some internal parameters| |**Dropped parameters**|**Description**| |*AllowRoot*, *User*|Not supported because daemonization is not supported.| |*LoadModule*, *LoadModulePath*|Loadable modules are not supported.| |*StartAgents*|This parameter was used in Zabbix agent to increase passive check concurrency or disable them. In Agent 2, the concurrency is configured at a plugin level and can be limited by a capacity setting. Whereas disabling passive checks is not currently supported.| |*HostInterface*, *HostInterfaceItem*|Not yet supported.|  For more details see the configuration file options for [zabbix\_agent2](/manual/appendix/config/zabbix_agent2).
ca	#### Arxiu de configuració  La configuració de l'agent 2 és majoritàriament compatible amb l'agent Zabbix, però amb algunes excepcions.  |Nova configuració|Descripció| |--|---------| |*ControlSocket*|La ruta al socket de control d'execució. L'agent 2 empra un sòcol de control per a [ordres d'execució](#runtime_control).| |*EnablePersistentBuffer*,<br>*PersistentBufferFile*,<br>*PersistentBufferPeriod*|Aquests paràmetres s'empren per configurar l'emmagatzematge persistent a l'agent 2 per als elements actius.| |*ForceActiveChecksOnStart*|Determina si l'agent ha de fer comprovacions actives immediatament després del reinici o si es distribueixen uniformement al llarg del temps.| |*Plugins*|Els plugins poden tindre els seus propis paràmetres, en format `Plugins.<Plugin name>.<Parameter>=<value>`. Un paràmetre de plugin comú és *System.Capacity*, que estableix el límit de comprovacions que es poden executar al mateix temps.| |*StatusPort*|Port Agent 2 escoltarà la petició d'estat HTTP i mostrarà una llista de connectors configurats i alguns paràmetres interns| |**Dropped paràmeters**|**Description**| |*AllowRoot*,*User*|No s'admet perquè la demonització no és compatible.| |*LoadModule*,*LoadModulePath*|No s'admeten els mòduls carregables.| |*StartAgents*|Aquest paràmetre es va emprar a l'agent Zabbix per augmentar la concurrència de comprovacions passives o per desactivar-les. A l'Agent 2, la concurrència es configura a nivell de connector i es pot limitar per una configuració de capacitat, tot i que la desactivació de comprovacions passives actualment no és compatible.| |*HostInterface*,*HostInterfaceItem*|Encara no és compatible.|  Per obtindre més informació, veieu les opcions del fitxer de configuració per a [zabbix\_agent2](/manual/appendix/config/zabbix_agent2).

en-us	#### Configuration file validation  The possibility of configuration file validation has been added to the maintenance commands of Zabbix [server](/manpages/zabbix_server), [proxy](/manpages/zabbix_proxy), [agent](/manpages/zabbix_agentd), [agent 2](/manpages/zabbix_agent2), and [web service](/manpages/zabbix_web_service). The validation can be done using the *-T --test-config* option. In case of successful validation, the exit code will be "0"; otherwise, the component will exit with non-zero exit code and a corresponding error message. Warnings (e.g., in case of a deprecated parameter) will not affect successful exit code.
ca	#### Validació del fitxer de configuració  S'ha afegit la possibilitat de validar el fitxer de configuració a les ordres de manteniment del [servidor](/manpages/zabbix_server), [proxy](/manpages/zabbix_proxy), [agent](/manpages/zabbix_agentd), [agent 2](/manpages/zabbix_agent2) i [servei web](/manpages /zabbix_web_service) de Zabbix. La validació es pot fer mitjançant l'opció *-T --test-config*. En cas de validació correcta, el codi de sortida serà "0"; en cas contrari, el component sortirà amb un codi de sortida diferent de zero i un missatge d'error corresponent. Els advertiments (p. ex., en cas d'un paràmetre obsolet) no afectaran el codi de sortida correcte.

en-us	#### Configuration  Global notifications can be enabled per user in the **Frontend notifications** tab of [profile configuration](/manual/web_interface/user_profile).  ![profile\_c.png](../../../../assets/en/manual/web_interface/profile_c.png){width="600"}  |Parameter|Description| |--|--------| |*Frontend notifications*|Mark the checkbox to enable global notifications.| |*Message timeout*|Set the duration for which the message will be displayed. By default, messages remain on the screen for 60 seconds.<br>[Time suffixes](/manual/appendix/suffixes) are supported, for example: 30s, 5m, 2h, 1d.| |*Play sound*|Set the duration for which the sound will be played.<br>**Once** - sound is played once and fully;<br>**10 seconds** - sound is repeated for 10 seconds;<br>**Message timeout** - sound is repeated while the message is visible.| |*Trigger severity*|Set the trigger severities for which global notifications and sounds will be activated. You can also select sounds appropriate for various severities.<br>If no severity is marked, no messages will be displayed.<br>Additionally, recovery messages will only be displayed for marked severities. For instance, if *Recovery* and *Disaster* are marked, global notifications will be displayed for problems and recoveries of *Disaster* severity triggers.| |*Show suppressed problems*|Mark the checkbox to display notifications for problems that would otherwise be suppressed (not shown) due to host maintenance.|
ca	#### Configuració  Les notificacions globals es poden activar per usuari a la pestanya *Missatgeria* de [Configuració del perfil](/manual/web_interface/user_profile).  ![profile\_c.png](../../../../assets/en/manual/web_interface/profile_c.png){width="600"}  |Paràmetre|Descripció| |--|---------| |*Notificacions del tauler*|Marqueu la casella de selecció per activar les notificacions globals.| |*Temps d'espera del missatge*|Podeu definir durant quant de temps es veurà el missatge. De manera predeterminada, els missatges romandran a la pantalla durant 60 segons.<br>S'admeten [sufixos de temps](/manual/appendix/suffixes), p. 30s, 5m, 2h, 1d.| |*Reprodueix el so*|Pots definir quant de temps es reproduirà el so.<br>**Un cop** - el so es reprodueix una vegada i completament.<br>**10 segons** - el so es repeteix durant 10 segons. <br>**Temps d'espera del missatge** - el so es repeteix mentre el missatge és visible.| |*Gravetat del trigger*|Podeu establir la gravetat del trigger per a les quals s'activaran les notificacions i els sons globals. També podeu triar els sons adequats per a diferents severitats.<br>Si no hi ha cap severitat marcada, no es veurà pas cap missatge.<br>A més, els missatges de recuperació només es veuran per a aquells graus de gravetat marcats. Per tant, si marqueu *Recuperació* i *Desastre*, es veuran notificacions globals dels problemes i de les recuperacions dels desencadenants de la gravetat del desastre.| |*Veure els problemes esborrats*|Marqueu la casella de selecció per mostrar notificacions de problemes que, d'altra manera, es suprimirien (no es mostrarien) a causa del manteniment de l'equip.|

en-us	#### Configuration  Host dashboards are configured at the [template](/manual/config/templates/template#adding-dashboards) level. Once a template is linked to a host, host dashboards are generated for that host. Note that host dashboards *cannot* be configured in the [*Dashboards*](/manual/web_interface/frontend_sections/dashboards) section, which is reserved for global dashboards.  Widgets of host dashboards can also be configured only at the [template](/manual/config/templates/template#adding-dashboards) level, except for changing the [refresh interval](/manual/web_interface/frontend_sections/dashboards/widgets#common-parameters). Moreover, widgets of host dashboards can only be copied to other host dashboards within the same template. Note that widgets from global dashboards *cannot* be copied to host dashboards.  ::: noteclassic Host dashboards used to be host screens before Zabbix 5.2. When importing an older template that contains screens, the screen import will be ignored. :::
ca	#### Configuració  Els taulers de control de l'equip es configuren al nivell [plantilla](/manual/config/templates/template#adding-dashboards). Un cop s'enllaça una plantilla a un equip, es generen taulers d'equip per a aquest equip. Tingueu en compte que els taulers de control de l'equip *no es poden* configurar a la secció [*Taulers de control*](/manual/web_interface/frontend_sections/dashboards), que és reservada per als taulers de control globals.  Els ginys dels taulers de control de l'equip també es poden configurar només al nivell de [plantilla](/manual/config/templates/template#adding-dashboards), excepte per canviar l'[interval d'actualització](/manual/web_interface/frontend_sections/dashboards/widgets# paràmetres comuns). A més, els ginys dels taulers d'equip només es poden copiar a altres taulers d'equip dins de la mateixa plantilla. Tingueu en compte que els ginys dels taulers de control globals *no es poden* copiar als taulers d'acollida.  ::: noteclassic Els taulers d'equip solien ser pantalles d'equip abans de Zabbix 5.2. Quan s'importa una plantilla antiga que contingui pantalles, s'ignorarà la importació de la pantalla. :::

en-us	#### Configuration  Host prototypes are configured under [low-level discovery rules](/manual/discovery/low_level_discovery#discovery_rule).  To create a host prototype:  1\. Go to [*Data collection* → *Hosts*](/manual/web_interface/frontend_sections/data_collection/hosts).  2\. Click *Discovery* for the required host to navigate to the list of low-level discovery rules configured for that host.  3\. Click *Host prototypes* for the required discovery rule.  4\. Click the *Create host prototype* button in the upper right corner.  ![](../../../../assets/en/manual/discovery/low_level_discovery/host_prototype.png){width=600}  Host prototypes have the same parameters as regular [hosts](/manual/config/hosts/host); however, the following parameters support different or additional configuration:  |Parameter|Description| |--|--------| |*Host name*|This parameter must contain at least one [low-level discovery macro](/manual/config/macros/lld_macros) to ensure unique host names for created hosts.| |*Visible name*|[Low-level discovery macros](/manual/config/macros/lld_macros) are supported.| |*Group prototypes*|Allows specifying host group prototypes by using [low-level discovery macros](/manual/config/macros/lld_macros).<br>Based on the specified group prototypes, [host groups](/manual/web_interface/frontend_sections/data_collection/hostgroups) will be discovered, created and linked to the created hosts; discovered groups that have already been created by other low-level discovery rules will also be linked to the created hosts. However, discovered host groups that match [manually](/manual/config/hosts/host#creating-a-host-group) created host groups will not be linked to the created hosts.| |*Interfaces*|Set whether discovered hosts inherit the IP from the host that the discovery rule belongs to (default), or get [custom interfaces](#host-interfaces).<br>[Low-level discovery macros](/manual/config/macros/lld_macros) and [user macros](/manual/config/macros/user_macros) are supported.| |*Create enabled*|Set the status of discovered hosts; if unchecked, hosts will be created as disabled.| |*Discover*|Set whether hosts will be created from the host prototype; if unchecked, hosts will not be created from the host prototype (unless this setting is [overridden](/manual/discovery/low_level_discovery#override) in the low-level discovery rule).|  ::: noteclassic [Low-level discovery macros](/manual/config/macros/lld_macros) are also supported for tag values and host prototype user macro values.<br> *Value maps* are not supported for host prototypes. :::  For an example of how to configure a host prototype, see [*Virtual machine monitoring*](/manual/vm_monitoring#configuration-examples).
ca	## Configuració dels prototipus d'equips  Els prototips d'equips es configuren a [regles de descoberta](/manual/discovery/low_level_discovery#discovery_rule).  Per crear un prototip d'equip:  1. Aneu a [*Recull de dades* → *Equips*](/manual/web_interface/frontend_sections/data_collection/hosts).  2. Feu clic a *Descoberta* per a l'equip necessari per navegar a la llista de regles de descoberta de baix nivell configurades per a l'equip.  3. Feu clic a *Prototips d'equips* per obtindre la regla de descoberta necessària.  4. Feu clic al botó *Crear un prototip d'equip* a l'extrem superior dret.  ![](../../../../assets/en/manual/discovery/low_level_discovery/host_prototype.png){width=600}  Els prototips d'equip tenen els mateixos paràmetres que els [equips](/manual/config/hosts/host) normals; tanmateix, els paràmetres següents admeten configuracions diferents o addicionals:  |Parameter|Description| |--|--------| |*Nom d'equip*|Ha de contindre almenys una [macro de descoberta de baix nivell](/manual/config/macros/lld_macros) per garantir que els equips creats a partir del prototip tinguin noms d'equip únics.| |*Nom visible*|Admet [macros de descoberta de baix nivell](/manual/config/macros/lld_macros).| |*Prototips de grup*|Permeten especificar prototips de grups d'equip mitjançant [macros de descoberta de baix nivell](/manual/config/macros/lld_macros).<br>En funció dels prototips de grup especificats, es descobriran, es crearan i enllaçaran [grups d'equip](/manual/web_interface/frontend_sections/data_collection/hostgroups) amb els equip creats; els grups trobats que ja han estat creats per altres regles de descoberta de baix nivell també s'enllaçaran als equips creats. Tanmateix, els grups d'equips descoberts que coincideixin amb els grups d'equips creats [manualment](/manual/config/hosts/host#creating-a-host-group) no s'enllaçaran amb els equips creats.| |*Interfícies*|Defineix si els equips descoberts han d'heretar la IP d'un equip al qual pertany la regla de descoberta (per defecte) o obtindre [interfícies personalitzades](#host-interfaces).<br>Admet [macros de descoberta de baix nivell](/manual/config/macros/lld_macros) i [macros d'usuari](/manual/config/macros/user_macros).| |*Crear activat*|Estableix l'estat dels equips descoberts, si la casella de selecció és desmarcada, es crearan els equips, però es desactivaran.| |*Descoberta*|Si la casella de selecció és desmarcada, els equips no es crearan a partir del prototip de l'equip, tret que aquesta configuració sigui [substituida](/manual/discovery/low_level_discovery#override) a la regla de descoberta.|  ::: noteclassic Les [macros de descoberta de baix nivell](/manual/config/macros/lld_macros) també s'admeten per valors d'etiqueta i valors de macro d'usuari de prototipus d'equips.<br> *Els mapes de valors* no són compatibles amb els prototips d'equip. :::  Com a exemple de com configurar un prototip d'equip, veieu [*Monitoratge de màquines virtuals*](/manual/vm_monitoring#configuration-examples).

en-us	#### Configuration  If Zabbix server is compiled from [sources](/manual/installation/install#configure_the_sources), it must be compiled with the `--with-libcurl --with-libxml2` configuration options to enable virtual machine monitoring. Zabbix packages are compiled with these options already enabled.  The following Zabbix server configuration file parameters can be modified for virtual machine monitoring:  - [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors)  ::: noteclassic It is recommended to enable more collectors than the number of monitored VMware services; otherwise, the retrieval of VMware performance counter statistics might be delayed by the retrieval of VMware configuration data (which takes a while for large installations). <br><br> Generally, the value of `StartVMwareCollectors` should not dip below `2` and should not exceed twice the amount of monitored VMware services: Amount of services < `StartVMwareCollectors` < (Amount of services \* 2). For example, when monitoring one VMware service, set `StartVMwareCollectors` to `2`; when monitoring three services, set `StartVMwareCollectors` to `5`. <br><br> Note that the required number of collectors also depends on the scope of the VMware environment, and the `VMwareFrequency` and `VMwarePerfFrequency` configuration parameters. :::  - [`VMwareCacheSize`](/manual/appendix/config/zabbix_server#vmwarecachesize) - [`VMwareFrequency`](/manual/appendix/config/zabbix_server#vmwarefrequency) - [`VMwarePerfFrequency`](/manual/appendix/config/zabbix_server#vmwareperffrequency) - [`VMwareTimeout`](/manual/appendix/config/zabbix_server#vmwareperffrequency)  ::: noteimportant To support datastore capacity metrics, ensure that the value of the VMware `vpxd.stats.maxQueryMetrics` key is set to at least `64`. For more information, see the [*VMware Knowledge Base* article](https://kb.vmware.com/s/article/2107096). :::
ca	#### Configuració  Perquè funcioni el monitoratge de VM, Zabbix ha d'ésser [compilat](/manual/installation/install#configure-the-sources) amb les opcions de compilació **--with-libxml2** i **--with-libcurl**. Els paquets de Zabbix són compilats amb aquestes opcions activades.  Les opcions de fitxer de configuració següents es poden emprar per optimitzar el monitoratge de la màquina virtual:  - [`StartVMwareCollectors`](/manual/appendix/config/zabbix_server#startvmwarecollectors)  ::: noteclassic Es recomana no activar més col·lectors que el nombre de serveis VMware monitorats; d'altra manera, la consulta de les estadístiques de recompte de rendiment de VMWare es podria endarrerir per la consulta de configuració de VMware (que triga en entorns grans). <br><br>  Generalment, el valor `StartVmwareCollectors` no hauria de estar per sota de `2` ni excedir el doble del nombre de serveis monitorats: Quantitat de serveis < `StartVMwareCollectors` < (Quantitat de serveis \* 2). Per exemple, si teniu un servei VMware per monitorar, establiu `StartVMwareCollectors` a 2`; si teniu tres serveis per monitorar, establiu-lo a `5`. <br><br> Tingueu en compte que aquest valor també depèn de la mida del vostre entorn VMware i dels paràmetres de configuració `VMwareFrequency` i `VMwarePerfFrequency`. :::  - [`VMwareCacheSize`](/manual/appendix/config/zabbix_server#vmwarecachesize) - [`VMwareFrequency`](/manual/appendix/config/zabbix_server#vmwarefrequency) - [`VMwarePerfFrequency`](/manual/appendix/config/zabbix_server#vmwareperffrequency) - [`VMwareTimeout`](/manual/appendix/config/zabbix_server#vmwareperffrequency)  ::: noteimportant Per admetre les mètriques de capacitat del magatzem de dades, Zabbix requereix que el paràmetre de configuració de VMware `vpxd.stats.maxQueryMetrics*` sigui com a mínim `64`. Veieu també l'[article de la *Base de dades de coneixements de VMware*](https://kb.vmware.com/s/article/2107096). :::

en-us	# configuration.import
ca	# configuration.import

en-us	# configuration.importcompare
ca	# configuration.importcompare

en-us	#### Configuration  In order to enable maintenance mode, the `maintenance.inc.php` file (located in /conf of Zabbix HTML document directory on the web server) must be modified to uncomment the following lines:      // Maintenance mode.     define('ZBX_DENY_GUI_ACCESS', 1);      // Array of IP addresses, which are allowed to connect to frontend (optional).     $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');      // Message shown on warning screen (optional).     $ZBX_GUI_ACCESS_MESSAGE = 'We are upgrading MySQL database till 15:00. Stay tuned...';
ca	#### Configuració Per habilitar el mode de manteniment, el fitxer `maintenance.inc.php` (situat a /conf del directori HTML de Zabbix al servidor web) s'ha d'editar per esborrar els comentaris i assemblar-se a:       // Mode de manteniment.      define('ZBX_DENY_GUI_ACCESS', 1);       // Matriu d'adreces IP que es permeten connectar a la interfície (opcional).      $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');       // Missatge que es veuen a la pantalla d'avís (opcional).      $ZBX_GUI_ACCESS_MESSAGE = 'Som actualitzant la base de dades MySQL fins a les 15:00. Estigueu atents...';

en-us	### Configuration  In the *Type* field of [item configuration form](/manual/config/items/item) select Script then fill out required fields.  ![script\_item.png](../../../../../assets/en/manual/config/items/itemtypes/script_item.png){width="600"}  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for Script items are:  |Field|Description| |--|--------| |*Key*|Enter a unique key that will be used to identify the item.| |*Parameters*|Specify the variables to be passed to the script as the attribute and value pairs.<br>[User macros](/manual/config/macros/user_macros) are supported. To see which built-in macros are supported, do a search for "Script-type item" in the [supported macro](/manual/appendix/macros/supported_by_location) table.| |*Script*|Enter JavaScript code in the block that appears when clicking in the parameter field (or on the view/edit button next to it). This code must provide the logic for returning the metric value.<br>The code has access to all parameters and all [additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects) added by Zabbix.<br>See also: [JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide).| |*Timeout*|JavaScript execution timeout (1-600s; exceeding it will return an error).<br>Note that depending on the script, it might take longer for the timeout to trigger.<br>For more information on the *Timeout* parameter, see [general item attributes](/manual/config/items/item#configuration).|
ca	#### Configuració  Al camp *Tipus* del [formulari de configuració d'element](/manual/config/items/item), trieu Script i ompliu els camps necessaris.  ![script\_item.png](../../../../../assets/en/manual/config/items/itemtypes/script_item.png){width="600"}  Tots els camps obligatoris es marquen amb un asterisc vermell.  Els camps que necessiten informació específica per als elements d'script són:  |Camp|Descripció| |--|--------| |*Clau*|Clau única que s'emprarà per identificar l'element.| |*Paràmetres*|Especifiqueu les variables que s'han de passar a l'script com a parells d'atribut i valor.<br>S'admeten [macros d'usuari](/manual/config/macros/user_macros). Per veure quines macros integrades s'admeten, cerqueu "Element de tipus script" a la taula [macro compatible](/manual/appendix/macros/supported_by_location).| |*Script*|Entreu el codi JavaScript al bloc que apareix quan cliqueu el camp de paràmetre (o al botó afegir/modificar que hi ha al seu costat). Aquest codi proveeix la lògica per retornar el valor de la mètrica.<br>El codi té accés a tots els paràmetres i tots els [bjectes JavaScript suplementaris](/manual/config/items/preprocessing/javascript/javascript_objects) proveïts per Zabbix.<br>Veieu també: [Guia JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide).| |*Caducitat*|Temps d'execució de JavaScript (1-600s; sobrepassar el llindar retornarà un error).<br>Veieu que depenent de l'script, trigarà més el temps d'espera.<br>Per tindre més informació sobre el paràmetre *caducitat*, veieu els [atributs generals d'elements](/manual/config/items/item#configuration).|

en-us	#### Configuration  ::: noteimportant If using ChromeDriver as the web testing endpoint, see [Security Considerations](https://developer.chrome.com/docs/chromedriver/security-considerations). :::  In the *Type* field of [item configuration form](/manual/config/items/item), select Browser and then fill out the required fields.  ![](../../../../../assets/en/manual/config/items/itemtypes/browser_item.png){width="600"}  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for Browser items are:  |Field|Description| |--|--------| |*Key*|Enter a unique key that will be used to identify the item.| |*Parameters*|Specify the variables to be passed to the script as the attribute and value pairs.<br>[User macros](/manual/config/macros/user_macros) are supported. To see which built-in macros are supported, do a search for "Browser-type item" in the [supported macro](/manual/appendix/macros/supported_by_location) table.| |*Script*|Enter JavaScript code in the block that appears when clicking in the parameter field (or on the view/edit button next to it). This code must provide the logic for returning the metric value.<br>The code has access to all parameters, all [additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects) and [Browser item JavaScript objects](/manual/config/items/preprocessing/javascript/browser_item_javascript_objects) added by Zabbix.<br>See also: [JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide).| |*Timeout*|JavaScript execution timeout (1-600s; exceeding it will return an error).<br>Note that depending on the script, it might take longer for the timeout to trigger.<br>For more information on the *Timeout* parameter, see [general item attributes](/manual/config/items/item#configuration).|
ca	#### Configuració  ::: nota important Si utilitzeu ChromeDriver com a punt final de prova web, consulteu [Consideracions de seguretat](https://developer.chrome.com/docs/chromedriver/security-considerations). :::  Al camp *Tipus* de [formulari de configuració de l'element](/manual/config/items/item), seleccioneu Navegador i, a continuació, ompliu els camps obligatoris.  ![](../../../../../assets/en/manual/config/items/itemtypes/browser_item.png){width="600"}  Tots els camps d'entrada obligatoris estan marcats amb un asterisc vermell.  Els camps que requereixen informació específica per als elements del navegador són:  |Camp|Descripció| |--|---------| |*Clau*|Introduïu una clau única que s'emprarà per identificar l'element.| |*Paràmetres*|Especifiqueu les variables que s'han de passar a l'script com a parells d'atribut i valor.<br>S'admeten [macros d'usuari](/manual/config/macros/user_macros). Per veure quines macros integrades s'admeten, cerqueu "Element de tipus navegador" a la taula [macro compatible](/manual/appendix/macros/supported_by_location).| |*Script*|Introduïu el codi JavaScript al bloc que apareix en fer clic al camp de paràmetres (o al botó de visualització/edició al costat). Aquest codi ha de proporcionar la lògica per retornar el valor de mètrica.<br>El codi té accés a tots els paràmetres, tots els [objectes JavaScript addicionals](/manual/config/items/preprocessing/javascript/javascript_objects) i [objectes JavaScript d'element del navegador] (/manual/config/items/preprocessing/javascript/browser_item_javascript_objects) afegit per Zabbix.<br>Vegeu també: [JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide ).| |*Temps d'espera*|Temps d'espera d'execució de JavaScript (entre 1 i 600 segons; si el supera es retornarà un error).<br>Tingueu en compte que, depenent de l'script, el temps d'espera pot tardar més a activar-se.<br>Per obtindre més informació sobre el * Paràmetre Timeout*, veieu [atributs generals d'element](/manual/config/items/item#configuration).|

en-us	### Configuration  Once you have [installed](/manual/installation/install) and [configured](/manual/appendix/config/zabbix_proxy) a proxy, it is time to configure it in the Zabbix frontend.
ca	#### Configuració  Un cop el proxy sigui [instal·lat](/manual/installation/install) i [configurat](/manual/appendix/config/zabbix_proxy), cal afegir-lo a la interfície Zabbix.

en-us	#### Configuration  Overall, the process of setting up the notification should feel familiar to those who have set up alerts in Zabbix before.
ca	#### Configuració  En general, el procés de configuració de notificacions hauria de semblar familiar per a aquells que ja han configurat alertes a Zabbix.

en-us	#### Configuration parameters  The default value for several configuration parameters has been changed:  -    [BufferSize](/manual/appendix/config/zabbix_agent2#buffersize) configuration parameter for Zabbix agent 2 has been increased from 100 to 1000; -    [Plugins.<PluginName>.System.Capacity](/manual/appendix/config/zabbix_agent2#plugins.systemcapacity) configuration parameter for Zabbix agent 2 has been increased from 100 to 1000 (maximum). Note that the parameter `Plugins.<PluginName>.Capacity`, deprecated in Zabbix 6.0, has been removed completely; -    [StartAgents](/manual/appendix/config/zabbix_agentd#startagents) configuration parameter for Zabbix agent has been increased from 3 to 10. Note in packaging that for smaller systems (i.e. Raspberry Pi) the default value may remain 3.  These changes do not affect existing installations where these parameters are explicitly set.
ca	#### Paràmetres de configuració  S'ha canviat el valor predeterminat per a diversos paràmetres de configuració:  - El paràmetre de configuració [BufferSize](/manual/appendix/config/zabbix_agent2#buffersize) per a l'agent Zabbix 2 s'ha augmentat de 100 a 1000; - El paràmetre de configuració [Plugins.<PluginName>.System.Capacity](/manual/appendix/config/zabbix_agent2#plugins.systemcapacity) per a l'agent 2 de Zabbix s'ha augmentat de 100 a 1000 (màxim). Tingueu en compte que el paràmetre `Plugins.<PluginName>.Capacity`, obsolet a Zabbix 6.0, s'ha eliminat completament; - El paràmetre de configuració [StartAgents](/manual/appendix/config/zabbix_agentd#startagents) per a l'agent Zabbix s'ha augmentat de 3 a 10. Tingueu en compte a l'embalatge que per a sistemes més petits (és a dir, Raspberry Pi) el valor predeterminat pot continuar sent 3.  Aquests canvis no afecten les instal·lacions existents on aquests paràmetres s'estableixin explícitament.

en-us	 ### Configuration parameters  The **ProxyConfigFrequency** parameter determines how often the proxy configuration is synced with the server (10 seconds by default).  Note that ProxyConfigFrequency is:  -    server parameter for passive proxies  -    proxy parameter for active proxies  On active proxies ProxyConfigFrequency is a new parameter since Zabbix 6.4 and must be used instead of the now-deprecated ConfigFrequency.  ::: noteimportant If both ProxyConfigFrequency and ConfigFrequency are used, the proxy will log an error and terminate. :::
ca	 ### Paràmetres de configuració  El paràmetre **ProxyConfigFrequency** determina amb quina freqüència es sincronitza la configuració del proxy amb el servidor (10 segons de manera predeterminada).  Tingueu en compte que ProxyConfigFrequency és:  - paràmetre de servidor per a proxys passius - Paràmetre de proxy per als proxys actius  Als proxys actius, ProxyConfigFrequency és un paràmetre nou des de Zabbix 6.4 i s'ha d'emprar en lloc de ConfigFrequency, ara obsolet.  ::: noteimportant Si s'empren tant ProxyConfigFrequency com ConfigFrequency, el proxy registrarà un error i finalitzarà. :::

en-us	#### Configuration parameters  Zabbix agent, server and proxy support two [parameters](/manual/appendix/config/zabbix_server) to deal with modules:  -   LoadModulePath – full path to the location of loadable modules -   LoadModule – module(s) to load at startup. The modules must be     located in a directory specified by LoadModulePath or the path must     precede the module name. If the preceding path is absolute (starts     with '/') then LoadModulePath is ignored. It is allowed to include     multiple LoadModule parameters.  For example, to extend Zabbix agent we could add the following parameters:      LoadModulePath=/usr/local/lib/zabbix/agent/     LoadModule=mariadb.so     LoadModule=apache.so     LoadModule=kernel.so     LoadModule=/usr/local/lib/zabbix/dummy.so  Upon agent startup it will load the mariadb.so, apache.so and kernel.so modules from the /usr/local/lib/zabbix/agent directory while dummy.so will be loaded from /usr/local/lib/zabbix. The agent will fail to start if a module is missing, in case of bad permissions or if a shared library is not a Zabbix module.
ca	#### - Paràmetres de configuració  L'agent, el servidor i el proxy de Zabbix admeten dos [paràmetres](/manual/appendix/config/zabbix_server) per gestionar els mòduls:  - LoadModulePath: camí complet a la ubicació dels mòduls carregables - LoadModule: mòdul(s) per carregar a l'inici. Els mòduls s'han d'ubicar en un directori especificat per LoadModulePath o el camí ha de precedir el nom del mòdul. Si el camí anterior és absolut (comença amb '/'), llavors LoadModulePath s'ignora. Es permeten incloure diversos paràmetres de LoadModule.  Per exemple, per ampliar l'agent Zabbix, podríem afegir els paràmetres següents:       LoadModulePath=/usr/local/lib/zabbix/agent/      LoadModule=mariadb.so      LoadModule=apache.so      LoadModule=kernel.so      LoadModule=/usr/local/lib/zabbix/dummy.so  A l'inici de l'agent, carregarà els mòduls mariadb.so, apache.so i kernel.so des del directori /usr/local/lib/zabbix/agent mentre que dummy.so es carregarà des de /usr/local/lib/zabbix. Fallarà si manca un mòdul, si hi ha permisos incorrectes o si una biblioteca compartida no és un mòdul Zabbix.

en-us	#### Configuration  Preprocessing steps are defined in the **Preprocessing** tab of the item [configuration](/manual/config/items/item#configuration) form.  ![](../../../../assets/en/manual/config/items/item_c.png){width="500"}  Click on *Add* to select a supported transformation.  The *Type of information* field is displayed at the bottom of the tab when at least one preprocessing step is defined. If required, it is possible to change the type of information without leaving the *Preprocessing* tab. See [Creating an item](/manual/config/items/item) for the detailed parameter description.
ca	#### Configuració  Les passes de preprocessament es defineixen a la pestanya **Preprocessament** del formulari [configuració](/manual/config/items/item#configuration) de l'element.  ![](../../../../assets/en/manual/config/items/item_c.png){width="500"}  Feu clic a *Afegir* per triar una transformació admesa.  El camp *Tipus d'informació* de l'element es mostra a la part inferior de la pestanya quan es defineix almenys una passa de preprocessament. Si cal, és possible modificar el tipus d'informació sense sortir de la pestanya *Preprocessament*. Veieu la [creació d'un element](/manual/config/items/item) per a la descripció detallada dels paràmetres.

en-us	 #### Configuration  Providing you have the HTTP master item configured, you need to create a [dependent item](/manual/config/items/itemtypes/dependent_items) that uses a Prometheus preprocessing step:  -   Enter general dependent item parameters in the configuration form -   Go to the Preprocessing tab -   Select a Prometheus preprocessing option (*Prometheus pattern* or     *Prometheus to JSON*)  ![](../../../../../assets/en/manual/config/items/itemtypes/prometheus_item.png)  The following parameters are specific to the *Prometheus pattern* preprocessing option:  |Parameter|Description|Examples| |--|------|------| |*Pattern*|To define the required data pattern you may use a query language that is similar to Prometheus query language (see [comparison table](#query-language-comparison)), e.g.:<br><metric name> - select by metric name<br>{\_\_name\_\_="<metric name>"} - select by metric name<br>{\_\_name\_\_=\~"<regex>"} - select by metric name matching a regular expression<br>{<label name>="<label value>",...} - select by label name<br>{<label name>=\~"<regex>",...} - select by label name matching a regular expression<br>{\_\_name\_\_=\~".\*"}==<value> - select by metric value<br>Or a combination of the above:<br><metric name>{<label1 name>="<label1 value>",<label2 name>=\~"<regex>",...}==<value><br><br>Label value can be any sequence of UTF-8 characters, but the backslash, double-quote and line feed characters have to be escaped as `\\`, `\"` and `\n` respectively; other characters shall not be escaped.|*wmi\_os\_physical\_memory\_free\_bytes*<br>*cpu\_usage\_system{cpu="cpu-total"}*<br>*cpu\_usage\_system{cpu=\~".\*"}*<br>*cpu\_usage\_system{cpu="cpu-total",host=\~".\*"}*<br>*wmi\_service\_state{name="dhcp"}==1*<br>*wmi\_os\_timezone{timezone=\~".\*"}==1*| |*Result processing*|Specify whether to return the value, the label or apply the appropriate function (if the pattern matches several lines and the result needs to be aggregated):<br>**value** - return metric value (error if multiple lines matched)<br>**label** - return value of the label specified in the *Label* field (error if multiple metrics are matched)<br>**sum** - return the sum of values<br>**min** - return the minimum value<br>**max** - return the maximum value<br>**avg** - return the average value<br>**count** - return the count of values<br>This field is only available for the *Prometheus pattern* option. |See also examples of using parameters below.| |*Output*|Define label name (optional). In this case the value corresponding to the label name is returned.<br>This field is only available for the *Prometheus pattern* option, if 'Label' is selected in the *Result processing* field.| |  **Examples of using parameters**  1. The most common use case is to return the **value**. To return  the value of `/var/db` from:  > `node_disk_usage_bytes{path="/var/cache"} 2.1766144e+09`<br> > `node_disk_usage_bytes{path="/var/db"} 20480`<br> > `node_disk_usage_bytes{path="/var/dpkg"} 8192`<br> > `node_disk_usage_bytes{path="/var/empty"} 4096`  use the following parameters:  * *Pattern* - `node_disk_usage_bytes{path="/var/db"}` * *Result processing* - select 'value'  2. You may also be interested in the **average** value of all  `node_disk_usage_bytes` parameters:  * *Pattern* - `node_disk_usage_bytes` * *Result processing* - select 'avg'  3. While Prometheus supports only numerical data, it is popular to use a  workaround that allows to return the relevant textual description as well.  This can be accomplished with a filter and specifying the label. So, to  return the value of the 'color' label from  > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="green"} 1`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="red"} 0`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="yellow"} 0`  use the following parameters:  * *Pattern* - `elasticsearch_cluster_health_status {cluster="elasticsearch"} == 1` * *Result processing* - select 'label' * *Label* - specify 'color'  The filter (based on the numeric value '1') will match the appropriate row, while the label will  return the health status description (currently 'green'; but potentially also 'red' or 'yellow').
ca	#### Configuració  Si l'element principal HTTP és configurat, heu de crear un [element dependent](/manual/config/items/itemtypes/dependent_items) que empri una passa de preprocessament de Prometheus:  - Introduïu els paràmetres generals de l'element dependent al formulari de configuració - Accediu a la pestanya Preprocessament - Trieu una opció de preprocessament de Prometheus (*Patró Prometheus* o *Prometheus a JSON*)  ![](../../../../../assets/en/manual/config/items/itemtypes/prometheus_item.png)  Els paràmetres següents són específics de l'opció de preprocessament *Patró Prometheus*:  |Paràmetre|Descripció|Exemples| |--|-------|------| |*Patró*|Per definir el model de dades requerit, podeu emprar un llenguatge de consulta similar al llenguatge de consulta de Prometheus (veieu la [taula de comparació](#query-language-comparison)), per exemple:<br> \<metric nom\>: seleccioneu pel nom de la mètrica<br>{\_\_name\_\_="\<nom de la mètrica\>"}: seleccioneu pel nom de la mètrica<br>{\_\_name\_ \_=\~ "\<regex\>"}: seleccioneu pel nom de la mètrica que coincideixi amb una expressió regular<br>{\<tag name\>="<\tag value\>",...}: seleccioneu pel nom de l'etiqueta<br>{ \<nom de l'etiqueta\>=\~"\<regex\>",...}: seleccioneu el nom de l'etiqueta que coincideixi amb una expressió regular<br>{\_\_name \_\_=\~".\*" }==\<valor\>: seleccioneu per valor de mètrica<br>O una combinació de les anteriors:<br>\<nom de la mètrica\>{\< tag de nom1\>="\<etiqueta de valor1\>",\ <name tag2\>=\~"\<regex\>",...}==\<valor\><br><br>L'etiqueta de valor pot ésser qualsevol seqüència de caràcters UTF-8, però barra invertida, cometes dobles i els caràcters de nova línia s'han de fer escapar com a `\\`, `\"` i ` \n` respectivament; els altres caràcters no s'han de fer escapar .|*wmi\_os\_physical\_memory\_free\_bytes*<br>*cpu\_usage\_system{cpu="cpu-total"}*<br>*cpu\_usage\ _system{ cpu=\~".\*"}*<br>*cpu\_usage\_system{cpu="cpu-total",host=\~".\*"}*<br>*wmi\_service\ _state{ name="dhcp"}==1*<br>*wmi\_os\_timezone{timezone=\~".\*"}==1*| |*Processat de resultats*|Indiqueu si voleu retornar el valor, l'etiqueta o aplicar la funció adequada (si el patró coincideix amb diverses fileres i el resultat s'ha d'afegir):<br>**valor** - retorna el valor de la mètrica (error si coincideixen diverses files)<br>**etiqueta** - retorna el valor de l'etiqueta especificat al camp *Etiqueta* (error si coincideixen diverses mètriques)<br>**suma** - retorna la suma de valors<br>**min** - retorna el valor mínim<br>**max** - retorna el valor màxim<br>**mitjana** - retorna el valor mitjà<br>**count** - retorna el nombre de valors<br>Aquest camp és només disponible per a l'opció *Patró Prometheus*. |Veieu també exemples d'ús de paràmetres a continuació.| |*Sortida*|Estableix el nom de l'etiqueta (opcional). En aquest cas, es retorna el valor corresponent al nom de l'etiqueta.<br>Aquest camp només és disponible per a l'opció *Patró Prometheus*, si es selecciona "Etiqueta" al camp *Processat de resultats*.|  **Exemples d'ús de paràmetres**  1. El cas d'ús més comú és retornar el **valor**. Per retornar el valor de `/var/db` de:  > `node_disk_usage_bytes{path="/var/cache"} 2.1766144e+09`<br> > `node_disk_usage_bytes{path="/var/db"} 20480`<br> > `node_disk_usage_bytes{path="/var/dpkg"} 8192`<br> > `node_disk_usage_bytes{path="/var/empty"} 4096`  empreu la configuració següent:  * *Patró* - `node_disk_usage_bytes{path="/var/db"}` * *Processat de resultats* - trieu "valor"  2. També us pot interessar el valor **mitjana** de tots els paràmetres `node_disk_usage_bytes`:  * *Patró* - `node_disk_usage_bytes` * *Processat dels resultats* - trieu "mitjana"  3. Tot i que Prometheus només admet dades numèriques, és habitual emprar una solució alternativa que també retorni la descripció textual rellevant. Això es pot aconseguir amb un filtre i especificant l'etiqueta. Per tant, per retornar el valor de l'etiqueta "color" de  > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="green"} 1`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="red"} 0`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="yellow"} 0`  empreu la configuració següent:  * *Patró* - `elasticsearch_cluster_health_status {cluster="elasticsearch"} == 1` * *Processat dels resultats* - seleccioneu "etiqueta" * *Etiqueta*: especifiqueu "color"  El filtre (basat en el valor numèric "1") coincidirà amb la filera adequada, mentre que l'etiqueta retornarà la descripció de l'estat de salut (actualment "verd"; però potencialment també "vermell" o "groc").

en-us	#### Configuration  Real-time export of trigger events, item values and trends is configured by specifying a directory for the export files - see the [ExportDir](/manual/appendix/config/zabbix_server#exportdir) parameter in server configuration.  Two other parameters are available:  -   `ExportFileSize` may be used to set the maximum allowed size of an     individual export file. When a process needs to write to a file it     checks the size of the file first. If it exceeds the configured size     limit, the file is renamed by appending .old to its name and a new     file with the original name is created.  ::: noteimportant A file will be created per each process that will write data (i.e. approximately 4-30 files). As the default size per export file is 1G, keeping large export files may drain the disk space fast. :::  -   `ExportType` allows to specify which entity types (events, history,     trends) will be exported.
ca	#### Configuració  La exportació en temps real dels esdeveniments de triggers, dels valors dels elements i de les tendències és configurat especificant un directori per els arxius d'exportació - veieu el paràmetre [ExportDir](/manual/appendix/config/zabbix_server#exportdir) a la configuració del servidor.  Hi ha disponibles dos altres paràmetres:  - `ExportFileSize` es pot emprar per definir la mida màxima autoritzada d'un arxiu d'exportació individual. Quan un procés hagi d'escriure a un fitxer, primer comprova la mida del fitxer. Si sobrepassa la mida límit configurada, l'arxiu es reanomena afegint-t'hi .old al seu nom i es genera un nou arxiu amb el nom original.  ::: noteimportant Es crearà un arxiu per cada procés que escrigui dades (és a dir, sobre 4 a 30 arxius). Com la mida per defecte de l'arxiu d'exportació és d'1Go, conservar els arxius d'exportació grossos pot restar espai de disc molt ràpid. :::  - `ExportType` permet especificar quin tipus d'entitats (esdeveniments, històric, tendències) s'exportaran.

en-us	##### Configuration request  The `proxy config` request is sent by active proxy to obtain proxy configuration data. This request is sent every `ProxyConfigFrequency` (proxy configuration parameter) seconds.  | name | <   | <   | <   | <   | value type | description | |-|-|-|-|----------|----------|----------------------------------------| | proxy→server: | <   | <   | <   | <   | <   | <   | | **request** | <   | <   | <   | <   | *string* | 'proxy config' | | **host** | <   | <   | <   | <   | *string<br>* | Proxy name. | | **version** | <   | <   | <   | <   | *string* | Proxy version (\<major>.\<minor>.\<build>). | | **session** | <   | <   | <   | <   | *string* | Proxy configuration session token. | | **config_revision** | <   | <   | <   | <   | *number* | Proxy configuration revision. | |     | <   | <   | <   | <   | <   | <   | | server→proxy: | <   | <   | <   | <   | <   | <   | | **fullsync** | <   | <   | <   | <   | *number* | 1 - if full configuration data is sent, absent otherwise (optional). | | **data** | <   | <   | <   | <   | *array* | Object of table data. Absent if configuration has not been changed (optional). | |     | **\<table>** | <   | <   | <   | *object* | One or more objects with \<table> data (optional, depending on changes). | | ^   |     | **fields** | <   | <   | *array* | Array of field names. | | ^   | ^   |     | -   | <   | *string* | Field name. | | ^   | ^   | **data** | <   | <   | *array* | Array of rows. | | ^   | ^   |     | -   | <   | *array* | Array of columns. | | ^   | ^   | ^   |     | -   | *string*,*number* | Column value with type depending on column type in database schema. | |     | <   | <   | <   | <   | <   | <   | | **macro.secrets** | <   | <   | <   | <  | *object* | Secret macro information, absent if there are no changes in vault macros  (optional). | | **config_revision** | <   | <   | <   | <   | *number* | Configuration cache revision - sent with configuration data (optional). | | **del_hostids** | <   | <   | <   | <   | *array* | Array of removed hostids (optional). | |     | -   | <   | <   | <   | *number* | Host identifier. | | **del_macro_hostids** | <   | <   | <   | <   | *array* | Array of hostids with all macros removed (optional). | |     | -   | <   | <   | <   | *number* | Host identifier. |  Example:  proxy→server:  ```{.javascript} {   "request": "proxy config",   "host": "Zabbix proxy",   "version":"7.0.0",   "session": "fd59a09ff4e9d1fb447de1f04599bcf6",   "config_revision": 0 } ```  server→proxy:  ```{.javascript} {  "full_sync": 1,  "data": {   "hosts": {    "fields": ["hostid", "host", "status", "ipmi_authtype", "ipmi_privilege", "ipmi_username", "ipmi_password", "name", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "tls_psk_identity", "tls_psk"],    "data": [     [10084, "Zabbix server", 0, -1, 2, "", "", "Zabbix server", 1, 1, "", "", "", ""]    ]   },   "interface": {    "fields": ["interfaceid", "hostid", "main", "type", "useip", "ip", "dns", "port", "available"],    "data": [     [1, 10084, 1, 1, 1, "127.0.0.1", "", "10053", 1]    ]   },   "interface_snmp": {    "fields": ["interfaceid", "version", "bulk", "community", "securityname", "securitylevel", "authpassphrase", "privpassphrase", "authprotocol", "privprotocol", "contextname"],    "data": []   },   "host_inventory": {    "fields": ["hostid", "type", "type_full", "name", "alias", "os", "os_full", "os_short", "serialno_a", "serialno_b", "tag", "asset_tag", "macaddress_a", "macaddress_b", "hardware", "hardware_full", "software", "software_full", "software_app_a", "software_app_b", "software_app_c", "software_app_d", "software_app_e", "contact", "location", "location_lat", "location_lon", "notes", "chassis", "model", "hw_arch", "vendor", "contract_number", "installer_name", "deployment_status", "url_a", "url_b", "url_c", "host_networks", "host_netmask", "host_router", "oob_ip", "oob_netmask", "oob_router", "date_hw_purchase", "date_hw_install", "date_hw_expiry", "date_hw_decomm", "site_address_a", "site_address_b", "site_address_c", "site_city", "site_state", "site_country", "site_zip", "site_rack", "site_notes", "poc_1_name", "poc_1_email", "poc_1_phone_a", "poc_1_phone_b", "poc_1_cell", "poc_1_screen", "poc_1_notes", "poc_2_name", "poc_2_email", "poc_2_phone_a", "poc_2_phone_b", "poc_2_cell", "poc_2_screen", "poc_2_notes"],    "data": [     [10084, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "56.95387", "24.22067", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]    ]   },   "items": {    "fields": ["itemid", "type", "snmp_oid", "hostid", "key_", "delay", "history", "status", "value_type", "trapper_hosts", "logtimefmt", "params", "ipmi_sensor", "authtype", "username", "password", "publickey", "privatekey", "flags", "interfaceid", "inventory_link", "jmx_endpoint", "master_itemid", "timeout", "url", "query_fields", "posts", "status_codes", "follow_redirects", "post_type", "http_proxy", "headers", "retrieve_mode", "request_method", "output_format", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host", "allow_traps"],    "data": [     [44161, 7, "", 10084, "agent.hostmetadata", "10s", "90d", 0, 1, "", "", "", "", 0, "", "", "", "", 0, null, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0],     [44162, 0, "", 10084, "agent.ping", "10s", "90d", 0, 3, "", "", "", "", 0, "", "", "", "", 0, 1, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0]    ]   },   "item_rtdata": {    "fields": ["itemid", "lastlogsize", "mtime"],    "data": [     [44161, 0, 0],     [44162, 0, 0]    ]   },   "item_preproc": {    "fields": ["item_preprocid", "itemid", "step", "type", "params", "error_handler", "error_handler_params"],    "data": []   },   "item_parameter": {    "fields": ["item_parameterid", "itemid", "name", "value"],    "data": []   },   "globalmacro": {    "fields": ["globalmacroid", "macro", "value", "type"],    "data": [     [2, "{$SNMP_COMMUNITY}", "public", 0]    ]   },   "hosts_templates": {    "fields": ["hosttemplateid", "hostid", "templateid", "link_type"],    "data": []   },   "hostmacro": {    "fields": ["hostmacroid", "hostid", "macro", "value", "type", "automatic"],    "data": [     [5676, 10084, "{$M}", "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix:Content", 2, 0]    ]   },   "drules": {    "fields": ["druleid", "name", "iprange", "delay"],    "data": [     [2, "Local network", "127.0.0.1", "10s"]    ]   },   "dchecks": {    "fields": ["dcheckid", "druleid", "type", "key_", "snmp_community", "ports", "snmpv3_securityname", "snmpv3_securitylevel", "snmpv3_authpassphrase", "snmpv3_privpassphrase", "uniq", "snmpv3_authprotocol", "snmpv3_privprotocol", "snmpv3_contextname", "host_source", "name_source"],    "data": [     [2, 2, 9, "system.uname", "", "10052", "", 0, "", "", 0, 0, 0, "", 1, 0]    ]   },   "regexps": {    "fields": ["regexpid", "name"],    "data": [     [1, "File systems for discovery"],     [2, "Network interfaces for discovery"],     [3, "Storage devices for SNMP discovery"],     [4, "Windows service names for discovery"],     [5, "Windows service startup states for discovery"]    ]   },   "expressions": {    "fields": ["expressionid", "regexpid", "expression", "expression_type", "exp_delimiter", "case_sensitive"],    "data": [     [1, 1, "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$", 3, ",", 0],     [3, 3, "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$", 4, ",", 1],     [5, 4, "^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$", 4, ",", 1],     [6, 5, "^(automatic|automatic delayed)$", 3, ",", 1],     [7, 2, "^Software Loopback Interface", 4, ",", 1],     [8, 2, "^(In)?[Ll]oop[Bb]ack[0-9._]*$", 4, ",", 1],     [9, 2, "^NULL[0-9.]*$", 4, ",", 1],     [10, 2, "^[Ll]o[0-9.]*$", 4, ",", 1],     [11, 2, "^[Ss]ystem$", 4, ",", 1],     [12, 2, "^Nu[0-9.]*$", 4, ",", 1]    ]   },   "config": {    "fields": ["configid", "snmptrap_logging", "hk_history_global", "hk_history", "autoreg_tls_accept"],    "data": [     [1, 1, 0, "90d", 1]    ]   },   "httptest": {    "fields": ["httptestid", "name", "delay", "agent", "authentication", "http_user", "http_password", "hostid", "http_proxy", "retries", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host"],    "data": []   },   "httptestitem": {    "fields": ["httptestitemid", "httptestid", "itemid", "type"],    "data": []   },   "httptest_field": {    "fields": ["httptest_fieldid", "httptestid", "type", "name", "value"],    "data": []   },   "httpstep": {    "fields": ["httpstepid", "httptestid", "name", "no", "url", "timeout", "posts", "required", "status_codes", "follow_redirects", "retrieve_mode", "post_type"],    "data": []   },   "httpstepitem": {    "fields": ["httpstepitemid", "httpstepid", "itemid", "type"],    "data": []   },   "httpstep_field": {    "fields": ["httpstep_fieldid", "httpstepid", "type", "name", "value"],    "data": []   },   "config_autoreg_tls": {    "fields": ["autoreg_tlsid", "tls_psk_identity", "tls_psk"],    "data": [     [1, "", ""]    ]   }  },  "macro.secrets": {   "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix": {    "Content": "738"   }  },  "config_revision": 2 } ```
ca	##### Petició de configuració proxy  La petició `proxy config` és enviada per el proxy per obtindre les dades de configuració del proxy. Aquesta petició s'envia cada `ConfigFrequency` segons (paràmetre de configuració del proxy).  |nom|<|<|<|tipus de valor|descripció| |-|-|-|----------|----------|--------------------- -------------------| |proxy→server:|<|<|<|<|<| |**request**|<|<|<|*string*|'proxy config'| |**host**|<|<|<|*string*|Nom del proxy.| |**version**|<|<|<|*string*|Versió del proxy (<major>.<menor>.<build>).| | **session** | <| <| <| <| *string* | Token de sessió de la configuració del proxy. | | **config_revision** | <| <| <| <| *number* | Revisió de la configuració del proxy. | |     | <   | <   | <   | <   | <   | <   | |server→proxy:|<|<|<|<|<| | **fullsync** | <| <| <| <| *number* | 1 - si s'envia informació de tota la configuració, absent altrament (opcional). | | **data** | <| <| <| <| *array* | Objecte d'informació de taula. Absent si la configuració no s'ha canviat (opcional). | ||**\<table>**|<|<|<|*object*|Un o diversos objectes amb les dades \<taula> (opcional, depenent dels canvis).| | ^||**fields**|<|<|*array*|Taula de noms dels camps.| | ^|^| |\-|<|*string*|Nom del camp.| | ^|^|**data**|<|<|*array*|Taula de línies.| | ^|^| |\-|<|*array*|Taula de columnes.| | ^|^|^| |\-|*string*,*number*|Valor de columna d'on depèn el tipus del tipus de columna a l'esquema de la base de dades.| || <| <| <| <| <| <| | **macro.secrets** | <| <| <| <| *object* | Informació de la macro secreta, absent si no hi ha canvis a les macros de vault (opcional). | | **config_revision** | <| <| <| <| *number* | Revisió de la configuració de la cau - enviat amb dades de configuració (opcional). | | **del_hostids** | <| <| <| <| *array* | Matriu amb els hostids esborrats (opcional). | || -| <| <| <| *number* | Identificador d'equip. | | **del_macro_hostids** | <| <| <| <| *array* | Matriu de hostids amb totes les macros esborrades (opcional). | || -| <| <| <| *number* | Identificador d'equip. |  Exemple:  proxy→server:  ```{.javascript} {   "request": "proxy config",   "host": "Zabbix proxy",   "version":"7.0.0",   "session": "fd59a09ff4e9d1fb447de1f04599bcf6",   "config_revision": 0 } ```  server→proxy:  ```{.javascript} {  "full_sync": 1,  "data": {   "hosts": {    "fields": ["hostid", "host", "status", "ipmi_authtype", "ipmi_privilege", "ipmi_username", "ipmi_password", "name", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "tls_psk_identity", "tls_psk"],    "data": [     [10084, "Zabbix server", 0, -1, 2, "", "", "Zabbix server", 1, 1, "", "", "", ""]    ]   },   "interface": {    "fields": ["interfaceid", "hostid", "main", "type", "useip", "ip", "dns", "port", "available"],    "data": [     [1, 10084, 1, 1, 1, "127.0.0.1", "", "10053", 1]    ]   },   "interface_snmp": {    "fields": ["interfaceid", "version", "bulk", "community", "securityname", "securitylevel", "authpassphrase", "privpassphrase", "authprotocol", "privprotocol", "contextname"],    "data": []   },   "host_inventory": {    "fields": ["hostid", "type", "type_full", "name", "alias", "os", "os_full", "os_short", "serialno_a", "serialno_b", "tag", "asset_tag", "macaddress_a", "macaddress_b", "hardware", "hardware_full", "software", "software_full", "software_app_a", "software_app_b", "software_app_c", "software_app_d", "software_app_e", "contact", "location", "location_lat", "location_lon", "notes", "chassis", "model", "hw_arch", "vendor", "contract_number", "installer_name", "deployment_status", "url_a", "url_b", "url_c", "host_networks", "host_netmask", "host_router", "oob_ip", "oob_netmask", "oob_router", "date_hw_purchase", "date_hw_install", "date_hw_expiry", "date_hw_decomm", "site_address_a", "site_address_b", "site_address_c", "site_city", "site_state", "site_country", "site_zip", "site_rack", "site_notes", "poc_1_name", "poc_1_email", "poc_1_phone_a", "poc_1_phone_b", "poc_1_cell", "poc_1_screen", "poc_1_notes", "poc_2_name", "poc_2_email", "poc_2_phone_a", "poc_2_phone_b", "poc_2_cell", "poc_2_screen", "poc_2_notes"],    "data": [     [10084, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "56.95387", "24.22067", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]    ]   },   "items": {    "fields": ["itemid", "type", "snmp_oid", "hostid", "key_", "delay", "history", "status", "value_type", "trapper_hosts", "logtimefmt", "params", "ipmi_sensor", "authtype", "username", "password", "publickey", "privatekey", "flags", "interfaceid", "inventory_link", "jmx_endpoint", "master_itemid", "timeout", "url", "query_fields", "posts", "status_codes", "follow_redirects", "post_type", "http_proxy", "headers", "retrieve_mode", "request_method", "output_format", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host", "allow_traps"],    "data": [     [44161, 7, "", 10084, "agent.hostmetadata", "10s", "90d", 0, 1, "", "", "", "", 0, "", "", "", "", 0, null, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0],     [44162, 0, "", 10084, "agent.ping", "10s", "90d", 0, 3, "", "", "", "", 0, "", "", "", "", 0, 1, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0]    ]   },   "item_rtdata": {    "fields": ["itemid", "lastlogsize", "mtime"],    "data": [     [44161, 0, 0],     [44162, 0, 0]    ]   },   "item_preproc": {    "fields": ["item_preprocid", "itemid", "step", "type", "params", "error_handler", "error_handler_params"],    "data": []   },   "item_parameter": {    "fields": ["item_parameterid", "itemid", "name", "value"],    "data": []   },   "globalmacro": {    "fields": ["globalmacroid", "macro", "value", "type"],    "data": [     [2, "{$SNMP_COMMUNITY}", "public", 0]    ]   },   "hosts_templates": {    "fields": ["hosttemplateid", "hostid", "templateid", "link_type"],    "data": []   },   "hostmacro": {    "fields": ["hostmacroid", "hostid", "macro", "value", "type", "automatic"],    "data": [     [5676, 10084, "{$M}", "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix:Content", 2, 0]    ]   },   "drules": {    "fields": ["druleid", "name", "iprange", "delay"],    "data": [     [2, "Local network", "127.0.0.1", "10s"]    ]   },   "dchecks": {    "fields": ["dcheckid", "druleid", "type", "key_", "snmp_community", "ports", "snmpv3_securityname", "snmpv3_securitylevel", "snmpv3_authpassphrase", "snmpv3_privpassphrase", "uniq", "snmpv3_authprotocol", "snmpv3_privprotocol", "snmpv3_contextname", "host_source", "name_source"],    "data": [     [2, 2, 9, "system.uname", "", "10052", "", 0, "", "", 0, 0, 0, "", 1, 0]    ]   },   "regexps": {    "fields": ["regexpid", "name"],    "data": [     [1, "File systems for discovery"],     [2, "Network interfaces for discovery"],     [3, "Storage devices for SNMP discovery"],     [4, "Windows service names for discovery"],     [5, "Windows service startup states for discovery"]    ]   },   "expressions": {    "fields": ["expressionid", "regexpid", "expression", "expression_type", "exp_delimiter", "case_sensitive"],    "data": [     [1, 1, "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$", 3, ",", 0],     [3, 3, "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$", 4, ",", 1],     [5, 4, "^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$", 4, ",", 1],     [6, 5, "^(automatic|automatic delayed)$", 3, ",", 1],     [7, 2, "^Software Loopback Interface", 4, ",", 1],     [8, 2, "^(In)?[Ll]oop[Bb]ack[0-9._]*$", 4, ",", 1],     [9, 2, "^NULL[0-9.]*$", 4, ",", 1],     [10, 2, "^[Ll]o[0-9.]*$", 4, ",", 1],     [11, 2, "^[Ss]ystem$", 4, ",", 1],     [12, 2, "^Nu[0-9.]*$", 4, ",", 1]    ]   },   "config": {    "fields": ["configid", "snmptrap_logging", "hk_history_global", "hk_history", "autoreg_tls_accept"],    "data": [     [1, 1, 0, "90d", 1]    ]   },   "httptest": {    "fields": ["httptestid", "name", "delay", "agent", "authentication", "http_user", "http_password", "hostid", "http_proxy", "retries", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host"],    "data": []   },   "httptestitem": {    "fields": ["httptestitemid", "httptestid", "itemid", "type"],    "data": []   },   "httptest_field": {    "fields": ["httptest_fieldid", "httptestid", "type", "name", "value"],    "data": []   },   "httpstep": {    "fields": ["httpstepid", "httptestid", "name", "no", "url", "timeout", "posts", "required", "status_codes", "follow_redirects", "retrieve_mode", "post_type"],    "data": []   },   "httpstepitem": {    "fields": ["httpstepitemid", "httpstepid", "itemid", "type"],    "data": []   },   "httpstep_field": {    "fields": ["httpstep_fieldid", "httpstepid", "type", "name", "value"],    "data": []   },   "config_autoreg_tls": {    "fields": ["autoreg_tlsid", "tls_psk_identity", "tls_psk"],    "data": [     [1, "", ""]    ]   }  },  "macro.secrets": {   "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix": {    "Content": "738"   }  },  "config_revision": 2 } ```

en-us	##### Configuration request  The server will first send an empty `proxy config` request. This request is sent every `ProxyConfigFrequency` (server configuration parameter) seconds.  The proxy responds with the current proxy version, session token and configuration revision. The server responds with the configuration data that need to be updated.  | name | <   | <   | <   | <   | value type | description | |-|-|-|-|----------|----------|----------------------------------------| | server→proxy: | <   | <   | <   | <   | <   | <   | | **request** | <   | <   | <   | <   | *string* | 'proxy config' | | |<|<|<|<|<|<| | proxy→server: | <   | <   | <   | <   | <   | <   | | **version** | <   | <   | <   | <   | *string* | Proxy version (\<major>.\<minor>.\<build>). | | **session** | <   | <   | <   | <   | *string* | Proxy configuration session token. | | **config_revision** | <   | <   | <   | <   | *number* | Proxy configuration revision. | | |<|<|<|<|<|<| | server→proxy: | <   | <   | <   | <   | <   | <   | | **full_sync** | <   | <   | <   | <   | *number* | 1 - if full configuration data is sent; absent - otherwise (optional). | | **data** | <   | <   | <   | <   | *array* | Object of table data. Absent if configuration has not been changed (optional). | |     | **\<table>** | <   | <   | <   | *object* | One or more objects with \<table> data (optional, depending on changes). | | ^   |     | **fields** | <   | <   | *array* | Array of field names. | | ^   | ^   |     | -   | <   | *string* | Field name. | | ^   | ^   | **data** | <   | <   | *array* | Array of rows. | | ^   | ^   |     | -   | <   | *array* | Array of columns. | | ^   | ^   | ^   |     | -   | *string*,*number* | Column value with type depending on column type in database schema. | |     | <   | <   | <   | <   | <   | <   | | **macro.secrets** | <   | <   | <   | <  | *object* | Secret macro information, absent if there are no changes in vault macros  (optional). | | **config_revision** | <   | <   | <   | <   | *number* | Configuration cache revision - sent with configuration data (optional). | | **del_hostids** | <   | <   | <   | <   | *array* | Array of removed hostids (optional). | |     | -   | <   | <   | <   | *number* | Host identifier. | | **del_macro_hostids** | <   | <   | <   | <   | *array* | Array of hostids with all macros removed (optional). | |     | -   | <   | <   | <   | *number* | Host identifier. | |     | <   | <   | <   | <   | <   | <   | | proxy→server: | <   | <   | <   | <   | <   | <   | | **response** | <   | <   | <   | <   | *string* | Request success information ('success' or 'failed'). | | **version** | <   | <   | <   | <   | *string* | Proxy version (\<major>.\<minor>.\<build>). |  Example:  server→proxy:  server→proxy:  ```{.javascript} {   "request":"proxy config" }  ```  proxy→server:  ```{.javascript} {   "version": "7.0.0",   "session": "0033124949800811e5686dbfd9bcea98",   "config_revision": 0 } ```  server→proxy:  ```{.javascript} {  "full_sync": 1,  "data": {   "hosts": {    "fields": ["hostid", "host", "status", "ipmi_authtype", "ipmi_privilege", "ipmi_username", "ipmi_password", "name", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "tls_psk_identity", "tls_psk"],    "data": [     [10084, "Zabbix server", 0, -1, 2, "", "", "Zabbix server", 1, 1, "", "", "", ""]    ]   },   "interface": {    "fields": ["interfaceid", "hostid", "main", "type", "useip", "ip", "dns", "port", "available"],    "data": [     [1, 10084, 1, 1, 1, "127.0.0.1", "", "10053", 1]    ]   },   "interface_snmp": {    "fields": ["interfaceid", "version", "bulk", "community", "securityname", "securitylevel", "authpassphrase", "privpassphrase", "authprotocol", "privprotocol", "contextname"],    "data": []   },   "host_inventory": {    "fields": ["hostid", "type", "type_full", "name", "alias", "os", "os_full", "os_short", "serialno_a", "serialno_b", "tag", "asset_tag", "macaddress_a", "macaddress_b", "hardware", "hardware_full", "software", "software_full", "software_app_a", "software_app_b", "software_app_c", "software_app_d", "software_app_e", "contact", "location", "location_lat", "location_lon", "notes", "chassis", "model", "hw_arch", "vendor", "contract_number", "installer_name", "deployment_status", "url_a", "url_b", "url_c", "host_networks", "host_netmask", "host_router", "oob_ip", "oob_netmask", "oob_router", "date_hw_purchase", "date_hw_install", "date_hw_expiry", "date_hw_decomm", "site_address_a", "site_address_b", "site_address_c", "site_city", "site_state", "site_country", "site_zip", "site_rack", "site_notes", "poc_1_name", "poc_1_email", "poc_1_phone_a", "poc_1_phone_b", "poc_1_cell", "poc_1_screen", "poc_1_notes", "poc_2_name", "poc_2_email", "poc_2_phone_a", "poc_2_phone_b", "poc_2_cell", "poc_2_screen", "poc_2_notes"],    "data": [     [10084, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "56.95387", "24.22067", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]    ]   },   "items": {    "fields": ["itemid", "type", "snmp_oid", "hostid", "key_", "delay", "history", "status", "value_type", "trapper_hosts", "logtimefmt", "params", "ipmi_sensor", "authtype", "username", "password", "publickey", "privatekey", "flags", "interfaceid", "inventory_link", "jmx_endpoint", "master_itemid", "timeout", "url", "query_fields", "posts", "status_codes", "follow_redirects", "post_type", "http_proxy", "headers", "retrieve_mode", "request_method", "output_format", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host", "allow_traps"],    "data": [     [44161, 7, "", 10084, "agent.hostmetadata", "10s", "90d", 0, 1, "", "", "", "", 0, "", "", "", "", 0, null, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0],     [44162, 0, "", 10084, "agent.ping", "10s", "90d", 0, 3, "", "", "", "", 0, "", "", "", "", 0, 1, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0]    ]   },   "item_rtdata": {    "fields": ["itemid", "lastlogsize", "mtime"],    "data": [     [44161, 0, 0],     [44162, 0, 0]    ]   },   "item_preproc": {    "fields": ["item_preprocid", "itemid", "step", "type", "params", "error_handler", "error_handler_params"],    "data": []   },   "item_parameter": {    "fields": ["item_parameterid", "itemid", "name", "value"],    "data": []   },   "globalmacro": {    "fields": ["globalmacroid", "macro", "value", "type"],    "data": [     [2, "{$SNMP_COMMUNITY}", "public", 0]    ]   },   "hosts_templates": {    "fields": ["hosttemplateid", "hostid", "templateid", "link_type"],    "data": []   },   "hostmacro": {    "fields": ["hostmacroid", "hostid", "macro", "value", "type", "automatic"],    "data": [     [5676, 10084, "{$M}", "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix:Content", 2, 0]    ]   },   "drules": {    "fields": ["druleid", "name", "iprange", "delay"],    "data": [     [2, "Local network", "127.0.0.1", "10s"]    ]   },   "dchecks": {    "fields": ["dcheckid", "druleid", "type", "key_", "snmp_community", "ports", "snmpv3_securityname", "snmpv3_securitylevel", "snmpv3_authpassphrase", "snmpv3_privpassphrase", "uniq", "snmpv3_authprotocol", "snmpv3_privprotocol", "snmpv3_contextname", "host_source", "name_source"],    "data": [     [2, 2, 9, "system.uname", "", "10052", "", 0, "", "", 0, 0, 0, "", 1, 0]    ]   },   "regexps": {    "fields": ["regexpid", "name"],    "data": [     [1, "File systems for discovery"],     [2, "Network interfaces for discovery"],     [3, "Storage devices for SNMP discovery"],     [4, "Windows service names for discovery"],     [5, "Windows service startup states for discovery"]    ]   },   "expressions": {    "fields": ["expressionid", "regexpid", "expression", "expression_type", "exp_delimiter", "case_sensitive"],    "data": [     [1, 1, "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$", 3, ",", 0],     [3, 3, "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$", 4, ",", 1],     [5, 4, "^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$", 4, ",", 1],     [6, 5, "^(automatic|automatic delayed)$", 3, ",", 1],     [7, 2, "^Software Loopback Interface", 4, ",", 1],     [8, 2, "^(In)?[Ll]oop[Bb]ack[0-9._]*$", 4, ",", 1],     [9, 2, "^NULL[0-9.]*$", 4, ",", 1],     [10, 2, "^[Ll]o[0-9.]*$", 4, ",", 1],     [11, 2, "^[Ss]ystem$", 4, ",", 1],     [12, 2, "^Nu[0-9.]*$", 4, ",", 1]    ]   },   "config": {    "fields": ["configid", "snmptrap_logging", "hk_history_global", "hk_history", "autoreg_tls_accept"],    "data": [     [1, 1, 0, "90d", 1]    ]   },   "httptest": {    "fields": ["httptestid", "name", "delay", "agent", "authentication", "http_user", "http_password", "hostid", "http_proxy", "retries", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host"],    "data": []   },   "httptestitem": {    "fields": ["httptestitemid", "httptestid", "itemid", "type"],    "data": []   },   "httptest_field": {    "fields": ["httptest_fieldid", "httptestid", "type", "name", "value"],    "data": []   },   "httpstep": {    "fields": ["httpstepid", "httptestid", "name", "no", "url", "timeout", "posts", "required", "status_codes", "follow_redirects", "retrieve_mode", "post_type"],    "data": []   },   "httpstepitem": {    "fields": ["httpstepitemid", "httpstepid", "itemid", "type"],    "data": []   },   "httpstep_field": {    "fields": ["httpstep_fieldid", "httpstepid", "type", "name", "value"],    "data": []   },   "config_autoreg_tls": {    "fields": ["autoreg_tlsid", "tls_psk_identity", "tls_psk"],    "data": [     [1, "", ""]    ]   }  },  "macro.secrets": {   "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix": {    "Content": "738"   }  },  "config_revision": 2 } ```  proxy→server:  ```{.javascript} {   "response": "success",   "version": "7.0.0" } ```
ca	##### Petició de configuració del proxy  La petició `proxy config` s'envia per el servidor per proveir les dades de configuració del proxy. Aquesta petició s'envia cada `ProxyConfigFrequency` (paràmetre de configuració del servidor) segons.  El proxy respon amb la versió actual del proxy, el testimoni de sessió i la revisió de la configuració. El servidor respon amb les dades de configuració que cal actualitzar.  |nom|<|<|<|tipus de valor|descripció| |-|-|-|----------|----------|----------------------------------------| |server→proxy:|<|<|<|<|<| |**request**|<|<|<|*string*|'proxy config'| | |<|<|<|<|<|<| | proxy→server: | <| <| <| <| <| <| | **version** | <| <| <| <| *string* | Versió del proxy (\<major>.\<minor>.\<build>). | | **session** | <| <| <| <| *string* | Token de sessió de configuració del proxy. | | **config_revision** | <| <| <| <| *number* | Revisió de la configuració del proxy. | | |<|<|<|<|<|<| | server→proxy: | <| <| <| <| <| <| | **full_sync** | <| <| <| <| *number* | 1 - si s'ha enviat tota la ínformació de configuració; absent - altrament (opcional). | | **data** | <| <| <| <| *array* | Objecte de dades de la taula. Absent si no s'ha canviat la configuració (opcional). | |**<table>**|<|<|<|*object*|Un o més objectes amb dades de la \<taula> (opcional, depenent dels canvis).| | |**fields**|<|<|*array*|Matriu de noms de camps.| |^| |\-|<|*string*|Nom del camp.| |^|**data**|<|<|*array*|Matriu de fileres.| |^| |\-|<|*array*|Matriu de columnes.| |^|^| |\-|*string*,*number*|Valor de columna amb tipus en funció del tipus de columna a l'esquema de la base de dades.| || <| <| <| <| <| <| | **macro.secrets** | <| <| <| <| *object* | Informació de la macro de secrets; absent si no hi ha canvis a les macros vault (opcional). | | **config_revision** | <| <| <| <| *number* | Revisió de la configuració de la cau - enviat amb dades de la configuració (opcional). | | **del_hostids** | <| <| <| <| *array* | Matriu els hostids esborrats (opcional). | || -| <| <| <| *number* | Identificador de l'equip. | | **del_macro_hostids** | <| <| <| <| *array* | Matriu de hostids amb totes les macros esborrades (opcional). | || -| <| <| <| *number* | Identificador d'equip. | || <| <| <| <| <| <| |proxy→server:|<|<|<|<|<| |**response**|<|<|<|*string*|Petició d'informació ('èxit' o 'error').| |**version**|<|<|<|*string*|Versió del proxy (<major>.<minor>.<build>).|  Exemple:  server→proxy:  server→proxy:  ```{.javascript} {   "request":"proxy config" }  ```  proxy→server:  ```{.javascript} {   "version": "7.0.0",   "session": "0033124949800811e5686dbfd9bcea98",   "config_revision": 0 } ```  server→proxy:  ```{.javascript} {  "full_sync": 1,  "data": {   "hosts": {    "fields": ["hostid", "host", "status", "ipmi_authtype", "ipmi_privilege", "ipmi_username", "ipmi_password", "name", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "tls_psk_identity", "tls_psk"],    "data": [     [10084, "Zabbix server", 0, -1, 2, "", "", "Zabbix server", 1, 1, "", "", "", ""]    ]   },   "interface": {    "fields": ["interfaceid", "hostid", "main", "type", "useip", "ip", "dns", "port", "available"],    "data": [     [1, 10084, 1, 1, 1, "127.0.0.1", "", "10053", 1]    ]   },   "interface_snmp": {    "fields": ["interfaceid", "version", "bulk", "community", "securityname", "securitylevel", "authpassphrase", "privpassphrase", "authprotocol", "privprotocol", "contextname"],    "data": []   },   "host_inventory": {    "fields": ["hostid", "type", "type_full", "name", "alias", "os", "os_full", "os_short", "serialno_a", "serialno_b", "tag", "asset_tag", "macaddress_a", "macaddress_b", "hardware", "hardware_full", "software", "software_full", "software_app_a", "software_app_b", "software_app_c", "software_app_d", "software_app_e", "contact", "location", "location_lat", "location_lon", "notes", "chassis", "model", "hw_arch", "vendor", "contract_number", "installer_name", "deployment_status", "url_a", "url_b", "url_c", "host_networks", "host_netmask", "host_router", "oob_ip", "oob_netmask", "oob_router", "date_hw_purchase", "date_hw_install", "date_hw_expiry", "date_hw_decomm", "site_address_a", "site_address_b", "site_address_c", "site_city", "site_state", "site_country", "site_zip", "site_rack", "site_notes", "poc_1_name", "poc_1_email", "poc_1_phone_a", "poc_1_phone_b", "poc_1_cell", "poc_1_screen", "poc_1_notes", "poc_2_name", "poc_2_email", "poc_2_phone_a", "poc_2_phone_b", "poc_2_cell", "poc_2_screen", "poc_2_notes"],    "data": [     [10084, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "56.95387", "24.22067", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]    ]   },   "items": {    "fields": ["itemid", "type", "snmp_oid", "hostid", "key_", "delay", "history", "status", "value_type", "trapper_hosts", "logtimefmt", "params", "ipmi_sensor", "authtype", "username", "password", "publickey", "privatekey", "flags", "interfaceid", "inventory_link", "jmx_endpoint", "master_itemid", "timeout", "url", "query_fields", "posts", "status_codes", "follow_redirects", "post_type", "http_proxy", "headers", "retrieve_mode", "request_method", "output_format", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host", "allow_traps"],    "data": [     [44161, 7, "", 10084, "agent.hostmetadata", "10s", "90d", 0, 1, "", "", "", "", 0, "", "", "", "", 0, null, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0],     [44162, 0, "", 10084, "agent.ping", "10s", "90d", 0, 3, "", "", "", "", 0, "", "", "", "", 0, 1, 0, "", null, "3s", "", "", "", "200", 1, 0, "", "", 0, 0, 0, "", "", "", 0, 0, 0]    ]   },   "item_rtdata": {    "fields": ["itemid", "lastlogsize", "mtime"],    "data": [     [44161, 0, 0],     [44162, 0, 0]    ]   },   "item_preproc": {    "fields": ["item_preprocid", "itemid", "step", "type", "params", "error_handler", "error_handler_params"],    "data": []   },   "item_parameter": {    "fields": ["item_parameterid", "itemid", "name", "value"],    "data": []   },   "globalmacro": {    "fields": ["globalmacroid", "macro", "value", "type"],    "data": [     [2, "{$SNMP_COMMUNITY}", "public", 0]    ]   },   "hosts_templates": {    "fields": ["hosttemplateid", "hostid", "templateid", "link_type"],    "data": []   },   "hostmacro": {    "fields": ["hostmacroid", "hostid", "macro", "value", "type", "automatic"],    "data": [     [5676, 10084, "{$M}", "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix:Content", 2, 0]    ]   },   "drules": {    "fields": ["druleid", "name", "iprange", "delay"],    "data": [     [2, "Local network", "127.0.0.1", "10s"]    ]   },   "dchecks": {    "fields": ["dcheckid", "druleid", "type", "key_", "snmp_community", "ports", "snmpv3_securityname", "snmpv3_securitylevel", "snmpv3_authpassphrase", "snmpv3_privpassphrase", "uniq", "snmpv3_authprotocol", "snmpv3_privprotocol", "snmpv3_contextname", "host_source", "name_source"],    "data": [     [2, 2, 9, "system.uname", "", "10052", "", 0, "", "", 0, 0, 0, "", 1, 0]    ]   },   "regexps": {    "fields": ["regexpid", "name"],    "data": [     [1, "File systems for discovery"],     [2, "Network interfaces for discovery"],     [3, "Storage devices for SNMP discovery"],     [4, "Windows service names for discovery"],     [5, "Windows service startup states for discovery"]    ]   },   "expressions": {    "fields": ["expressionid", "regexpid", "expression", "expression_type", "exp_delimiter", "case_sensitive"],    "data": [     [1, 1, "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|ntfs|fat32|zfs)$", 3, ",", 0],     [3, 3, "^(Physical memory|Virtual memory|Memory buffers|Cached memory|Swap space)$", 4, ",", 1],     [5, 4, "^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$", 4, ",", 1],     [6, 5, "^(automatic|automatic delayed)$", 3, ",", 1],     [7, 2, "^Software Loopback Interface", 4, ",", 1],     [8, 2, "^(In)?[Ll]oop[Bb]ack[0-9._]*$", 4, ",", 1],     [9, 2, "^NULL[0-9.]*$", 4, ",", 1],     [10, 2, "^[Ll]o[0-9.]*$", 4, ",", 1],     [11, 2, "^[Ss]ystem$", 4, ",", 1],     [12, 2, "^Nu[0-9.]*$", 4, ",", 1]    ]   },   "config": {    "fields": ["configid", "snmptrap_logging", "hk_history_global", "hk_history", "autoreg_tls_accept"],    "data": [     [1, 1, 0, "90d", 1]    ]   },   "httptest": {    "fields": ["httptestid", "name", "delay", "agent", "authentication", "http_user", "http_password", "hostid", "http_proxy", "retries", "ssl_cert_file", "ssl_key_file", "ssl_key_password", "verify_peer", "verify_host"],    "data": []   },   "httptestitem": {    "fields": ["httptestitemid", "httptestid", "itemid", "type"],    "data": []   },   "httptest_field": {    "fields": ["httptest_fieldid", "httptestid", "type", "name", "value"],    "data": []   },   "httpstep": {    "fields": ["httpstepid", "httptestid", "name", "no", "url", "timeout", "posts", "required", "status_codes", "follow_redirects", "retrieve_mode", "post_type"],    "data": []   },   "httpstepitem": {    "fields": ["httpstepitemid", "httpstepid", "itemid", "type"],    "data": []   },   "httpstep_field": {    "fields": ["httpstep_fieldid", "httpstepid", "type", "name", "value"],    "data": []   },   "config_autoreg_tls": {    "fields": ["autoreg_tlsid", "tls_psk_identity", "tls_psk"],    "data": [     [1, "", ""]    ]   }  },  "macro.secrets": {   "AppID=zabbix_server&Query=Safe=passwordSafe;Object=zabbix": {    "Content": "738"   }  },  "config_revision": 2 } ```  proxy→server:  ```{.javascript} {   "response": "success",   "version": "7.0.0" } ```

en-us	 ##### Configuration  Specify fping location in the *[FpingLocation](/manual/appendix/config/zabbix_server#fpinglocation)* parameter of Zabbix server/proxy configuration file  (or *[Fping6Location](/manual/appendix/config/zabbix_server#fping6location)* parameter for using IPv6 addresses).  fping should be executable by the user Zabbix server/proxy run as and this user should have sufficient rights.  See also: [Known issues](/manual/installation/known_issues#simple_checks) for processing simple checks with fping versions below 3.10.
ca	 ##### Configuració  Especifiqueu la ubicació fping al paràmetre *[FpingLocation](/manual/appendix/config/zabbix_server#fpinglocation)* del fitxer de configuració del servidor/proxy de Zabbix (o *[Fping6Location](/manual/appendix/config/zabbix_server#fping6location)* per emprar adreces IPv6).  fping hauria de ser executable per l'usuari Zabbix servidor/proxy executat com i aquest usuari hauria de tenir els drets suficients.  Veieu també: [Problemes coneguts](/manual/installation/known_issues#simple_checks) per processar comprovacions senzilles amb versions fping inferiors a 3.10.

en-us	#### Configuration  Tags can be entered in a dedicated tab, for example, in trigger configuration:  ![](../../../assets/en/manual/config/tags_trigger.png)
ca	#### Configuració  Les etiquetes es poden introduir en una pestanya dedicada, per exemple, a la configuració del trigger:  ![](../../../assets/en/manual/config/tags_trigger.png)