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

en-us	### Token  The token object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tokenid|string|*(readonly)* ID of the token.| |**name**<br>(required)|string|Name of the token.| |description|text|Description of the token.| |userid|string|*(readonly for update)* A user the token has been assigned to.<br><br>*Default: current user.*| |lastaccess|timestamp|*(readonly)* Most recent date and time the token was authenticated.<br><br>Zero if the token has never been authenticated.| |status|integer|Token status.<br><br>Possible values:<br>0 - *(default)* enabled token;<br>1 - disabled token.| |expires\_at|timestamp|Token expiration date and time.<br><br>Zero for never-expiring tokens.| |created\_at|timestamp|*(readonly)* Token creation date and time.| |creator\_userid|string|*(readonly)* The creator user of the token.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ca	### Token  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |tokenid|string|*(només lectura)* Identificador de token.| |**name**<br>(obligatori)|string|Nom del token.| |description|text|Descripció del token.| |userid|string|*(només lectura per a l'actualització)* Usuari a qui s'ha assignat el token.<br><br>*Per defecte: usuari actual.*| |lastaccess|timestamp|*(només lectura)* Data i hora més recents en què s'ha autenticat el token.<br><br>Zero si el token no s'ha autenticat mai.| |status|integer|Estat del token.<br><br>Valors possibles:<br>0 - *(per defecte)* token activat;<br>1 - token desactivat.| |expires\_at|timestamp|Data i hora de caducitat del token.<br><br>Zero per als tokens que no caduquen mai.| |created\_at|timestamp|*(només lectura)* Data i hora en què es va crear el token.| |creator\_userid|string|*(només lectura)* L'usuari que ha creat el token.|  Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatoris/opcionals és diferent.

en-us	# Token  This class is designed to work with tokens.  Object references:\  -   [Token](/manual/api/reference/token/object)  Available methods:\  -   [token.create](/manual/api/reference/token/create) - create new     tokens -   [token.delete](/manual/api/reference/token/delete) - delete tokens -   [token.get](/manual/api/reference/token/get) - retrieve tokens -   [token.update](/manual/api/reference/token/update) - update tokens -   [token.generate](/manual/api/reference/token/generate) - generate     tokens
ca	# Token  Aquesta classe és dissenyada per treballar amb tokens.  Referències d'objectes:\  -   [Token](/manual/api/reference/token/object#token)  Available methods:\  -   [token.create](/manual/api/reference/token/create) - crear nous tokens -   [token.delete](/manual/api/reference/token/delete) - esborrar tokens -   [token.get](/manual/api/reference/token/get) - recuperar tokens -   [token.update](/manual/api/reference/token/update) - actualitzar tokens -   [token.generate](/manual/api/reference/token/generate) - generar tokens

en-us	# token.update
ca	# token.update

en-us	#### Too long PSK value used with OpenSSL 1.1.1  In connecting-side log:      ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK 1"     ...zbx_psk_client_cb() requested PSK identity "PSK 1"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() set result code to SSL_ERROR_SSL: file ssl\statem\extensions_clnt.c line 801: error:14212044:SSL routines:tls_construct_ctos_early_data:internal error: TLS write fatal alert "internal error"'  In accepting-side log:      ...Message from 123.123.123.123 is missing header. Message ignored.  This problem typically arises when upgrading OpenSSL from 1.0.x or 1.1.0 to 1.1.1 and if the PSK value is longer than 512-bit (64-byte PSK, entered as 128 hexadecimal digits).  See also: [Value size limits](/manual/encryption/using_pre_shared_keys#size_limits)
ca	#### El valor PSK emprat amb OpenSSL 1.1.1 és massa llarg  Al registre del costat de connexió:       ...Biblioteca OpenSSL (versió OpenSSL 1.1.1 11 de setembre de 2018) inicialitzada      ...      ...A zbx_tls_connect(): psk_identity:"PSK 1"      ...zbx_psk_client_cb() ha sol·licitat la identitat PSK "PSK 1"      ...Fi de zbx_tls_connect():Error FAIL:'SSL_connect() estableix el codi de resultat a SSL_ERROR_SSL: fitxer ssl\statem\extensions_clnt.c línia 801: error:14212044:Rutines SSL:tls_construct_ctos_early_data:alerta d'escriptura fatal de TLS: "error intern"'  Al registre del costat que accepta la connexió:       ... Falta la capçalera del missatge de 123.123.123.123. Publicació ignorada.  Aquest problema sol passar quan s'actualitza OpenSSL d'1.0.x o d'1.1.0 a 1.1.1 i el valor de PSK és superior a 512 bits (PSK de 64 octets, introduït com a 128 dígits hexadecimals).  Veieu també: [Límit de mida del valor](/manual/encryption/using_pre_shared_keys#size_limits)

en-us	#### Top hosts  A *Top hosts* widget has been added to dashboard widgets. This widget is designed to replace the *Data overview* widget that is now deprecated.  The *Top hosts* widget allows to create custom tables for data overview, which is useful for *Top N*-like reports and bar-progress reports useful for capacity planning.  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.png)  For more information, see [Top hosts widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/top_hosts).
ca	##### Equips principals  Un giny *Equips principals* s'ha afegit als ginys del tauler. Aquest giny és dissenyat per substituir el giny ara obsolet *Visió general de dades*.  El giny *Equips principals* permet crear taules personalitzades per a una visió general de les dades, la qual cosa és útil per als informes i informes del tipus *Top N* i els informes de la barra de progrés útils per planificar capacitats.  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/top_hosts.png)  Per obtindre més informació, consulteu el [giny d'equips principals](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/top_hosts).

en-us	 To successfully remove compressed data by housekeeper, both *Override item history period* and *Override item trend period* options must be enabled. If override is disabled and tables have compressed chunks, the housekeeper will not remove data from these tables, and warnings about incorrect configuration will be displayed in the administration screen for [*Housekeeping*](/manual/web_interface/frontend_sections/administration/general#housekeeper) and the [*System information*](/manual/web_interface/frontend_sections/reports/status_of_zabbix) section.
ca	 Per esborrar correctament les dades comprimides per la neteja, les opcions *Anul·lar el període d'historial d'elements* i *Anul·lar del període de tendència d'elements* han d'esser habilitades. Si la substitució és desactivada i les taules tenen fragments comprimits, la neteja no treurà pas dades d'aquestes taules i es veuran avisos sobre una configuració incorrecta a la pantalla d'administració per les seccions [*Neteja*](/manual/web_interface/frontend_sections/administration/general#housekeeper) i [*Informació del sistema*](/manual/web_interface/frontend_sections/reports/status_of_zabbix).

en-us	#### Tracking messages  You can view the status of messages sent in *Monitoring → Problems*.  In the *Actions* column you can see summarized information about actions taken. In there green numbers represent messages sent, red ones - failed messages. *In progress* indicates that an action is initiated. *Failed* informs that no action has executed successfully.  If you click on the event time to view event details, you will be able to  see the details of messages sent (or not sent) due to the event in the  *Actions* block.  In *Reports → Action log* you will see details of all actions taken for those events that have an action configured.
ca	#### Seguiment dels missatges  Podeu veure l'estat dels missatges enviats a *Monitoratge → Problemes*.  A la columna *Accions*, podeu veure informació resumida sobre les accions realitzades. Els nombres verds representen els missatges enviats, els vermells els missatges fallits. *En curs* indica que s'ha iniciat una acció. *Fallida* indica que no s'ha fet cap acció correctament.  Si feu clic a l'hora de l'esdeveniment per veure els detalls de l'esdeveniment, es mostra els detalls dels missatges enviats (o no enviats) relacionats amb l'esdeveniment al bloc d'*Accions*.  A *Informes → Registre d'accions*, veureu detalls de totes les accions realitzades per als esdeveniments que tenen una acció configurada.

en-us	#### Translating customized severity names  ::: noteimportant If Zabbix frontend translations are used, custom severity names will override translated names by default. ::: Default trigger severity names are available for translation in all locales. If a severity name is changed, a custom name is used in all locales and additional manual translation is needed.  Custom severity name translation procedure:  -   set required custom severity name, for example, 'Important' -   edit     <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po -   add 2 lines:  ```{=html} <!-- --> ```     msgid "Important"     msgstr "<translation string>"  and save file.  -   create .mo files as described in <frontend\_dir>/locale/README  Here **msgid** should match the new custom severity name and **msgstr** should be the translation for it in the specific language.  This procedure should be performed after each severity name change.
ca	#### Traducció de noms de gravetat personalitzats  ::: noteimportant Si s'empra la traducció de la interfície web de Zabbix, els noms de gravetat personalitzats substituiran els noms traduïts per defecte. :::  Els noms de gravetat del trigger predeterminats són disponibles per a la traducció a totes les configuracions regionals. Si es canvia un nom de gravetat, el nom personalitzat s'empra a totes les configuracions regionals i cal una traducció manual addicional.  Com traduir noms de gravetat personalitzats:  - Definiu el nom de gravetat personalitzat necessari, per exemple, "Important" - editeu <frontend\_dir>/locale/<required\_locale>/LC\_MESSAGES/frontend.po - afegiu 2 línies:  ```{=html} <!-- --> ```   msgstr "Important"   msgstr "<cadena traduïda>"  i deseu el fitxer.  - Creeu fitxers .mo tal com es descriu a <frontend\_dir>/locale/README  Aquí, **msgid** hauria d'éssser el nou nom de gravetat personalitzat i **msgstr** hauria d'ésser la traducció a l'idioma específic.  Aquest procediment s'ha de realitzar després de cada canvi de nom de gravetat.

en-us	#### Trapper process  Receiving internal metric requests from an external Zabbix instance is handled by the trapper process that validates the request, gathers the metrics, creates the JSON data buffer and sends the prepared JSON back, for example, from server:  ``` {.java} {   "response": "success",   "data": {     "boottime": N,     "uptime": N,     "hosts": N,     "items": N,     "items_unsupported": N,     "preprocessing_queue": N,     "process": {       "alert manager": {         "busy": {           "avg": N,           "max": N,           "min": N         },         "idle": {           "avg": N,           "max": N,           "min": N         },         "count": N       }, ...     },     "queue": N,     "rcache": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "requiredperformance": N,     "triggers": N,     "uptime": N,     "vcache": {       "buffer": {         "total": N,         "free": N,         "pfree": N,         "used": N,         "pused": N       },       "cache": {         "requests": N,         "hits": N,         "misses": N,         "mode": N       }     },     "vmware": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "version": "N",     "wcache": {       "values": {         "all": N,         "float": N,         "uint": N,         "str": N,         "log": N,         "text": N,         "not supported": N       },       "history": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "index": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "trend": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       }     }   } } ```
ca	#### Processos Trapper  La recepció de peticions de mètriques internes a partir d'una instància externa de Zabbix es genera per els processos Trapper que validen la petició, recull les mètriques, crea el buffer de dades JSON i retorna el JSON preparat, per xemple, des del servidor:  ``` {.java} {   "response": "success",   "data": {     "boottime": N,     "uptime": N,     "hosts": N,     "items": N,     "items_unsupported": N,     "preprocessing_queue": N,     "process": {       "alert manager": {         "busy": {           "avg": N,           "max": N,           "min": N         },         "idle": {           "avg": N,           "max": N,           "min": N         },         "count": N       }, ...     },     "queue": N,     "rcache": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "requiredperformance": N,     "triggers": N,     "uptime": N,     "vcache": {       "buffer": {         "total": N,         "free": N,         "pfree": N,         "used": N,         "pused": N       },       "cache": {         "requests": N,         "hits": N,         "misses": N,         "mode": N       }     },     "vmware": {       "total": N,       "free": N,       "pfree": N,       "used": N,       "pused": N     },     "version": "N",     "wcache": {       "values": {         "all": N,         "float": N,         "uint": N,         "str": N,         "log": N,         "text": N,         "not supported": N       },       "history": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "index": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       },       "trend": {         "pfree": N,         "free": N,         "total": N,         "used": N,         "pused": N       }     }   } } ```

en-us	#### Trend functions  |FUNCTION|<|<| |--|--|--| |**Description**|**Function-specific parameters**|**Comments**| |**baselinedev** (/host/key,data period:time shift,season_unit,num_seasons)|<|<| |Returns the number of deviations (by stddevpop algorithm) between the last data period and the same data periods in preceding seasons. |**data period** - the data gathering period within a season, defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season <br><br>[Time shift](/manual/config/triggers/expression#time-shift) - the time period offset (see examples)<br><br> **season_unit** - duration of one season (h, d, w, M, y), cannot be smaller than data period <br><br>**num_seasons** - number of seasons to evaluate| Examples:<br>=> **baselinedev**(/host/key,1d:now/d,"M",6) →  calculating the number of standard deviations (population) between the previous day and the same day in the previous 6 months. If the date doesn't exist in a previous month, the last day of the month will be used (Jul,31 will be analysed against Jan,31, Feb, 28,... June, 30). <br> => **baselinedev**(/host/key,1h:now/h,"d",10)  → calculating the number of standard deviations (population) between the previous hour and the same hours over the period of ten days before yesterday.   | |**baselinewma** (/host/key,data period:time shift,season_unit,num_seasons)|<|<| |Calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.|**data period** - the data gathering period within a season, defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season <br><br>[Time shift](/manual/config/triggers/expression#time-shift) - the time period offset, defines the end of data gathering time frame in seasons (see examples)<br><br> **season_unit** - duration of one season (h, d, w, M, y), cannot be smaller than data period <br><br>**num_seasons** - number of seasons to evaluate| Examples:<br>=> **baselinewma**(/host/key,1h:now/h,"d",3) →  calculating baseline based on the last full hour within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 12:00-12:59 on Friday, Saturday, and Sunday will be analyzed. <br>=> **baselinewma**(/host/key,2h:now/h,"d",3) →  calculating baseline based on the last two hours within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 11:00-12:59 on Friday, Saturday, and Sunday will be analyzed.  <br>=> **baselinewma**(/host/key,1d:now/d,"M",4) → calculating baseline based on the same day of month as 'yesterday' in the 4 months preceding the last full month. If required date doesn't exist, the last day of month is taken. If today is September 1st, the data for July 31st, June 30th, May 31st, April 30th will be analyzed.| |**trendavg** (/host/key,time period:time shift)|<|<| |Average of trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendavg**(/host/key,**1h:now/h**) → average for the previous hour (e.g. 12:00-13:00)<br>=> **trendavg**(/host/key,**1h:now/h-1h**) → average for two hours ago (11:00-12:00)<br>=> **trendavg**(/host/key,**1h:now/h-2h**) → average for three hours ago (10:00-11:00)<br>=> **trendavg**(/host/key,**1M:now/M-1y**) → average for the previous month a year ago| |**trendcount** (/host/key,time period:time shift)|<|<| |Number of successfully retrieved trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendcount**(/host/key,**1h:now/h**) → count for the previous hour (e.g. 12:00-13:00)<br>=> **trendcount**(/host/key,**1h:now/h-1h**) → count for two hours ago (11:00-12:00)<br>=> **trendcount**(/host/key,**1h:now/h-2h**) → count for three hours ago (10:00-11:00)<br>=> **trendcount**(/host/key,**1M:now/M-1y**) → count for the previous month a year ago| |**trendmax** (/host/key,time period:time shift)|<|<| |The maximum in trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendmax**(/host/key,**1h:now/h**) → maximum for the previous hour (e.g. 12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h**) - **trendmin**(/host/key,**1h:now/h**) → calculate the difference between the maximum and minimum values (trend delta) for the previous hour (12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h-1h**) → maximum for two hours ago (11:00-12:00)<br>=> **trendmax**(/host/key,**1h:now/h-2h**) → maximum for three hours ago (10:00-11:00)<br>=> **trendmax**(/host/key,**1M:now/M-1y**) → maximum for the previous month a year ago| |**trendmin** (/host/key,time period:time shift)|<|<| |The minimum in trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendmin**(/host/key,**1h:now/h**) → minimum for the previous hour (e.g. 12:00-13:00)<br>=> **trendmin**(/host/key,**1h:now/h**) - **trendmin**(/host/key,**1h:now/h**) → calculate the difference between the maximum and minimum values (trend delta) for the previous hour (12:00-13:00)<br>=> **trendmin**(/host/key,**1h:now/h-1h**) → minimum for two hours ago (11:00-12:00)<br>=> **trendmin**(/host/key,**1h:now/h-2h**) → minimum for three hours ago (10:00-11:00)<br>=> **trendmin**(/host/key,**1M:now/M-1y**) → minimum for the previous month a year ago| |**trendstl** (/host/key,eval period:time shift,detection period,season,\<deviations\>,\<devalg\>,\<s_window\>)|<|<| |Returns the rate of anomalies during the detection period - a decimal value between 0 and 1 that is `((the number of anomaly values)/(total number of values))`.|**eval period** - the time period that must be decomposed (minimum '1h'), defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year).<br><br>[Time shift](/manual/config/triggers/expression#time-shift) - the time period offset (see examples)<br><br>**detection period** - the time period before the end of eval period for which anomalies are calculated (minimum '1h', cannot be longer than eval period), defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week).<br><br>**season** - the shortest time period where a repeating pattern ("season") is expected (minimum '2h', cannot be longer than eval period, number of entries in the eval period must be greater than the two times of the resulting frequency (season/h)), defined as \<N>\<time unit> where<br>`N` - number of time units<br>`time unit` - h (hour), d (day), w (week).<br><br>**deviations** - the number of deviations (calculated by devalg) to count as anomaly (can be decimal), (must be greater than or equal to 1, default is 3)<br><br>**devalg** (must be double-quoted) - deviation algorithm, can be *stddevpop*, *stddevsamp* or *mad* (default)<br><br>**s_window** - the span (in lags) of the loess window for seasonal extraction (default is 10 * number of entries in eval period + 1)|Examples:<br>=> **trendstl**(/host/key,**100h:now/h**,10h,2h) →  analyse the last 100 hours of trend data,<br>find the anomaly rate for the last 10 hours of that period,<br>expecting the periodicity to be 2h,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 3 deviations of the MAD of that remainder series<br>=> **trendstl**(/host/key,**100h:now/h-10h**,100h,2h,2.1,"mad") →  analyse the period of 100 hours of trend data, up to 10 hours ago,<br>find the anomaly rate for that entire period<br>expecting the periodicity to be 2h,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 2,1 deviations of the MAD of that remainder series<br>=> **trendstl**(/host/key,**100d:now/d-1d**,10d,1d,4,,10) → analyse 100 days of trend data up to a day ago,<br>find the anomaly rate for the period of last 10d of that period,<br>expecting the periodicity to be 1d,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 4 deviations of the MAD of that remainder series,<br>overriding the default span of the loess window for seasonal extraction of "10 * number of entries in eval period + 1" with the span of 10 lags<br>=> **trendstl**(/host/key,**1M:now/M-1y**,1d,2h,,"stddevsamp") → analyse the previous month a year ago,<br>find the anomaly rate of the last day of that period<br>expecting the periodicity to be 2h,<br>the remainder series values of the evaluation period are considered anomalies if they reach the value of 3 deviation of the sample standard deviation of that remainder series| |**trendsum** (/host/key,time period:time shift)|<|<| |Sum of trend values within the defined time period.|See [common parameters](#common-parameters).|Examples:<br>=> **trendsum**(/host/key,**1h:now/h**) → sum for the previous hour (e.g. 12:00-13:00)<br>=> **trendsum**(/host/key,**1h:now/h-1h**) → sum for two hours ago (11:00-12:00)<br>=> **trendsum**(/host/key,**1h:now/h-2h**) → sum for three hours ago (10:00-11:00)<br>=> **trendsum**(/host/key,**1M:now/M-1y**) → sum for the previous month a year ago|
ca	#### Funcions de tendència  |FUNCIÓ|<|<| |--|--|--| |**Descripció**|**Paràmetres específics de la funció**|**Comentaris**| |**baselinedev** (/host/key,data period:time shift,season_unit,num_seasons)|<|<| |Retorna el nombre de desviacions (per l'algoritme stddevpop) entre el darrer període de dades i els mateixos períodes de dades de sessions precedents. |**data period** - el període de recollida de dades en curs d'una temporada, definit com a \<N\>\<time unit\> o<br>`N` - nombre d'unitats de temps<br>`time unit` - h (hora), d (dia), w (setmana), M (mes) o y (any), ha d'ésser igual o inferior a la temporada <br><br>[Diferència de temps](/manual/config/triggers/expression#time-shift) - la diferència de temps (veieu exemples)<br><br> **season_unit** - durada de la temporada (h, d, w, M, y); no pot pas ésser inferior al període de dades <br><br>**num_seasons** - nombre de temporades a avaluar | Exemples:<br>=> **baselinedev**(/host/key,1d:now/d,"M",6) →  calcula el nombre de desviació tipus (població) entre el dia precedent i el mateix dia en curs dels 6 mesos precedents. Si la data no existeix al mes precedent, s'emprarà el darrer dia del mes (el 31 de juliol s'analitzarà per informe del 31 de gener, el 28 de febrer,... el 30 de juny). <br> => **baselinedev**(/host/key,1h:now/h,"d",10)  → calcula el nombre de desviacions tipus (població) entre l'hora precedent i les mateixes hores del període de de dies enrere.| |**baselinewma** (/host/key,data period:time shift,season_unit,num_seasons)|<|<| |Calcula la línia de base, calculant la mitjana de dades del mateix període sobre altres períodes iguals ('temporades'), emprant l'algoritme de mitjana mòvil ponderada.|**data period** - el període de recollida de dades en curs d'una temporada, definit com a \<N\>\<time unit\> o<br>`N` - nombre d'unitats de temps<br>`time unit` - h (hora), d (dia), w (setmana), M (mes) or y (any), ha d'ésser igual o inferior a la temporada <br><br>[Diferència de temps](/manual/config/triggers/expression#time-shift) - la diferència del període de temps, defineix la fi del període de recollida de dades a les temporades (veieu exemples)<br><br> **season_unit** - durada de la temporada (h, d, w, M, y), no pot ésser pas inferior al període de dades<br><br>**num_seasons** - nombre de temporades per avaluar | Exemples:<br>=> **baselinewma**(/host/key,1h:now/h,"d",3) →  càlcul de la línia de base, basada en la darrera hora completa d'un període de 3 dies, que ha acabat ahir. Si "encara" correspon a les 13h30 de dilluns, les dades de 12h00 a 12h59 de divendres, dissabte i diumenge seran analitzades. <br>=> **baselinemwa**(/host/key,2h:now/h,"d",3) →  càlcul de la línia de base basada en les dues darreres hores d'un període de 3 dies que s'ha acabat ahir. Si "encara" correspon a les 13h30 de dilluns, les dades de 10h00 a 11h59 de divendres, dissabte i diumenge seran analitzades. <br>=> **baselinewma**(/host/key,1d:now/d,"M",4) → càlcul de la línia de base basada en el mateix dia del mes que « ahir » dins els 4 mesos anteriors el darrer mes complet. Si la data demanada no existeix pas, s'emprarà el darrer dia del mes. Si avui és 1r de setembre, les dades de 31 de juliol, 30 de juny, 31 de maig i 30 d'abril s'analitzaran.| |**trendavg** (/host/key,time period:time shift)|<|<| |Mitjana dels valors de tendència en curs del període definit.|Veieu els [paràmetres comuns](#common-parameters).|Exemples:<br>=> **trendavg**(/host/key,**1h:now/h**) → mitjana de l'hora precedent (com ara 12:00-13:00)<br>=> **trendavg**(/host/key,**1h:now/h-1h**) → mitjana de fa dues hores (11:00-12:00)<br>=> **trendavg**(/host/key,**1h:now/h-2h**) → mitjana de fa tres hores (10:00-11:00)<br>=> **trendavg**(/host/key,**1M:now/M-1y**) → mitjana del pes precedent de fa un any| |**trendcount** (/host/key,time period:time shift)|<|<| |Nombre de valors de tendència recuperats amb èxit dins el període definit.|Veieu els [paràmetres comuns](#common-parameters).|Exemples:<br>=> **trendcount**(/host/key,**1h:now/h**) → comptar per l'hora anterior (per ex. 12:00-13:00)<br>=> **trendcount**(/host/key,**1h:now/h-1h**) → recompte de fa dues hores (11:00-12:00)<br>=> **trendcount**(/host/key,**1h:now/h-2h**) → recompte d'en fa 3 (10:00-11:00)<br>=> **trendcount**(/host/key,**1M:now/M-1y**) → recompte del mes precedent de fa un any| |**trendmax** (/host/key,time period:time shift)|<|<| |El màxim dels valors de tendència dins el període de temps definit.|Veieu els [paràmetres comuns](#common-parameters).|Exemples:<br>=> **trendmax**(/host/key,**1h:now/h**) → màxim de l'hora precedent (per ex. 12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h**) - **trendmin**(/host/key,**1h:now/h**) → càlcul de la diferència entre els valors màxims i mínims (delta de tendència) de l'hora precedent (12:00-13:00)<br>=> **trendmax**(/host/key,**1h:now/h-1h**) → màxim de fa dues hores (11:00-12:00)<br>=> **trendmax**(/host/key,**1h:now/h-2h**) → màxim d'en fa 3, d'hores (10:00-11:00)<br>=> **trendmax**(/host/key,**1M:now/M-1y**) → màxim del mes precedent de fa un any| |**trendmin** (/host/key,time period:time shift)|<|<| |El mínim dels valors de tendència dins el període de temps definit.|Veieu els [paràmetres comuns](#common-parameters).|Exemples:<br>=> **trendmin**(/host/key,**1h:now/h**) → màxim de l'hora precedent (par ex. 12:00-13:00)<br>=> **trendmin**(/host/key,**1h:now/h**) - **trendmin**(/host/key,**1h:now/h**) → càlcul de la diferència entre els valors màxims i mínims (delta de tendència) de l'hora precedent (12:00-13:00)<br>=> **trendmin**(/host/key,**1h:now/h-1h**) → mínim després de dues hores (11:00-12:00)<br>=> **trendmin**(/host/key,**1h:now/h-2h**) → mínim després de tres hores (10:00-11:00)<br>=> **trendmin**(/host/key,**1M:now/M-1y**) → mínim del mes precedent de fa un any| |**trendstl** (/host/key,eval period:time shift,detection period,season,\<deviations\>,\<devalg\>,\<s_window\>)|<|<| |Retorna la taxa d'anomalies durant el període de detecció - un valor decimal entre 0 i 1 que representa `((el nombre de valors d'anomalies)/(nombre total de valors))`.|**eval period** - el període de temps que s'ha de descompondre (mínim '1h'), definit com a \<N>\<time unit> o <br>`N` - nombre d'unitats de temps<br>`time unit` - h (hora), d (dia), w (setmana), M (mes) o y (any).<br><br>[Diferència en el temps](/manual/config/triggers/expression#function-specific-parameters) - la diferència en el temps (veieu exemples)<br><br>**detection period** - el període de temps abans de la fi del període d'avaluació pels que les anomalies són calculades (mínim '1h', no pot pas ésser més llarg que el període d'avaluació), definit com a \<N>\<time unit> o <br>`N` - nombre d'unitats de temps<br>`time unit` - h (hora), d (dia), w (setmana).<br><br>**season** - el període de temps el més curt o un esquema repetitiu ("temporada") és atès (mínim '2h', no pot pas ésser més llarg que el període d'avaluació, el nombre d'entrades dins el període d'avaluació ha d'ésser superior a dos cops la freqüència resultant (temporada/h )), definit com a \<N>\<time unit> o<br>`N` - nombre d'unitats de temps<br>`time unit` - h (hora), d (dia), w (setmana).<br><br>**deviations** - el nombre de desviacions (calculat per devalg) a comptar com anomalia (pot ésser decimal), (ha d'ésser superior o igual a 1, el valor per defecte és 3)<br><br>**devalg** (ha d'ésser entre cometes) - algoritme de desviació, pot ésser *stddevpop*, *stddevsamp* o *mad* (per defecte)<br><br>**s_window** - la durada (en diferència) de la finestra de loess per l'extracció temporal (el valor per defecte és 10 * nombre d'entrades del període d'avaluació + 1)|Exemples:<br>=> **trendstl**(/host/key,**100h:now/h**,10h,2h) →  analitza les 100 darreres hores de dades de tendència,<br>trobar la taxa d'anomalies per les 10 darreres hores d'aquest període,<br>esperant que la periodicitat sigui de 2h,<br>els valors restants de la sèrie del període d'avaluació es consideren com anomalies si assoleixen el valor de 3 rebutjats de MAD d'aquesta sèrie restant<br>=> **trendstl**(/host/key,**100h:now/h-10h**,100h,2h,2.1,"mad") →  anàlisi del període de 100 hores de dades de tendència, fins a 10 hores,<br>trobar la taxa d'anomalies per tot aquest període<br>esperant que la periodicitat sigui de 2 h,<br>els valors de les sèries restants del període d'avaluació es prenen en compte les anomalies si elles assoleixen el valor de 2,1 rebutjats de MAD d¡aquesta sèrie resultant<br>=> **trendstl**(/host/key,**100d:now/d-1d**,10d,1d,4,,10) → analitza 100 dies de dades de tendència a vigilar,<br>trobar la taxa d'anomalies per al període dels 10 darrers dies d'aquest període,<br>esperant a que la periodicitat sigui d'1 dia,<br>els valors de la sèrie resultant del període d'avaluació són considerats anomalies si assoleixen el valor de 4 desviacions de MAD d'aquesta sèrie de restes,<br>canviant l'espera per defecte de la finestra de loess per l'extracció temporal de "10 * nombre d'entrades dins el període d'avaluació + 1" amb l'espera de 10 diferències<br>=> **trendstl**(/host/key,**1M:now/M-1y**,1d,2h,,"stddevsamp") → analitzar el mes precedent de l'any passat,<br>trobar la taxa d'anomalies del darrer dia d'aquest període<br>en espera a que la periodicitat sigui de 2h,<br>els valors restants de la sèrie del període d'avaluació són considerats com a anomalies si assoleixen el valor de 3 descarts del tipus de descart de la mostra d'aquesta sèrie restant| |**trendsum** (/host/key,time period:time shift)|<|<| |Suma dels valors de tendència en curs del període definit.|Veieu els [paràmetres comuns](#common-parameters).|Exemples:<br>=> **trendsum**(/host/key,**1h:now/h**) → suma de l'hora anterior (per ex. 12:00-13:00)<br>=> **trendsum**(/host/key,**1h:now/h-1h**) → suma de fa dues hores (11:00-12:00)<br>=> **trendsum**(/host/key,**1h:now/h-2h**) → suma d'en fa 3 (10:00-11:00)<br>=> **trendsum**(/host/key,**1M:now/M-1y**) → suma del mes anterior de fa un any |

en-us	# trend.get
ca	# trend.get

en-us	# > Trend object  The following objects are directly related to the `trend` API.  ::: noteclassic Trend objects differ depending on the item's type of information. They are created by the Zabbix server and cannot be modified via the API. :::
ca	# > Objecte tendència  Els objectes següents són vinculats a l'API`trend`.  ::: noteclassic Els objectes de tendències difereixen segons el tipus d'informació de l'element. Es creen pel servidor Zabbix i no poden pas ésser modificats per via de l'API. :::

en-us	#### Trends  Retrieve trend values calculated by Zabbix server for presentation or further processing.  [Trend API](/manual/api/reference/trend)
ca	#### Tendències  Recupera els valors de tedències calculats per el servidor de Zabbix per presentar-los o tractar-los posteriorment.  [API Tendències](/manual/api/reference/trend)

en-us	#### Trends  The following information is exported for a calculated trend value:  |Field|<|Type|Description| |-|---------|---------|---------------------------| |*host*|<|object|Host name of the item host.| | |host|string|Host name.| |^|name|string|Visible host name.| |*groups*|<|array|List of host groups of the item host; there should be at least one element in array.| | |\-|string|Host group name.| |*itemid*|<|number|Item ID.| |*name*|<|string|Visible item name.| |*clock*|<|number|Number of seconds since Epoch to the moment when value was collected (integer part).| |*count*|<|number|Number of values collected for a given hour.| |*min*|<|number|Minimum item value for a given hour.| |*avg*|<|number|Average item value for a given hour.| |*max*|<|number|Maximum item value for a given hour.| |*type*|<|number|Value type:<br>0 - numeric float, 3 - numeric unsigned|
ca	#### Tendències  S'exporta la informació següent per a un valor de tendència calculat:  |Camp|<|Tipus|Descripció| |-|----------|----------|----------------------------- | |*host*|<|object|Nom d'equip de l'equip de l'element.| | |host|string|Nom de l'equip.| |^|nom|string|Nom visible de l'equip.| |*groups*|<|array|Llista de grups d'equips de l'element equip; hi ha d'haver almenys un element a la matriu.| | |\-|string|Nom del grup d'equip.| |*itemid*|<|number|ID de l'element.| |*name*|<|string|Nom visible de l'element.| |*clock*|<|number|Nombre de segons des de l'Època fins que es va recopilar el valor (part entera).| |*count*|<|number|Nombre de valors recollits durant una hora determinada.| |*min*|<|number|Valor mínim de l'element per a una hora determinada.| |*avg*|<|number|Valor mitjà de l'element durant una hora determinada.| |*max*|<|number|Valor màxim de l'element per a una hora determinada.| |*type*|<|number|Tipus de valor:<br>0 - nombre flotant numèric, 3 - numèric sense signe|

en-us	# Trend  This class is designed to work with trend data.  Object references:\  -   [Trend](/manual/api/reference/trend/object#trend)  Available methods:\  -   [trend.get](/manual/api/reference/trend/get) - retrieving trends
ca	# Tendència  Aquesta classe és dissenyada pe treballar amb informació de tendències.  Referències d'objectes:\  -   [Tendència](/manual/api/reference/trend/object#trend)  Mètodes disponibles:\  -   [trend.get](/manual/api/reference/trend/get) - recuperar tendències

en-us	#### Trigger actions  The following conditions can be used in trigger-based actions:  |Condition type|Supported operators|Description| |--|--|------| |*Host group*|equals<br>does not equal|Specify host groups or host groups to exclude.<br>**equals** - event belongs to this host group.<br>**does not equal** - event does not belong to this host group.<br>Specifying a parent host group implicitly selects all nested host groups. To specify the parent group only, all nested groups have to be additionally set with the **does not equal** operator.| |*Template*|equals<br>does not equal|Specify templates or templates to exclude.<br>**equals** - event belongs to a trigger inherited from this template.<br>**does not equal** - event does not belong to a trigger inherited from this template.| |*Host*|equals<br>does not equal|Specify hosts or hosts to exclude.<br>**equals** - event belongs to this host.<br>**does not equal** - event does not belong to this host.| |*Tag name*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag or event tag to exclude.<br>**equals** - event has this tag<br>**does not equal** - event does not have this tag<br>**contains** - event has a tag containing this string<br>**does not contain** - event does not have a tag containing this string| |*Tag value*|equals<br>does not equal<br>contains<br>does not contain|Specify event tag and value combination or tag and value combination to exclude.<br>**equals** - event has this tag and value<br>**does not equal** - event does not have this tag and value<br>**contains** - event has a tag and value containing these strings<br>**does not contain** - event does not have a tag and value containing these strings| |*Trigger*|equals<br>does not equal|Specify triggers or triggers to exclude.<br>**equals** - event is generated by this trigger.<br>**does not equal** - event is generated by any other trigger, except this one.| |*Event name*|contains<br>does not contain|Specify a string in the name of the event generated by the trigger or a string to exclude. By default, the event name matches the trigger name unless a custom event name is specified in [trigger configuration](/manual/config/triggers/trigger).<br>**contains** - event name contains this string.<br>**does not contain** - this string is excluded from the event name.<br>*Note*: Entered value will be compared to event name with all macros expanded.| |*Trigger severity*|equals<br>does not equal<br>is greater than or equals<br>is less than or equals|Specify trigger severity.<br>**equals** - equal to trigger severity<br>**does not equal** - not equal to trigger severity<br>**is greater than or equals** - more or equal to trigger severity<br>**is less than or equals** - less or equal to trigger severity| |*Time period*|in<br>not in|Specify a time period or a time period to exclude.<br>**in** - event time is within the time period.<br>**not in** - event time is not within the time period.<br>See the [time period specification](/manual/appendix/time_period) page for description of the format.<br>[User macros](/manual/config/macros/user_macros) are supported, since Zabbix 3.4.0.| |*Problem is suppressed*|no<br>yes|Specify if the problem is suppressed (not shown) because of host maintenance.<br>**no** - problem is not suppressed.<br>**yes** - problem is suppressed.<br>|
ca	#### Accions de trigger  Les condicions següents es poden utilitzar en accions basades en triggers:  |Tipus de condició|Operadors admesos|Descripció| |--|--|------| |*Grup d'equips*| és igual a<br>no és igual|Especifica els grups d'equips a excloure.<br>**igual** - l'esdeveniment pertany a aquest grup d'equips.<br>**no és igual** - l'esdeveniment no pertany a aquest grup d'equips.<br>En especificar un grup d'equips pare, es selecciona implícitament tots els equips que pengen dels grups d'equips. Per especificar només el grup pare, tots els grups que pengen s'han de definir addicionalment amb l'operador **no és igual**.| |*Patró*|igual<br>no és igual|Especifiqueu els patrons que voleu excloure.<br>**igual** - l'esdeveniment pertany a un trigger heretat d'aquest patró.<br>** no és igual* * - no pertany a un trigger heretat d'aquesta plantilla.| |*L'equip*|és igual a <br>no és igual|Especifiqueu els equips que voleu excloure.<br>**igual** - l'esdeveniment pertany a aquest equip.<br>**no és igual** - l'esdeveniment no pertany a aquest equip.| |*El nom de l'etiqueta*|és igual a<br>no és igual<br>conté<br>no conté|Especifiqueu l'etiqueta d'esdeveniment o l'etiqueta d'esdeveniment que voleu excloure.<br>**equals** - l'esdeveniment té aquesta etiqueta<br> **no és igual** - l'esdeveniment no té aquesta etiqueta<br>**conté** - l'esdeveniment té una etiqueta que conté aquesta cadena<br> **no conté** - l'esdeveniment no té cap etiqueta que contingui aquesta cadena| |*El valor de l'etiqueta*| és igual a<br>no és igual<br>conté<br>no conté|Especifiqueu la combinació d'etiqueta i valor o la combinació d'etiqueta i valor a excloure.< br>**igual** - l'esdeveniment té aquesta etiqueta i aquest valor<br>**no és igual** - l'esdeveniment no té aquesta etiqueta i aquest valor<br>**conté** - l'esdeveniment té una etiqueta i un valor que conté aquestes cadenes<br>* *no conté** - l'esdeveniment no té cap etiqueta o valor que contingui aquestes cadenes | |*Trigger*|és igual a<br>no és igual|Especifica triggers o triggers a excloure.<br>**igual** - l'esdeveniment el genera aquest trigger.<br>**no és igual** - l'esdeveniment es genera per qualsevol altre trigger excepte aquest.| |*El nom de l'esdeveniment*|conté<br>no conté|Especifiqueu una cadena al nom de l'esdeveniment generat per el o una cadena per excloure. Per defecte, el nom de l'esdeveniment coincideix amb el mon del trigger excepte si s'ha especificat un nom personalitzat a la [configuració del trigger](/manual/config/triggers/trigger).<br>**conté** - el nom de l'esdeveniment conté aquesta cadena. <br>**no conté** - aquesta cadena no és al nom de l'esdeveniment.<br>*Nota*: el valor introduït es compararà amb el nom de l'esdeveniment amb totes les macros exteses.| |*La gravetat del trigger*| és igual a<br>no és igual<br>és major o igual a<br>és menor o igual a|Especifica la gravetat del trigger.<br>**igual** - és igual a gravetat del trigger<br> **no és igual** - no és igual a la gravetat del trigger<br>**és superior o igual a** - superior o igual a la gravetat del trigger<br >**és menor o igual que** - inferior o igual a la gravetat del trigger| |*Període de temps*|dins<br>fora|Especifiqueu un període de temps o un període de temps per excloure.<br>**dins** - l'hora de l'esdeveniment és dins del període de temps. <br>**fora** - L'hora de l'esdeveniment no és al període.<br>Consulteu la pàgina [especificació del període](/manual/appendix/time_period) per obtindre una descripció del format.<br>S'admeten [macros d'usuari](/manual/config/macros/user_macros), des de Zabbix 3.4.0.| |*El problema s'ha esborrat*|no<br>sí|Especifiqueu si el problema s'esborra (no es mostra) a causa del manteniment de l'equip.<br>**no** - el problema no s'ha esborrat.<br>**sí** - problema esborrat.<br>|

en-us	# trigger.adddependencies
ca	# trigger.adddependencies

en-us	#### trigger  Changes:\ [ZBXNEXT-6867](https://support.zabbix.com/browse/ZBXNEXT-6867) `trigger.adddependencies`, `trigger.deletedependencies`: dropped the ability to edit the dependencies of inherited triggers.\
ca	#### trigger  Canvis:\ [ZBXNEXT-6867](https://support.zabbix.com/browse/ZBXNEXT-6867) `trigger.adddependencies`, `trigger.deletedependencies`: descartada la possibilitat de modificar les dependències dels triggers heretats.\

en-us	#### trigger  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `trigger.update`: the parameter `uuid` can now be updated.\
ca	#### trigger  Canvis:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `trigger.update`: el paràmetre `uuid` ara es pot actualitzar.\

en-us	##### Trigger configuration  In trigger configuration, enable the *Allow manual close* option.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)
ca	##### Configuració del trigger  A la configuració del trigger, activeu l'opció *Permetre tancar manualment*.  ![](../../../../assets/en/manual/config/manual_close_conf1.png)

en-us	# trigger.create
ca	# trigger.create

en-us	# trigger.delete
ca	# trigger.delete

en-us	# trigger.deletedependencies
ca	# trigger.deletedependencies

en-us	#### - Trigger displaying options  This section allows customizing how trigger status is displayed in the frontend and [trigger severity](/manual/config/triggers/severity) names and colors.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_triggers.png)  |Parameter|Description| |--|--------| |*Use custom event status colors*|Checking this parameter turns on the customization of colors for acknowledged/unacknowledged problems.| |*Unacknowledged PROBLEM events*,<br>*Acknowledged PROBLEM events*,<br>*Unacknowledged RESOLVED events*,<br>*Acknowledged RESOLVED events*|Enter new color code or click on the color to select a new one from the provided palette.<br>If *blinking* checkbox is marked, triggers will blink for some time upon the status change to become more visible.| |*Display OK triggers for*|Time period for displaying OK triggers. Allowed range: 0 - 24 hours. [Time suffixes](/manual/appendix/suffixes), e.g. 5m, 2h, 1d, are supported.| |*On status change triggers blink for*|Length of trigger blinking. Allowed range: 0 - 24 hours. [Time suffixes](/manual/appendix/suffixes), e.g. 5m, 2h, 1d, are supported.| |*Not classified*,<br>*Information*,<br>*Warning*,<br>*Average*,<br>*High*,<br>*Disaster*|Custom severity names and/or colors to display instead of system default.<br>Enter new color code or click on the color to select a new one from the provided palette.<br><br>Note, that custom severity names entered here will be used in all locales. If you need to translate them to other languages for certain users, see [Customizing trigger severities](/manual/config/triggers/customseverities) page.|
ca	#### - Opcions de visualització dels triggers  Aquesta secció us permet personalitzar la visualització de l'estat del trigger a la interfície i els noms i colors de la [gravetat dels triggers](/manual/config/triggers/severity).  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/general_triggers.png)  |Paràmetre|Descripció| |--|---------| |*Empra colors d'estat d'esdeveniments personalitzats*|L'activació d'aquesta configuració permet la personalització del color per a problemes reconeguts/no reconeguts.| |*Esdeveniments PROBLEMA no reconeguts*,<br>*Esdeveniments PROBLEMA reconeguts*,<br>*Esdeveniments RESOLTS no reconeguts*,<br>*Esdeveniments RESOLTS reconeguts*|Introduïu un codi de color nou o feu clic al color per triar-ne un de nou a la paleta proporcionat.<br>Si la casella *pampallugues* és marcada, els triggers faran pampallugues una estona en canviar l'estat per ser més visibles.| |*Mostra triggers correctes per a*|Període per mostrar criggers correctes. Interval permès: 0 - 24 hores. Els [sufixos horaris](/manual/apèndix/sufixos), p. 5m, 2h, 1d, són compatibles.| |*En canviar d'estat, fer pampallugues durant*|Durada de les pampallugues del trigger. Interval permès: 0 - 24 hores. Els [sufixos horaris](/manual/apèndix/sufixos), p. 5m, 2h, 1d, són compatibles.| |*Sense classificar*,<br>*Informació*,<br>*Avís*,<br>*Mitjà*,<br>*Alt*,<br>*Desastre*|Noms i/o colors de gravetat personalitzats per mostrar en el seu lloc del sistema predeterminat.<br>Introduïu un codi de color nou o feu clic al color per triar-ne un de nou de la paleta proporcionada.<br><br>Tingueu en compte que els noms de gravetat personalitzats introduïts aquí s'empraran a totes les configuracions regionals. Si necessiteu traduir-los a altres idiomes per a alguns usuaris, consulteu la [Personalització de la gravetat del trigger](/manual/config/triggers/customseverities).|

en-us	#### Trigger events  The following information is exported for a problem event:  |Field|<|<|Type|Description| |-|-|----------|----------|------------------------------| |*clock*|<|<|number|Number of seconds since Epoch to the moment when problem was detected (integer part).| |*ns*|<|<|number|Number of nanoseconds to be added to `clock` to get a precise problem detection time.| |*value*|<|<|number|1 (always).| |*eventid*|<|<|number|Problem event ID.| |*name*|<|<|string|Problem event name.| |*severity*|<|<|number|Problem event severity (0 - Not classified, 1 - Information, 2 - Warning, 3 - Average, 4 - High, 5 - Disaster).| |*hosts*|<|<|array|List of hosts involved in the trigger expression; there should be at least one element in array.| | |\-|<|object|<| |^| |*host*|string|Host name.| |^|^|*name*|string|Visible host name.| |*groups*|<|<|array|List of host groups of all hosts involved in the trigger expression; there should be at least one element in array.| | |\-|<|string|Host group name.| |*tags*|<|<|array|List of problem tags (can be empty).| | |\-|<|object|<| |^| |*tag*|string|Tag name.| |^|^|*value*|string|Tag value (can be empty).|  The following information is exported for a recovery event:  |Field|Type|Description| |--|--|------| |*clock*|number|Number of seconds since Epoch to the moment when problem was resolved (integer part).| |*ns*|number|Number of nanoseconds to be added to `clock` to get a precise problem resolution time.| |*value*|number|0 (always).| |*eventid*|number|Recovery event ID.| |*p\_eventid*|number|Problem event ID.|
ca	#### Esdeveniments de trigger  S'exporta la informació següent per a un esdeveniment problemàtic:  |Camp|<|<|Tipus|Descripció| |-|-|-----------|----------|------------------------ -------| |*clock*|<|<|nombre|Nombre de segons des de l'Època fins que es va detectar el problema (part entera).| |*ns*|<|<|nombre|Nombre de nanosegons que cal afegir al `clock` per obtindre el temps precís de detecció de problemes.| |*valor*|<|<|nombre|1 (sempre).| |*eventid*|<|<|nombre|identificador de l'esdeveniment del problema| |*nom*|<|<|cadena|Nom de l'esdeveniment del problema.| |*gravetat*|<|<|nombre|Gravetat de l'esdeveniment problema (0 - No classificat, 1 - Informació, 2 - Avís, 3 - Mitjana, 4 - Alta, 5 - Desastre).| |*hosts*|<|<|array|Llista d'equips implicats en l'expressió del trigger; hi ha d'haver almenys un element a la matriu.| | |\-|<|objecte|<| |^| |*host*|string|Nom de l'equip.| |^|^|*name*|cadena|Nom d'equip visible.| |*groups*|<|<|array|Llista de grups d'equip de tots els equips implicats en l'expressió trigger; hi ha d'haver almenys un element a la matriu.| | |\-|<|string|Nom del grup d'equip.| |*etiquetes*|<|<|matriu|Llista d'etiquetes problemàtiques (poden ésser buides).| | |\-|<|objecte|<| |^| |*etiqueta*|cadena|Nom de l'etiqueta.| |^|^|*valor*|cadena|Valor de l'etiqueta (pot ésser buida).|  S'exporta la informació següent per a un esdeveniment de recuperació:  |Camp|Tipus|Descripció| |--|--|------| |*clock*|compte|Nombre de segons des de l'època fins que es va resoldre el problema (part entera).| |*ns*|nombre|Nombre de nanosegons que cal afegir a `clock` per obtindre el temps precís de resolució de problemes.| |*valor*|nombre|0 (sempre).| |*eventid*|nombre|ID d'esdeveniment de recuperació.| |*p\_eventid*|nombre|ID d'esdeveniment del problema.|

en-us	# trigger.get
ca	# trigger.get

en-us	##### Trigger lines  Simple triggers are displayed as lines with black dashes over trigger severity color -- take note of the blue line on the graph and the trigger information displayed in the legend. Up to 3 trigger lines can be displayed on the graph; if there are more triggers then the triggers with lower severity are prioritized. Triggers are always displayed in simple graphs, whereas displaying them in [custom graphs](custom#configuring_custom_graphs) is a user preference.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)
ca	##### Línies de trigger  Els triggers individuals es mostren com a línies amb guions negres al color de severitat del trigger; tingueu en compte la línia blava del gràfic i la informació del trigger que es mostra a la llegenda. Es poden mostrar fins a 3 línies de trigger al gràfic; si hi ha més triggers, els triggers de menor gravetat tenen prioritat. Els triggers sempre es mostren en gràfics senzills, mentre que mostrar-los a [gràfics personalitzats](custom#configuring_custom_graphs) hauria d'ésser una preferència de configuració de l'usuari.  ![simple\_graph\_trigger.png](../../../../../assets/en/manual/config/simple_graph_trigger.png)

en-us	# > Trigger object  The following objects are directly related to the `trigger` API.
ca	# > Objecte trigger  Els següents objectes tenen relació directa amb l'API `trigger`.

en-us	#### triggerprototype  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `triggerprototype.update`: the parameter `uuid` can now be updated.\
ca	#### prototip de trigger  Canvis:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `triggerprototype.update`: el paràmetre `uuid` ara es pot actualitzar.\

en-us	# triggerprototype.create
ca	# triggerprototype.create

en-us	# triggerprototype.delete
ca	# triggerprototype.delete

en-us	# triggerprototype.get
ca	# triggerprototype.get

en-us	# > Trigger prototype object  The following objects are directly related to the `triggerprototype` API.
ca	# > Objecte prototip de trigger  Els següents objectes són relacionats amb l'API `triggerprototype`.

en-us	#### Trigger prototypes  The following screenshot illustrates how we can use these macros in trigger prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}
ca	#### Prototips de trigger  La següent captura de pantalla ensenya com podem emprar aquestes macros en prototips de triggers:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototype_snmp.png){width="600"}  ![](../../../../../assets/en/manual/discovery/low_level_discovery/trigger_prototypes_snmp.png){width="600"}

en-us	### Trigger prototype tag  The trigger prototype tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Trigger prototype tag name.| |value|string|Trigger prototype tag value.|
ca	### Etiqueta de prototip de trigger  L'objecte d'etiqueta de prototip de trigger té les propietats següents:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |**tag**<br>(obligatori)|string|Nom de l'etiqueta de prototip de trigger.| |value|string|Valor de l'etiqueta de prototip de trigger.|

en-us	### Trigger prototype  The trigger prototype object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|string|*(readonly)* ID of the trigger prototype.| |**description**<br>(required)|string|Name of the trigger prototype.| |**expression**<br>(required)|string|Reduced trigger expression.| |event\_name|string|Event name generated by the trigger.| |opdata|string|Operational data.| |comments|string|Additional comments to the trigger prototype.| |priority|integer|Severity of the trigger prototype.<br><br>Possible values:<br>0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.| |status|integer|Whether the trigger prototype is enabled or disabled.<br><br>Possible values:<br>0 - *(default)* enabled;<br>1 - disabled.| |templateid|string|*(readonly)* ID of the parent template trigger prototype.| |type|integer|Whether the trigger prototype can generate multiple problem events.<br><br>Possible values:<br>0 - *(default)* do not generate multiple events;<br>1 - generate multiple events.| |url|string|URL associated with the trigger prototype.| |recovery\_mode|integer|OK event generation mode.<br><br>Possible values are:<br>0 - *(default)* Expression;<br>1 - Recovery expression;<br>2 - None.| |recovery\_expression|string|Reduced trigger recovery expression.| |correlation\_mode|integer|OK event closes.<br><br>Possible values are:<br>0 - *(default)* All problems;<br>1 - All problems if tag values match.| |correlation\_tag|string|Tag for matching.| |manual\_close|integer|Allow manual close.<br><br>Possible values are:<br>0 - *(default)* No;<br>1 - Yes.| |discover|integer|Trigger prototype discovery status.<br><br>Possible values:<br>0 - *(default)* new triggers will be discovered;<br>1 - new triggers will not be discovered and existing triggers will be marked as lost.| |uuid|string|Universal unique identifier, used for linking imported trigger prototypes to already existing ones. Used only for trigger prototypes on templates. Auto-generated, if not given.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ca	### Prototipus de trigger  L'objecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |triggerid|string|*(només lectura)* ID del prototip de trigger.| |**description**<br>(obligatori)|string|Nom del prototip de trigger.| |**expressió**<br>(obligatori)|string|Expressió de trigger reduïda.| |event\_name|string|Nom de l'esdeveniment generat pel trigger.| |opdata|string|Dades operacionals.| |comments|string|Comentaris addicionals al prototip de trigger.| |priority|integer|Gravetat del prototip de trigger.<br><br>Valors possibles:<br>0 - *(per defecte)* no classificat;<br>1 - informació;<br>2 - advertència;<br> 3 - mitjana;<br>4 - alta;<br>5 - desastre.| |status|integer|Si el prototip de trigger és actiu o no.<br><br>Valors possibles:<br>0 - *(per defecte)* actiu;<br>1 - desactivat.| |templateid|string|*(només lectura)* ID del prototip de trigger de la plantilla pare.| |type|integer|Si el prototip de trigger pot generar diversos esdeveniments problemàtics.<br><br>Valors possibles:<br>0 - *(per defecte)* no genera diversos esdeveniments;<br>1 - genera diversos esdeveniments.| |url|string|URL associada al prototip de trigger.| |recovery\_mode|integer|Mode de generació d'esdeveniments correctes.<br><br>Els valors possibles són:<br>0 - *(per defecte)* Expressió;<br>1 - Expressió de recuperació;<br>2 - Cap.| |recovery\_expression|string|Expressió reduïda de recuperació del trigger.| |correlation\_mode|integer|L'esdeveniment correcte es tanca.<br><br>Els valors possibles són:<br>0 - *(per defecte)* Tots els problemes;<br>1 - Tots els problemes si els valors de l'etiqueta coincideixen.| |correlation\_tag|string|Etiqueta per fer coincidir.| |manual\_close|integer|Permetre el tancament manual.<br><br>Els valors possibles són:<br>0 - *(per defecte)* No;<br>1 - Sí.| |discover|integer|Estat de descobriment del prototip de trigger.<br><br>Valors possibles:<br>0 - *(per defecte)* es descobriran nous triggers;<br>1: no es descobriran nous triggers i els triggers existents es marcaran com a perduts.| |uuid|string|Identificador únic universal, emprat per enllaçar prototips de triggers importats amb els ja existents. S'empra només per a prototips de triggers a plantilles. Generat automàticament, si no es dóna.|  Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatori/opcional és diferent.

en-us	# Trigger prototype  This class is designed to work with trigger prototypes.  Object references:\  -   [Trigger     prototype](/manual/api/reference/triggerprototype/object#trigger_prototype)  Available methods:\  -   [triggerprototype.create](/manual/api/reference/triggerprototype/create) -     creating new trigger prototypes -   [triggerprototype.delete](/manual/api/reference/triggerprototype/delete) -     deleting trigger prototypes -   [triggerprototype.get](/manual/api/reference/triggerprototype/get) -     retrieving trigger prototypes -   [triggerprototype.update](/manual/api/reference/triggerprototype/update) -     updating trigger prototypes
ca	# Prototipus de triggers  Aquesta classe és dissenyada per treballar amb prototipus de triggers.  Referències d'objectes:\  -   [Prototipus de trigger](/manual/api/reference/triggerprototype/object#trigger_prototype)  Mètodes disponibles:\  -   [triggerprototype.create](/manual/api/reference/triggerprototype/create) -     crear nous prototipus de triggers -   [triggerprototype.delete](/manual/api/reference/triggerprototype/delete) -     esborrar prototips de triggers -   [triggerprototype.get](/manual/api/reference/triggerprototype/get) -     recuperar prototipus de triggers -   [triggerprototype.update](/manual/api/reference/triggerprototype/update) -     actualitzar prototipus de triggers

en-us	# triggerprototype.update
ca	# triggerprototype.update

en-us	#### Triggers  Configure triggers to notify you about problems in your system. Manage trigger dependencies.  [Trigger API](/manual/api/reference/trigger)
ca	#### Triggers  Configura els triggers per ésser informats dels problemes del nostre sistema. Gestionar le dependències dels triggers.  [API Trigger](/manual/api/reference/trigger)

en-us	#### Triggers  In a [trigger](/manual/config/triggers/trigger) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Name|<|yes| |Operational data|<|yes| |Expression (only in constants and function parameters; secret macros are not supported).|<|yes| |Description|<|yes| |URL^[3](supported_by_location_user#footnotes)^|<|yes| |Tag for matching|<|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
ca	#### Triggers  En una configuració de [trigger](/manual/config/triggers/trigger), les macros d'usuari es poden emprar als camps següents:  |Ubicació|<|Múltiples macros/barreja amb text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Nom|<|sí| |Dades operacionals|<|sí| |Expressió (només a les constants i paràmetres de funció; les macros secretes no s'admeten pas).|<|sí| |Descripció|<|sí| |URL^[3](supported_by_location_user#footnotes)^|<|sí| |Etiqueta per la correspondència|<|sí| |*Etiquetes*^[2](supported_by_location_user#footnotes)^|<|<| | |Noms de les etiquetes|sí| |^|Valors de les etiquetes|sí|

en-us	##### Triggers  Triggers have an 'OK event generation' setting that controls how OK events are generated:  -   *Expression* - an OK event is generated for a trigger in problem     state when its expression evaluates to FALSE. This is the simplest     setting, enabled by default. -   *Recovery expression* - an OK event is generated for a trigger in     problem state when its expression evaluates to FALSE and the     recovery expression evaluates to TRUE. This can be used if trigger     recovery criteria is different from problem criteria. -   *None* - an OK event is never generated. This can be used in     conjunction with multiple problem event generation to simply send a     notification when something happens.  Additionally triggers have an 'OK event closes' setting that controls which problem events are closed:  -   *All problems* - an OK event will close all open problems created by     the trigger -   *All problems if tag values match* - an OK event will close open     problems created by the trigger and having at least one matching tag     value. The tag is defined by 'Tag for matching' trigger setting. If     there are no problem events to close then OK event is not generated.     This is often called trigger level event correlation.
ca	##### Triggers  Els triggers tenen un paràmetre "Generació d'esdeveniments OK" que controla com es generen els esdeveniments OK:  - *Expressió*: es genera un esdeveniment OK per a un trigger en estat de "problema" quan la seva expressió s'avalua com a FALSE. Aquesta és la configuració més senzilla, activada per defecte. - *Expressió de recuperació*: es genera un esdeveniment OK per a un trigger en estat "problema" quan la seva expressió s'avalua com a FALSA i l'expressió de recuperació és TRUE. Això es pot emprar si els criteris de recuperació del trigger són diferents dels criteris del problema. - *Cap*: mai es generen esdeveniments OK. Això es pot emprar juntament amb múltiples generacions d'esdeveniments "problemàtics" per enviar simplement una notificació quan passa alguna cosa.  A més, els triggers tenen una configuració "Tancar un esdeveniment d'acord" que controla quins esdeveniments es tanquen:  - *Tots els problemes*: un esdeveniment OK tancarà tots els problemes oberts creats pel trigger - *Tots els problemes si els valors de l'etiqueta coincideixen*: un esdeveniment OK tancarà els problemes oberts creats pel trigger que tinguin almenys un valor d'etiqueta coincident. L'etiqueta s'estableix mitjançant el paràmetre de trigger "Etiqueta per coincidència". Si no hi ha cap problema per tancar, no es genera l'esdeveniment OK. Sovint es coneix com a correlació d'esdeveniments a nivell de trigger.

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

en-us	### Trigger  The trigger object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|string|*(readonly)* ID of the trigger.| |**description**<br>(required)|string|Name of the trigger.| |**expression**<br>(required)|string|Reduced trigger expression.| |event\_name|string|Event name generated by the trigger.| |opdata|string|Operational data.| |comments|string|Additional description of the trigger.| |error|string|*(readonly)* Error text if there have been any problems when updating the state of the trigger.| |flags|integer|*(readonly)* Origin of the trigger.<br><br>Possible values are:<br>0 - *(default)* a plain trigger;<br>4 - a discovered trigger.| |lastchange|timestamp|*(readonly)* Time when the trigger last changed its state.| |priority|integer|Severity of the trigger.<br><br>Possible values are:<br>0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.| |state|integer|*(readonly)* State of the trigger.<br><br>Possible values:<br>0 - *(default)* trigger state is up to date;<br>1 - current trigger state is unknown.| |status|integer|Whether the trigger is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* enabled;<br>1 - disabled.| |templateid|string|*(readonly)* ID of the parent template trigger.| |type|integer|Whether the trigger can generate multiple problem events.<br><br>Possible values are:<br>0 - *(default)* do not generate multiple events;<br>1 - generate multiple events.| |url|string|URL associated with the trigger.| |value|integer|*(readonly)* Whether the trigger is in OK or problem state.<br><br>Possible values are:<br>0 - *(default)* OK;<br>1 - problem.| |recovery\_mode|integer|OK event generation mode.<br><br>Possible values are:<br>0 - *(default)* Expression;<br>1 - Recovery expression;<br>2 - None.| |recovery\_expression|string|Reduced trigger recovery expression.| |correlation\_mode|integer|OK event closes.<br><br>Possible values are:<br>0 - *(default)* All problems;<br>1 - All problems if tag values match.| |correlation\_tag|string|Tag for matching.| |manual\_close|integer|Allow manual close.<br><br>Possible values are:<br>0 - *(default)* No;<br>1 - Yes.| |uuid|string|Universal unique identifier, used for linking imported triggers to already existing ones. Used only for triggers on templates. Auto-generated, if not given.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ca	### Trigger  L'objecte trigger té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |triggerid|string|*(només lectura)* ID del trigger.| |**description**<br>(obligatori)|string|Nom del trigger.| |**expression**<br>(obligatori)|string|Expressió de trigger reduïda.| |event\_name|string|Nom de l'esdeveniment generat pel trigger.| |opdata|string|Dades operacionals.| |comments|string|Descripció addicional del trigger.| |error|string|*(només lectura)* Text d'error si hi ha hagut algun problema en actualitzar l'estat del trigger.| |flags|integer|*(només lectura)* Origen del trigger.<br><br>Els valors possibles són:<br>0 - *(per defecte)* un trigger normal;<br>4 - un trigger descobert.| |lastchange|timestamp|*(només lectura)* Hora en què el trigger va canviar el seu estat per darrer cop.| |priority|integer|Gravetat del trigger.<br><br>Els valors possibles són:<br>0 - *(per defecte)* no classificat;<br>1 - informació;<br>2 - advertència;<br> 3 - mitjana;<br>4 - alta;<br>5 - desastre.| |state|integer|*(només lectura)* Estat del trigger.<br><br>Valors possibles:<br>0 - *(per defecte)* l'estat del trigger és actualitzat;<br>1 - l'estat del trigger actual és desconegut.| |status|integer|Si el trigger és actiu o no.<br><br>Els valors possibles són:<br>0 - *(per defecte)* actiu;<br>1 - desactivat.| |templateid|string|*(només lectura)* ID del trigger de la plantilla principal.| |type|integer|Si el trigger pot generar diversos esdeveniments problemàtics.<br><br>Els valors possibles són:<br>0 - *(per defecte)* no genera diversos esdeveniments;<br>1 - genera diversos esdeveniments.| |url|string|URL associat al trigger.| |value|integer|*(només lectura)* Si el trigger és en estat correcte o problema.<br><br>Els valors possibles són:<br>0 - *(per defecte)* bé;<br>1 - problema.| |recovery\_mode|integer|Mode de generació d'esdeveniments correctes.<br><br>Els valors possibles són:<br>0 - *(per defecte)* Expressió;<br>1 - Expressió de recuperació;<br>2 - Cap.| |recovery\_expression|string|Expressió reduïda de recuperació del trigger.| |correlation\_mode|integer|L'esdeveniment correcte es tanca.<br><br>Els valors possibles són:<br>0 - *(per defecte)* Tots els problemes;<br>1 - Tots els problemes si els valors de l'etiqueta coincideixen.| |correlation\_tag|string|Etiqueta per fer coincidir.| |manual\_close|integer|Permetre el tancament manual.<br><br>Els valors possibles són:<br>0 - *(per defecte)* No;<br>1 - Sí.| |uuid|string|Identificador únic universal, utilitzat per enllaçar triggers importats amb els ja existents. S'empra només per a triggers de plantilles. Generat automàticament, si no es dóna.|  Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatori/opcional és diferent.

en-us	# Trigger  This class is designed to work with triggers.  Object references:\  -   [Trigger](/manual/api/reference/trigger/object#trigger)  Available methods:\  -   [trigger.adddependencies](/manual/api/reference/trigger/adddependencies) -     adding new trigger dependencies -   [trigger.create](/manual/api/reference/trigger/create) - creating     new triggers -   [trigger.delete](/manual/api/reference/trigger/delete) - deleting     triggers -   [trigger.deletedependencies](/manual/api/reference/trigger/deletedependencies) -     deleting trigger dependencies -   [trigger.get](/manual/api/reference/trigger/get) - retrieving     triggers -   [trigger.update](/manual/api/reference/trigger/update) - updating     triggers
ca	# Trigger  Aquesta classe és dissenyada per treballar amb triggers.  Referències d'objectes:\  -   [Trigger](/manual/api/reference/trigger/object#trigger)  Mètodes disponibles:\  -   [trigger.adddependencies](/manual/api/reference/trigger/adddependencies) - afegir noves dependències de triggers -   [trigger.create](/manual/api/reference/trigger/create) - crear nous triggers -   [trigger.delete](/manual/api/reference/trigger/delete) - esborrar triggers -   [trigger.deletedependencies](/manual/api/reference/trigger/deletedependencies) - esborrar dependències de triggers -   [trigger.get](/manual/api/reference/trigger/get) - recuperar triggers -   [trigger.update](/manual/api/reference/trigger/update) - actualitzar triggers

en-us	# trigger.update
ca	# trigger.update

en-us	##### Trigger  With the item working you need to configure the [trigger](/manual/config/triggers/trigger). It's important to decide what entries in the log file are worth paying attention to. For example, the following trigger expression will search for a string like 'Stopping' to signal potential problems:      find(/My host/log[/var/log/syslog],,"regexp","Stopping")=1   ::: noteimportant To make sure that each line containing the string "Stopping" is considered a problem also set the *Problem event generation mode* in trigger configuration to 'Multiple'. :::  Then define a recovery expression. The following recovery expression will resolve all problems if a log line is found containing the string "Starting":      find(/My host/log[/var/log/syslog],,"regexp","Starting")=1   Since we do not want that it's important to make sure somehow that the corresponding root problems are closed, not just all problems. That's where tagging can help.  Problems and resolutions can be matched by specifying a tag in the trigger configuration. The following settings have to be made:  -   *Problem event generation mode*: Multiple -   *OK event closes*: All problems if tag values match -   Enter the name of the tag for event matching  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  -   configure the [tags](/manual/config/tagging) to extract tag values     from log lines  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  If configured successfully you will be able to see problem events tagged by application and matched to their resolution in *Monitoring* → *Problems*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Because misconfiguration is possible, when similar event tags may be created for **unrelated** problems, please review the cases outlined below! :::  -   With two applications writing error and recovery messages to the     same log file a user may decide to use two *Application* tags in the     same trigger with different tag values by using separate regular     expressions in the tag values to extract the names of, say,     application A and application B from the {ITEM.VALUE} macro (e.g.     when the message formats differ). However, this may not work as     planned if there is no match to the regular expressions.     Non-matching regexps will yield empty tag values and a single empty     tag value in both problem and OK events is enough to correlate them.     So a recovery message from application A may accidentally close an     error message from application B.  ```{=html} <!-- --> ``` -   Actual tags and tag values only become visible when a trigger fires.     If the regular expression used is invalid, it is silently replaced     with an \*UNKNOWN\* string. If the initial problem event with an     \*UNKNOWN\* tag value is missed, there may appear subsequent OK     events with the same \*UNKNOWN\* tag value that may close problem     events which they shouldn't have closed.  ```{=html} <!-- --> ``` -   If a user uses the {ITEM.VALUE} macro without macro functions as the     tag value, the 255-character limitation applies. When log messages     are long and the first 255 characters are non-specific, this may     also result in similar event tags for unrelated problems.
ca	##### Trigger  Quan l'element funciona, heu de configurar un [trigger](/manual/config/triggers/trigger). És important decidir quines entrades del fitxer de registre hem de vigilar. Per exemple, el trigger següent cercarà una cadena com ara "Stopping" per indicar problemes potencials:       find(/El meu equip/log[/var/log/syslog],,"regexp","Stopping")=1  ::: noteimportant Per assegurar-vos que cada línia que conté la cadena "Aturar" es considera un problema, també configureu el *Mode de generació d'esdeveniments problemàtics* a la configuració de l'activador a 'Multiple'. :::  A continuació, definiu una expressió de recuperació. La següent expressió de recuperació resoldrà tots els problemes si troba una línia de registre que conté la cadena "Starting":       find(/El meu equip/log[/var/log/syslog],,"regexp","Starting")=1  Com que no volem això, és important assegurar-nos d'alguna manera que els problemes d'arrel corresponents siguin tancats, no només tots els problemes. Aquí és on l'etiquetatge pot ajudar.  Els problemes i les resolucions es poden fer coincidir especificant una etiqueta a la configuració del trigger. S'han de fer els paràmetres següents:  - *Mode de generació d'esdeveniments de problemes*: Múltiples - *Es tanca un esdeveniment OK*: Tots els problemes si els valors de l'etiqueta coincideixen - Introduïu el nom de l'etiqueta per a la concordança d'esdeveniments  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger.png)  - configureu les [etiquetes](/manual/config/tagging) per extreure els valors de les etiquetes de les línies de registre  ![](../../../../assets/en/manual/config/event_correlation/correlation_trigger2.png)  Si s'ha configurat correctament, podreu veure els esdeveniments problemàtics etiquetats per aplicació i corresponents a la seva resolució a *Monitoratge* → *Problemes*.  ![](../../../../assets/en/manual/config/matched_problems.png){width="600"}  ::: notewarning Com que és possible una configuració incorrecta, on es poden crear etiquetes d'esdeveniments similars per a problemes **no relacionats**, reviseu els casos que es descriuen a continuació. :::  - Amb dues aplicacions escrivint missatges d'error i de recuperació al mateix fitxer de registre, un usuari pot decidir emprar dues etiquetes *Aplicació* al mateix trigger amb diferents valors d'etiquetes emprant expressions regulars separades amb valors per extreure els noms de, per exemple, l'aplicació A i l'aplicació B de la macro {ITEM.VALUE} (per exemple, quan els formats dels missatges són diferents). Tanmateix, és possible que això no funcioni com s'esperava si no hi ha cap coincidència d'expressió regular. Les expressions regulars no coincidents produiran valors d'etiqueta buits i un únic valor d'etiqueta buit en els esdeveniments del problema i OK és suficient per correlacionar-los. Per tant, un missatge de recuperació de l'aplicació A pot tancar accidentalment un missatge d'error de l'aplicació B.  ```{=html} <!-- --> ``` - Les etiquetes i els valors d'etiquetes reals només es fan visibles quan s'activa un trigger. Si l'expressió regular emprada no és vàlida, es substitueix en silenci per una cadena \*DESCONEGUDA\*. Si es perd l'esdeveniment de problema inicial amb un valor d'etiqueta \*DESCONEGUDA\*, els esdeveniments OK posteriors poden aparèixer amb el mateix valor de l'etiqueta \*DESCONEGUDA\* que poden tancar esdeveniments de problema que no s'haurien de tancar.  ```{=html} <!-- --> ``` - Si un usuari empra la macro {ITEM.VALUE} sense funcions de macro com a valor d'etiqueta, s'aplica el límit de 255 caràcters. Quan els missatges de registre són llargs i els primers 255 caràcters no són específics, això també pot donar lloc a etiquetes d'esdeveniments similars per a problemes no relacionats.

en-us	#### Trimmed long IPv6 IP address in failed login information  A failed login attempt message will display only the first 39 characters of a stored IP address as that's the character limit in the database field. That means that IPv6 IP addresses longer than 39 characters will be shown incompletely.
ca	#### L'adreça IP IPv6 llarga ha fallat en la informació d'inici de sessió  Un missatge d'intent d'inici de sessió fallit només mostrarà els primers 39 caràcters d'una adreça IP emmagatzemada perquè aquest és el límit de caràcters al camp de la base de dades. Això significa que les adreces IP IPv6 de més de 39 caràcters es mostraran de manera incompleta.

en-us	#### Troubleshooting agent items  -   If used with the passive agent, *Timeout* value in server     configuration may need to be higher than *Timeout* in the agent     configuration file. Otherwise the item may not get any value because     the server request to agent timed out first.
ca	#### Problemes dels elements de l'agent  - Si s'empra amb l'agent passiu, el valor *Timeout* de la configuració del servidor ha d'ésser superior a *Timeout* a l'arxiu de configuració de l'agent. Sinó, l'element no prendrà pas cap valor doncs la petició del servidor a l'agent haurà expirat primer.

en-us	#### Troubleshooting and removing agent  This section lists some useful commands that can be used for troubleshooting and removing Zabbix agent installation.  See if Zabbix agent is running:      ps aux | grep zabbix_agentd  See if Zabbix agent has been installed from packages:      pkgutil --pkgs | grep zabbix      com.zabbix.pkg.ZabbixAgent  See the files that were installed from the installer package (note that the initial `/` is not displayed in this view):      pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent     Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist                                                                                                                                                                                                                                usr/local/bin/zabbix_get                                                                                                                                                                                                                                                            usr/local/bin/zabbix_sender                                                                                                                                                                                                                                                         usr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEW                                                                                                                                                                                                                  usr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEW                                                                                                                                                                                                                     usr/local/etc/zabbix/zabbix_agentd.conf.NEW                                                                                                                                                                                                                                         usr/local/sbin/zabbix_agentd  Stop Zabbix agent if it was launched with `launchctl`:      sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist  Remove files (including configuration and logs) that were installed with installer package:      sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist     sudo rm -f /usr/local/sbin/zabbix_agentd     sudo rm -f /usr/local/bin/zabbix_get     sudo rm -f /usr/local/bin/zabbix_sender     sudo rm -rf /usr/local/etc/zabbix     sudo rm -rf /var/log/zabbix  Forget that Zabbix agent has been installed:      sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent
ca	#### Solució de problemes i esborrat de l'agent  Aquesta secció llista algunes ordres útils que es poden emprar per resoldre problemes i esborrar la instal·lació de l'agent Zabbix.  Comproveu si l'agent Zabbix és en marxa:      ps aux | grep zabbix_agentd  Comproveu si l'agent Zabbix s'ha instal·lat des dels paquets:      pkgutil --pkgs | grep zabbix      com.zabbix.pkg.ZabbixAgent  Veieu els fitxers que s'han instal·lat des del paquet d'instal·lació (tingueu en compte que la `/` inicial no es veu en aquesta vista):      pkgutil --only-files --files com.zabbix.pkg.ZabbixAgent     Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist                                                                                                                                                                                                                                usr/local/bin/zabbix_get                                                                                                                                                                                                                                                            usr/local/bin/zabbix_sender                                                                                                                                                                                                                                                         usr/local/etc/zabbix/zabbix_agentd/userparameter_examples.conf.NEW                                                                                                                                                                                                                  usr/local/etc/zabbix/zabbix_agentd/userparameter_mysql.conf.NEW                                                                                                                                                                                                                     usr/local/etc/zabbix/zabbix_agentd.conf.NEW                                                                                                                                                                                                                                         usr/local/sbin/zabbix_agentd  Atureu l'agent Zabbix si s'ha engegat amb "launchctl":      sudo launchctl unload /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist  Esborreu els fitxers (inclosos la configuració i els registres) que es van instal·lar amb el paquet d'instal·lació:      sudo rm -f /Library/LaunchDaemons/com.zabbix.zabbix_agentd.plist     sudo rm -f /usr/local/sbin/zabbix_agentd     sudo rm -f /usr/local/bin/zabbix_get     sudo rm -f /usr/local/bin/zabbix_sender     sudo rm -rf /usr/local/etc/zabbix     sudo rm -rf /var/log/zabbix  Oblideu que l'agent Zabbix s'ha instal·lat:      sudo pkgutil --forget com.zabbix.pkg.ZabbixAgent

en-us	#### Troubleshooting  -   In case of unavailable metrics, please make sure if they are not     made unavailable or turned off by default in recent VMware vSphere     versions or if some limits are not placed on performance-metric     database queries. See     [ZBX-12094](https://support.zabbix.com/browse/ZBX-12094) for     additional details.  ```{=html} <!-- --> ``` -   In case of *'config.vpxd.stats.maxQueryMetrics' is invalid or     exceeds the maximum number of characters permitted\*\** error, add a     `config.vpxd.stats.maxQueryMetrics` parameter to the vCenter Server     settings. The value of this parameter should be the same as the     value of `maxQuerysize` in VMware's *web.xml*. See this VMware     knowledge base [article](https://kb.vmware.com/s/article/2107096)     for details.
ca	#### Solució de problemes  - En cas que les mètriques no estiguin disponibles, assegureu-vos que no estiguin disponibles o desactivades de manera predeterminada a les versions recents de VMware vSphere o que s'imposen alguns límits a les consultes de bases de dades de mètriques de rendiment. Consulteu [ZBX-12094](https://support.zabbix.com/browse/ZBX-12094) per obtindre més informació.  ```{=html} <!-- --> ``` - En cas d'error *'config.vpxd.stats.maxQueryMetrics' no és vàlid o supera el nombre màxim de caràcters permesos\*\**, afegiu una configuració `config.vpxd.stats.maxQueryMetrics' a la configuració de vCenter Server. El valor d'aquest paràmetre ha de ser idèntic al valor de "maxQuerysize" al *web.xml* de VMware. Consulteu aquest [article de la base de coneixement de VMware](https://kb.vmware.com/s/article/2107096) per obtindre més informació.

en-us	#### Troubleshooting  The following steps may help you troubleshoot problems with Elasticsearch setup:  1.  Check if the mapping is correct (GET request to required index URL     like `http://localhost:9200/uint`). 2.  Check if shards are not in failed state (restart of Elasticsearch     should help). 3.  Check the configuration of Elasticsearch. Configuration should allow     access from the Zabbix frontend host and the Zabbix server host. 4.  Check Elasticsearch logs.  If you are still experiencing problems with your installation then please create a bug report with all the information from this list (mapping, error logs, configuration, version, etc.)
ca	#### Problemes  Les següents etapes us poden ajudar a resoldre els problemes vinculats a la configuració d'Elasticsearch:  1. Verifiqueu si el mapatge és correcte (petició GET a l'URL d'índex consultat com a `http://localhost:9200/uint`). 2. Verifiqueu si els fragments no són pas en estat fallit (el reinici d'Elasticsearch hauria d'ajudar). 3. Verifiqueu la configuració d'Elasticsearch. La configuració ha de permetre l'accés després de l'equip frontal Zabbix i l'equip del servidor Zabbix. 4. Verifiqueu els registres d'Elasticsearch.   Si seguiu trobant problemes amb la vostra instal·lació, ,mireu de crear un informe d'errors amb tota la informació d'aquesta llista  (mapatge, informe d'errors, configuració, versió, etc.)

en-us	##### Tuxedo  Tuxedo command line utilities tmadmin and qmadmin can be used in definition of a UserParameter in order to return per server/service/queue performance counters and availability of Tuxedo resources.
ca	##### Tuxedo  Els usuaris tmadmin i qmadmin de línia de comandes de Tuxedo es poden emprar a la definició d'un paràmetre d'usuari (UserParameter) per retornar els comptadors de rendiment del servidor/servei/cua i la disponibilitat dels recursos Tuxedo.

en-us	#### Type of calculation  The following options of calculating conditions are available:  -   **And** - all conditions must be met  Note that using "And" calculation is disallowed between several triggers when they are selected as a `Trigger=` condition. Actions can only be executed based on the event of one trigger.  -   **Or** - enough if one condition is met -   **And/Or** - combination of the two: AND with different condition     types and OR with the same condition type, for example:  *Host group* equals Oracle servers\ *Host group* equals MySQL servers\ *Event name* contains 'Database is down'\ *Event name* contains 'Database is unavailable'  is evaluated as  **(**Host group equals Oracle servers **or** Host group equals MySQL servers**)** **and** **(**Event name contains 'Database is down' **or** Event name contains 'Database is unavailable'**)**  -   **Custom expression** - a user-defined calculation formula for     evaluating action conditions. It must include all conditions     (represented as uppercase letters A, B, C, ...) and may include     spaces, tabs, brackets ( ), **and** (case sensitive), **or** (case     sensitive), **not** (case sensitive).  While the previous example with `And/Or` would be represented as (A or B) and (C or D), in a custom expression you may as well have multiple other ways of calculation:  (A and B) and (C or D)\ (A and B) or (C and D)\ ((A or B) and C) or D\ (not (A or B) and C) or not D\ etc.
ca	#### Tipus de càlcul  Les opcions de condicions de càlcul següents estan disponibles:  - **I** - s'han de complir totes les condicions  Tingueu en compte que l'ús del càlcul "I" no és permès entre diversos triggers quan es trien com a condició `Trigger=`. Les accions només es poden executar en funció de l'esdeveniment d'un trigger.  - **O** - suficient si es compleix una condició - **I/O** - combinació dels dos: I amb diferents tipus de condició i O amb el mateix tipus de condició, per exemple: - *El grup d'equips* és igual a "servidors Oracle"\ *El grup d'equips* és igual a "servidors MySQL"\ *El nom de l'esdeveniment* conté 'La base de dades és caiguda\ *El nom de l'esdeveniment* conté 'La base de dades no és disponible'  s'avalua com  **(** El grup d'equips* és igual a servidors MySQL **o** El grup d'equips és igual a 'servidors Oracle'**)** **i** **(** El nom de l'esdeveniment conté 'La base de dades és caiguda' **o** El nom de l'esdeveniment conté 'La base de dades no és pas disponible' **)**  - **Expressió personalitzada** - una fórmula de càlcul definida per l'usuari per avaluar les condicions d'acció. Ha d'incloure totes les condicions (representades per lletres majúscules A, B, C, ...) i pot incloure espais, tabulacions, parèntesis ( ), **i** (distingeix entre majúscules i minúscules), **o** (distingeix entre majúscules i minúscules) , **no** (distingeix entre majúscules i minúscules).  Tot i que l'exemple anterior amb "I/O" seria representat per (A o B) i (C o D), en una expressió personalitzada també podeu tindre altres mètodes de càlcul:  (A i B) i (C o D)\ (A i B) o (C i D)\ ((A o B) i C) o D\ (no (A o B) i C) o no D\ etc

en-us	### UI element  The UI element object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Name of the UI element.<br><br>Possible values for users of any type:<br>`monitoring.dashboard` - *Monitoring → Dashboard*;<br>`monitoring.problems` - *Monitoring → Problems*;<br>`monitoring.hosts` - *Monitoring → Hosts*;<br>`monitoring.latest_data` - *Monitoring → Latest data*;<br>`monitoring.maps` - *Monitoring → Maps*;<br>`services.services` - *Services → Services*;<br>`services.sla_report` - *Services → SLA report*;<br>`inventory.overview` - *Inventory → Overview*;<br>`inventory.hosts` - *Inventory → Hosts*;<br>`reports.availability_report` - *Reports → Availability report*;<br>`reports.top_triggers` - *Reports → Triggers top 100*.<br><br>Possible values only for users of *Admin* and *Super admin* user types:<br>`monitoring.discovery` - *Monitoring → Discovery*;<br>`services.actions` - *Services → Service actions*;<br>`services.sla` - *Services → SLA*;<br>`reports.scheduled_reports` - *Reports → Scheduled reports*;<br>`reports.notifications` - *Reports → Notifications*;<br>`configuration.host_groups` - *Configuration → Host groups*;<br>`configuration.templates` - *Configuration → Templates*;<br>`configuration.hosts` - *Configuration → Hosts*;<br>`configuration.maintenance` - *Configuration → Maintenance*;<br>`configuration.actions` - *Configuration → Actions*;<br>`configuration.discovery` - *Configuration → Discovery*.<br><br>Possible values only for users of *Super admin* user type:<br>`reports.system_info` - *Reports → System information*;<br>`reports.audit` - *Reports → Audit*;<br>`reports.action_log` - *Reports → Action log*;<br>`configuration.event_correlation` - *Configuration → Event correlation*;<br>`administration.general` - *Administration → General*;<br>`administration.proxies` - *Administration → Proxies*;<br>`administration.authentication` - *Administration → Authentication*;<br>`administration.user_groups` - *Administration → User groups*;<br>`administration.user_roles` - *Administration → User roles*;<br>`administration.users` - *Administration → Users*;<br>`administration.media_types` - *Administration → Media types*;<br>`administration.scripts` - *Administration → Scripts*;<br>`administration.queue` - *Administration → Queue*.| |status|integer|Whether access to the UI element is enabled.<br><br>Possible values:<br>0 - Disabled;<br>1 - *(default)* Enabled.|
ca	### Element UI  L'objecte d'element d'UI té les propietats següents:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |**name**<br>(obligatori)|string|Nom de l'element de la UI.<br><br>Valors possibles per a tot tipus d'usuaris:<br>`monitoring.dashboard` - *Monitoratge → Taulers de control d'equips*;<br>`monitoring.problems` - *Monitoratge → Problemes*;<br>`monitoring.hosts` - *Monitoratge → Equips*;<br>`monitoring.latest_data` - *Monitoratge → Dades més recents*; < br>`monitoring.maps` - *Monitoratge → Mapes*;<br>`services.services` - *Serveis → Serveis*;<br>`services.sla_report` - *Serveis → Informe SLA*;<br>` inventory.overview` - *Inventari → Visió general*;<br>`inventory.hosts` - *Inventari → Equips*;<br>`reports.availability_report` - *Informes → Informe de disponibilitat*;<br>`reports.top_triggers ` - *Informes → 100 triggers principals*.<br><br>Els valors només són possibles per als usuaris de tipus d'usuari *Admin* i *Super admin*:<br>`monitoring.discovery` - *Monitoratge → Descoberta*;<br >`services.actions` - *Serveis → Accions de servei*;<br>`services.sla` - *Serveis → SLA*;<br>`informes. scheduled_reports` - *Informes → Informes programats*;<br>`reports.notifications` - *Informes → Notificacions*;<br>`configuration.host_groups` - *Configuració → Grups d'equips*;<br>`configuration.templates ` - *Configuració → Plantilles*;<br>`configuration.hosts` - *Configuració → Equips*;<br>`configuration.maintenance` - *Configuració → Manteniment*;<br>`configuration.actions` - *Configuració → Accions* ;<br>`configuration.discovery` - *Configuració → Descoberta*.<br><br>Els valors només són possibles per als usuaris *superadministrador*:<br>`reports.system_info` - *Informes → Informació del sistema*; <br>`reports.audit` - *Informes → Auditoria*;<br>`reports.action_log` - *Informes → Registre d'accions*;<br>`configuration.event_correlation` - *Configuració → Correlació d'esdeveniments*;<br> `administration.general` - *Administració → General*;<br>`administration.proxies` - *Administració → Proxys*;<br>`administration.authentication` - *Administració → Autenticació*;<br> `administration.user _groups` - *Administració → Grups d'usuaris*;<br>`administration.user_roles` - *Administració → Rols d'usuari*;<br>`administration.users` - *Administració → Usuaris*;<br>`administration.media_types` - *Administració → Tipus de suport*;<br>`administration.scripts` - *Administració → Scripts*;<br>`administration.queue` - *Administració → Cua*.| |status|integer|Indica si l'accés a l'element de la IU és permès.<br><br>Valors possibles:<br>0 - Desactivat;<br>1 - *(per defecte)* Activat .|

en-us	#### Unavailable interface  After the UnreachablePeriod ends and the interface has not reappeared, the interface is treated as unavailable.  In the server log it is indicated by messages like these:      temporarily disabling Zabbix agent checks on host "New host": interface unavailable  and in the [frontend](/manual/web_interface/frontend_sections/configuration/hosts) the host availability icon goes from green/gray to yellow/red (the unreachable interface details can be seen in the hint box that is displayed when a mouse is positioned on the host availability icon):  ![](../../../../assets/en/manual/config/unavailable.png)  The **UnavailableDelay** parameter defines how often an interface is checked during interface unavailability.  By default it is 60 seconds (so in this case "temporarily disabling", from the log message above, will mean disabling checks for one minute).  When the connection to the interface is restored, the monitoring returns to normal automatically, too:      enabling Zabbix agent checks on host "New host": interface became available
ca	#### Indisponibilitat de la interfície  Un cop acaba el període UnreachablePeriod i la interfície no ha tornat a aparèixer, la interfície es considera com a no disponible.  Al registre del servidor, això es veu amb missatges com aquests:       desactivació temporal de les comprovacions de l'agent Zabbix a l'equip "Nou equip": interfície no disponible  i a la [interfície web](/manual/web_interface/frontend_sections/configuration/hosts) la icona de disponibilitat de l'equip canvia de verd/gris a groc/vermell (els detalls de la interfície inaccessible es poden veure al quadre que es mostra quan el ratolí passa per damunt de la icona de disponibilitat de l'equip):  ![](../../../../assets/en/manual/config/unavailable.png)  El paràmetre **UnavailableDelay** defineix la freqüència amb què es verifica una interfície durant la indisponibilitat de la interfície.  Per defecte, s'inicialitza en 60 segons (per tant, en el cas de "inhabilitat temporalment", el missatge de registre anterior implicarà desactivar les comprovacions durant un minut).  Quan es restableix la connexió a la interfície, la supervisió també torna a la normalitat automàticament:       habilitant les comprovacions de l'agent Zabbix a l'equip "Nou equip": la interfície torna a ésser disponible

en-us	#### Unblocking multiple users  Unblock two users.  Request:  ```json {     "jsonrpc": "2.0",     "method": "user.unblock",     "params": [         "1",         "5"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```
ca	#### Desblocar diversos usuaris  Desblocar dos usuaris.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "user.unblock",     "params": [         "1",         "5"     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "1",             "5"         ]     },     "id": 1 } ```

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-agent-cert-issuer** *cert-issuer*   Allowed agent certificate issuer.  **--tls-agent-cert-subject** *cert-subject*   Allowed agent certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
ca	###      **no encriptat**   connectar sense criptografia (per defecte)  ```{=html} <!-- --> ```    **psk**   connectar fent ús de TLS i clau pre-compartida  ```{=html} <!-- --> ```    **cert**   connectar fent ús de TLS i un certificat  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Ruta completa d'un arxiu que conté els certificats de CA(s) de nivell superior per verificar el parell de certificat.  **--tls-crl-file** *CRL-file*   Ruta completa de l'arxiu que conté els certificats revocats.  **--tls-agent-cert-issuer** *cert-issuer*   Emissor de certificat d'agent permès.  **--tls-agent-cert-subject** *cert-subject*   Assumpte de certificat d'agent permès.  **--tls-cert-file** *cert-file*   Ruta sencera de l'arxiu que conté el certificat o cadena de certificats.  **--tls-key-file** *key-file*   Ruta sencera de l'arxiu que conté la clau privada.  **--tls-psk-identity** *PSK-identity*   Cadena d'identitat PSK.  **--tls-psk-file** *PSK-file*   Ruta sencera de l'arxiu que conté la clau pre-compartida.  **--tls-cipher13** *cipher-string*   Seqüència de criptografia per a OpenSSL 1.1.1, o més nova per a TLS 1.3. Sobreescriu els criteris d'escollir la clau de xifratge per defecte. Aquesta opció no és pas disponible si la versió d'OpenSSL és inferior a la 1.1.1.  **--tls-cipher** *cipher-string*   Cadena de prioritat GnuTLS (per a TLS 1.2 i superior) o cadena de xifrat d'OpenSSL (només per a TLS 1.2). Sobreescriu el criteri de selecció de clau de xifrat que hi ha per defecte.  **-h**, **--help**   Ensenya aquesta ajuda i surt.  **-V**, **--version**   Ensenya la informació de versió i surt.  [ ]{#lbAG}

en-us	###      **unencrypted**   connect without encryption (default)  ```{=html} <!-- --> ```    **psk**   connect using TLS and a pre-shared key  ```{=html} <!-- --> ```    **cert**   connect using TLS and a certificate  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.  **--tls-crl-file** *CRL-file*   Full pathname of a file containing revoked certificates.  **--tls-server-cert-issuer** *cert-issuer*   Allowed server certificate issuer.  **--tls-server-cert-subject** *cert-subject*   Allowed server certificate subject.  **--tls-cert-file** *cert-file*   Full pathname of a file containing the certificate or certificate chain.  **--tls-key-file** *key-file*   Full pathname of a file containing the private key.  **--tls-psk-identity** *PSK-identity*   PSK-identity string.  **--tls-psk-file** *PSK-file*   Full pathname of a file containing the pre-shared key.  **--tls-cipher13** *cipher-string*   Cipher string for OpenSSL 1.1.1 or newer for TLS 1.3. Override the default ciphersuite selection criteria. This option is not available if OpenSSL version is less than 1.1.1.  **--tls-cipher** *cipher-string*   GnuTLS priority string (for TLS 1.2 and up) or OpenSSL cipher string (only for TLS 1.2). Override the default ciphersuite selection criteria.  **-v**, **--verbose**   Verbose mode, **-vv** for more details.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAG}
ca	###      **unencrypted**   connectar sense criptografia (per defecte)  ```{=html} <!-- --> ```    **psk**   connectar amb TLS i una clau pre-compartida  ```{=html} <!-- --> ```    **cert**   connectar amb TLS i un certificat  ```{=html} <!-- --> ``` **--tls-ca-file** *CA-file*   Ruta completa d'un arxiu que conté els certificats CA(s) de nivell superior per verificar la certificació de peer.  **--tls-crl-file** *CRL-file*   Ruta completa de l'arxiu que conté els certificats revocats.  **--tls-server-cert-issuer** *cert-issuer*   Emissor de certificat de servidor permès.  **--tls-server-cert-subject** *cert-subject*   Assumpte del certificat del servidor permès.  **--tls-cert-file** *cert-file*   Ruta completa de l'arxiu que conté el certificat o cadena de certificats.  **--tls-key-file** *key-file*   Ruta completa d'un arxiu que conté la clau privada.  **--tls-psk-identity** *PSK-identity*   Cadena d'identitat PSK.  **--tls-psk-file** *PSK-file*   Ruta completa d'un arxiu que conté la clau pre-compartida.  **--tls-cipher13** *cipher-string*   Seqüència de criptografia per a OpenSSL 1.1.1 or més nova per a TLS 1.3. Sobreescriu el criteri per escollir per defecte el xifrat. Aquesta opció no és pas disponible si la versió d'OpenSSL és inferior a l'1.1.1.  **--tls-cipher** *cipher-string*   La cadena de prioritat GnuTLS (per a TLS 1.2 o superior) o la cadena de xifrat d'OpenSSL (només per a TLS 1.2). Sobreescriu els criteris d'escollir per defecte de la cadena de xifrat.  **-v**, **--verbose**   Mode detallat; **-vv** per a més detalls.  **-h**, **--help**   Mostra l'ajuda i surt.  **-V**, **--version**   Mostra informació de la versió i surt.  [ ]{#lbAG}

en-us	#### Uninstalling agent Windows service  To uninstall a single instance of Zabbix agent using the default configuration file:         zabbix_agentd.exe --uninstall  To uninstall a single instance of Zabbix agent using a non-default configuration file:         zabbix_agentd.exe --config <your_configuration_file> --uninstall  To uninstall multiple instances of Zabbix agent from Windows services:        zabbix_agentd.exe --config <configuration_file_for_instance_1> --uninstall --multiple-agents       zabbix_agentd.exe --config <configuration_file_for_instance_2> --uninstall --multiple-agents       ...       zabbix_agentd.exe --config <configuration_file_for_instance_N> --uninstall --multiple-agents
ca	#### Desinstal·lant el servei d'agent de Windows  Per desinstal·lar una única instància de l'agent Zabbix mitjançant el fitxer de configuració predeterminat:          zabbix_agentd.exe --uninstall  Per desinstal·lar una única instància de l'agent Zabbix mitjançant un fitxer de configuració no predeterminat:          zabbix_agentd.exe --config <fitxer_de_configuració> --uninstall  Per desinstal·lar diverses instàncies de l'agent Zabbix dels serveis de Windows:         zabbix_agentd.exe --config <fitxer_de_configuració_per_instància_1> --uninstall --multiple-agents        zabbix_agentd.exe --config <fitxer_de_configuració_per_instància_2> --uninstall --multiple-agents        ...        zabbix_agentd.exe --config <fitxer_de_configuració_per_instància_N> --uninstall --multiple-agents

en-us	#### Unit conversion  By default, specifying a unit for an item results in a multiplier prefix being added - for example, an incoming value '2048' with unit 'B' would be displayed as '2KB'.  To prevent a unit from conversion, use the `!` prefix, for example, `!B`. To better understand how the conversion works with and without the exclamation mark, see the following examples of values and units:      1024 !B → 1024 B     1024 B → 1 KB     61 !s → 61 s     61 s → 1m 1s     0 !uptime → 0 uptime     0 uptime → 00:00:00     0 !! → 0 !     0 ! → 0  ::: noteclassic Before Zabbix 4.0, there was a hardcoded unit stoplist consisting of `ms`, `rpm`, `RPM`, `%`. This stoplist has been deprecated, thus the correct way to prevent converting such units is `!ms`, `!rpm`, `!RPM`, `!%`. :::
ca	#### Conversió d'unitats  Per defecte, especificar una unitat per a un element fa que s'afegeixi un prefix multiplicador; per exemple, un valor entrant « 2048 » amb la unitat « o » es mostraria com a « 2Ko ».  Per evitar la conversió d'unitats, empreu el prefix `!`, per exemple, `!B`. Per entendre millor com funciona la conversió amb i sense el signe d'exclamació, consulteu els valors i unitats d'exemple següents:       1024 !B → 1024o      1024 B → 1 Ko      61 !s → 61s      61 s → 1m 1s      0 !uptime → 0 uptime      0 uptime→ 00:00:00      0 !! → 0 !      0 ! → 0  ::: noteclassique Abans de Zabbix 4.0, hi havia una llista d'aturada d'unitat codificada en brut composta de `ms`, `rpm`, `RPM`, `%`. Aquesta llista d'aturada està obsoleta, de manera que la manera correcta d'evitar la conversió d'aquestes unitats és `!ms`, `!rpm`, `!RPM`, `!%`. :::

en-us	#### Unknown interface status  Zabbix server determines an unknown status for the corresponding agent interface (Zabbix, SNMP, IPMI, JMX) if:  -   there are no enabled items on the interface (they were removed or     disabled); -   there are only active Zabbix agent items; -   there are no pollers for that type of the interface (e.g.     StartPollers=0); -   host is disabled; -   host is set to be monitored by proxy, a different proxy or by server     if it was monitored by proxy; -   host is monitored by a proxy that appears to be offline (no updates     received from the proxy during the maximum heartbeat interval - 1     hour).  Setting interface availability to unknown is done after server configuration cache synchronization. Restoring interface availability (available/unavailable) on hosts monitored by proxies is done after proxy configuration cache synchronization.  See also more details about host interface [unreachability](/manual/appendix/items/unreachability).
ca	#### Estat de la interfície desconegut  El servidor Zabbix determina l'estat desconegut per a la interfície d'agent corresponent (Zabbix, SNMP, IPMI, JMX) si:  - no hi ha elements activats a la interfície (s'han esborrat o desactivat); - només hi ha elements d'agent Zabbix actius; - no hi ha enquestadors per a aquest tipus d'interfície (per exemple, StartPollers=0); - l'equip és desactivat; - l'equip és configurat per ser monitorat per proxy, un proxy diferent o per servidor si ha estat monitorat per proxy; - l'equip és monitorat per un proxy que sembla estar fora de línia (no s'han rebut actualitzacions del proxy durant l'interval màxim de heartbeats: 1 hora).  La configuració de la disponibilitat de la interfície com a desconeguda es fa després de sincronitzar la memòria cau de configuració del servidor. La restauració de la disponibilitat de la interfície (disponible/no disponible) als equips monitorats pels proxys es realitza després de la sincronització de la memòria cau de configuració del proxy.  Veieu també més detalls sobre la [inaccessibilitat](/manual/appendix/items/unreachability) d'una interfície d'equip.

en-us	 #### Unknown status  It is possible that an unknown operand appears in a trigger expression if:  -   an unsupported item is used -   the function evaluation for a supported item results in an error  In this case a trigger generally evaluates to "unknown" (although there are some exceptions). For more details, see [Expressions with unknown operands](/manual/config/triggers/expression#expressions-with-unknown-operands).  It is possible to [get notified](/manual/config/events/sources#internal-events) on unknown triggers.
ca	#### Estat desconegut  És possible que un operand desconegut aparegui en un trigger si:  - S'empra un element no compatible - L'avaluació de la funció d'un element admès provoca un error  En aquest cas, un trigger normalment s'avalua com a "desconegut" (tot i que hi ha algunes excepcions). Per obtindre més informació, veieu les [expressions amb operands desconeguts](/manual/config/triggers/expression#expressions-with-unknown-operands).  És possible tindre [notificacions](/manual/config/events/sources#internal-events) de triggers desconeguts.

en-us	#### Unlinking a template  To unlink a template from a host, do the following:  -   Go to *Configuration → Hosts* -   Click on the required host and find the *Templates* field -   Click on *Unlink* or *Unlink and clear* next to the template to     unlink -   Click on *Update* in the host attributes form  Choosing the *Unlink* option will simply remove association with the template, while leaving all its entities (items, triggers, graphs etc.) with the host.  Choosing the *Unlink and clear* option will remove both the association with the template and all its entities (items, triggers, graphs etc.).
ca	#### Desenllaçar una plantilla  Per desvincular una plantilla d'un equip, feu el següent:  - Aneu a *Configuració → Equips* - Feu clic a l'equip requerit i cerqueu el camp *Models* - Feu clic a *Desenllaçar* o *Desenllaçar i esborrar* al costat de la plantilla a desenllaçar - Feu clic a *Actualitzar* al formulari d'atributs de l'equip  Si escolliu l'opció *Desenllaçar*, simplement traurà l'associació amb el model, mentre que deixarà totes les seves entitats (elements, triggers, gràfics, etc.) amb l'equip.  Si escolliu l'opció *Desenllaçar i esborrar*, s'esborrarà tant l'associació amb el model com totes les seves entitats (elements, triggers, gràfics, etc.).

en-us	#### Unlinking templates from a host  Unlink templates "10106", "10104" from template "10085".  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": "10085",         "templateids_link": [             "10106",             "10104"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085"         ]     },     "id": 1 } ```
ca	#### Desenllaçar plantilles d'un equip  Desenllaçar les plantilles "10106" i "10104" de la plantilla "10085".  Petició:  ```json {     "jsonrpc": "2.0",     "method": "template.massremove",     "params": {         "templateids": "10085",         "templateids_link": [             "10106",             "10104"         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085"         ]     },     "id": 1 } ```

en-us	#### Unlinking templates  Unlink and clear two templates from host.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
ca	#### Desenllaçar plantilles  Desenllaçar i netejar dues plantilles de l'equip.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "templates_clear": [             {                 "templateid": "10124"             },             {                 "templateid": "10125"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Unlinking templates  Unlink a template from two hosts and delete all of the templated entities.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.massremove",     "params": {         "hostids": ["69665", "69666"],         "templateids_clear": "325"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "69665",             "69666"         ]     },     "id": 1 } ```
ca	#### Desenllaçar plantilles  Desenllaçar una plantilla de dos equips i esborrar totes les entitats basades en aquesta plantilla.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "host.massremove",     "params": {         "hostids": ["69665", "69666"],         "templateids_clear": "325"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "69665",             "69666"         ]     },     "id": 1 } ```

en-us	#### Unreachable interface  A host interface is treated as unreachable after a failed check (network error, timeout) by Zabbix, SNMP, IPMI or JMX agents. Note that Zabbix agent active checks do not influence interface availability in any way.  From that moment **UnreachableDelay** defines how often an interface is rechecked using one of the items (including LLD rules) in this unreachability situation and such rechecks will be performed already by unreachable pollers (or IPMI pollers for IPMI checks). By default it is 15 seconds before the next check.  In the Zabbix server log unreachability is indicated by messages like these:      Zabbix agent item "system.cpu.load[percpu,avg1]" on host "New host" failed: first network error, wait for 15 seconds     Zabbix agent item "system.cpu.load[percpu,avg15]" on host "New host" failed: another network error, wait for 15 seconds  Note that the exact item that failed is indicated and the item type (Zabbix agent).  ::: noteclassic The *Timeout* parameter will also affect how early an interface is rechecked during unreachability. If the Timeout is 20 seconds and UnreachableDelay 30 seconds, the next check will be in 50 seconds after the first attempt. :::  The **UnreachablePeriod** parameter defines how long the unreachability period is in total. By default UnreachablePeriod is 45 seconds. UnreachablePeriod should be several times bigger than UnreachableDelay, so that an interface is rechecked more than once before an interface becomes unavailable.
ca	#### Interfície inaccessible  Una interfície d'equip es considera inaccessible després d'un error de verificació (error de xarxa, temps d'espera) per part dels agents Zabbix, SNMP, IPMI o JMX. Tingueu en compte que les comprovacions actives de l'agent Zabbix no influeixen de cap manera en la disponibilitat de la interfície.  A partir d'aquest moment, **UnreachableDelay** defineix amb quina freqüència es torna a comprovar una interfície emprant qualsevol dels elements (incloses les regles LLD) en aquesta situació inabastable i aquestes comprovacions ja seran fetes pels enquestadors d'inaccessibilitat (o els enquestadors IPMI per a les comprovacions IPMI). Per defecte, 15 segons abans de la següent comprovació.  Al registre del servidor Zabbix, la inaccessibilitat s'assenyala amb missatges com aquests:       L'element de l'agent Zabbix "system.cpu.load[percpu,avg1]" a l'equip "Nou equip" ha fallat: primer error de xarxa, espereu 15 segons      L'element de l'agent Zabbix "system.cpu.load[percpu,avg15]" a l'equip "Nou equip" ha fallat: un altre error de xarxa, espereu 15 segons  Tingueu en compte que l'element exacte que ha fallat s'assenyala juntament amb el tipus d'element (agent Zabbix).  :::noteclassic La configuració *Timeout* també afectarà la rapidesa amb què es torna a comprovar una interfície durant el temps d'inactivitat. Si Timeout és de 20 segons i Unreachable Delay és de 30 segons, la següent comprovació es produirà 50 segons després del primer intent. :::  El paràmetre **UnreachablePeriod** defineix la durada total del període inabastable. Per defecte, UnreachablePeriod és de 45 segons. UnreachablePeriod hauria d'ésser diverses vegades més gran que UnreachableDelay, de manera que una interfície es torni a comprovar diverses vegades abans de que no sigui disponible.

en-us	#### Unsupported items  An item can become unsupported if its value cannot be retrieved for some reason. Such items are still rechecked at their standard *[Update interval](/manual/config/items/item?#configuration)*.  Unsupported items are reported as having a NOT SUPPORTED state.
ca	#### Elements no admesos  Un element pot quedar sense suport si el seu valor no es pot recuperar per algun motiu. Aquests elements sempre es tornen a comprovar amb el seu *[interval d'actualització](/manual/config/items/item?#configuration)* estàndard.  Els elements no suportats s'han marcat com a estat NO ADMÈS.

en-us	#### Update dependent item prototype  Update Dependent item prototype with new Master item prototype ID. Only dependencies on same host (template/discovery rule) are allowed, therefore Master and Dependent item should have same hostid and ruleid.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "master_itemid": "25570",         "itemid": "189030"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189030"         ]     },     "id": 1 } ```
ca	#### Actualitzar el prototip d'element dependent  actualitzar el prototip d'element dependent amb el nou ID de prototip d'element principal. Només es permeten les dependències del mateix equip (plantilla / regla de descoberta). Per tant, els elements mestre i dependent han de tindre els mateixos hostid i ruleid.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "master_itemid": "25570",         "itemid": "189030"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189030"         ]     },     "id": 1 } ```

en-us	#### Update dependent item  Update Dependent item name and Master item ID. Only dependencies on same host are allowed, therefore Master and Dependent item should have same hostid.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "name": "Dependent item updated name",         "master_itemid": "25562",         "itemid": "189019"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189019"         ]     },     "id": 1 } ```
ca	#### Actualitzar un element dependent  Actualitzar el nom de l'element dependent i l'ID de l'element principal. Només es permeten les dependències del mateix equip; per tant, els elements mestre i dependents han de tindre el mateix ID d'equip.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "name": "Dependent item updated name",         "master_itemid": "25562",         "itemid": "189019"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "189019"         ]     },     "id": 1 } ```

en-us	#### Updated service monitoring  Several updates have been made to the monitoring of **services**. Service  monitoring offers a high-level view of the monitored infrastructure in Zabbix.
ca	#### Monitoratge del servei actualitzat  S'han fet diverses actualitzacions al seguiment dels **serveis**. El servei de monitoratge ofereix una visió d'alt nivell de la infraestructura monitorada amb Zabbix.

en-us	#### Updated templates  - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with metrics regarding VPN, high availability (HA), wireless termination points (WTPs), SD-WAN health checks, and HW sensors.
ca	#### Plantilles actualitzades  - La plantilla [FortiGate per SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) s'ha complementat amb mètriques sobre VPN, alta disponibilitat (HA), punts de terminació sense fil (WTP), comprovacions d'estat SD-WAN i sensors HW.

en-us	#### Updated templates  - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with metrics regarding VPN, high availability (HA), wireless termination points (WTPs), SD-WAN health checks, and HW sensors. - [MySQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with the items "MySQL: Get database" and "MySQL: Get replication". The LLD rules "Database discovery" and "Replication discovery" have been changed to the "Dependent item" type. - [Oracle by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) template has been supplemented with the items "Oracle: Get archive log", "Oracle: Get ASM disk groups", "Oracle: Get database", "Oracle: Get PDB", and "Oracle: Get tablespace". The LLD rules "Archive log discovery", "ASM disk groups discovery", "Database discovery", "PDB discovery", and "Tablespace discovery" have been changed to the "Dependent item" type. - The VMware Hypervisor template within the [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.0) and [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.0) template sets has been supplemented with a new LLD rule, "Sensor discovery".
ca	#### Plantilles actualitzades  - La plantilla [FortiGate per SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.0) s'ha complementat amb mètriques sobre VPN, alta disponibilitat (HA), punts de terminació sense fil (WTP), comprovacions d'estat SD-WAN i sensors HW. - La plantilla [MySQL per ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) s'ha complementat amb els elements "MySQL: Get database" i "MySQL: Get replication". Les regles LLD "Database discovery" i "Replication discovery" han canviat a tipus "Element dependent". - La plantilla [Oracle per ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.0) s'ha complementat amb els elements "Oracle: Get archive log", "Oracle: Get ASM disk groups", "Oracle: Get database", "Oracle: Get PDB", i "Oracle: Get tablespace". Les regles LLD "Archive log discovery", "ASM disk groups discovery", "Database discovery", "PDB discovery", i "Tablespace discovery" han canviat a tipus "Element dependent". - La plantilla de VMware Hypervisor continguda a les plantilles [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.0) i [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.0) s'ha complementat amb la nova regla LLD "Descoberta de sensors".

en-us	#### Updated templates  Integration with OpenShift has been added to [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.0) template.
ca	#### Plantilles actualitzades  S'ha afegit la integració amb OpenShift a [estat del clúster de Kubernetes per HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease plantilla %2F6.0).

en-us	#### Updated templates  [MSSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.0) template has been updated for working with AlwaysOn features such as Failover Cluster Instances (FCI) and Availability Groups (AG). It is now possible to use the template for monitoring a host in cluster, standalone host and host by cluster name. A macro for instance name is no longer used; when the master is switched, it is not required to change any macros:  - new LLD rules and metrics for quorum and quorum members have been added; - the type of the LLD rules has been changed from “Database monitor” to “Dependent item”; - items with `db.odbc.discovery` key have been turned into items dependent on the `db.odbc.get` item - new item has been added - MSSQL DB '{#DBNAME}': Recovery model, which returns the database recovery model under the database discovery; - new macros, namely, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}, have been added - those can be used for disabling backup age triggers for a certain database.
ca	#### Plantilles actualitzades  La plantilla [MySQL per ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.0) s'ha actualitat per funcionar amb funcions l'AlwaysOn, com ara Failover Cluster Instances (FCI) i Grups de Disponibilitat (AG). Ara és possible emprar la plantilla per monitorar un equip en clúster, equip autònom o equip per nom de clúster. Una macro com a nom d'instància ja no s'empra; quan es canvia el màster, no cal canviar cap macro:  - afegides noves regles i mètriques d'LLD de quòrum i membres de quòrum; - canviades el tipus de regles LLD, de "Monitoratge de base de dades" a "Element dependent"; - els elements amb clau `db.odbc.discovery` s'han convertit a elements dependents de l'element `db.odbc.get`; - afegit un nou element - MSSQL DB '{#DBNAME}': model de recuperació, que retorna el model de recuperació de la base de dades sota la descoberta de la base de dades; - afegides noves macros, anomenades, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}; es poden emprar per desactivar els triggers d'edat de còpia de seguretat per a una determinada base de dades.

en-us	 ##### Updated templates  PostgreSQL Agent 2 template has been updated.  A trigger for detecting checksum failures has been added to the Dbstat item of the [PostgreSQL Agent 2 template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F5.0).  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new     templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     or find them in the `templates` directory of the downloaded latest     Zabbix version. Then, while in *Configuration* → *Templates* you can     import them manually into Zabbix.
ca	##### Plantilles actualitzades  S'ha actualitzat la plantilla PostgreSQL Agent 2.  S'ha afegit un trigger per detectar errades de checksum a l'element Dbstat de la [plantilla PostgreSQL Agent](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F5.0).  Podeu obtindre aquesta plantilla:  -   A *Configuració* → *Plantilles* a les noves instal·lacions; -   Si sou actualitzant des de versions anteriors, podeu descarregar noves plantilles des del [repositori Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) de Zabbix, o trobar-les al directori de plantilles de la darrera versió de Zabbix descarregada. Després, mentre sigueu a *Configuració* → *Plantilles* podeu importar-les manualment al Zabbix.

en-us	 ##### Updated templates  PostgreSQL Agent 2 template has been updated.  A trigger for detecting checksum failures has been added to the Dbstat item of the [PostgreSQL Agent 2 template](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F5.0).  You can get this template:  -   In *Configuration* → *Templates* in new installations; -   If you are upgrading from previous versions, you can download new     templates from Zabbix [Git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates)     or find them in the `templates` directory of the downloaded latest     Zabbix version. Then, while in *Configuration* → *Templates* you can     import them manually into Zabbix.
ca	##### Plantilles actualitzades  S'ha actualitzat la plantilla PostgreSQL Agent 2.  S'ha afegit un trigger per detectar errades de checksum a l'element Dbstat de la [plantilla PostgreSQL Agent](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F5.0).  Podeu obtindre aquesta plantilla:  -   A *Configuració* → *Plantilles* a les noves instal·lacions; -   Si sou actualitzant des de versions anteriors, podeu descarregar noves plantilles des del [repositori Git](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates) de Zabbix, o trobar-les al directori de plantilles de la darrera versió de Zabbix descarregada. Després, mentre sigueu a *Configuració* → *Plantilles* podeu importar-les manualment al Zabbix.

en-us	**Updated templates**  - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0) and [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.0) templates now include the item and trigger for monitoring PostgreSQL version. - [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=release%2F6.0) template has been supplemented with items, item prototypes, LLD rules, and macros related to authentication, licenses, networks, SAML roles, and VPN statuses.
ca	**Plantilles actualitzades**  - Les plantilles [PostgreSQL per ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0) i [PostgreSQL per l'agent Zabbix 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.0) ara inclouen l'element i el trigger per monitorar la versió de PostgreSQL. - La plantilla [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=release%2F6.0) s'ha afegit amb elements, prototip d'elements, regles LLD, i macros relatives a l'autenticació, llicències, xarxes, rols SAML, i estats VPN.

en-us	#### Updated templates  [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0) and [PostgreSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.0) templates now include the item and trigger for monitoring PostgreSQL version.  [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=release%2F6.0) template has been supplemented with items, item prototypes, LLD rules, and macros related to authentication, licenses, networks, SAML roles, and VPN statuses.
ca	#### Plantilles actualitzades  - Les plantilles [PostgreSQL per ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.0) i [PostgreSQL per l'agent Zabbix 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_agent2?at=refs%2Fheads%2Frelease%2F6.0) ara inclouen l'element i el trigger per monitorar la versió de PostgreSQL. - La plantilla [Cisco Meraki organization by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/meraki_http?at=release%2F6.0) s'ha afegit amb elements, prototip d'elements, regles LLD, i macros relatives a l'autenticació, llicències, xarxes, rols SAML, i estats VPN.

en-us	#### Update HTTP agent item  Enable item value trapping.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
ca	#### Actualitzar un element d'agent HTTP  Activar el trap per al valor de l'element.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "allow_traps": 1     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```

en-us	#### Update HTTP agent item prototype  Change query fields and remove all custom headers.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "random": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```
ca	#### Actualitzar el prototip d'element d'agent HTTP  Canviar els camps de consulta i esborrar totes les capçaleres personalitzades.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid":"28305",         "query_fields": [             {                 "random": "qwertyuiopasdfghjklzxcvbnm"             }         ],         "headers": []     }     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "28305"         ]     },     "id": 1 } ```

en-us	 Update operations offer the same set of parameters as [Recovery operations](/manual/config/notifications/action/recovery_operations#Recovery_operation_details).  ![](../../../../../assets/en/manual/config/update_operation_details.png)
ca	Les operacions d'actualització ofereixen el mateix conjunt de paràmetres que les [Operacions de recuperació](/manual/config/notifications/action/recovery_operations#Recovery_operation_details).  ![](../../../../../assets/en/manual/config/update_operation_details.png)

en-us	#### Updating an item  Enable an item, that is, set its status to "0":  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "10092",         "status": 0     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 5 } ```  A successful response will contain the ID of the updated item:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip The `item.update` method as well as other update methods can also accept arrays of objects and update multiple items with one API call. :::
ca	#### Actualitzar un element  Activa un element; és a dir, defineix el seu estat a "0":  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "10092",         "status": 0     },     "auth": "0424bd59b807674191e7d77572075f33",     "id": 5 } ```  Una resposta correcta contindrà l'ID de l'element actualitzat:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10092"         ]     },     "id": 5 } ```  ::: notetip El mètode `item.update`, així com altres mètodes d'actualització, també poden admetre matrius d'objectes i actualitzar diversos elements amb una única crida a l'API. :::

en-us	#### Updating an item with preprocessing  Update an item with item preprocessing rule "In range".  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```
ca	#### Actualitzar un element amb preprocessament  Actualitzar un element amb la regla de preprocessament d'element "In range".  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23856",         "preprocessing": [             {                 "type": 13,                 "params": "\n100",                 "error_handler": 1,                 "error_handler_params": ""             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23856"         ]     },     "id": 1 } ```

en-us	##### Updating a report  To update an existing report, click the report name, make the required configuration changes, and then click the *Update* button.  If an existing report is updated by another user and this user changes the Dashboard, upon clicking the *Update* button, a warning message "Report generated by other users will be changed to the current user" will be displayed.  ![](../../../assets/en/manual/web_interface/report_update.png)  Clicking *OK* at this step will lead to the following changes:  -   *Generate report by* settings will be updated to display the user who edited the report last (unless *Generate report by* is set to the recipient). -   Users that have been displayed as "Inaccessible user" or "Inaccessible user group" will be deleted from the list of report subscribers.  Clicking *Cancel* will close the configuration form and cancel the report update.
ca	##### Actualitzar un informe  Per actualitzar un informe, feu clic al nom de l'informe, feu els canvis de configuració necessaris i feu clic al botó *Actualitzar*.  Si un altre usuari actualitza un informe i aquest modifica el tauler, prement el botó Actualitzar, es mostrarà un missatge d'avís "L'informe generat per altres usuaris serà substituït per l'usuari actual".  ![](../../../assets/en/manual/web_interface/report_update.png)  Si premeu D'acord en aquesta passa, es produiran els canvis següents:  - La configuració d'*Informe generat per* s'actualitzarà per mostrar el darrer usuari que va modificar l'informe (tret que s'estableixi *Generat per* al destinatari). - Els usuaris que es mostrin com a "Usuari inaccessible" o "Grup d'usuaris inaccessible" s'esborraran de la llista de subscriptors de l'informe.  Si premeu *Cancel·lar*, es tancarà la finestra emergent i es cancel·larà l'actualització de l'informe.

en-us	#### Updating a script item prototype  Update a script item prototype with a different script and remove unnecessary parameters that were used by previous script.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
ca	#### Actualitzar un prototip d'element d'script  Actualitzar un prototip d'element d'script amb un script diferent, i esborrar els paràmetres obsolets que emprava l'script antic.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating a script item  Update a script item with a different script and remove unnecessary parameters that were used by previous script.  Request:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
ca	#### Actualitzar un element d'script  Actualitzar un element d'script amb un script diferent, i esborrar els paràmetres obsolets que emprava l'script antic.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "item.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating dashboard pages  Rename the first dashboard page, replace widgets on the second dashboard page and add a new page as the third one. Delete all other dashboard pages.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": 'Renamed Page'             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
ca	#### Actualitzar les pàgines del tauler  Reanomenar la primera pàgina del tauler, reemplaçar els ginys a la segona pàgina i afegir una nova pàgina com a tercera del tauler. Esborrar la resta de pàgines del tauler.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": 'Renamed Page'             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### Updating global regular expression for file systems discovery.  Request:  ```json {     "jsonrpc": "2.0",     "method": "regexp.update",     "params": {       "regexpid": "1",       "name": "File systems for discovery",       "test_string": "",       "expressions": [         {           "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         },         {           "expression": "^(ntfs|fat32|fat16)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         }       ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "1"         ]     },     "id": 1 } ```
ca	#### Actualitzar l'expressió regular global per la descoberta de sistemes d'arxius.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "regexp.update",     "params": {       "regexpid": "1",       "name": "File systems for discovery",       "test_string": "",       "expressions": [         {           "expression": "^(btrfs|ext2|ext3|ext4|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|apfs|refs|zfs)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         },         {           "expression": "^(ntfs|fat32|fat16)$",           "expression_type": "3",           "exp_delimiter": ",",           "case_sensitive": "0"         }       ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "regexpids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Updating host encryption  Update the host "10590" to use PSK encryption only for connections from host to Zabbix server, and change the PSK identity and PSK key. Note that the host has to be [pre-configured to use PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10590",         "tls_connect": 1,         "tls_accept": 2,         "tls_psk_identity": "PSK 002",         "tls_psk": "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```
ca	#### Actualitzant el xifrat d'equip  Actualitzar l'equip "10590" per emprar el xifrat PSK només per a les connexions de l'equip al servidor Zabbix i canviar la identitat PSK i la clau PSK. Tingueu en compte que l'equip ha d'ésser [preconfigurat per emprar PSK](/manual/encryption/using_pre_shared_keys#configuring-psk-for-server-agent-communication-example).  Petició:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10590",         "tls_connect": 1,         "tls_accept": 2,         "tls_psk_identity": "PSK 002",         "tls_psk": "e560cb0d918d26d31b4f642181f5f570ad89a390931102e5391d08327ba434e9"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10590"         ]     },     "id": 1 } ```

en-us	#### Updating host inventory  Change inventory mode and add location  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "inventory_mode": 0,         "inventory": {             "location": "Latvia, Riga"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
ca	#### Actualitzar l'inventari d'equips  Canvia el mode d'inventari i hi afegeix una ubicació  Petició:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "inventory_mode": 0,         "inventory": {             "location": "Latvia, Riga"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating host macros  Replace all host macros with two new ones.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "macros": [             {                 "macro": "{$PASS}",                 "value": "password"             },             {                 "macro": "{$DISC}",                 "value": "sda",                 "description": "Updated description"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```
ca	#### Actualitzar les macros d'equips  Reemplaça totes les macros d'equips per dues de noves.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10126",         "macros": [             {                 "macro": "{$PASS}",                 "value": "password"             },             {                 "macro": "{$DISC}",                 "value": "sda",                 "description": "Updated description"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10126"         ]     },     "id": 1 } ```

en-us	#### Updating host prototype custom interfaces  Replace inherited interfaces with host prototype custom interfaces.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "custom_interfaces": "1",         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```
ca	#### Actualitzar les interfícies personalitzades de prototips d'equips  Reemplaçar les interfícies heretades per les interfícies personalitzades de prototip d'equips.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "custom_interfaces": "1",         "interfaces": [             {                 "main": "1",                 "type": "2",                 "useip": "1",                 "ip": "127.0.0.1",                 "dns": "",                 "port": "161",                 "details": {                     "version": "2",                     "bulk": "1",                     "community": "{$SNMP_COMMUNITY}"                 }             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```

en-us	#### Updating host prototype tags  Replace host prototype tags with new ones.  Request:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             },             {                 "tag": "Instance type",                 "value": "{#INSTANCE_TYPE}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```
ca	#### Actualitzar les etiquetes de prototips d'equips  Actualitzar les etiquetes de prototips d'equips per les noves.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "hostprototype.update",     "params": {         "hostid": "10092",         "tags": [             {                 "tag": "Datacenter",                 "value": "{#DATACENTER.NAME}"             },             {                 "tag": "Instance type",                 "value": "{#INSTANCE_TYPE}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10092"         ]     },     "id": 1 } ```

en-us	#### Updating host tags  Replace all host tags with a new one.  Request:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "tags": {             "tag": "OS",             "value": "RHEL 7"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```
ca	#### Actualitzar les etiquetes d'equips  Reemplaça totes les etiquetes d'un equip per una de nova.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "host.update",     "params": {         "hostid": "10387",         "tags": {             "tag": "OS",             "value": "RHEL 7"         }     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostids": [             "10387"         ]     },     "id": 1 } ```

en-us	#### Updating item preprocessing options  Update an item prototype with item preprocessing rule “Custom multiplier”.  Request:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 1,                 "params": "4",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
ca	#### Actualitzar les opcions de preprocessament d'elements  Actualitzar un prototip d'element amb la regla de preprocessament d'element “Multiplicador a mida”.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 1,                 "params": "4",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Updating LLD rule preprocessing options  Update an LLD rule with preprocessing rule “JSONPath”.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 12,                 "params": "$.path.to.json",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```
ca	#### Actualitzar les opcions de preprocessament de regles LLD  Actualitzar una LLD amb una regla de preprocessament “JSONPath”.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "44211",         "preprocessing": [             {                 "type": 12,                 "params": "$.path.to.json",                 "error_handler": 2,                 "error_handler_params": "5"             }         ]     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "44211"         ]     },     "id": 1 } ```

en-us	#### Updating LLD rule script  Update an LLD rule script with a different script and remove unnecessary parameters that were used by previous script.  Request:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```
ca	#### Actualitzar un script de regla LLD  Actualitzar un script de regla LLD amb un script diferent i esborrar els paràmetres innecessaris que s'han emprat per l'script esborrat.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "discoveryrule.update",     "params": {         "itemid": "23865",         "parameters": [],         "script": "Zabbix.Log(3, 'Log test');\nreturn 1;"     },     "auth": "700ca65537074ec963db7efabda78259",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "23865"         ]     },     "id": 1 } ```

en-us	#### Updating multiple triggers  Enable multiple triggers, that is, set their status to 0:  ```json {     "jsonrpc": "2.0",     "method": "trigger.update",     "params": [         {             "triggerid": "13938",             "status": 0         },         {             "triggerid": "13939",             "status": 0         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     "id": 6 } ```  A successful response will contain the IDs of the updated triggers:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938",             "13939"         ]     },     "id": 6 } ```  ::: notetip This is the preferred method of updating. Some API methods like `host.massupdate` allow to write more simple code, but it's not recommended to use those methods, since they will be removed in the future releases. :::
ca	#### Actualització de diversos triggers  Activar múltiples triggers; és a dir, definir el seu estat a "0":  ```json {     "jsonrpc": "2.0",     "method": "trigger.update",     "params": [         {             "triggerid": "13938",             "status": 0         },         {             "triggerid": "13939",             "status": 0         }     ],     "auth": "0424bd59b807674191e7d77572075f33",     "id": 6 } ```  Una resposta correcta contindrà els identificadors dels triggers actualitzats:  ```json {     "jsonrpc": "2.0",     "result": {         "triggerids": [             "13938",             "13939"         ]     },     "id": 6 } ```  ::: notetip Aquest és el mètode preferit per actualitzar. Alguns mètodes de l'API com `host.massupdate` permeten fer-ho amb codi més senzill, però no es recomana emprar aquests mètodes, ja que s'esborraran en versions futures. :::

en-us	#### Updating problems  The problem update popup allows to:  -   comment on the problem -   view comments and actions so far -   change problem severity -   acknowledge/unacknowledge problem -   manually close problem  ![](../../assets/en/manual/acknowledges/update_problem.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Problem*|If only one problem is selected, the problem name is displayed.<br>If several problems are selected, *N problems selected* is displayed.| |*Message*|Enter text to comment on the problem (maximum 2048 characters).| |*History*|Previous activities and comments on the problem are listed, along with the time and user details.<br>For the meaning of icons used to denote user actions see the [event detail](/manual/web_interface/frontend_sections/monitoring/problems#viewing_details) page.<br>Note that history is displayed if only one problem is selected for the update.| |*Scope*|Define the scope of such actions as changing severity, acknowledging or manually closing problems:<br>**Only selected problem** - will affect this event only<br>**Selected and all other problems of related triggers** - in case of acknowledgment/closing problem, will affect this event and all other problems that are not acknowledged/closed so far. If the scope contains problems already acknowledged or closed, these problems will not be acknowledged/closed repeatedly. On the other hand, the number of message and severity change operations are not limited.| |*Change severity*|Mark the checkbox and click on the severity button to update problem severity.<br>The checkbox for changing severity is available if read-write permissions exist for at least one of the selected problems. Only those problems that are read-writable will be updated when clicking on *Update*.<br>If read-write permissions exist for none of the selected triggers, the checkbox is disabled.| |*Acknowledge*|Mark the checkbox to acknowledge the problem.<br>This checkbox is available if there is at least one unacknowledged problem among the selected.<br>It is not possible to add another acknowledgment for an already acknowledged problem (it is possible to add another comment though).| |*Unacknowledge*|Mark the checkbox to unacknowledge the problem.<br>This checkbox is available if there is at least one acknowledged problem among the selected.| |*Close problem*|Mark the checkbox to manually close the selected problem(s).<br>The checkbox for closing a problem is available if the *Allow manual close* option is checked in [trigger configuration](/manual/config/triggers/trigger) for at least one of the selected problems. Only those problems will be closed that are allowed to be closed when clicking on *Update*.<br>If no problem is manually closeable, the checkbox is disabled.<br>Already closed problems will not be closed repeatedly.|
ca	#### Actualitzant problemes  La finestra emergent d'actualització del problema permet:  - comentar el problema - veure comentaris i accions empreses fins ara - canviar la gravetat del problema - reconèixer o no reconèixer el problema - tancar manualment el problema  ![](../../assets/en/manual/acknowledges/update_problem.png){width="600"}  Tots els camps d'entrada obligatoris són marcats amb un asterisc vermell.  |Parameter|Description| |--|---------| |*Problem*|Si només s'escull un problema, es mostra el nom del problema.<br>Si s'escullen diversos problemes, es mostren *N problemes seleccionats*.| |*Message*|Introduïu el comentari el problema (màxim 2048 caràcters).| |*History*|Es llisten les activitats anteriors i els comentaris sobre el problema, juntament amb l'hora i els detalls de l'usuari.<br>Per al significat de les icones que s'empren per indicar les accions de l'usuari, consulteu el [detall de l'esdeveniment](/manual/web_interface/frontend_sections/monitoring/problems#viewing_details).<br>Tingueu en compte que l'historial es mostra si només s'escull un problema per a l'actualització.| |*Scope*|Definiu l'abast d'accions com ara canviar la gravetat, reconèixer o tancar manualment problemes:<br>**Only selected problem**: només afectarà aquest esdeveniment<br>**Selected and all other problems of related triggers** - en cas de problema de reconeixement/tancament, afectarà aquest esdeveniment i tots els altres problemes que no s'hagin reconegut/tancat fins ara. Si l'abast conté problemes ja reconeguts o tancats, aquests problemes no seran reconeguts/tancats altre cop. D'altra banda, el nombre d'operacions de canvi de missatge i gravetat no és pas limitat.| |*Change severity*|Marqueu la casella de selecció i feu clic al botó de gravetat per actualitzar la gravetat del problema.<br>La casella de selecció per canviar la gravetat és disponible si existeixen permisos de lectura i escriptura per a, com a mínim, un dels problemes triats. Només els problemes que es poden llegir i escriure s'actualitzaran quan fem clic a *Update*.<br>Si no hi ha pas permisos de lectura i escriptura per a cap dels triggers triats, la casella de selecció serà desactivada.| |*Acknowledge*|Marqueu la casella de selecció per reconèixer el problema.<br>Aquesta casella de selecció serà disponible si hi ha, com a mínim, un problema no reconegut entre els triats.<br>No és pas possible afegir un altre reconeixement per a un problema ja reconegut (però sí que s'hi pot afegir un altre comentari).| |*Unacknowledge*|Marqueu la casella de selecció per anul·lar el reconeixement del problema.<br>Aquesta casella de selecció serà disponible si, com a mínim, hi ha un problema reconegut entre els triats.| |*Close problem*|Marqueu la casella de selecció per tancar manualment els problemes triats.<br>La casella de selecció per tancar un problema serà disponible si l'opció *Allow manual close* és marcada a [configuració del trigger](/manual/config /triggers/trigger) per, almenys, un dels problemes triats. Només es tancaran els problemes que es puguin tancar en fer clic a *Update*.<br>Si cap problema es pot tancar manualment, la casella de selecció serà desactivada.<br>Els problemes ja tancats no es tornaran pas a tancar.|

en-us	#### Updating service tags  Make SLA with ID "5" to be calculated at monthly intervals for NoSQL related services, without changing its schedule or excluded downtimes; set SLO to 95%.  Request:  ```json {     "jsonrpc": "2.0",     "method": "sla.update",     "params": [         {             "slaid": "5",             "name": "NoSQL Database engines",             "slo": "95",             "period": 2,             "service_tags": [                 {                     "tag": "Database",                     "operator": "0",                     "value": "Redis"                 },                 {                     "tag": "Database",                     "operator": "0",                     "value": "MongoDB"                 }             ]         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
ca	#### Actualitzar les etiquetes de servei  Fer que es calculi a intervals mensuals l'SLA amb ID "5", per als serveis vinculats a NoSQL, sense modificar la seva programació ni excloure els temps d'aturada; establir l'SLO a 95%.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "sla.update",     "params": [         {             "slaid": "5",             "name": "NoSQL Database engines",             "slo": "95",             "period": 2,             "service_tags": [                 {                     "tag": "Database",                     "operator": "0",                     "value": "Redis"                 },                 {                     "tag": "Database",                     "operator": "0",                     "value": "MongoDB"                 }             ]         }     ],     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Updating template dashboard pages  Rename the first dashboard page, replace widgets on the second dashboard page and add a new page as the third one. Delete all other dashboard pages.  Request:  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": 'Renamed Page'             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```
ca	#### Actualitzar les pàgines de tauler de plantilla  Reanomenar la primera pàgina del tauler, reemplaçar els ginys de la segona pàgina del tauler i afegir una nova pàgina com a tercera. Esborrar la resta de pàgines del tauler.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "templatedashboard.update",     "params": {         "dashboardid": "2",         "pages": [             {                 "dashboard_pageid": 1,                 "name": 'Renamed Page'             },             {                 "dashboard_pageid": 2,                 "widgets": [                     {                         "type": "clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3                     }                 ]             },             {                 "display_period": 60             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 2 } ```

en-us	#### Updating template tags  Replace all template tags with a new one.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.update",     "params": {         "templateid": "10086",         "tags": [             {                 "tag": "Host name",                 "value": "{HOST.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10086"         ]     },     "id": 1 } ```
ca	#### Actualitzar les etiquetes de plantilles  Reemplaça totes les etiquetes d'una plantilla per una de nova.  Petició:  ```json {     "jsonrpc": "2.0",     "method": "template.update",     "params": {         "templateid": "10086",         "tags": [             {             "tag": "Nom d'equip",             "value": "{HOST.NAME}"              }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Resposta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10086"         ]     },     "id": 1 } ```

en-us	 #### Upgrade
ca	 #### Actualització

en-us	#### Upgrade between minor versions  It is possible to upgrade between minor versions of 6.0.x (for example, from 6.0.1 to 6.0.3). Upgrading between minor versions is easy.  To execute Zabbix minor version upgrade it is required to run:      sudo dnf upgrade 'zabbix-*'  To execute Zabbix server minor version upgrade run:      sudo dnf upgrade 'zabbix-server-*'  To execute Zabbix agent minor version upgrade run:      sudo dnf upgrade 'zabbix-agent-*'  or, for Zabbix agent 2:      sudo dnf upgrade 'zabbix-agent2-*'
ca	#### Actualització entre versions menors  És possible actualitzar versions menors de la 6.0.x (per exemple, de la 6.0.1 a la 6.0.3). És fàcil.  Per actualitzar la versió menor de Zabbix, executeu:       $ sudo dnf upgrade 'zabbix-*'  Per actualitzar la versió menor del servidor Zabbix, executeu:       $ sudo dnf upgrade 'zabbix-*'  Per actualitzar la versió menor de l'agent Zabbix, executeu:       $ sudo dnf upgrade 'zabbix-agent-*'  o, per a l'agent de Zabbix 2:       $ sudo dnf upgrade 'zabbix-agent2-*'

en-us	#### Upgrade between minor versions  It is possible to upgrade between minor versions of 6.0.x (for example, from 6.0.1 to 6.0.3). Upgrading between minor versions is easy.  To execute Zabbix minor version upgrade it is required to run:      $ sudo yum upgrade 'zabbix-*'  To execute Zabbix server minor version upgrade run:      $ sudo yum upgrade 'zabbix-server-*'  To execute Zabbix agent minor version upgrade run:      $ sudo yum upgrade 'zabbix-agent-*'  or, for Zabbix agent 2:      $ sudo yum upgrade 'zabbix-agent2-*'  Note that you may also use 'update' instead of 'upgrade' in these commands. While 'upgrade' will delete obsolete packages, 'update' will preserve them.
ca	#### Actualització entre versions menors  És possible actualitzar versions menors de la 6.0.x (per exemple, de la 6.0.1 a la 6.0.3). És fàcil.  Per actualitzar la versió menor de Zabbix, executeu:       $ sudo yum upgrade 'zabbix-*'  Per actualitzar la versió menor del servidor Zabbix, executeu:       $ sudo yum upgrade 'zabbix-*'  Per actualitzar la versió menor de l'agent Zabbix, executeu:       $ sudo yum upgrade 'zabbix-agent-*'  o, per a l'agent de Zabbix 2:       $ sudo yum upgrade 'zabbix-agent2-*'  Tingueu en compte que també podeu emprar 'update' en lloc d''upgrade' en aquestes ordres. Mentre que 'upgrade' eliminarà els paquets obsolets, 'update' els mantindrà.

en-us	#### Upgrade between minor versions  It is possible to upgrade minor versions of 6.0.x (for example, from 6.0.1 to 6.0.3). It is easy.  To upgrade Zabbix minor version please run:      sudo apt install --only-upgrade 'zabbix.*'  To upgrade Zabbix server minor version please run:      sudo apt install --only-upgrade 'zabbix-server.*'  To upgrade Zabbix agent minor version please run:      sudo apt install --only-upgrade 'zabbix-agent.*'  or, for Zabbix agent 2:      sudo apt install --only-upgrade 'zabbix-agent2.*'
ca	#### Actualització entre versions menors  És possible actualitzar versions menors (per exemple, de 6.0.1 a 6.0.3). És senzill.  Per actualitzar la versió menor de Zabbix, executeu:       sudo apt install --only-upgrade 'zabbix.*'  Per actualitzar la versió menor del servidor Zabbix, executeu:       sudo apt install --only-upgrade 'zabbix-server.*'  Per actualitzar la versió menor de l'agent Zabbix, executeu:       sudo apt install --only-upgrade 'zabbix-agent.*'  o, per a l'agent de Zabbix 2:       sudo apt install --only-upgrade 'zabbix-agent2.*'

en-us	#### Upgrade between minor versions  When upgrading between minor versions of 6.0.x (for example from 6.0.1 to 6.0.3) it is required to execute the same actions for server/proxy/agent as during the upgrade between major versions. The only difference is that when upgrading between minor versions no changes to the database are made.
ca	#### Actualització entre versions menors  Quan actualitzeu entre versions menors de 6.0.x (per exemple, de la 6.0.1 a la 6.0.3), cal fer les mateixes accions per al servidor/proxy/agent que quan actualitzeu entre versions principals. L'única diferència és que quan s'actualitza entre versions menors, no es fan canvis a la base de dades.

en-us	#### Upgrade procedure
ca	#### Procés d'actualització

en-us	#### Upgrade procedure
ca	#### Procés d'actualització

en-us	#### Upgrade procedure
ca	#### Procés d'actualització

en-us	##### Upgrade with MariaDB 10.2.1 and before  Upgrading Zabbix may fail if database tables were created with MariaDB 10.2.1 and before, because in those versions the default row format is compact. This can be fixed by changing the row format to dynamic (see also [ZBX-17690](https://support.zabbix.com/browse/ZBX-17690)).
ca	### Actualitzar amb MariaDB 10.2.1 i versions anteriors  L'actualització de Zabbix pot fallar si les taules de base de dades es van crear amb MariaDB 10.2.1 o versions anteriors, perquè en aquestes versions el format de fila predeterminat és compacte. Això es pot resoldre canviant el format de fila a dinàmic (veieu també [ZBX-17690](https://support.zabbix.com/browse/ZBX-17690)).

en-us	#### - Upgrading  The Zabbix appliance packages may be upgraded. To do so, run:      dnf update zabbix*
ca	#### - Actualització  Els paquets de l'aplicació Zabbix es poden actualizar. Per fer-ho, executeu:      dnf update zabbix*

en-us	#### Upgrading Zabbix agent 2 (6.0.5 or older)  When upgrading Zabbix agent 2 (version 6.0.5 or older) from packages, a plugin-related file conflict error may occur. To fix the error, back up your agent 2 configuration (if necessary), uninstall agent 2 and install it anew.  On RHEL-based systems, run:      dnf remove zabbix-agent2     dnf install zabbix-agent2  On Debian-based systems, run:      apt remove zabbix-agent2     apt install zabbix-agent2  For more information, see [ZBX-23250](https://support.zabbix.com/browse/ZBX-23250).
ca	#### Actualització de l'agent Zabbix 2 (6.0.5 o anterior)  Quan actualitzeu l'agent Zabbix 2 (versió 6.0.5 o anterior) des dels paquets, es pot produir un error de conflicte de fitxer relacionat amb els connectors. Per solucionar l'error, feu una còpia de seguretat de la configuració de l'agent 2 (si cal), desinstal·leu l'agent 2 i instal·leu-lo de nou.  En sistemes basats en RHEL, executeu:      dnf remove zabbix-agent2     dnf install zabbix-agent2  En sistemes basats en Debian, executeu:      apt remove zabbix-agent2     apt install zabbix-agent2  Per obtindre més informació, veieu [ZBX-23250](https://support.zabbix.com/browse/ZBX-23250).

en-us	 #### Usability improvements to custom graphs  The graph page in *Monitoring* → *Hosts* → *Graphs* has seen  several usability improvements:  -   There is no longer a 20 graph limit in the page -   A subfilter has been added allowing to quickly select groups of related graphs based on a common tag or tag value -   Simple graphs for the host can be displayed alongside custom graphs  For more details, see the [graph](/manual/web_interface/frontend_sections/monitoring/hosts/graphs) page.
ca	##### Millores d'usabilitat als gràfics personalitzats  La pàgina del gràfic a *Monitoratge* → *Equips* → *Gràfics* ha millorat en usabilitat:  - Ja no hi ha un límit de 20 gràfics a la pàgina - S'ha afegit un subfiltre per triar ràpidament grups de gràfics relacionats en funció d'una etiqueta o valor d'etiqueta comú - Es poden mostrar gràfics senzills per a l'equip juntament amb gràfics personalitzats  Per obtindre més informació, consulteu la pàgina [gràfics](/manual/web_interface/frontend_sections/monitoring/hosts/graphs).

en-us	#### Usage
ca	#### Ús

en-us	#### Usage example  Executing the script **check\_oracle.sh** with the first parameters '-h'. The second parameter will be replaced by IP address or DNS name, depending on the selection in the host properties.      check_oracle.sh["-h","{HOST.CONN}"]  Assuming host is configured to use IP address, Zabbix will execute:      check_oracle.sh '-h' '192.168.1.4'
ca	#### Exemple d'ús  Executar l'script **check\_oracle.sh** amb els primers paràmetres '-h'. El segon paràmetre es substituirà per l'adreça IP o el nom DNS, segons la selecció dins les propietats de l'equip.      check_oracle.sh["-h","{HOST.CONN}"]  Suposant que l'equip s'ha configurat per emprar adreça IP, Zabbix executarà:      check_oracle.sh '-h' '192.168.1.4'

en-us	#### Usage examples
ca	#### Exemples d'ús

en-us	#### Usage examples  By using some appropriate suffixes you can write trigger expressions that are easier to understand and maintain, for example these expressions:      last(/host/system.uptime)<86400s     avg(/host/system.cpu.load,600s)<10     last(/host/vm.memory.size[available])<20971520  could be changed to:      last(/host/system.uptime)<1d     avg(/host/system.cpu.load,10m)<10     last(/host/vm.memory.size[available])<20M
ca	#### Exemples d'ús  Emprant els sufixes adequats, podeu escriure les expressions de triggers més senzilles d'entendre i gestionar; per exemple aquestes:   last(/host/system.uptime)<86400s  avg(/host/system.cpu.load,600s)<10  last(/host/vm.memory.size[available])<20971520  poden canviar-se a:   last(/host/system.uptime)<1d  avg(/host/system.cpu.load,10m)<10  last(/host/vm.memory.size[available])<20M

en-us	##### Usage examples  **Example 1**  The example demonstrates how to run Zabbix server with MySQL database support, Zabbix web interface based on the Nginx web server and Zabbix Java gateway.  1\. Create network dedicated for Zabbix component containers:      docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net  2\. Start empty MySQL server instance      docker run --name mysql-server -t \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           --network=zabbix-net \           --restart unless-stopped \           -d mysql:8.0 \           --character-set-server=utf8 --collation-server=utf8_bin \           --default-authentication-plugin=mysql_native_password  3\. Start Zabbix Java gateway instance      docker run --name zabbix-java-gateway -t \           --network=zabbix-net \           --restart unless-stopped \           -d zabbix/zabbix-java-gateway:alpine-6.0-latest  4\. Start Zabbix server instance and link the instance with created MySQL server instance      docker run --name zabbix-server-mysql -t \           -e DB_SERVER_HOST="mysql-server" \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \           --network=zabbix-net \           -p 10051:10051 \           --restart unless-stopped \           -d zabbix/zabbix-server-mysql:alpine-6.0-latest  ::: noteclassic Zabbix server instance exposes 10051/TCP port (Zabbix trapper) to host machine. :::  5\. Start Zabbix web interface and link the instance with created MySQL server and Zabbix server instances      docker run --name zabbix-web-nginx-mysql -t \           -e ZBX_SERVER_HOST="zabbix-server-mysql" \           -e DB_SERVER_HOST="mysql-server" \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           --network=zabbix-net \           -p 80:8080 \           --restart unless-stopped \           -d zabbix/zabbix-web-nginx-mysql:alpine-6.0-latest  ::: noteclassic Zabbix web interface instance exposes 80/TCP port (HTTP) to host machine. :::  **Example 2**  The example demonstrates how to run Zabbix server with PostgreSQL database support, Zabbix web interface based on the Nginx web server and SNMP trap feature.  1\. Create network dedicated for Zabbix component containers:      docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net  2\. Start empty PostgreSQL server instance      docker run --name postgres-server -t \           -e POSTGRES_USER="zabbix" \           -e POSTGRES_PASSWORD="zabbix_pwd" \           -e POSTGRES_DB="zabbix" \           --network=zabbix-net \           --restart unless-stopped \           -d postgres:latest  3\. Start Zabbix snmptraps instance      docker run --name zabbix-snmptraps -t \           -v /zbx_instance/snmptraps:/var/lib/zabbix/snmptraps:rw \           -v /var/lib/zabbix/mibs:/usr/share/snmp/mibs:ro \           --network=zabbix-net \           -p 162:1162/udp \           --restart unless-stopped \           -d zabbix/zabbix-snmptraps:alpine-6.0-latest  ::: noteclassic Zabbix snmptrap instance exposes the 162/UDP port (SNMP traps) to host machine. :::  4\. Start Zabbix server instance and link the instance with created PostgreSQL server instance      docker run --name zabbix-server-pgsql -t \           -e DB_SERVER_HOST="postgres-server" \           -e POSTGRES_USER="zabbix" \           -e POSTGRES_PASSWORD="zabbix_pwd" \           -e POSTGRES_DB="zabbix" \           -e ZBX_ENABLE_SNMP_TRAPS="true" \           --network=zabbix-net \           -p 10051:10051 \           --volumes-from zabbix-snmptraps \           --restart unless-stopped \           -d zabbix/zabbix-server-pgsql:alpine-6.0-latest  ::: noteclassic Zabbix server instance exposes the 10051/TCP port (Zabbix trapper) to host machine. :::  5\. Start Zabbix web interface and link the instance with created PostgreSQL server and Zabbix server instances      docker run --name zabbix-web-nginx-pgsql -t \           -e ZBX_SERVER_HOST="zabbix-server-pgsql" \           -e DB_SERVER_HOST="postgres-server" \           -e POSTGRES_USER="zabbix" \           -e POSTGRES_PASSWORD="zabbix_pwd" \           -e POSTGRES_DB="zabbix" \           --network=zabbix-net \           -p 443:8443 \           -p 80:8080 \           -v /etc/ssl/nginx:/etc/ssl/nginx:ro \           --restart unless-stopped \           -d zabbix/zabbix-web-nginx-pgsql:alpine-6.0-latest  ::: noteclassic Zabbix web interface instance exposes the 443/TCP port (HTTPS) to host machine.\ Directory */etc/ssl/nginx* must contain certificate with required name. :::  **Example 3**  The example demonstrates how to run Zabbix server with MySQL database support, Zabbix web interface based on the Nginx web server and Zabbix Java gateway using `podman` on Red Hat 8.  1\. Create new pod with name `zabbix` and exposed ports (web-interface, Zabbix server trapper):      podman pod create --name zabbix -p 80:8080 -p 10051:10051  2\. (optional) Start Zabbix agent container in `zabbix` pod location:      podman run --name zabbix-agent \         -e ZBX_SERVER_HOST="127.0.0.1,localhost" \         --restart=always \         --pod=zabbix \         -d registry.connect.redhat.com/zabbix/zabbix-agent-60:latest  3\. Create `./mysql/` directory on host and start Oracle MySQL server 8.0:      podman run --name mysql-server -t \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           -v ./mysql/:/var/lib/mysql/:Z \           --restart=always \           --pod=zabbix \           -d mysql:8.0 \           --character-set-server=utf8 --collation-server=utf8_bin \           --default-authentication-plugin=mysql_native_password  4\. Start Zabbix server container:      podman run --name zabbix-server-mysql -t \                       -e DB_SERVER_HOST="127.0.0.1" \                       -e MYSQL_DATABASE="zabbix" \                       -e MYSQL_USER="zabbix" \                       -e MYSQL_PASSWORD="zabbix_pwd" \                       -e MYSQL_ROOT_PASSWORD="root_pwd" \                       -e ZBX_JAVAGATEWAY="127.0.0.1" \                       --restart=always \                       --pod=zabbix \                       -d registry.connect.redhat.com/zabbix/zabbix-server-mysql-60  5\. Start Zabbix Java Gateway container:      podman run --name zabbix-java-gateway -t \           --restart=always \           --pod=zabbix \           -d registry.connect.redhat.com/zabbix/zabbix-java-gateway-60  6\. Start Zabbix web-interface container:      podman run --name zabbix-web-mysql -t \                       -e ZBX_SERVER_HOST="127.0.0.1" \                       -e DB_SERVER_HOST="127.0.0.1" \                       -e MYSQL_DATABASE="zabbix" \                       -e MYSQL_USER="zabbix" \                       -e MYSQL_PASSWORD="zabbix_pwd" \                       -e MYSQL_ROOT_PASSWORD="root_pwd" \                       --restart=always \                       --pod=zabbix \                       -d registry.connect.redhat.com/zabbix/zabbix-web-mysql-60  ::: noteclassic Pod `zabbix` exposes 80/TCP port (HTTP) to host machine from 8080/TCP of `zabbix-web-mysql` container. :::
ca	##### Exemples d'ús  **Exemple 1**  L'exemple mostra com executar el servidor Zabbix amb suport de bases de dades MySQL, la interfície web Zabbix basada en el servidor web Nginx i la passarel·la Java Zabbix.  1\. Creeu una xarxa dedicada als contenidors de components Zabbix:      # docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net  2\. Inicieu la instància del servidor MySQL buida      docker run --name mysql-server -t \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           --network=zabbix-net \           --restart unless-stopped \           -d mysql:8.0 \           --character-set-server=utf8 --collation-server=utf8_bin \           --default-authentication-plugin=mysql_native_password  3\. Inicieu la instància de passarel·la Java de Zabbix      docker run --name zabbix-java-gateway -t \           --network=zabbix-net \           --restart unless-stopped \           -d zabbix/zabbix-java-gateway:alpine-6.0-latest  4\. Inicieu la instància del servidor Zabbix i enllaceu la instància amb la instància del servidor MySQL creada      docker run --name zabbix-server-mysql -t \           -e DB_SERVER_HOST="mysql-server" \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \           --network=zabbix-net \           -p 10051:10051 \           --restart unless-stopped \           -d zabbix/zabbix-server-mysql:alpine-6.0-latest  ::: noteclassic La instància del servidor Zabbix exposa el port 10051/TCP (trapper Zabbix) a l'equip. :::  5\. Inicieu la interfície web de Zabbix i enllaçeu la instància amb el servidor MySQL creat i les instàncies del servidor Zabbix      docker run --name zabbix-web-nginx-mysql -t \           -e ZBX_SERVER_HOST="zabbix-server-mysql" \           -e DB_SERVER_HOST="mysql-server" \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           --network=zabbix-net \           -p 80:8080 \           --restart unless-stopped \           -d zabbix/zabbix-web-nginx-mysql:alpine-6.0-latest  ::: noteclassic La instància de la interfície web de Zabbix exposa el port 80/TCP (HTTP) a l'equip. :::  **Exemple 2**  L'exemple ensenya com executar el servidor Zabbix amb suport de bases de dades PostgreSQL, la interfície web Zabbix basada en el servidor web Nginx i la funció de trampa SNMP.  1\. Creeu una xarxa dedicada als contenidors de components Zabbix:      docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net  2\. Inicieu la instància del servidor PostgreSQL buida      docker run --name postgres-server -t \           -e POSTGRES_USER="zabbix" \           -e POSTGRES_PASSWORD="zabbix_pwd" \           -e POSTGRES_DB="zabbix" \           --network=zabbix-net \           --restart unless-stopped \           -d postgres:latest  3\. Inicieu la instància Zabbix snmptraps      docker run --name zabbix-snmptraps -t \           -v /zbx_instance/snmptraps:/var/lib/zabbix/snmptraps:rw \           -v /var/lib/zabbix/mibs:/usr/share/snmp/mibs:ro \           --network=zabbix-net \           -p 162:1162/udp \           --restart unless-stopped \           -d zabbix/zabbix-snmptraps:alpine-6.0-latest  ::: noteclassic La instància snmptrap de Zabbix exposa el port 162/UDP (trampes SNMP) a l'equip. :::  4\. Inicieu la instància del servidor Zabbix i enllaceu la instància amb la instància del servidor PostgreSQL creada      docker run --name zabbix-server-pgsql -t \           -e DB_SERVER_HOST="postgres-server" \           -e POSTGRES_USER="zabbix" \           -e POSTGRES_PASSWORD="zabbix_pwd" \           -e POSTGRES_DB="zabbix" \           -e ZBX_ENABLE_SNMP_TRAPS="true" \           --network=zabbix-net \           -p 10051:10051 \           --volumes-from zabbix-snmptraps \           --restart unless-stopped \           -d zabbix/zabbix-server-pgsql:alpine-6.0-latest  ::: noteclassic La instància del servidor Zabbix exposa el port 10051/TCP (trapper Zabbix) a l'equip. :::  5\. Inicieu la interfície web de Zabbix i enllaceu la instància amb el servidor PostgreSQL creat i les instàncies del servidor Zabbix      docker run --name zabbix-web-nginx-pgsql -t \           -e ZBX_SERVER_HOST="zabbix-server-pgsql" \           -e DB_SERVER_HOST="postgres-server" \           -e POSTGRES_USER="zabbix" \           -e POSTGRES_PASSWORD="zabbix_pwd" \           -e POSTGRES_DB="zabbix" \           --network=zabbix-net \           -p 443:8443 \           -p 80:8080 \           -v /etc/ssl/nginx:/etc/ssl/nginx:ro \           --restart unless-stopped \           -d zabbix/zabbix-web-nginx-pgsql:alpine-6.0-latest  ::: noteclassic La instància de la interfície web de Zabbix exposa el port 443/TCP (HTTPS) a l'equip.\ El directori */etc/ssl/nginx* ha de contindre el certificat amb el nom necessari. :::  **Exemple 3**  L'exemple mostra com executar el servidor Zabbix amb suport de bases de dades MySQL, basat en la interfície web de Zabbix al servidor web Nginx i a la passarel·la Zabbix Java emprant "podman" a Red Hat 8.  1\. Creeu un pod nou amb el nom "zabbix" i els ports exposats (interfície web, trapper del servidor Zabbix):      podman pod create --name zabbix -p 80:8080 -p 10051:10051  2\. (opcional) Inicieu el contenidor de l'agent Zabbix a la ubicació del pod `zabbix`:      podman run --name zabbix-agent \         -e ZBX_SERVER_HOST="127.0.0.1,localhost" \         --restart=always \         --pod=zabbix \         -d registry.connect.redhat.com/zabbix/zabbix-agent-50:latest  3\. Creeu el directori `./mysql/` a l'equip i inicieu el servidor Oracle MySQL 8.0:      podman run --name mysql-server -t \           -e MYSQL_DATABASE="zabbix" \           -e MYSQL_USER="zabbix" \           -e MYSQL_PASSWORD="zabbix_pwd" \           -e MYSQL_ROOT_PASSWORD="root_pwd" \           -v ./mysql/:/var/lib/mysql/:Z \           --restart=always \           --pod=zabbix \           -d mysql:8.0 \           --character-set-server=utf8 --collation-server=utf8_bin \           --default-authentication-plugin=mysql_native_password  4\. Inicieu el contenidor del servidor Zabbix:      podman run --name zabbix-server-mysql -t \                       -e DB_SERVER_HOST="127.0.0.1" \                       -e MYSQL_DATABASE="zabbix" \                       -e MYSQL_USER="zabbix" \                       -e MYSQL_PASSWORD="zabbix_pwd" \                       -e MYSQL_ROOT_PASSWORD="root_pwd" \                       -e ZBX_JAVAGATEWAY="127.0.0.1" \                       --restart=always \                       --pod=zabbix \                       -d registry.connect.redhat.com/zabbix/zabbix-server-mysql-60  5\. Inicieu el contenidor Zabbix Java Gateway:      podman run --name zabbix-java-gateway -t \           --restart=always \           --pod=zabbix \           -d registry.connect.redhat.com/zabbix/zabbix-java-gateway-60  6\. Inicieu el contenidor de la interfície web Zabbix:      podman run --name zabbix-web-mysql -t \                       -e ZBX_SERVER_HOST="127.0.0.1" \                       -e DB_SERVER_HOST="127.0.0.1" \                       -e MYSQL_DATABASE="zabbix" \                       -e MYSQL_USER="zabbix" \                       -e MYSQL_PASSWORD="zabbix_pwd" \                       -e MYSQL_ROOT_PASSWORD="root_pwd" \                       --restart=always \                       --pod=zabbix \                       -d registry.connect.redhat.com/zabbix/zabbix-web-mysql-60  ::: noteclassic El pod `zabbix` exposa el port 80/TCP (HTTP) a l'equip des de 8080/TCP del contenidor `zabbix-web-mysql`. :::

en-us	#### Usage examples  Examples of keys for aggregate calculations.
ca	#### Exemples d'ús  Exemples de claus per als càlculs agregats.

en-us	 #### Usage  In the following locations:     - graph names    - map element labels     - map shape labels    - map link labels   only a **single** function, from the following set: `avg`, `last`, `max`, `min`,  is allowed as an expression macro, e.g.:      {?avg(/{HOST.HOST}/{ITEM.KEY},1h)}      Expressions such as `{?last(/host/item1)/last(/host/item2)}`, `{?count(/host/item1,5m)}`  and `{?last(/host/item1)*10}` are incorrect in these locations.  However, in:     - trigger event names     - trigger-based notifications and commands    - problem update notifications and commands      **complex** expressions are allowed, e.g.:       {?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}  See also:   -   [Supported macros](/manual/appendix/macros/supported_by_location) for a list of supported locations of the expression macro -   [Example](/manual/config/triggers/expression#example_18) of using an expression macro in the event name
ca	#### Ús  A les ubicacions següents:      - noms dels gràfics      - etiquetes d'elements del mapa      - etiquetes amb forma de targeta      - etiquetes d'enllaç de mapa  només es permet una funció **única**, del conjunt següent: `avg`, `last`, `max`, `min`, com a macro d'expressió, per exemple:       {?avg(/{HOST.HOST}/{ITEM.KEY},1h)}      Expressions com `{?last(/host/item1)/last(/host/item2)}`, `{?count(/host/item1,5m)}` i `{?last(/host/item1)*10}` són incorrectes en aquests llocs.  Tanmateix, en:      - noms dels esdeveniments de triggers     - notificacions i ordres basades en triggers     - notificacions i ordres d'actualització de problemes     Es permeten expressions **complexes**, per exemple:       {?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}  Veieu també:  - [Macros admeses](/manual/appendix/macros/supported_by_location) per obtindre una llista d'ubicacions admeses de la macro d'expressió - [Exemple](/manual/config/triggers/expression#example_18) emprant una macro d'expressió al nom de l'esdeveniment

en-us	#### Usage      zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]     zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]     zabbix_js -h     zabbix_js -V  zabbix\_js accepts the following command line parameters:        -s, --script script-file          Specify the file name of the script to execute. If '-' is specified as file name, the script will be read from stdin.       -i, --input input-file            Specify the file name of the input parameter. If '-' is specified as file name, the input will be read from stdin.       -p, --param input-param           Specify the input parameter.       -l, --loglevel log-level          Specify the log level.       -t, --timeout timeout             Specify the timeout in seconds. Valid range: 1-60 seconds (default: 10 seconds).       -h, --help                        Display help information.       -V, --version                     Display the version number.  Example:      zabbix_js -s script-file.js -p example
ca	#### Ús      zabbix_js -s script-file -p input-param [-l log-level] [-t timeout]     zabbix_js -s script-file -i input-file [-l log-level] [-t timeout]     zabbix_js -h     zabbix_js -V  zabbix\_js accepta els següents paràmetres de línia de comandes:        -s, --script script-file          Especifica el nom de l'arxiu a executar. Si s'escriu '-' com a nom d'arxiu, l'script es llegirà des d'stdin.       -i, --input input-file            Expeficia el nom d'arxiu del paràmetre d'entrada. Si s'escriu '-' com a nom d'arxiu, l'script es llegirà des d'stdin.       -p, --param input-param           Especifica el paràmetre d'entrada.       -l, --loglevel log-level          Especifica el nivell de registre.       -t, --timeout timeout             Especifica el temps d'espera en segons. Rang vàlid: 1-60 segons (per defecte: 10 segons).       -h, --help                        Veure informació d'ajuda.       -V, --version                     Veure el nombre de versió.  Exemple:      zabbix_js -s script-file.js -p exemple

en-us	#### Use cases
ca	#### Casos d'ús

en-us	#### Use cases
ca	#### Casos d'ús

en-us	### Use cases  Some use cases for recovery operations are as follows:  1.  Notify on a recovery all users that were notified on the problem:     -  Select *Notify all involved* as operation type.  2.  Have multiple operations upon recovery: send a notification and execute a remote command:     -  Add operation types for sending a message and executing a command.  3.  Open a ticket in external helpdesk/ticketing system and close it when the problem is resolved:     -  Create an external script that communicates with the helpdesk system.     -  Create an action having operation that executes this script and thus opens a ticket.     -  Have a recovery operation that executes this script with other parameters and closes the ticket.     -  Use the {EVENT.ID} macro to reference the original problem.
ca	### Casos d'ús  Alguns casos d'ús per a les operacions de recuperació són:  1. Notifiqueu durant una recuperació a tots els usuaris que hagin sigut informats del problema:         - Trieu "Enviar missatge de recuperació" com a tipus d'operació. 2. Feu diverses operacions en recuperar: envieu una notificació i executeu l'ordre remota:         - Afegiu tipus d'operacions per enviar missatges i executar l'ordre. 3. Obriu un cas al sistema d'assistència/ticketing extern i tanqueu-lo quan es resolgui el problema:         - Crear un script extern que es comuniqui amb el sistema d'assistència.         - Crear una acció amb una operació que executa aquest script i, per tant, obre un cas.         - Tindre una operació de recuperació que executi aquest script amb altres paràmetres i tanqui el cas.         - Empreu la macro {EVENT.ID} per fer referència al problema original.

en-us	#### Use cases  Some use cases for this functionality are as follows:  1.  Mark trigger events in the frontend:     -   Define a tag at the trigger level, for example `scope:performance`;     -   All problems created by this trigger will be marked with this tag. 2.  Mark all template-inherited problems:     -   Define a tag at the template level, for example `target:MySQL`;     -   All host problems created by triggers from this template will be marked with this tag. 3.  Mark all host problems:     -   Define a tag at the host level, for example `service:Jira`;     -   All problems of the host triggers will be marked with this tag. 4.  Group related items:     -   Define a tag at the item level, for example `component:cpu`;     -   In the *Latest data* section, use the tag filter to view all items tagged as `component:cpu`. 5.  Identify problems in a log file and close them separately:     -   Define tags in the log trigger that will identify events using value extraction by the `{{ITEM.VALUE<N>}.regsub()}` macro;     -   In the trigger configuration, set multiple problem event generation mode;     -   In the trigger configuration, use [event correlation](/manual/config/event_correlation):          select the option that OK event closes only matching events and choose the tag for matching;     -   See problem events created with a tag and closed individually. 6.  Use it to filter notifications:     -   Define tags at the trigger level to mark events by different tags;     -   Use tag filtering in action conditions to receive notifications only on the events that match tag data. 7.  Use information extracted from item value as tag value:     -   Use an `{{ITEM.VALUE<N>}.regsub()}` macro in the tag value;     -   See tag values in *Monitoring* → *Problems* as extracted data from the item value. 8.  Identify problems better in notifications:     -   Define tags at the trigger level;     -   Use an {EVENT.TAGS} macro in the problem notification;     -   Easier identify which application/service the notification belongs to. 9.  Simplify configuration tasks by using tags at the template level:     -   Define tags at the template trigger level;     -   See these tags on all triggers created from template triggers. 10. Create triggers with tags from low-level discovery (LLD):     -   Define tags on trigger prototypes;     -   Use LLD macros in the tag name or value;     -   See these tags on all triggers created from trigger prototypes. 11. Match services using [service tags](/manual/it_services/service_tree#service-tags):     -   Define [service actions](/manual/it_services/service_actions#conditions) for services with matching tags;     -   Use service tags to map a service to an SLA for [SLA calculations](/manual/it_services/sla#configuration). 12. Map services to problems using [problem tags](/manual/it_services/service_tree#service-configuration):     -   In the service configuration, specify [problem tag](/manual/it_services/service_tree#problem-tags), for example `target:MySQL`;     -   Problems with the matching tag will be automatically correlated to the service;     -   Service status will change to the status of the problem with the highest severity.  13. Suppress problems when a host is in maintenance mode:     -   Define tags in *[Maintenance periods](/manual/maintenance#configuration)* to suppress only problems with matching tags. 14. Grant access to user groups:     -   Specify tags in the [user group](/manual/config/users_and_usergroups/usergroup#configuration) configuration to allow viewing only problems with matching tags.
ca	#### Casos d'ús  Alguns casos d'ús d'aquesta funcionalitat són els següents:  1. Marqueu els esdeveniments triggers a la interfície:      - Definiu una etiqueta al nivell de trigger, per exemple `abast: rendiment`;      - Tots els problemes creats per aquest trigger es marcaran amb aquesta etiqueta. 2. Marqueu tots els problemes heretats de la plantilla:      - Definiu una etiqueta a nivell de plantilla, per exemple `target:MySQL`;      - Tots els problemes d'equip creats per triggers d'aquesta plantilla es marcaran amb aquesta etiqueta. 3. Marqueu tots els problemes de l'equip:      - Definiu una etiqueta a nivell d'equip, per exemple `service:Jira`;      - Tots els problemes dels triggers de l'equip es marcaran amb aquesta etiqueta. 4. Elements relacionats amb el grup:      - Definiu una etiqueta a nivell d'element, per exemple `component:cpu`;      - A la secció *Dades més recents*, empreu el filtre d'etiquetes per veure tots els elements etiquetats com a `component:cpu`. 5. Identifiqueu els problemes en un fitxer de registre i tanqueu-los per separat:      - Definiu etiquetes al trigger de registre que identificaran esdeveniments mitjançant l'extracció de valors mitjançant la macro `{{ITEM.VALUE<N>}.regsub()}`;      - A la configuració del trigger, configureu el mode de generació d'esdeveniments de problemes múltiples;      - A la configuració del trigger, empreu la [correlació d'esdeveniments](/manual/config/correlació_events):          trieu l'opció que l'esdeveniment OK tanca només els esdeveniments coincidents i trieu l'etiqueta per fer coincidir;      - Veure esdeveniments problemàtics creats amb una etiqueta i tancats individualment. 6. Empreu-lo per filtrar les notificacions:      - Definir etiquetes al nivell de trigger per marcar esdeveniments amb diferents etiquetes;      - Emprar el filtratge d'etiquetes en condicions d'acció per rebre notificacions només dels esdeveniments que coincideixen amb les dades de l'etiqueta. 7. Empreu la informació extreta del valor de l'element com a valor de l'etiqueta:      - Emprar una macro `{{ITEM.VALUE<N>}.regsub()}` al valor de l'etiqueta;      - Veure els valors de les etiquetes a *Monitoratge* → *Problemes* com a dades extretes del valor de l'element. 8. Identifiqueu millor els problemes a les notificacions:      - Definir etiquetes al nivell de trigger;      - Emprar una macro {EVENT.TAGS} a la notificació del problema;      - Identificar més fàcilment a quina aplicació/servei pertany la notificació. 9. Simplifica les tasques de configuració utilitzant etiquetes a nivell de plantilla:      - Definir etiquetes al nivell de trigger de la plantilla;      - Veure aquestes etiquetes a tots els triggers creats a partir dels triggers de plantilla. 10. Creeu triggers amb etiquetes de decoberta de baix nivell (LLD):      - Definir etiquetes en prototips de trigger;      - Emprar macros LLD al nom o valor de l'etiqueta;      - Veure aquestes etiquetes a tots els trigger creats a partir de prototips de trigger. 11. Relaciona els serveis mitjançant les [etiquetes de servei](/manual/it_services/service_tree#service-tags):      - Definir [accions de servei](/manual/it_services/service_actions#conditions) per als serveis amb etiquetes coincidents;      - Emprar etiquetes de servei per assignar un servei a un SLA per a [càlculs SLA](/manual/it_services/sla#configuration). 12. Assigna els serveis a problemes amb [etiquetes de problemes](/manual/it_services/service_tree#service-configuration):      - A la configuració del servei, especifica l'[etiqueta del problema](/manual/it_services/service_tree#problem-tags), per exemple `target:MySQL`;      - Els problemes amb l'etiqueta coincident es correlacionaran automàticament amb el servei;      - L'estat del servei canviarà a l'estat del problema amb la gravetat més alta. 13. Suprimeix els problemes quan un equip és en mode de manteniment:      - Definir etiquetes a *[Períodes de manteniment](/manual/maintenance#configuration)* per esborrar només problemes amb les etiquetes coincidents. 14. Concedeix accés als grups d'usuaris:      - Especificar les etiquetes a la configuració de [grup d'usuaris](/manual/config/users_and_usergroups/usergroup#configuration) per permetre visualitzar només els problemes amb les etiquetes coincidents.

en-us	#### Use cases  User macros with context can be defined to accomplish more flexible thresholds in trigger expressions (based on the values retrieved by low-level discovery). For example, you may define the following macros:  -   {$LOW\_SPACE\_LIMIT} = 10 -   {$LOW\_SPACE\_LIMIT:/home} = 20 -   {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+$"} = 30  Then a low-level discovery macro may be used as macro context in a trigger prototype for mounted file system discovery:      last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  After the discovery different low-space thresholds will apply in triggers depending on the discovered mount points or file system types. Problem events will be generated if:  -   /home folder has less than 20% of free disk space -   folders that match the regexp pattern (like /etc, /tmp or /var) have     less than 30% of free disk space -   folders that don't match the regexp pattern and are not /home have     less than 10% of free disk space
ca	#### Cas d'ús  Es poden definir macros d'usuari amb context per aconseguir llindars més flexibles en expressions de triggers (basades en valors recuperats per descoberta de baix nivell). Per exemple, podeu definir les macros següents:  - {$LOW\_SPACE\_LIMIT} = 10 - {$LOW\_SPACE\_LIMIT:/home} = 20 - {$LOW\_SPACE\_LIMIT:regex:"\^\\/\[a-z\]+\$"} = 30  Tot seguit, es pot emprar una macro de descoberta de baix nivell com a context de macro en un prototip de trigger per a la descoberta del sistema de fitxers muntat:       last(/host/vfs.fs.size[{#FSNAME},pfree])<{$LOW_SPACE_LIMIT:"{#FSNAME}"}  Després de la descoberta, s'aplicaran diferents llindars d'espai sota els triggers en funció dels punts de muntatge o dels tipus de sistema de fitxers descoberts. Es generaran esdeveniments de problemes si:  - la carpeta /home té menys d'un 20% d'espai lliure al disc - Les carpetes que coincideixen amb el patró d'expressió regular (com /etc, /tmp o /var) tenen menys del 30% d'espai lliure en disc - Les carpetes que no coincideixen amb el patró d'expressió regular i no són /home tenen menys del 10% d'espai lliure en disc

en-us	##### Use cases  Zabbix frontend uses GUI interface to define possible options: required, verify\_ca, verify\_full. Specify required options in the installation wizard step *Configure DB connections*. These options are mapped to the configuration file (zabbix.conf.php) in the following manner:  |GUI settings|Configuration file|Description|Result| |----|----|----|----| |![](../../../../assets/en/manual/appendix/install/encrypt_db_transport.png)|...<br>// Used for TLS connection.<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$DB\['CA\_FILE'\] = '';<br>$DB\['VERIFY\_HOST'\] = false;<br>$DB\['CIPHER\_LIST'\] = '';<br>...|Check *Database TLS encryption*<br>Leave *Verify database certificate* unchecked|Enable 'required' mode.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png)|...<br>$DB\['ENCRYPTION'\] = true;\\\\ $DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$DB\['CA\_FILE'\] = '/etc/ssl/mysql/ca.pem';<br>$DB\['VERIFY\_HOST'\] = false;<br>$DB\['CIPHER\_LIST'\] = '';<br>...|1\. Check *Database TLS encryption* and *Verify database certificate*<br>2. Specify path to *Database TLS CA file*|Enable 'verify\_ca' mode.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png)|...<br>// Used for TLS connection with strictly defined Cipher list.<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '<cipher\_list>';<br>...<br><br>Or:<br><br>...<br>// Used for TLS connection without Cipher list defined - selected by MySQL server<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '';<br>...|1\. Check *Database TLS encryption* and *Verify database certificate*<br>2. Specify path to *Database TLS key file*<br>3. Specify path to *Database TLS CA file*<br>4. Specify path to *Database TLS certificate file*<br>5. Specify TLS cipher list (optional)|Enable 'verify\_full' mode for MySQL.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png)|...<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = ' ';<br>...<br>|1\. Check *Database TLS encryption* and *Verify database certificate*<br>2. Specify path to *Database TLS key file*<br>3. Specify path to *Database TLS CA file*<br>4. Specify path to *Database TLS certificate file*<br>5. Check *Database host verification*|Enable 'verify\_full' mode for PostgreSQL.|  **See also:** [Encryption configuration examples for MySQL](/manual/appendix/install/db_encrypt/mysql), [Encryption configuration examples for PostgreSQL](/manual/appendix/install/db_encrypt/postgres).
ca	##### Casos d'ús  La interfície de Zabbix empra la interfície GUI per definir les opcions possibles: obligatori, verificar\_ca, verificar\_sencer. Especifiqueu les opcions necessàries a la pasa d'instal·lació de l'assistent *Configura les connexions de base de dades*. Aquestes opcions s'assignen al fitxer de configuració (zabbix.conf.php) de la manera següent:  |Configuració de la GUI|Fitxer de configuració|Descripció|Resultat| |----|----|----|----| |![](../../../../assets/en/manual/appendix/install/encrypt_db_transport.png)|...<br>// S'empra per a la connexió TLS.<br>$DB \['ENCRYPTION'\] = cert;<br>$DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$ DB\['CA\_FILE'\] = '';<br>$DB\['VERIFY\_HOST'\] = fals;<br>$DB\['CIPHER\_LIST'\] = '';< br>...|Comproveu *xifratge TLS de la base de dades*<br>Deixeu *Verifica el certificat de la base de dades* desmarcat|Activeu el mode "obligatori".| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_ca.png)|...<br>$DB\['ENCRYPTION'\] = true; \\\\ $DB\['KEY\_FILE'\] = '';<br>$DB\['CERT\_FILE'\] = '';<br>$DB\['CA\_FILE'\ ] = '/etc/ssl/mysql/ca.pem';<br>$DB\['VERIFY\_HOST'\] = fals;<br>$DB\['CIPHER\_LIST'\] = ''; <br>...|1\. Comproveu *Encriptació TLS de la base de dades* i *Verifiqueu el certificat de la base de dades*<br>2. Especifiqueu el camí al *fitxer CA TLS de la base de dades*|Activeu el mode "verificar\_ca".| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full1.png)|...<br>// S'empra per a la connexió TLS amb una llista de xifratge estrictament definida. <br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\ _FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\ _HOST'\] = cert;<br>$DB\['CIPHER\_LIST'\] = '<xifratge\_lista>';<br>...<br><br>O:<br><br> ...<br>// S'empra per a la connexió TLS sense la llista de xifratge definida - definida pel servidor MySQL<br>$DB\['ENCRYPTION'\] = true;<br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>';<br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\['CIPHER\_LIST'\] = '';<br>. ..|1\. Comproveu *Encriptació TLS de la base de dades* i *Verifiqueu el certificat de la base de dades*<br>2. Especifiqueu el camí al *fitxer de claus TLS de la base de dades*<br>3. Especifiqueu el camí al *fitxer CA TLS de la base de dades*<br>4. Especifiqueu el camí al *fitxer de certificat TLS de la base de dades*<br>6. Especifiqueu la llista de xifratge TLS (opcional)|Activeu el mode "verificar\_complet" per a MySQL.| |![](../../../../assets/en/manual/appendix/install/encrypt_db_verify_full2.png)|...<br>$DB\['ENCRYPTION'\] = cert; <br>$DB\['KEY\_FILE'\] = '<key\_file\_path>';<br>$DB\['CERT\_FILE'\] = '<key\_file\_path>'; <br>$DB\['CA\_FILE'\] = '<key\_file\_path>';<br>$DB\['VERIFY\_HOST'\] = true;<br>$DB\[' CIPHER\_LIST'\] = ' ';<br>...<br>|1\. Comproveu *Encriptació TLS de la base de dades* i *Verifiqueu el certificat de la base de dades*<br>2. Especifiqueu el camí al *fitxer de claus TLS de la base de dades*<br>3. Especifiqueu el camí al *fitxer CA TLS de la base de dades*<br>4. Especifiqueu el camí al *fitxer de certificat TLS de la base de dades*<br>6. Comproveu *Verificació de l'equip de la base de dades*|Activeu el mode "verificar\_complet" per a PostgreSQL.|  **Veieu també:** [Exemples de configuració de xifratge per a MySQL](/manual/appendix/install/db_encrypt/mysql), [exemples de configuració de xifrat per PostgreSQL](/manual/appendix/install/db_encrypt/postgres).

en-us	#### user  Changes:\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) added new method `user.unblock`.\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) `user.create`, `user.update`: implemented password strength validation according the password policy.\
ca	#### usuari  Canvis:\ [ZBXNEXT-6718](https://support.zabbix.com/browse/ZBXNEXT-6718) s'ha afegit un nou mètode `user.unblock`.\ [ZBXNEXT-4029](https://support.zabbix.com/browse/ZBXNEXT-4029) `user.create`, `user.update`: s'ha implementat la validació de la fortalesa de la paraula de pas segons la política de paraules de pas.\

en-us	#### user  Changes:\ [ZBXNEXT-7971](https://support.zabbix.com/browse/ZBXNEXT-7971) `user.create`, `user.update`: increased max length of the "url" field to 2048 characters.\
ca	#### usuari  Canvis:\ [ZBXNEXT-7971](https://support.zabbix.com/browse/ZBXNEXT-7971) `user.create`, `user.update`: longitud màxima del camp "url" incrementada fins a 2.048 caràcters.\

en-us	#### user  Changes:\ [ZBXNEXT-8012](https://support.zabbix.com/browse/ZBXNEXT-8012) `user.checkAuthentication`: added new parameter `token`.\
ca	#### Usuari  Canvis:\ [ZBXNEXT-8012](https://support.zabbix.com/browse/ZBXNEXT-8012) `user.checkAuthentication`: afegit el nou paràmetre `token`.\

en-us	# user.checkAuthentication
ca	# user.checkAuthentication

en-us	#### User-configured ciphersuites  The built-in ciphersuite selection criteria can be overridden with user-configured ciphersuites.  ::: noteimportant User-configured ciphersuites is a feature intended for advanced users who understand TLS ciphersuites, their security and consequences of mistakes, and who are comfortable with TLS troubleshooting. :::  The built-in ciphersuite selection criteria can be overridden using the following parameters:  |Override scope|Parameter|Value|Description| |--|--|------|------| |Ciphersuite selection for certificates|TLSCipherCert13|Valid OpenSSL 1.1.1 [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.3 protocol (their values are passed to the OpenSSL function `SSL_CTX_set_ciphersuites()`).|Certificate-based ciphersuite selection criteria for TLS 1.3<br><br>Only OpenSSL 1.1.1 or newer.| |^|TLSCipherCert|Valid OpenSSL [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.2 or valid GnuTLS [priority strings](https://gnutls.org/manual/html_node/Priority-Strings.html). Their values are passed to the `SSL_CTX_set_cipher_list()` or `gnutls_priority_init()` functions, respectively.|Certificate-based ciphersuite selection criteria for TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)| |Ciphersuite selection for PSK|TLSCipherPSK13|Valid OpenSSL 1.1.1 [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.3 protocol (their values are passed to the OpenSSL function `SSL_CTX_set_ciphersuites()`).|PSK-based ciphersuite selection criteria for TLS 1.3<br><br>Only OpenSSL 1.1.1 or newer.| |^|TLSCipherPSK|Valid OpenSSL [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.2 or valid GnuTLS [priority strings](https://gnutls.org/manual/html_node/Priority-Strings.html). Their values are passed to the `SSL_CTX_set_cipher_list()` or `gnutls_priority_init()` functions, respectively.|PSK-based ciphersuite selection criteria for TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)| |Combined ciphersuite list for certificate and PSK|TLSCipherAll13|Valid OpenSSL 1.1.1 [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.3 protocol (their values are passed to the OpenSSL function `SSL_CTX_set_ciphersuites()`).|Ciphersuite selection criteria for TLS 1.3<br><br>Only OpenSSL 1.1.1 or newer.| |^|TLSCipherAll|Valid OpenSSL [cipher strings](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) for TLS 1.2 or valid GnuTLS [priority strings](https://gnutls.org/manual/html_node/Priority-Strings.html). Their values are passed to the `SSL_CTX_set_cipher_list()` or `gnutls_priority_init()` functions, respectively.|Ciphersuite selection criteria for TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)|  To override the ciphersuite selection in [zabbix\_get](/manpages/zabbix_get) and [zabbix\_sender](/manpages/zabbix_sender) utilities - use the command-line parameters:  -   `--tls-cipher13` -   `--tls-cipher`  The new parameters are optional. If a parameter is not specified, the internal default value is used. If a parameter is defined it cannot be empty.  If the setting of a TLSCipher\* value in the crypto library fails then the server, proxy or agent will not start and an error is logged.  It is important to understand when each parameter is applicable.
ca	#### Suites de xifrat configurades per l'usuari   Els criteris de selecció de la suite de xifrat integrada es poden substituir per les suites de xifrat configurades per l'usuari.  ::: noteimportant Les suites de xifrat configurades per l'usuari és una característica per als usuaris avançats que entenen les suites de xifrat TLS, la seva seguretat i les conseqüències dels errors, i que se senten còmodes amb la resolució de problemes de TLS. :::   Els criteris de selecció de la suite de xifrat integrat es poden substituir mitjançant la configuració següent:  |Substitueix l'àmbit|Paràmetre|Valor|Descripció| |--|--|-------|------| |Selecció de la suite de xifrat per als certificats OpenSSL 1.1.1|TLSCipherCert13|[Cadenes de xifrat](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) vàlid per al protocol TLS 1.3 (els seus valors ​​es passen a la funció OpenSSL `SSL\_CTX\_set\_ciphersuites()`).|Criteris de selecció del conjunt de xifrat basat en certificats per a TLS 1.3<br><br>Només OpenSSL 1.1.1 o versió posterior.| |^|TLSCipherCert|[Cadenes de xifrat](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) OpenSSL vàlid per a TLS 1.2 o [cadenes de prioritat](https://gnutls.org/manual/html_node/Priority-Strings.html) GnuTLS vàlid. Els seus valors es passen a les funcions `SSL\_CTX\_set\_cipher\_list()` o `gnutls\_priority\_init()`, respectivament.|Criteris de selecció de la suite de xifrat basat en certificats per a TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)| |Selecció de la suite de xifrat per a PSK|TLSCipherPSK13|[Cadenes de xifrat](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) OpenSSL 1.1.1 vàlid per al protocol TLS 1.3 (els seus valors ​​es passen a la funció OpenSSL `SSL\_CTX\_set\_ciphersuites()`).|Criteris de selecció de paquets de xifrat basats en PSK per a TLS 1.3<br><br>Només OpenSSL 1.1.1 o posterior.| |^|TLSCipherPSK|[Cadenes de xifrat](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) OpenSSL vàlid per a TLS 1.2 o [cadenes de prioritat](https://gnutls.org/manual/html_node/Priority-Strings.html) GnuTLS vàlid. Els seus valors es passen a les funcions `SSL\_CTX\_set\_cipher\_list()` o `gnutls\_priority\_init()`, respectivament.|Criteris de selecció del conjunt de xifrat basat en PSK per a TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL) | |Llista combinada de conjunts de xifrat per a certificat i PSK|TLSCipherAll13|[Cadenes de xifrat](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) OpenSSL 1.1.1 vàlid per al protocol TLS 1.3 (els seus valors es passen a la funció OpenSSL `SSL\_CTX\_set\_ciphersuites()`).|Criteris de selecció de Ciphersuite per a TLS 1.3<br><br>Només OpenSSL 1.1.1 o posterior.| |^|TLSCipherAll|[Cadenes de xifrat](https://www.openssl.org/docs/man1.1.1/man1/ciphers.html) OpenSSL vàlid per a TLS 1.2 o [cadenes prioritàries](https://gnutls.org/manual/html_node/Priority-Strings.html) GnuTLS vàlid. Els seus valors es passen respectivament a les funcions `SSL\_CTX\_set\_cipher\_list()` o `gnutls\_priority\_init()`.|Criteris de selecció de Ciphersuite per a TLS 1.2/1.3 (GnuTLS), TLS 1.2 (OpenSSL)|  Per anul·lar la selecció de la suite de xifrat a les utilitats [zabbix\_get](/manpages/zabbix_get) i [zabbix\_sender](/manpages/zabbix_sender), empreu els paràmetres de la línia d'ordres:  - `--tls-cipher13` - `--tls-cipher`  Els nous paràmetres són opcionals. Si no s'especifica cap paràmetre, s'empra el valor per defecte intern. Si es defineix un paràmetre, no pot ésser buit.  Si no s'estableix un valor TLSCipher\* a la biblioteca de xifrat, el servidor, el proxy o l'agent no s'inicien i es registra un error.  És important entendre quan cada paràmetre és aplicable.

en-us	# user.create
ca	# user.create

en-us	# user.delete
ca	# user.delete

en-us	# user.get
ca	# user.get

en-us	#### usergroup  Changes:\ [ZBXNEXT-6866](https://support.zabbix.com/browse/ZBXNEXT-6866) `usergroup.create`, `usergroup.update`: `userids` parameter is now deprecated. Use `users` instead.\
ca	#### usergroup  Canvis:\ [ZBXNEXT-6866](https://support.zabbix.com/browse/ZBXNEXT-6866) `usergroup.create`, `usergroup.update`: el paràmetre `userids` ara és obsolet. En el seu lloc convé que empreu `users`.\

en-us	# usergroup.create
ca	# usergroup.create

en-us	# usergroup.delete
ca	# usergroup.delete

en-us	# usergroup.get
ca	# usergroup.get

en-us	# > User group object  The following objects are directly related to the `usergroup` API.
ca	# > Objecte grup d'usuaris  Els següents objectes són relacionats amb l'API `usergroup`.

en-us	#### User groups  A listing of existing user groups with their details is displayed.  ![](../../../../../assets/en/manual/web_interface/user_groups0.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the user group. Clicking on the user group name opens the user group [configuration form](/manual/config/users_and_usergroups/usergroup#configuration).| |*\#*|The number of users in the group. Clicking on *Users* will display the respective users filtered out in the user list.| |*Members*|Usernames of individual users in the user group (with name and surname in parentheses). Clicking on the username will open the user configuration form. Users from disabled groups are displayed in red.| |*Frontend access*|Frontend access level is displayed:<br>**System default** - Zabbix, LDAP or HTTP authentication; depending on the chosen authentication [method](authentication)<br>**Internal** - the user is authenticated by Zabbix regardless of system settings<br>**Disabled** - frontend access for this user is disabled.<br>By clicking on the current level you can change it.| |*Debug mode*|[Debug mode](/manual/web_interface/debug_mode) status is displayed - *Enabled* or *Disabled*. By clicking on the status you can change it.| |*Status*|User group status is displayed - *Enabled* or *Disabled*. By clicking on the status you can change it.|  To configure a new user group, click on the *Create user group* button in the top right-hand corner.
ca	 #### Grups d'usuaris  Es mostra una llista dels grups d'usuaris existents amb els seus detalls.  ![](../../../../../assets/en/manual/web_interface/user_groups0.png){width="600"}  Dades mostrades:  |Columna|Descripció| |--|---------| |*Nom*|Nom del grup d'usuaris. Si feu clic al nom del grup d'usuaris, s'obre el [formulari de configuració](/manual/config/users_and_usergroups/usergroup#configuration) per al grup d'usuaris.| |*\#*|El nombre d'usuaris del grup. En fer clic a *Usuaris* es mostraran els respectius usuaris filtrats a la llista d'usuaris.| |*Membres*|Noms d'usuari dels usuaris individuals del grup d'usuaris (amb els noms i cognoms entre parèntesis). Si feu clic al nom d'usuari, s'obrirà el formulari de configuració de l'usuari. Els usuaris dels grups desactivats surten en vermell.| |*Accés a la interfície*|Es mostra el nivell d'accés a la interfície:<br>**Per defecte del sistema** - Autenticació Zabbix, LDAP o HTTP; en funció de l'autenticació escollida [mètode] (autenticació)<br>**Intern** - l'usuari és autenticat per Zabbix independentment de la configuració del sistema<br>**Desactivat** - l'accés frontal per a aquest usuari és desactivat.<br> Si feu clic al nivell actual, podeu canviar-lo.| |*Mode de depuració*|Es mostra [mode de depuració](/manual/web_interface/debug_mode) - *Activat* o *Desactivat*. Si feu clic a l'estat, podeu canviar-lo.| |*Estat*|Es mostra l'estat del grup d'usuaris - *Activat* o *Desactivat*. Si feu clic a l'estat, podeu canviar-lo.|  Per configurar un grup d'usuaris nou, feu clic al botó *Crear grup d'usuaris* a l'extrem superior dret.

en-us	### User groups  The user groups object has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**usrgrpid**<br>(required)|string|ID of user group to send the report to.| |access\_userid|string|ID of user on whose behalf the report will be generated.<br><br>0 - *(default)* Generate report by recipient.|
ca	### Grups d'usuaris  L'objecte té les propietats següents:  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |**usergrpid**<br>(obligatori)|string|ID del grup d'usuaris a qui enviar l'informe.| |access\_userid|string|ID de l'usuari en nom del qual es generarà l'informe.<br><br>0 - *(per defecte)* Genereu un informe per destinatari.|

en-us	### User group  The user group object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |usrgrpid|string|*(readonly)* ID of the user group.| |**name**<br>(required)|string|Name of the user group.| |debug\_mode|integer|Whether debug mode is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* disabled;<br>1 - enabled.| |gui\_access|integer|Frontend authentication method of the users in the group.<br><br>Possible values:<br>0 - *(default)* use the system default authentication method;<br>1 - use internal authentication;<br>2 - use LDAP authentication;<br>3 - disable access to the frontend.| |users\_status|integer|Whether the user group is enabled or disabled.<br><br>Possible values are:<br>0 - *(default)* enabled;<br>1 - disabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
ca	### Grup d'usuaris  L'obecte té les propietats següents.  |Propietat|[Tipus](/manual/api/reference_commentary#data_types)|Descripció| |--|--|------| |usrgrpid|string|*(només lectura)* ID del grup d'usuaris.| |**name**<br>(obligatori)|string|Nom del grup d'usuaris.| |debug\_mode|integer|Indica si el mode de depuració és activat o desactivat.<br><br>Valors possibles:<br>0 - *(per defecte)* desactivat;<br>1 - activat.| |gui\_access|integer|Mètode d'autenticació de la GUI per a usuaris del grup.<br><br>Valors possibles:<br>0 - *(per defecte)* mètode d'autenticació predeterminat del sistema; <br>1 - autenticació interna;<br>2 - Empreu l'autenticació LDAP; 3 - accés desactivat.| |users\_status|integer|Indica si el grup d'usuaris és actiu o no .<br><br>Valors possibles:<br>0 - *(per defecte)* actiu;<br>1 - desactivat.|  Tingueu en compte que per a alguns mètodes (actualitzar, esborrar) la combinació de paràmetres obligatoris/opcionals és diferent.

en-us	# User group  This class is designed to work with user groups.  Object references:\  -   [User group](/manual/api/reference/usergroup/object#user_group)  Available methods:\  -   [usergroup.create](/manual/api/reference/usergroup/create) -     creating new user groups -   [usergroup.delete](/manual/api/reference/usergroup/delete) -     deleting user groups -   [usergroup.get](/manual/api/reference/usergroup/get) - retrieving     user groups -   [usergroup.update](/manual/api/reference/usergroup/update) -     updating user groups
ca	# Grup d'usuaris  Aquest objecte és dissenyat per treballar amb grups d'usuaris.  Referències d'objectes:\  -   [Grup d'usuaris](/manual/api/reference/usergroup/object#user_group)  Mètodes disponibles:\  -   [usergroup.create](/manual/api/reference/usergroup/create) - crear nou grup d'usuaris -   [usergroup.delete](/manual/api/reference/usergroup/delete) - esborrar grups d'usuaris -   [usergroup.get](/manual/api/reference/usergroup/get) - recuperar grups d'usuaris -   [usergroup.update](/manual/api/reference/usergroup/update) - actualitzar grups d'usuaris

en-us	# usergroup.update
ca	# usergroup.update

en-us	# user.login
ca	# user.login

en-us	# user.logout
ca	# user.logout

en-us	#### User macro context  See [user macros with context](/manual/config/macros/user_macros_context).
ca	#### Context de la macro d'usuari  Veieu [macros d'usuari amb context](/manual/config/macros/user_macros_context).

en-us	# usermacro.create
ca	# usermacro.create

en-us	# usermacro.createglobal
ca	# usermacro.createglobal

en-us	# usermacro.delete
ca	# usermacro.delete

en-us	# usermacro.deleteglobal
ca	# usermacro.deleteglobal

en-us	# usermacro.get
ca	# usermacro.get

en-us	# > User macro object  The following objects are directly related to the `usermacro` API.
ca	# > Objecte de macros d'usuaris  Els següents objectes són relacionats amb l'API `usermacro`.

en-us	#### User macros in item name no longer supported  The support for user macros in item names (including discovery rule names), deprecated since Zabbix 4.0, has been fully removed.
ca	##### Les macros d'usuari al nom de l'element ja no s'admeten  El suport per a macros d'usuari en noms d'elements (inclosos els noms de regles de descoberta), obsolet des de Zabbix 4.0, s'ha eliminat completament.

en-us	##### User macros in item name no longer supported  The support for user macros in item names (including discovery rule names), deprecated since Zabbix 4.0, has been fully removed.
ca	##### Les macros d'usuari al nom de l'element ja no s'admeten  El suport per a macros d'usuari en noms d'elements (inclosos els noms de regles de descoberta), obsolet des de Zabbix 4.0, s'ha eliminat completament.

en-us	# User macro  This class is designed to work with host and global macros.  Object references:\  -   [Global macro](/manual/api/reference/usermacro/object#global_macro) -   [Host macro](/manual/api/reference/usermacro/object#host_macro)  Available methods:\  -   [usermacro.create](/manual/api/reference/usermacro/create) -     creating new host macros -   [usermacro.createglobal](/manual/api/reference/usermacro/createglobal) -     creating new global macros -   [usermacro.delete](/manual/api/reference/usermacro/delete) -     deleting host macros -   [usermacro.deleteglobal](/manual/api/reference/usermacro/deleteglobal) -     deleting global macros -   [usermacro.get](/manual/api/reference/usermacro/get) - retrieving     host and global macros -   [usermacro.update](/manual/api/reference/usermacro/update) -     updating host macros -   [usermacro.updateglobal](/manual/api/reference/usermacro/updateglobal) -     updating global macros
ca	# Macro d'usuari  Aquesta classe és dissenyada per treballar amb macros d'equips i globals.  Referències d'objectes:\  -   [Macro global](/manual/api/reference/usermacro/object#global_macro) -   [Macro d'equip](/manual/api/reference/usermacro/object#host_macro)  Mètodes disponibles:\  -   [usermacro.create](/manual/api/reference/usermacro/create) - crear noves macros d'equip -   [usermacro.createglobal](/manual/api/reference/usermacro/createglobal) - crear noves macros globals -   [usermacro.delete](/manual/api/reference/usermacro/delete) - esborrar macros d'equips -   [usermacro.deleteglobal](/manual/api/reference/usermacro/deleteglobal) - esborrar macros globals -   [usermacro.get](/manual/api/reference/usermacro/get) - recuperar macros d'equip i globals -   [usermacro.update](/manual/api/reference/usermacro/update) - actualitzar macros d'equips -   [usermacro.updateglobal](/manual/api/reference/usermacro/updateglobal) - actualitzar macros globals

en-us	# usermacro.update
ca	# usermacro.update

en-us	# usermacro.updateglobal
ca	# usermacro.updateglobal

en-us	#### User macro values  It is possible to store user macro values secretly in Vault.  A "[Vault secret](/manual/config/macros/user_macros#configuration)" value of a user macro contains a reference path (as 'path:key', for example "secret/zabbix:password").  The following commands may be used to set the value for the path mentioned in example:      # Enable "secret/" mount point if not already enabled, note that "kv-v2" must be used     vault secrets enable -path=secret/ kv-v2      # Put new secret with key password under mount point "secret/" and path "secret/zabbix"     vault kv put secret/zabbix password=<password>      # Test that secret is successfully added     vault kv get secret/zabbix      # Finally test with Curl, note that "data" need to be manually added after mount point and "/v1" before the mount point, also see --capath parameter     curl --header "X-Vault-Token: <VaultToken>" https://127.0.0.1:8200/v1/secret/data/zabbix  The secret value is retrieved by Zabbix server on every refresh of configuration data and is stored in configuration cache. The authentication token for a read-only access to the reference paths must be provided in server configuration ('VaultToken' parameter). If the macro value cannot be retrieved successfully the corresponding item using the value will turn unsupported.  It is also possible to trigger refresh of secret values from Vault, using a 'secrets\_reload' command line [option](/manual/concepts/server#runtime_control).  Zabbix proxy never communicates with Vault to get any secrets other than database credentials. Secret values on Zabbix proxy are retrieved from Zabbix server on each configuration sync and stored in configuration cache the same way as on Zabbix server.  That means a Zabbix proxy cannot start data collection after a restart until it receives the configuration data update from Zabbix server for the first time. Encryption must be enabled between Zabbix server and proxy; otherwise a server warning message is logged.
ca	#### Valors de les macros d'usuari  És possible emmagatzemar en secret els valors de macro d'usuari a Vault.  Un valor "[Vault secret](/manual/config/macros/user_macros#configuration)" d'una macro d'usuari conté un camí de referència (com ara 'path:key', per exemple, "secret/zabbix:password").  Les ordres següents es poden emprar per establir el valor de la ruta esmentada a l'exemple:       # Habiliteu el punt de muntatge "secret/" si encara no és habilitat, tingueu en compte que s'ha d'emprar "kv-v2"      vault secrets enable -path=secret/ kv-v2       # Posa un secret nou amb el mot de pas de la clau sota el punt de muntatge "secret/" i el camí "secret/zabbix"      vault kv put secret/zabbix password=<mot de pas>       # Comprova que el secret s'ha afegit correctament      vault kv get secret/zabbix       # Finalment, proveu amb Curl, tingueu en compte que les "dades" s'han d'afegir manualment després del punt de muntatge i "/v1" abans del punt de muntatge, veieu també el paràmetre --capath      curl --header "X-Vault-Token: <VaultToken>" https://127.0.0.1:8200/v1/secret/data/zabbix  El servidor Zabbix recupera el valor secret cada vegada que s'actualitzen les dades de configuració i s'emmagatzemen a la memòria cau de configuració. El testimoni d'autenticació per a l'accés de només lectura als camins de referència s'ha de proporcionar a la configuració del servidor (paràmetre "VaultToken"). Si el valor de la macro no es pot recuperar correctament, l'element corresponent que empra el valor no s'admetrà.  També és possible activar l'actualització de valors secrets des de Vault, emprant la línia d'ordres [opció](/manual/concepts/server#runtime_control) 'secrets\_reload'.  El proxy Zabbix mai es comunica amb Vault per obtindre secrets que no siguin les credencials de la base de dades. Els valors secrets del proxy Zabbix s'obtenen del servidor Zabbix a cada sincronització de configuració i s'emmagatzemen a la memòria cau de configuració de la mateixa manera que al servidor Zabbix.  Això vol dir que un proxy Zabbix no pot iniciar la recollida de dades després d'un reinici fins que rep l'actualització de dades de configuració del servidor Zabbix per primer cop. El xifrat ha d'ésser habilitat entre el servidor Zabbix i el proxy; en cas contrari, es registra un missatge d'avís del servidor.