en-us	### Template dashboard widget field  The template dashboard widget field object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |type|integer|Type of the widget field.<br><br>Possible values:<br>0 - Integer;<br>1 - String;<br>4 - Item;<br>5 - Item prototype;<br>6 - Graph;<br>7 - Graph prototype;<br>8 - Map;<br>9 - Service;<br>10 - SLA;<br>11 - User;<br>12 - Action;<br>13 - Media type.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |name|string|Widget field name.<br><br>Possible values: see [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields). Note that some host-related parameters (e.g., *Host groups*, *Exclude host groups* and *Hosts* in the [*Problems*](/manual/api/reference/dashboard/widget_fields/problems#parameters) widget, *Host groups* in the [*Host availability*](/manual/api/reference/dashboard/widget_fields/host_availability#parameters) widget, etc.) are not available when configuring the widget on a template dashboard. This is because template dashboards display data only from the host that the template is linked to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|mixed|Widget field value depending on the type.<br><br>Possible values: see [Dashboard widget fields](/manual/api/reference/dashboard/widget_fields). Note that some host-related parameters (e.g., *Host groups*, *Exclude host groups* and *Hosts* in the [*Problems*](/manual/api/reference/dashboard/widget_fields/problems#parameters) widget, *Host groups* in the [*Host availability*](/manual/api/reference/dashboard/widget_fields/host_availability#parameters) widget, etc.) are not available when configuring the widget on a template dashboard. This is because template dashboards display data only from the host that the template is linked to.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*|
es	### Campo del widget del panel de plantilla  El objeto de campo del widget del panel de plantilla tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |type|integer|Tipo del campo del widget.<br><br>Valores posibles:<br>0 - Entero;<br>1 - Cadena;<br>4 - Artículo;<br>5 - Prototipo de artículo;< br>6 - Gráfico;<br>7 - Prototipo de gráfico;<br>8 - Mapa;<br>9 - Servicio;<br>10 - SLA;<br>11 - Usuario;<br>12 - Acción;< br>13 - Tipo de medio.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |nombre|cadena|Nombre del campo del widget.<br><br>Valores posibles: consulte [Campos del widget del panel](/manual/api/reference/dashboard/widget_fields). Tenga en cuenta que algunos parámetros relacionados con el host (por ejemplo, *Grupos de hosts*, *Excluir grupos de hosts* y *Hosts* en el widget [*Problems*](/manual/api/reference/dashboard/widget_fields/problems#parameters), * Los grupos de hosts* en el widget [*Disponibilidad de host*](/manual/api/reference/dashboard/widget_fields/host_availability#parameters), etc.) no están disponibles al configurar el widget en un panel de plantilla. Esto se debe a que los paneles de plantilla muestran datos solo del host al que está vinculada la plantilla.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*| |valor|mixto|Valor del campo del widget según el tipo.<br><br>Valores posibles: consulte [Campos del widget del panel](/manual/api/reference/dashboard/widget_fields). Tenga en cuenta que algunos parámetros relacionados con el host (por ejemplo, *Grupos de hosts*, *Excluir grupos de hosts* y *Hosts* en el widget [*Problems*](/manual/api/reference/dashboard/widget_fields/problems#parameters), * Los grupos de hosts* en el widget [*Disponibilidad de host*](/manual/api/reference/dashboard/widget_fields/host_availability#parameters), etc.) no están disponibles al configurar el widget en un panel de plantilla. Esto se debe a que los paneles de plantilla muestran datos solo del host al que está vinculada la plantilla.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *requerido*|

en-us	##### Template dashboard widgets  |Element|<|Type|Description| |-|---|---|-----------------------| |type|<|string|(required) Widget type.| |name|<|string|Widget name.| |x|<|integer|Horizontal position from the left side of the template dashboard.<br>Possible values:^[1](#footnotes)^ 0-71.| |y|<|integer|Vertical position from the top of the template dashboard.<br>Possible values:^[1](#footnotes)^ 0-63.| |width|<|integer|Widget width.<br>Possible values:^[1](#footnotes)^ 1-72.| |height|<|integer|Widget height.<br>Possible values:^[1](#footnotes)^ 1-64.| |hide\_header|<|string|Hide widget header.<br>Possible values:^[1](#footnotes)^ NO (0, default), YES (1).| |fields|<| |Root element for the template dashboard widget fields.| |<|type|string|(required) Widget field type.<br>Possible values:^[1](#footnotes)^ INTEGER (0), STRING (1), ITEM (4), ITEM\_PROTOTYPE (5), GRAPH (6), GRAPH\_PROTOTYPE (7), MAP (8), SERVICE (9), SLA (10), USER (11), ACTION (12), MEDIA_TYPE (13).| |^|name|string|(required) Widget field name.| |^|value|mixed|(required) Widget field value, depending on the field type.|  ::: noteclassic See also: [Template dashboard widget object](/manual/api/reference/templatedashboard/object#template-dashboard-widget) (refer to the relevant property with a matching name). :::
es	##### Widgets del tablero de plantilla  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |type|<|cadena|(obligatorio) Tipo de widget.| |name|<|cadena|Nombre del widget.| |x|<|entero|Posición horizontal desde el lado izquierdo del panel de la plantilla.<br>Valores posibles:^[1](#footnotes)^ 0-71.| |y|<|entero|Posición vertical desde la parte superior del panel de la plantilla.<br>Valores posibles:^[1](#footnotes)^ 0-63.| |width|<|entero|Ancho del widget.<br>Valores posibles:^[1](#footnotes)^ 1-72.| |height|<|entero|Altura del widget.<br>Valores posibles:^[1](#footnotes)^ 1-64.| |hide\_header|<|string|Ocultar encabezado del widget.<br>Valores posibles:^[1](#footnotes)^ NO (0, predeterminado), SÍ (1).| |fields|<| |Elemento raíz para los campos del widget del tablero de plantilla.| |<|type|cadena|(obligatorio) Tipo de campo del widget.<br>Valores posibles:^[1](#footnotes)^ INTEGER (0), STRING (1), ITEM (4), ITEM\_PROTOTYPE (5) , GRÁFICO (6), GRÁFICO\_PROTOTIPO (7), MAPA (8), SERVICIO (9), SLA (10), USUARIO (11), ACCIÓN (12), TIPO_MEDIO (13).| |^|name|cadena|(obligatorio) Nombre del campo del widget.| |^|value|mixto|(obligatorio) Valor del campo del widget, según el tipo de campo.|  ::: noteclassic Consulte también: [Objeto de widget de panel de plantilla](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) (consulte la propiedad relevante con un nombre coincidente). :::

en-us	### Template dashboard widget  The template dashboard widget object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |widgetid|ID|ID of the dashboard widget.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*| |type|string|Type of the dashboard widget.<br><br>Possible values:<br>actionlog - Action log;<br>clock - Clock;<br>*(deprecated)* dataover - Data overview;<br>discovery - Discovery status;<br>favgraphs - Favorite graphs;<br>favmaps - Favorite maps;<br>gauge - Gauge;<br>graph - Graph (classic);<br>graphprototype - Graph prototype;<br>honeycomb - Honeycomb;<br>hostavail - Host availability;<br>hostnavigator - Host navigator;<br>itemnavigator - Item navigator;<br>item - Item value;<br>map - Map;<br>navtree - Map Navigation Tree;<br>piechart - Pie chart;<br>plaintext - Plain text;<br>problemhosts - Problem hosts;<br>problems - Problems;<br>problemsbysv - Problems by severity;<br>slareport - SLA report;<br>svggraph - Graph;<br>systeminfo - System information;<br>tophosts - Top hosts;<br>toptriggers - Top triggers;<br>trigover - Trigger overview;<br>url - URL;<br>web - Web monitoring.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |name|string|Custom widget name.| |x|integer|A horizontal position from the left side of the dashboard.<br><br>Possible values range from 0 to 71.| |y|integer|A vertical position from the top of the dashboard.<br><br>Possible values range from 0 to 63.| |width|integer|The widget width.<br><br>Possible values range from 1 to 72.| |height|integer|The widget height.<br><br>Possible values range from 1 to 64.| |view\_mode|integer|The widget view mode.<br><br>Possible values:<br>0 - *(default)* default widget view;<br>1 - with hidden header;| |fields|array|Array of the [template dashboard widget field](object#template_dashboard_widget_field) objects.|
es	### Widget de panel de plantilla  El objeto del widget del panel de plantilla tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |widgetid|ID|ID del widget del panel.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*| |tipo|cadena|Tipo de widget del panel.<br><br>Valores posibles:<br>actionlog - Registro de acciones;<br>reloj - Reloj;<br>*(obsoleto)* dataover - Descripción general de datos;<br >descubrimiento - Estado del descubrimiento;<br>favgraphs - Gráficos favoritos;<br>favmaps - Mapas favoritos;<br>gauge - Calibre;<br>graph - Gráfico (clásico);<br>graphprototype - Prototipo de gráfico;<br> panal - Panal;<br>hostavail - Disponibilidad de host;<br>hostnavigator - Navegador de host;<br>itemnavigator - Navegador de elementos;<br>artículo - Valor del artículo;<br>mapa - Mapa;<br>navtree - Navegación por mapa Árbol;<br>gráfico circular - Gráfico circular;<br>texto sin formato - Texto sin formato;<br>problemhosts - Hosts con problemas;<br>problemas - Problemas;<br>problemsbysv - Problemas por gravedad;<br>slareport - Informe SLA; <br>svggraph - Gráfico;<br>systeminfo - Información del sistema;<br>tophosts - Principales hosts;<br>toptriggers - Principales activadores;<br>trigover - Descripción general de activadores;<br>url - URL;<br>web - Monitoreo web.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |nombre|cadena|Nombre del widget personalizado.| |x|entero|Una posición horizontal desde el lado izquierdo del tablero.<br><br>Los valores posibles van de 0 a 71.| |y|entero|Una posición vertical desde la parte superior del tablero.<br><br>Los valores posibles varían de 0 a 63.| |width|integer|El ancho del widget.<br><br>Los valores posibles oscilan entre 1 y 72.| |height|integer|La altura del widget.<br><br>Los valores posibles oscilan entre 1 y 64.| |view\_mode|integer|El modo de vista del widget.<br><br>Valores posibles:<br>0 - *(predeterminado)* vista predeterminada del widget;<br>1 - con encabezado oculto;| |fields|array|Matriz de los objetos [campo del widget del panel de plantilla](object#template_dashboard_widget_field).|

en-us	#### templatedashboard  [ZBXNEXT-8686](https://support.zabbix.com/browse/ZBXNEXT-8686) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) type `itemnavigator`.\ [ZBXNEXT-8685](https://support.zabbix.com/browse/ZBXNEXT-8685) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) type `hostnavigator`.\ [ZBXNEXT-8683](https://support.zabbix.com/browse/ZBXNEXT-8683) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) type `honeycomb`.\ [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) type `toptriggers`.\ [ZBXNEXT-743](https://support.zabbix.com/browse/ZBXNEXT-743) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) type `gauge`.\ [ZBXNEXT-8086](https://support.zabbix.com/browse/ZBXNEXT-8079) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) types `actionlog`, `dataover`, `discovery`, `favgraphs`, `favmaps`, `hostavail`, `map`, `navtree`, `problemhosts`, `problems`, `problemsbysv`, `slareport`, `svggraph`, `systeminfo`, `tophosts`, `trigover`, `web`.\ [ZBXNEXT-8086](https://support.zabbix.com/browse/ZBXNEXT-8079) Added new [template dashboard widget field](/manual/api/reference/templatedashboard/object#template-dashboard-widget-field) types (8 - Map, 9 - Service, 10 - SLA, 11 - User, 12 - Action, 13 - Media type).\ [ZBXNEXT-8331](https://support.zabbix.com/browse/ZBXNEXT-8331) Added new [template dashboard widget](/manual/api/reference/templatedashboard/object#template-dashboard-widget) type `piechart`.\
es	#### templatedashboard  [ZBXNEXT-8686](https://support.zabbix.com/browse/ZBXNEXT-8686) Se agregó un nuevo [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) tipo `itemnavigator `.\ [ZBXNEXT-8685](https://support.zabbix.com/browse/ZBXNEXT-8685) Se agregó un nuevo [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) tipo `hostnavigator `.\ [ZBXNEXT-8683](https://support.zabbix.com/browse/ZBXNEXT-8683) Se agregó un nuevo [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) tipo `honeycomb `.\ [ZBXNEXT-6974](https://support.zabbix.com/browse/ZBXNEXT-6974) Se agregó un nuevo [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) tipo `toptriggers `.\ [ZBXNEXT-743](https://support.zabbix.com/browse/ZBXNEXT-743) Se agregó un nuevo [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) tipo `gauge `.\ [ZBXNEXT-8086](https://support.zabbix.com/browse/ZBXNEXT-8079) Se agregaron nuevos tipos de [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) `actionlog `, `dataover`, `discovery`, `favgraphs`, `favmaps`, `hostavail`, `map`, `navtree`, `problemhosts`, `problems`, `problemsbysv`, `slareport`, `svggraph`, `systeminfo`, `tophosts`, `trigover`, `web`.\ [ZBXNEXT-8086](https://support.zabbix.com/browse/ZBXNEXT-8079) Se agregó un nuevo [campo de widget de panel de plantilla](/manual/api/reference/tempdedashboard/object#template-dashboard-widget-field) tipos (8 - Mapa, 9 - Servicio, 10 - SLA, 11 - Usuario, 12 - Acción, 13 - Tipo de medio).\ [ZBXNEXT-8331](https://support.zabbix.com/browse/ZBXNEXT-8331) Se agregó un nuevo [widget de plantilla de tablero](/manual/api/reference/tempdedashboard/object#template-dashboard-widget) tipo `piechart `.\

en-us	#### templatedashboard  [ZBXNEXT-9044](https://support.zabbix.com/browse/ZBXNEXT-9044) Changed the value range of the dashboard widget parameters `x` (from 0-23 to 0-71 ) and `y` (from 0-62 to 0-63) as well as `width` (from 1–24 to 1–72) and `height` (from 2–32 to 1–64).\
es	#### templatedashboard  [ZBXNEXT-9044](https://support.zabbix.com/browse/ZBXNEXT-9044) Se cambió el rango de valores de los parámetros del widget del tablero `x` (de 0-23 a 0-71) e `y` (de 0-62 a 0-63) así como `width` (de 1–24 a 1–72) y `height` (de 2–32 a 1–64).\

en-us	# template.delete
es	# template.delete

en-us	#### Template design  Templates were designed with the following in mind:  -   User macros are used as much as possible so triggers can be tuned by     the user; -   Low-level discovery is used as much as possible to minimize the     number of unsupported items; -   All templates depend on Template ICMP Ping so all devices are also     checked by ICMP; -   Items don't use any MIBs - SNMP OIDs are used in items and low-level     discoveries. So it's not necessary to load any MIBs into Zabbix for     templates to work; -   Loopback network interfaces are filtered when discovering as well as     interfaces with ifAdminStatus = down(2) -   64bit counters are used from IF-MIB::ifXTable where possible. If it     is not supported, default 32bit counters are used instead.   All discovered network interfaces have a trigger that monitors its operational status (link), for example:     ```     {$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))    ```  -   If you do no want to monitor this condition for a specific     interface create a user macro with context with the value 0. For example:  ![](../../../../assets/en/manual/config/template_ifcontrol.png)  where Gi0/0 is {\#IFNAME}. That way the trigger is not used any more for this specific interface.  -   You can also change the default behavior for all triggers not to fire and activate this trigger only to limited number of interfaces like uplinks:  ![](../../../../assets/en/manual/config/template_ifcontrol2.png)
es	#### Diseño de plantilla  Las plantillas se diseñaron teniendo en cuenta lo siguiente:  - Las macros de usuario se utilizan tanto como sea posible para que los iniciadores puedan ajustarse por     el usuario; - El descubrimiento de bajo nivel se utiliza tanto como sea posible para minimizar el     número de métricas no soportadas; - Todas las plantillas dependen de la plantilla ICMP Ping, por lo que todos los dispositivos también son     comprobados por ICMP; - Las métricas no utilizan ningún MIB - Los OID SNMP se utilizan en métricas y en niveles bajos     descubrimientos. Por lo tanto, no es necesario cargar ningún MIB en Zabbix para que     las plantillas trabajen; - Las interfaces de red loopback se filtran al descubrir y también     interactúan con ifAdminStatus = down(2) - Se utilizan contadores de 64 bits de IF-MIB::ifXTable siempre que sea posible. Si      no es compatible, en su lugar se utilizan contadores predeterminados de 32 bits.   Todas las interfaces de red descubiertas tienen un iniciador que monitorea su estado operativo (enlace), por ejemplo:     ```     {$IFCONTROL:"{#IFNAME}"}=1 and last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}])=2 and (last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#1)<>last(/Alcatel Timetra TiMOS SNMP/net.if.status[ifOperStatus.{#SNMPINDEX}],#2))    ```  - Si no desea monitorear esta condición para una interfaz específica     cree una macro de usuario con contexto con el valor 0. Por ejemplo:  ![](../../../../assets/en/manual/config/template_ifcontrol.png)  donde Gi0/0 es {\#IFNAME}. De esta manera el iniciador ya no se usa para esta interfaz específica.  - También puede cambiar el comportamiento predeterminado de todos los iniciadores para que no se activen y activar este iniciador solo en un número limitado de interfaces como enlaces ascendentes:  ![](../../../../assets/en/manual/config/template_ifcontrol2.png)

en-us	# template.get
es	# template.get

en-us	# templategroup.create
es	# templategroup.create

en-us	# templategroup.delete
es	# templategroup.delete

en-us	# templategroup.get
es	# templategroup.get

en-us	# templategroup.massadd
es	# templategroup.massadd

en-us	# templategroup.massremove
es	# templategroup.massremove

en-us	# templategroup.massupdate
es	# templategroup.massupdate

en-us	# Template group object  The following objects are directly related to the `templategroup` API.
es	# Objeto de grupo de plantilla  Los siguientes objetos están directamente relacionados con la API `templategroup`.

en-us	# templategroup.propagate  
es	# templategroup.propagate  

en-us	### Template group  The template group object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groupid|ID|ID of the template group.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |name|string|Name of the template group.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |uuid|string|Universal unique identifier, used for linking imported template groups to already existing ones. Auto-generated, if not given.|
es	### Grupo de plantillas  El objeto de grupo de plantilla tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |groupid|ID|ID del grupo de plantilla.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |name|cadena|Nombre del grupo de plantillas.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |uuid|cadena|Identificador único universal, utilizado para vincular grupos de plantillas importadas con las ya existentes. Generado automáticamente, si no se proporciona.|

en-us	# Template group  This class is designed to work with template groups.  Object references:  -   [Template group](/manual/api/reference/templategroup/object#template_group)  Available methods:  -   [templategroup.create](/manual/api/reference/templategroup/create) - create new template groups -   [templategroup.delete](/manual/api/reference/templategroup/delete) - delete template groups -   [templategroup.get](/manual/api/reference/templategroup/get) - retrieve template groups -   [templategroup.massadd](/manual/api/reference/templategroup/massadd) - add related objects to template groups -   [templategroup.massremove](/manual/api/reference/templategroup/massremove) - remove related objects from template groups -   [templategroup.massupdate](/manual/api/reference/templategroup/massupdate) - replace or remove related objects from template groups -   [templategroup.propagate](/manual/api/reference/templategroup/propagate) - propagate permissions to template groups' subgroups -   [templategroup.update](/manual/api/reference/templategroup/update) - update template groups
es	# Grupo de plantillas  Esta clase está diseñada para trabajar con grupos de plantillas.  Referencias de objetos:  -   [Grupo de plantillas](/manual/api/reference/templategroup/object#template_group)  Métodos disponibles:  -   [templategroup.create](/manual/api/reference/templategroup/create) - crear nuevos grupos de plantillas -   [templategroup.delete](/manual/api/reference/templategroup/delete) - eliminar grupos de plantillas -   [templategroup.get](/manual/api/reference/templategroup/get) - obtener grupos de plantillas -   [templategroup.massadd](/manual/api/reference/templategroup/massadd) - agregar objetos relacionados a grupos de plantillas -   [templategroup.massremove](/manual/api/reference/templategroup/massremove) - eliminar objetos relacionados de grupos de plantillas -   [templategroup.massupdate](/manual/api/reference/templategroup/massupdate) - reemplazar o eliminar objetos relacionados de grupos de plantillas -   [templategroup.propagate](/manual/api/reference/templategroup/propagate) - propagar permisos a los subgrupos de grupos de plantillas -   [templategroup.update](/manual/api/reference/templategroup/update) - actualizar grupos de plantillas

en-us	# templategroup.update
es	# templategroup.update

en-us	##### Template item value preprocessing steps  |Element|<|Type|Description| |-|---|---|-----------------------| |type|<|string|(required) The item value preprocessing step type.<br>Possible values:^[1](#footnotes)^ MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4), REGEX (5), BOOL\_TO\_DECIMAL (6), OCTAL\_TO\_DECIMAL (7), HEX\_TO\_DECIMAL (8), SIMPLE\_CHANGE (9, calculated: received value - previous value), CHANGE\_PER\_SECOND (10, calculated: (received value - previous value)/(time now - time of last check)), XMLPATH (11), JSONPATH (12), IN\_RANGE (13), MATCHES\_REGEX (14), NOT\_MATCHES\_REGEX (15), CHECK\_JSON\_ERROR (16), CHECK\_XML\_ERROR (17), CHECK\_REGEX\_ERROR (18), DISCARD\_UNCHANGED (19), DISCARD\_UNCHANGED\_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS\_PATTERN (22), PROMETHEUS\_TO\_JSON (23), CSV\_TO\_JSON (24), STR\_REPLACE (25), CHECK\_NOT\_SUPPORTED (26), XML\_TO\_JSON (27), SNMP\_WALK\_VALUE (28), SNMP\_WALK\_TO\_JSON (29), SNMP\_GET\_VALUE (30).| |parameters|<| |(required) Root element for parameters of the item value preprocessing step.| | |parameter|string|Individual parameter of the item value preprocessing step.| |error\_handler|<|string|Action type used in case of preprocessing step failure.<br>Possible values:^[1](#footnotes)^ ORIGINAL\_ERROR (0, default), DISCARD\_VALUE (1), CUSTOM\_VALUE (2), CUSTOM\_ERROR (3).| |error\_handler\_params|<|string|Error handler parameters.|  ::: noteclassic See also: [Item preprocessing object](/manual/api/reference/item/object#item-preprocessing) (refer to the relevant property with a matching name). :::
es	##### Pasos de preprocesamiento del valor de la métrica de plantilla  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |type|<|cadena|(obligatorio) El tipo de paso de preprocesamiento del valor del elemento.<br>Valores posibles:^[1](#footnotes)^ MULTIPLIER (1), RTRIM (2), LTRIM (3), TRIM (4 ), REGEX (5), BOOL\_TO\_DECIMAL (6), OCTAL\_TO\_DECIMAL (7), HEX\_TO\_DECIMAL (8), SIMPLE\_CHANGE (9, calculado: valor recibido - valor anterior), CHANGE \_PER\_SECOND (10, calculado: (valor recibido - valor anterior)/(hora actual - hora de la última verificación)), XMLPATH (11), JSONPATH (12), IN\_RANGE (13), MATCHES\_REGEX (14), NOT\_MATCHES\_REGEX (15), CHECK\_JSON\_ERROR (16), CHECK\_XML\_ERROR (17), CHECK\_REGEX\_ERROR (18), DISCARD\_UNCHANGED (19), DISCARD\_UNCHANGED\_HEARTBEAT (20), JAVASCRIPT (21), PROMETHEUS\_PATTERN (22), PROMETHEUS\_TO\_JSON (23), CSV\_TO\_JSON (24), STR\_REPLACE (25), CHECK\_NOT\_SUPPORTED (26), XML\_TO\_JSON (27), SNMP\_WALK\_VALUE (28), SNMP\_WALK\_TO\_JSON (29), SNMP\_GET\_VALUE (30).| |parameters|<| |(obligatorio) Elemento raíz para los parámetros del paso de preprocesamiento del valor de la métrica.| | |parameter|cadena|Parámetro individual del paso de preprocesamiento del valor de la métrica.| |error\_handler|<|cadeba|Tipo de acción utilizado en caso de fallo en el paso de preprocesamiento.<br>Valores posibles:^[1](#footnotes)^ ORIGINAL\_ERROR (0, predeterminado), DISCARD\_VALUE (1), CUSTOM\_VALUE (2), CUSTOM\_ERROR (3).| |error\_handler\_params|<|cadena|Parámetros del controlador de errores.|  ::: noteclassic Consulte también: [Objeto de preprocesamiento de métricas](/manual/api/reference/item/object#item-preprocessing) (consulte la propiedad relevante con un nombre coincidente). :::

en-us	##### Template low-level discovery rule filters  |Element|<|Type|Description| |-|---|---|-----------------------| |evaltype|<|string|Override filter condition evaluation method.<br>Possible values:^[1](#footnotes)^ AND\_OR (0, default), AND (1), OR (2), FORMULA (3).| |formula|<|string|Custom calculation formula for filter conditions.| |conditions|<| |Root element for filter conditions.| |<|macro|string|(required) The name of the low-level discovery macro to perform the check on.| |^|value|string|Value to compare with.| |^|operator|string|Condition operator.<br>Possible values:^[1](#footnotes)^ MATCHES\_REGEX (8, default), NOT\_MATCHES\_REGEX (9).| |^|formulaid|string|(required) Arbitrary unique ID that is used to reference a condition from the custom expression. Can only contain capital-case letters. The ID must be defined by the user when modifying filter conditions, but will be generated anew when requesting them afterward.|  ::: noteclassic See also: [LLD rule filter object](/manual/api/reference/discoveryrule/object#lld-rule-filter) (refer to the relevant property with a matching name). :::
es	##### Plantilla de filtros de reglas de descubrimiento de bajo nivel  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |evaltype|<|cadena|Anular el método de evaluación de la condición del filtro.<br>Valores posibles:^[1](#footnotes)^ AND\_OR (0, predeterminado), AND (1), OR (2), FORMULA (3 ).| |formula|<|cadena|Fórmula de cálculo personalizada para condiciones de filtro.| |conditions|<| |Elemento raíz para condiciones de filtrado.| |<|macro|cadena|(obligatorio) El nombre de la macro de descubrimiento de bajo nivel para realizar la verificación.| |^|value|cadena|Valor con el que comparar.| |^|operator|cadena|Operador de condición.<br>Valores posibles:^[1](#footnotes)^ MATCHES\_REGEX (8, predeterminado), NOT\_MATCHES\_REGEX (9).| |^|formulaid|cadena|(obligatorio) ID único arbitrario que se utiliza para hacer referencia a una condición de la expresión personalizada. Sólo puede contener letras mayúsculas. El ID debe ser definido por el usuario al modificar las condiciones del filtro, pero se generará nuevamente al solicitarlas posteriormente.|  ::: noteclassic Consulte también: [objeto de filtro de regla LLD](/manual/api/reference/discoveryrule/object#lld-rule-filter) (consulte la propiedad relevante con un nombre coincidente). :::

en-us	##### Template low-level discovery rule override operations  |Element|<|Type|Description| |-|---|---|-----------------------| |operationobject|<|string|Object to which the operation is applied.<br>Possible values:^[1](#footnotes)^ ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3).| |operator|<|string|Override condition operator.<br>Possible values:^[1](#footnotes)^ EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5), NOT_REGEXP (6).| |value|<|string|A regular expression or a string for the override condition operator.| |status|<|string|Status of the object upon the override operation.| |discover|<|string|Whether the object is added as a result of the discovery.| |delay|<|string|Update interval set for the item prototype upon the override operation.| |history|<|string|History storage period set for the item prototype upon the override operation.| |trends|<|string|Trend storage period set for the item prototype upon the override operation.| |severity|<|string|Trigger prototype severity set upon the override operation.| |tags|<| |Root element for the tags set for the object upon the override operation.| |<|tag|string|(required) Tag name.| |^|value|string|Tag value.| |templates|<| |Root element for the templates linked to the host prototype upon the override operation.| | |name|string|(required) Template name.| |inventory_mode|<|string|Host prototype inventory mode set upon the override operation.|  ::: noteclassic See also: [LLD rule override operation object](/manual/api/reference/discoveryrule/object#lld-rule-override-operation) (refer to the relevant property with a matching name). :::
es	##### Operaciones de reemplazo de reglas de descubrimiento de bajo nivel de plantilla  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |operationobject|<|cadena|Objeto al que se aplica la operación.<br>Valores posibles:^[1](#footnotes)^ ITEM_PROTOTYPE (0), TRIGGER_PROTOTYPE (1), GRAPH_PROTOTYPE (2), HOST_PROTOTYPE (3). | |operator|<|cadena|Operador de condición de reemplazo.<br>Valores posibles:^[1](#footnotes)^ EQUAL (1), NOT_EQUAL (2), LIKE (3), NOT_LIKE (4), REGEXP (5) , NOT_REGEXP (6).| |value|<|cadena|Una expresión regular o una cadena para el operador de condición de reemplazo.| |status|<|cadena|Estado del objeto tras la operación de reemplazo.| |discover|<|cadena|Si el objeto se agrega como resultado del descubrimiento.| |delay|<|cadena|Intervalo de actualización establecido para el prototipo de la métrica tras la operación de reemplazo.| |history|<|cadena|Período de almacenamiento del historial establecido para el prototipo de la métrica en la operación de reemplazo.| |trends|<|cadena|Período de almacenamiento de tendencias establecido para el prototipo de la métrica tras la operación de reemplazo.| |severity|<|cadena|La gravedad del prototipo de iniciador se establece en la operación de reemplazo.| |tags|<| |Elemento raíz de las etiquetas establecidas para el objeto en la operación de reemplazo.| |<|tag|cadena|(obligatorio) Nombre de etiqueta.| |^|value|cadena|Valor de etiqueta.| |templates|<| |Elemento raíz para las plantillas vinculadas al prototipo de equipo tras la operación de reemplazo.| | |name|cadena|(obligatorio) Nombre de la plantilla.| |inventory_mode|<|cadena|Modo de inventario del prototipo del equipo establecido en la operación de reemplazo.|  ::: noteclassic Consulte también: [objeto de operación de anulación de regla LLD](/manual/api/reference/discoveryrule/object#lld-rule-override-operación) (consulte la propiedad relevante con un nombre coincidente). :::

en-us	# template.massadd
es	# template.massadd

en-us	# template.massremove
es	# template.massremove

en-us	# template.massupdate
es	# template.massupdate

en-us	# Template object  The following objects are directly related to the `template` API.
es	# Objeto de plantilla  Los siguientes objetos están directamente relacionados con la API `template`.

en-us	## Templates
es	## Plantillas

en-us	#### Templates
es	#### Plantillas

en-us	#### Templates and template groups  Manage templates and link them to hosts or other templates.  [Template API](/manual/api/reference/template) | [Template group API](/manual/api/reference/templategroup) | [Value map API](/manual/api/reference/valuemap)
es	#### Plantillas  Administre plantillas y vincúlelas a equipos o a otras plantillas.  [API de Plantilla](/manual/api/reference/template) | [API de Tabla de asignaciones](/manual/api/reference/valuemap)

en-us	### Templates  |Element|<|Type|Description| |-|---|---|-----------------------| |uuid|<|string|(required) Unique identifier for this template.| |template|<|string|(required) Unique template name.| |name|<|string|Visible template name.| |description|<|text|Template description.| |vendor|<| |Root element for template vendor (present if the exported template contains vendor data).| |<|name|string|(required) Template vendor name.| |^|version|string|(required) Template version.<br>For [out-of-the-box templates](/manual/config/templates_out_of_the_box), version is displayed as follows: major version of Zabbix, delimiter ("-"), revision number (increased with each new version of the template, and reset with each major version of Zabbix). For example, 6.4-0, 6.4-3, 7.0-0, 7.0-3.| |templates|<| |Root element for linked templates.| | |name|string|(required) Template name.| |groups|<| |Root element for template groups.| | |name|string|(required) Template group name.| |items|<| |Root element for [template items](#template-items).| |discovery_rules|<| |Root element for [template low-level discovery rules](#template-low-level-discovery-rules).| |httptests|<| |Root element for [template web scenarios](#template-web-scenarios).| |tags|<| |Root element for template tags.| |<|tag|string|(required) Tag name.| |^|value|string|Tag value.| |macros|<| |Root element for template user macros.| |<|macro|string|(required) User macro name.| |^|type|string|User macro type.<br>Possible values:^[1](#footnotes)^ TEXT (0, default), SECRET\_TEXT (1), VAULT (2).<br>See also: [User macro object](/manual/api/reference/usermacro/object) (`type`).| |^|value|string|User macro value.| |^|description|string|User macro description.| |dashboards|<| |Root element for [template dashboards](#template-dashboards).| |valuemaps|<| |Root element for [template value maps](#template-value-maps).|
es	### Plantillas  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |uuid|<|cadena|(obligatorio) Identificador único para esta plantilla.| |template|<|cadena|(obligatorio) Nombre de plantilla único.| |name|<|cadena|Nombre de plantilla visible.| |description|<|texto|Descripción de la plantilla.| |vendor|<| |Elemento raíz para el proveedor de la plantilla (presente si la plantilla exportada contiene datos del proveedor).| |<|name|cadena|(obligatorio) Nombre del proveedor de la plantilla.| |^|version|cadena|(obligatorio) Versión de la plantilla.<br>Para [plantillas listas para usar](/manual/config/templates_out_of_the_box), la versión se muestra de la siguiente manera: versión principal de Zabbix, delimitador (" -"), número de revisión (aumentado con cada nueva versión de la plantilla y restablecido con cada versión principal de Zabbix). Por ejemplo, 6,4-0, 6,4-3, 7,0-0, 7,0-3.| |templates|<| |Elemento raíz para plantillas vinculadas.| | |name|cadena|(obligatorio) Nombre de la plantilla.| |groups|<| |Elemento raíz para grupos de plantillas.| | |name|cadena|(obligatorio) Nombre del grupo de plantillas.| |items|<| |Elemento raíz para [elementos de plantilla](#elementos de plantilla).| |discovery_rules|<| |Elemento raíz para [modelo de reglas de descubrimiento de bajo nivel](#template-low-level-discovery-rules).| |httptests|<| |Elemento raíz para [escenarios web de plantilla](#template-web-scenarios).| |tags|<| |Elemento raíz para etiquetas de plantilla.| |<|tag|cadena|(obligatorio) Nombre de etiqueta.| |^|value|cadena|Valor de etiqueta.| |macros|<| |Elemento raíz para macros de usuario de plantilla.| |<|macro|cadena|(obligatorio) Nombre de macro de usuario.| |^|type|cadena|Tipo de macro de usuario.<br>Valores posibles:^[1](#footnotes)^ TEXTO (0, predeterminado), SECRETO\_TEXTO (1), BÓVEDA (2).<br>Ver también : [Objeto macro de usuario](/manual/api/reference/usermacro/object) (`type`).| |^|value|cadena|Valor de macro de usuario.| |^|description|cadena|Descripción de macro de usuario.| |description|<| |Elemento raíz para los [tableros](#template-dashboards).| |valuemaps|<| |Elemento raíz para [mapas de valores de plantilla](#template-value-maps).|

en-us	## Templates  For new templates and changes to existing templates, see [Template changes](/manual/installation/template_changes#changes-in-7.0.0).
es	## Plantillas  Para plantillas nuevas y cambios en plantillas existentes, consulte [Cambios de plantilla](/manual/installation/template_changes#changes-in-7.0.0).

en-us	#### Templates  For new templates and changes to existing templates, see [Template changes](/manual/installation/template_changes#changes-in-7.0.0).
es	#### Plantillas  Para plantillas nuevas y cambios en plantillas existentes, consulte [Cambios de plantilla](/manual/installation/template_changes#changes-in-7.0.0).

en-us	#### Templates  In a [template](/manual/config/templates/template) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes|
es	#### Plantillas  En una configuración de [plantilla](/manual/config/templates/template), el usuario Las macros se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |*Etiquetas*^[2](compatible_por_ubicación_usuario#notas al pie)^|<|<| | |Nombres de etiqueta|sí| |^|Valores de etiqueta|sí|

en-us	#### Templates  Templates are available for remote monitoring of Zabbix server or proxy internal metrics from an external instance:  -   Remote Zabbix server health -   Remote Zabbix proxy health  Note that in order to use a template for remote monitoring of multiple external instances, a separate host is required for each external instance monitoring.
es	#### Plantillas  Hay plantillas disponibles para control remoto. monitoreo del servidor Zabbix o Métricas internas de proxy de una instancia externa:  - Estado del servidor remoto Zabbix - Estado del proxy remoto de Zabbix  Tenga en cuenta que para utilizar una plantilla para el monitoreo remoto de múltiples instancias externas, se requiere un host separado para cada instancia externa seguimiento de instancias.

en-us	### Template tag  The template tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |tag|string|Template tag name.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required*| |value|string|Template tag value.|
es	### Etiqueta de plantilla  El objeto de etiqueta de plantilla tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |tag|cadena|Nombre de etiqueta de plantilla.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio*| |value|cadena|Valor de etiqueta de plantilla.|

en-us	### Template  The template object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |templateid|ID|ID of the template.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *read-only*<br>- *required* for update operations| |host|string|Technical name of the template.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* for create operations| |description|text|Description of the template.| |name|string|Visible name of the template.<br><br>Default: `host` property value.| |uuid|string|Universal unique identifier, used for linking imported templates to already existing ones. Auto-generated, if not given.| |vendor_name|string|Template vendor name.<br><br>For create operations, both `vendor_name` and `vendor_version` should be either set or left empty. For update operations, `vendor_version` can be left empty if it has a value in the database.| |vendor_version|string|Template vendor version.<br><br>For create operations, both `vendor_name` and `vendor_version` should be either set or left empty. For update operations, `vendor_name` can be left empty if it has a value in the database.|
es	### Plantilla  El objeto de plantilla tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |templateid|ID|ID de la plantilla.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *solo lectura*<br>- *obligatorio* para operaciones de actualización| |host|cadena|Nombre técnico de la plantilla.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* para operaciones de creación| |descripción|texto|Descripción de la plantilla.| |nombre|cadena|Nombre visible de la plantilla.<br><br>Predeterminado: valor de propiedad `host`.| |uuid|cadena|Identificador único universal, utilizado para vincular plantillas importadas con las ya existentes. Generado automáticamente, si no se proporciona.| |vendor_name|string|Nombre del proveedor de la plantilla.<br><br>Para las operaciones de creación, tanto `vendor_name` como `vendor_version` deben configurarse o dejarse vacíos. Para operaciones de actualización, `vendor_version` se puede dejar vacío si tiene un valor en la base de datos.| |vendor_version|cadena|Versión del proveedor de la plantilla.<br><br>Para las operaciones de creación, tanto `vendor_name` como `vendor_version` deben estar configurados o dejarse vacíos. Para operaciones de actualización, `vendor_name` se puede dejar vacío si tiene un valor en la base de datos.|

en-us	# Template  This class is designed to work with templates.  Object references:  -   [Template](/manual/api/reference/template/object#template) -   [Template tag](/manual/api/reference/template/object#template_tag)  Available methods:  -   [template.create](/manual/api/reference/template/create) - create new templates -   [template.delete](/manual/api/reference/template/delete) - delete templates -   [template.get](/manual/api/reference/template/get) - retrieve templates -   [template.massadd](/manual/api/reference/template/massadd) - add related objects to templates -   [template.massremove](/manual/api/reference/template/massremove) - remove related objects from templates -   [template.massupdate](/manual/api/reference/template/massupdate) - replace or remove related objects from templates -   [template.update](/manual/api/reference/template/update) - update templates
es	# Plantilla  Esta clase está diseñada para trabajar con plantillas.  Referencias de objetos:  -   [Plantilla](/manual/api/reference/template/object#template) -   [Etiqueta de plantilla](/manual/api/reference/template/object#template_tag)  Métodos disponibles:  -   [template.create](/manual/api/reference/template/create) - crea nuevas plantillas -   [template.delete](/manual/api/reference/template/delete) - eliminar plantillas -   [template.get](/manual/api/reference/template/get) - recuperar plantillas -   [template.massadd](/manual/api/reference/template/massadd) - agrega objetos relacionados a las plantillas -   [template.massremove](/manual/api/reference/template/massremove) - elimina objetos relacionados de las plantillas -   [template.massupdate](/manual/api/reference/template/massupdate) - reemplaza o elimina objetos relacionados de las plantillas -   [template.update](/manual/api/reference/template/update) - actualizar plantillas

en-us	# template.update
es	# template.update

en-us	#### Template value maps  |Element|<|Type|Description| |-|---|---|-----------------------| |uuid|<|string|(required) Unique identifier for this value map.| |name|<|string|(required) Value map name.| |mapping|<| |Root element for mappings.| |<|type|string|Mapping match type.<br>Possible values:^[1](#footnotes)^ EQUAL (0, default), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP (5), DEFAULT (6).| |^|value|string|Original value.| |^|newvalue|string|(required) Value to which the original value is mapped to.|  ::: noteclassic See also: [Value map object](/manual/api/reference/valuemap/object) (refer to the relevant property with a matching name). :::
es	#### Mapas de valores de plantilla  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |uuid|<|cadena|(obligatorio) Identificador único para este mapa de valores.| |name|<|cadena|(obligatorio) Nombre del mapa de valores.| |mapping|<| |Elemento raíz para asignaciones.| |<|type|cadena|Tipo de coincidencia de asignación.<br>Valores posibles:^[1](#footnotes)^ EQUAL (0, predeterminado), GREATER_OR_EQUAL (2), LESS_OR_EQUAL (3), IN_RANGE (4), REGEXP ( 5), POR DEFECTO (6).| |^|value|cadena|Valor original.| |^|newvalue|cadena|(obligatorio) Valor al que se asigna el valor original.|  ::: noteclassic Consulte también: [Objeto de mapa de valores](/manual/api/reference/valuemap/object) (consulte la propiedad relevante con un nombre coincidente). :::

en-us	##### Template web scenario steps  |Element|<|Type|Description| |-|---|---|-----------------------| |name|<|string|(required) Web scenario step name.| |url|<|string|(required) URL for monitoring.| |query\_fields|<| |Root element for query parameters (an array of HTTP fields to be added to the URL when performing a request).| |<|name|string|(required) Query parameter name.| |^|value|string|Query parameter value.| |posts|<| |Root element for HTTP POST variables (a string (raw post data) or an array of HTTP fields (form field data)).| |<|name|string|(required) Post field name.| |^|value|string|(required) Post field value.| |variables|<| |Root element of step-level variables (macros) that should be applied after this step.<br>If the variable value has a 'regex:' prefix, then its value is extracted from the data returned by this step according to the regular expression pattern following the 'regex:' prefix| |<|name|string|(required) Variable name.| |^|value|text|(required) Variable value.| |headers|<| |Root element for HTTP headers to be sent when performing a request.| |<|name|string|(required) Header name.| |^|value|text|(required) Header value.| |follow\_redirects|<|string|Follow HTTP redirects.<br>Possible values:^[1](#footnotes)^ NO (0), YES (1, default).| |retrieve\_mode|<|string|HTTP response retrieve mode.<br>Possible values:^[1](#footnotes)^ BODY (0, default), HEADERS (1), BOTH (2).| |timeout|<|string|Timeout (using seconds, [time suffix](/manual/appendix/suffixes#time-suffixes), or [user macro](/manual/config/macros/user_macros)) of step execution.<br>Default: 15s.| |required|<|string|Text that must be present in the response (ignored if empty).| |status\_codes|<|string|A comma-delimited list of accepted HTTP status codes (e.g., `200-201,210-299`; ignored if empty).|  ::: noteclassic See also: [Web scenario step object](/manual/api/reference/httptest/object#scenario-step) (refer to the relevant property with a matching name). :::
es	##### Pasos del escenario web de la plantilla  |Elemento|<|Tipo|Descripción| |-|---|---|-----------------------| |name|<|cadena|(obligatorio) Nombre del paso del escenario web.| |url|<|string|(obligatorio) URL para monitoreo.| |query\_fields|<| |Elemento raíz para los parámetros de consulta (una serie de campos HTTP que se agregarán a la URL al realizar una solicitud).| |<|name|cadena|(obligatorio) Nombre del parámetro de consulta.| |^|value|cadena|Valor del parámetro de consulta.| |posts|<| |Elemento raíz para variables HTTP POST (una cadena (datos de publicación sin procesar) o una matriz de campos HTTP (datos de campo de formulario)).| |<|name|cadena|(obligatorio) Nombre del campo de publicación.| |^|value|cadena|(obligatorio) Valor del campo de publicación.| |variables|<| |Elemento raíz de las variables de nivel de paso (macros) que deben aplicarse después de este paso.<br>Si el valor de la variable tiene un prefijo 'regex:', entonces su valor se extrae de los datos devueltos por este paso de acuerdo con el procedimiento habitual. patrón de expresión que sigue el prefijo 'regex:'| |<|name|cadena|(obligatorio) Nombre de la variable.| |^|value|texto|(obligatorio) Valor de la variable.| |headers|<| |Elemento raíz para los encabezados HTTP que se enviarán al realizar una solicitud.| |<|name|cadena|(obligatorio) Nombre del encabezado.| |^|value|texto|(obligatorio) Valor del encabezado.| |follow\_redirects|<|cadena|Seguir redirecciones HTTP.<br>Valores posibles:^[1](#footnotes)^ NO (0), SÍ (1, predeterminado).| |retrieve\_mode|<|cadena|Modo de recuperación de respuesta HTTP.<br>Valores posibles:^[1](#footnotes)^ BODY (0, predeterminado), HEADERS (1), BOTH (2).| |timeout|<|cadena|Tiempo de espera (usando segundos, [sufijo de tiempo](/manual/appendix/suffixes#time-suffixes), o [macro de usuario](/manual/config/macros/user_macros)) de ejecución del paso.< br>Predeterminado: 15 s.| |required|<|cadena|Texto que debe estar presente en la respuesta (ignorado si está vacío).| |status\_codes|<|cadena|Una lista delimitada por comas de códigos de estado HTTP aceptados (por ejemplo, `200-201,210-299`; ignorado si está vacío).|  ::: noteclassic Consulte también: [Objeto de paso de escenario web](/manual/api/reference/httptest/object#scenario-step) (consulte la propiedad relevante con un nombre coincidente). :::

en-us	 ###### Terminate request  A request sent by the agent to shutdown a plugin.  |   |   | |---|---| |direction|agent → plugin| |response|no|  The request doesn't have specific parameters, it only contains [common data](#common-data) parameters.  *Example:*      {"id":3,"type":5}
es	 ###### Solicitud de finalización  Una solicitud enviada por el agente para cerrar un complemento.  |    |    | |---|---| |direction|agente → complemento| |response|no|  La solicitud no tiene parámetros específicos, solo contiene parámetros de [datos comunes](#common-data).  *Ejemplo:*      {"id":3,"type":5}

en-us	##### Terminology  Setting this option enforces to use TLS connection to database from Zabbix server/proxy and frontend to database:  -   required - connect using TLS as transport mode without identity     checks; -   verify\_ca - connect using TLS and verify certificate; -   verify\_full - connect using TLS, verify certificate and verify that     database identity (CN) specified by DBHost matches its certificate;
es	##### Terminología  Establecer esta opción obliga a utilizar la conexión TLS a la base de datos desde el servidor/proxy Zabbix y frontend a la base de datos:  - required - conectarse usando TLS como modo de transporte sin      verificación de identidad; - verify\_ca - conectarse usando TLS y verificar el certificado; - verify\_full - conectarse usando TLS, verificar el certificado y verificar que     la identidad de la base de datos (CN) especificada por DBHost coincide con su certificado;

en-us	 ##### Testing access  The *Test* button allows to test user access:  |Parameter|Description| |--|--------| |*Login*|LDAP user name to test (prefilled with the current user name from Zabbix frontend). This user name must exist in the LDAP server.<br>Zabbix will not activate LDAP authentication if it is unable to authenticate the test user.| |*User password*|LDAP user password to test.|
es	 ##### Prueba de acceso  El botón *Probar* permite probar el acceso del usuario:  |Parámetro|Descripción| |--|--------| |*Iniciar sesión*|Nombre de usuario LDAP para probar (completado previamente con el nombre de usuario actual de la interfaz de Zabbix). Este nombre de usuario debe existir en el servidor LDAP.<br>Zabbix no activará la autenticación LDAP si no puede autenticar al usuario de prueba.| |*Contraseña de usuario*|Contraseña de usuario LDAP para probar.|

en-us	#### Testing expressions  It is possible to test the configured trigger expression as to what the expression result would be depending on the received value.  The following expression from an official template is taken as an example:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     or     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  To test the expression, click on *Expression constructor* under the expression field.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  In the Expression constructor, all individual expressions are listed. To open the testing window, click on *Test* below the expression list.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  In the testing window you can enter sample values ('80', '70', '0', '1' in this example) and then see the expression result, by clicking on the *Test* button.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  The result of the individual expressions as well as the whole expression can be seen.  "TRUE" means that the specified expression is correct. In this particular case A, "80" is greater than the {$TEMP\_WARN} specified value, "70" in this example. As expected, a "TRUE" result appears.  "FALSE" means that the specified expression is incorrect. In this particular case B, {$TEMP\_WARN\_STATUS} "1" needs to be equal with specified value, "0" in this example. As expected, a "FALSE" result appears.  The chosen expression type is "OR". If at least one of the specified conditions (A or B in this case) is TRUE, the overall result will be TRUE as well. Meaning that the current value exceeds the warning value and a problem has occurred.
es	#### Expresiones de prueba  Es posible probar la expresión del iniciador configurada en cuanto a cuál sería el resultado de la expresión dependiendo del valor recibido.  La siguiente expresión de una plantilla oficial se toma como ejemplo:      avg(/Cisco IOS SNMPv2/sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}],5m)>{$TEMP_WARN}     o     last(/Cisco IOS SNMPv2/sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}])={$TEMP_WARN_STATUS}  Para probar la expresión, haga clic en *Constructor de expresiones* debajo del campo de expresión.  ![](../../../../assets/en/manual/config/triggers/trigger_test.png)  En el constructor de expresiones, se enumeran todas las expresiones individuales. Abra la ventana de prueba, haga clic en *Prueba* debajo de la lista de expresiones.  ![](../../../../assets/en/manual/config/triggers/expr_test_button.png){width="600"}  En la ventana de prueba puede ingresar valores de muestra ('80', '70', '0', '1' en este ejemplo) y luego ver el resultado de la expresión, haciendo clic en el Botón *Prueba*.  ![](../../../../assets/en/manual/config/triggers/expr_test.png){width="600"}  El resultado de las expresiones individuales así como de la expresión completa. puede ser visto.  "VERDADERO" significa que la expresión especificada es correcta. En este caso particular A, "80" es mayor que el valor {$TEMP\_WARN} especificado , "70" en este ejemplo. Como era de esperar, aparece un resultado "VERDADERO".  "FALSO" significa que la expresión especificada es incorrecta. En este caso particular B, {$TEMP\_WARN\_STATUS} "1" debe ser igual al valor especificado, "0" en este ejemplo. Como era de esperar, aparece un resultado "FALSO".  El tipo de expresión elegido es "O". Si al menos una de las condiciones especificadas  (A o B en este caso) es VERDADERA, el resultado general será VERDADERO también. Lo que significa que el valor actual excede el valor de advertencia y ha ocurrido un problema.

en-us	##### Testing hypothetical value  ![](../../../../../assets/en/manual/config/items/test_item_p.png){width="600"}  |Parameter|Description| |--|--------| |*Get value from host*|If you want to test a hypothetical value, leave this checkbox unmarked.<br>See also: [Testing real value](#testing_real_value).| |*Value*|Enter the input value to test.<br>Clicking in the parameter field or on the view/edit button ![](../../../../../assets/en/manual/config/items/pencil.png) will open a text area window for entering the value or code block.| |*Not supported*|Mark this checkbox to test an unsupported value.<br>This option is useful to test the *Check for not supported value* preprocessing step.| |*Error*|Enter the error text.<br>This field is enabled when *Get value from host* is unchecked, but *Not supported* is checked.<br>If *Get value from host* is checked, this field gets filled with the actual error message (read-only) from the host.| |*Time*|Time of the input value is displayed: `now` (read-only).| |*Previous value*|Enter a previous input value to compare to.<br>Only for *Change* and *Throttling* preprocessing steps.| |*Previous time*|Enter the previous input value time to compare to.<br>Only for *Change* and *Throttling* preprocessing steps.<br>The default value is based on the 'Update interval' field value of the item (if '1m', then this field is filled with `now-1m`). If nothing is specified or the user has no access to the host, the default is `now-30s`.| |*Macros*|If any macros are used, they are listed along with their values. The values are editable for testing purposes, but the changes will only be saved within the testing context.| |*End of line sequence*|Select the end of line sequence for multiline input values:<br>**LF** - LF (line feed) sequence<br>**CRLF** - CRLF (carriage-return line-feed) sequence.| |*Preprocessing steps*|Preprocessing steps are listed; the testing result is displayed for each step after the *Test* button is clicked.<br>Test results are truncated to a maximum size of 512KB when sent to the frontend. If a result is truncated, a warning icon is displayed. The warning description is displayed on mouseover. Note that data larger than 512KB is still processed fully by Zabbix server.<br>If the step failed in testing, an error icon is displayed. The error description is displayed on mouseover.<br>In case "Custom on fail" is specified for the step and that action is performed, a new line appears right after the preprocessing test step row, showing what action was done and what outcome it produced (error or value).| |*Result*|The final result of testing preprocessing steps is displayed in all cases when all steps are tested together (when you click on the *Test all steps* button).<br>The type of conversion to the value type of the item is also displayed, for example `Result converted to Numeric (unsigned)`.<br>Test results are truncated to a maximum size of 512KB when sent to the frontend. If a result is truncated, a warning icon is displayed. The warning description is displayed on mouseover. Note that data larger than 512KB is still processed fully by Zabbix server.|  Click on *Test* to see the result after each preprocessing step.  Test values are stored between test sessions for either individual steps or all steps, allowing the user to change preprocessing steps or item configuration and then return to the testing window without having to re-enter information. Values are lost on a page refresh though.  The testing is done by Zabbix server. The frontend sends a corresponding request to the server and waits for the result. The request contains the input value and preprocessing steps (with expanded user macros). For *Change* and *Throttling* steps, an optional previous value and time can be specified. The server responds with results for each preprocessing step.  All technical errors or input validation errors are displayed in the error box at the top of the testing window.
es	##### Prueba de valor hipotético  ![](../../../../../assets/en/manual/config/items/test_item_p.png){width="600"}  |Parámetro|Descripción| |--|--------| |*Obtener valor del host*|Si desea probar un valor hipotético, deje esta casilla sin marcar.<br>Consulte también: [Prueba del valor real](#testing_real_value).| |*Valor*|Ingrese el valor de entrada para probar.<br>Haciendo clic en el campo de parámetro o en el botón ver/editar ![](../../../../../assets/en/ manual/config/items/pencil.png) abrirá una ventana de área de texto para ingresar el valor o bloque de código.| |*No admitido*|Marque esta casilla de verificación para probar un valor no admitido.<br>Esta opción es útil para probar el paso de preprocesamiento *Comprobar valor no admitido*.| |*Error*|Ingrese el texto del error.<br>Este campo está habilitado cuando *Obtener valor del host* no está marcado, pero *No compatible* está marcado.<br>Si *Obtener valor del host* está marcado, este campo se completa con el mensaje de error real (solo lectura) del host.| |*Hora*|Se muestra la hora del valor de entrada: `ahora` (solo lectura).| |*Valor anterior*|Ingrese un valor de entrada anterior para comparar.<br>Solo para los pasos de preprocesamiento *Cambiar* y *Acelerar*.| |*Hora anterior*|Ingrese el valor de entrada anterior, hora para comparar.<br>Solo para los pasos de preprocesamiento *Cambiar* y *Aceleración*.<br>El valor predeterminado se basa en el valor del campo 'Intervalo de actualización' del elemento (si es '1m', entonces este campo se completa con 'ahora-1m'). Si no se especifica nada o el usuario no tiene acceso al host, el valor predeterminado es `now-30s`.| |*Macros*|Si se utiliza alguna macro, se enumeran junto con sus valores. Los valores se pueden editar con fines de prueba, pero los cambios solo se guardarán dentro del contexto de prueba.| |*Secuencia de fin de línea*|Seleccione el final de secuencia de línea para valores de entrada de varias líneas:<br>**LF** - Secuencia LF (avance de línea)<br>**CRLF** - CRLF (línea de retorno de carro- alimentación) secuencia.| |*Pasos de preprocesamiento*|Se enumeran los pasos de preprocesamiento; el resultado de la prueba se muestra para cada paso después de hacer clic en el botón *Prueba*.<br>Los resultados de la prueba se truncan a un tamaño máximo de 512 KB cuando se envían a la interfaz. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que el servidor Zabbix aún procesa completamente los datos de más de 512 KB.<br>Si el paso falló en la prueba, se muestra un icono de error. La descripción del error se muestra al pasar el mouse.<br>En caso de que se especifique "Personalizado en caso de error" para el paso y se realice esa acción, aparecerá una nueva línea justo después de la fila del paso de prueba de preprocesamiento, que muestra qué acción se realizó y cuál fue el resultado. producido (error o valor).| |*Resultado*|El resultado final de probar los pasos de preprocesamiento se muestra en todos los casos cuando todos los pasos se prueban juntos (al hacer clic en el botón *Probar todos los pasos*).<br>El tipo de conversión al tipo de valor del También se muestra el elemento, por ejemplo, "Resultado convertido a numérico (sin firmar)".<br>Los resultados de la prueba se truncan a un tamaño máximo de 512 KB cuando se envían a la interfaz. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que los datos de más de 512 KB aún se procesan completamente en el servidor Zabbix.|  Haga clic en *Prueba* para ver el resultado después de cada paso de preprocesamiento.  Los valores de prueba se almacenan entre sesiones de prueba para cualquiera de los pasos individuales. o todos los pasos, lo que permite al usuario cambiar los pasos de preprocesamiento o el elemento configuración y luego regresar a la ventana de prueba sin tener que volver a ingresar la información. Sin embargo, los valores se pierden al actualizar la página.  La prueba la realiza el servidor Zabbix. La interfaz envía un correspondiente Solicita al servidor y espera el resultado. La solicitud contiene la valor de entrada y pasos de preprocesamiento (con macros de usuario ampliadas). Para Pasos de *Cambiar* y *Aceleración*, se puede cambiar un valor previo y un tiempo opcionales. se especifico. El servidor responde con resultados para cada preprocesamiento. paso.  Todos los errores técnicos o errores de validación de entrada se muestran en la cuadro de error en la parte superior de la ventana de prueba.

en-us	#### Testing MIB files  Testing SNMP MIBs can be done using `snmpwalk` utility. If you don't have it installed, use the following instructions.  On Debian-based systems:      apt install snmp  On RedHat-based systems:      dnf install net-snmp-utils  After that, the following command must not give error when you query a network device:      $ snmpwalk -v 2c -c public <NETWORK DEVICE IP> ifInOctets     IF-MIB::ifInOctets.1 = Counter32: 176137634     IF-MIB::ifInOctets.2 = Counter32: 0     IF-MIB::ifInOctets.3 = Counter32: 240375057     IF-MIB::ifInOctets.4 = Counter32: 220893420     [...]
es	#### Prueba de archivos MIB  La prueba de MIB de snmp se puede realizar mediante la utilidad `snmpwalk`. Si no lo  tiene instalado, use las siguientes instrucciones.  En sistemas basados en Debian:      apt install snmp  En sistemas basados en RedHat:      dnf install net-snmp-utils  Después de eso, el siguiente comando no debe dar error cuando consulta un dispositivo de red:      $ snmpwalk -v 2c -c public <NETWORK DEVICE IP> ifInOctets     IF-MIB::ifInOctets.1 = Counter32: 176137634     IF-MIB::ifInOctets.2 = Counter32: 0     IF-MIB::ifInOctets.3 = Counter32: 240375057     IF-MIB::ifInOctets.4 = Counter32: 220893420     [...]

en-us	#### Testing  ::: noteimportant To perform item testing, ensure that the system time on the server and the proxy is [synchronized](/manual/installation/requirements#time-synchronization). In the case when the server time is behind, item testing may return an error message "The task has been expired." Having set different time zones on the server and the proxy, however, won't affect the testing result. :::  It is possible to test an item and, if configured correctly, get a real value in return. Testing can occur even before an item is saved.  Testing is available for host and template items, item prototypes and low-level discovery rules. Testing is not available for active items.  Item testing is available for the following passive item types:  -   Zabbix agent -   SNMP agent (v1, v2, v3) -   IPMI agent -   SSH checks -   Telnet checks -   JMX agent -   Simple checks (except `icmpping*`, `vmware.*` items) -   Zabbix internal -   Calculated items -   External checks -   Database monitor -   HTTP agent -   Script -   Browser  To test an item, click on the *Test* button at the bottom of the item configuration form. Note that the *Test* button will be disabled for items that cannot be tested (like active checks, excluded simple checks).  ![](../../../../assets/en/manual/config/items/item_test_button.png)  The item testing form has fields for the required host parameters (host address, port, test with server/proxy (proxy name)) and item-specific details (such as SNMPv2 community or SNMPv3 security credentials). These fields are context aware:  -   The values are pre-filled when possible, i.e., for items requiring an     agent, by taking the information from the selected agent interface     of the host -   The values have to be filled manually for template items -   Plain-text macro values are resolved -   Fields where the value (or part of the value) is a secret or Vault     macro are empty and have to be entered manually. If any item     parameter contains a secret macro value, the following warning     message is displayed: "Item contains user-defined macros with secret     values. Values of these macros should be entered manually." -   The fields are disabled when not needed in the context of the item     type (e.g., the host address field and the proxy field are disabled     for calculated items)  To test the item, click on *Get value*. If the value is retrieved successfully, it will fill the *Value* field, moving the current value (if any) to the *Previous value* field while also calculating the *Prev. time* field, i.e., the time difference between the two values (clicks) and trying to detect an EOL sequence and switch to CRLF if detecting "\\n\\r" in retrieved value.  ![](../../../../assets/en/manual/config/items/item_test.png){width="600"}  Values retrieved from a host and test results are truncated to a maximum size of 512KB when sent to the frontend. If a result is truncated, a warning icon is displayed. The warning description is displayed on mouseover. Note that data larger than 512KB is still processed fully by Zabbix server.  If the configuration is incorrect, an error message is displayed describing the possible cause.  ![](../../../../assets/en/manual/config/items/item_test_error.png)  A successfully retrieved value from host can also be used to test [preprocessing steps](/manual/config/items/preprocessing#testing).
es	#### Pruebas  ::: nota importante Para realizar pruebas de elementos, asegúrese de que la hora del sistema en el servidor y el proxy esté [sincronizada](/manual/installation/requirements#time-synchronization). En el caso de que la hora del servidor esté retrasada, la prueba del elemento puede devolver un mensaje de error "La tarea ha caducado". Sin embargo, haber configurado diferentes zonas horarias en el servidor y el proxy no afectará el resultado de la prueba. :::  Es posible probar un elemento y, si se configura correctamente, obtener un resultado real. valor a cambio. Las pruebas pueden realizarse incluso antes de guardar un elemento.  Las pruebas están disponibles para elementos host y de plantilla, prototipos de elementos y reglas de descubrimiento de bajo nivel. Las pruebas no están disponibles para artículos activos.  La prueba de elementos está disponible para los siguientes tipos de elementos pasivos:  - Agente Zabbix - Agente SNMP (v1, v2, v3) - Agente IPMI - Comprobaciones SSH - Comprobaciones Telnet - Agente JMX - Comprobaciones simples (excepto elementos `icmpping*`, `vmware.*`) - Zabbix interno - Items calculados - Controles externos - Monitor de base de datos - Agente HTTP -   Guion -   Navegador  Para probar un artículo, haga clic en el botón *Probar* en la parte inferior del artículo. formulario de configuración. Tenga en cuenta que el botón *Prueba* estará desactivado durante elementos que no se pueden probar (como controles activos, simples excluidos cheques).  ![](../../../../assets/en/manual/config/items/item_test_button.png)  El formulario de prueba del artículo tiene campos para los parámetros de host requeridos (host dirección, puerto, prueba con servidor/proxy (nombre de proxy)) y detalles específicos del elemento (como Comunidad SNMPv2 o credenciales de seguridad SNMPv3). Estos campos son consciente del contexto:  - Los valores se completan previamente cuando es posible, es decir, para elementos que requieren una     agente, tomando la información de la interfaz del agente seleccionado     del anfitrión - Los valores deben completarse manualmente para los elementos de la plantilla. - Se resuelven los valores de macro de texto sin formato. - Campos donde el valor (o parte del valor) es un secreto o Bóveda     La macro está vacía y debe ingresarse manualmente. Si algún artículo     El parámetro contiene un valor de macro secreto, la siguiente advertencia     Se muestra el mensaje: "El elemento contiene macros definidas por el usuario con secreto     valores. Los valores de estas macros deben ingresarse manualmente." - Los campos están deshabilitados cuando no son necesarios en el contexto del elemento.     tipo (por ejemplo, el campo de dirección de host y el campo de proxy están deshabilitados     para artículos calculados)  Para probar el artículo, haga clic en *Obtener valor*. Si se recupera el valor exitosamente, llenará el campo *Valor*, moviendo el valor actual (si corresponde) al campo *Valor anterior* mientras también se calcula el *Valor anterior. campo time*, es decir, la diferencia horaria entre los dos valores (clics) e intentar detectar una secuencia EOL y cambiar a CRLF si detecta "\\n\\r" en el valor recuperado.  ![](../../../../assets/en/manual/config/items/item_test.png){width="600"}  Los valores recuperados de un host y los resultados de las pruebas se truncan a un tamaño máximo de 512 KB cuando se envían al frontend. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que el servidor Zabbix aún procesa completamente los datos de más de 512 KB.  Si la configuración es incorrecta, se muestra un mensaje de error. describiendo la posible causa.  ![](../../../../assets/en/manual/config/items/item_test_error.png)  Un valor recuperado exitosamente del host también se puede usar para probar [pasos de preprocesamiento](/manual/config/items/preprocessing#testing).

en-us	##### Testing ODBC connection  To test if the ODBC connection is working successfully, you can use the `isql` utility (included in the `unixODBC` package):  ```bash isql test +---------------------------------------+ | Connected!                            | |                                       | | sql-statement                         | | help [tablename]                      | | quit                                  | |                                       | +---------------------------------------+ ```
es	##### Probando la conexión ODBC  Para probar si la conexión ODBC funciona correctamente, puede utilizar la utilidad `isql` (incluida en el paquete `unixODBC`):  ```golpecito prueba isql +------------------------------------------------+ | ¡Conectado!                            | |                                       | | declaración-sql | | ayuda [nombre de tabla] | | dejar | |                                       | +------------------------------------------------+ ```

en-us	##### Testing real value  To test preprocessing against a real value:  -   Mark the *Get value from host* checkbox -   Enter or verify host parameters (host address, port, proxy name/no     proxy) and item-specific details (such as SNMPv2 community or SNMPv3     security credentials). These fields are context-aware:     -   The values are pre-filled when possible, i.e., for items         requiring an agent, by taking the information from the selected         agent interface of the host     -   The values have to be filled manually for template items     -   Plain-text macro values are resolved     -   Where the field value (or part of the value) is a secret or         Vault macro, the field will be empty and has to be filled out manually. If any         item parameter contains a secret macro value, the following         warning message is displayed: "Item contains user-defined macros         with secret values. Values of these macros should be entered         manually."     -   The fields are disabled when not needed in the context of the         item type (e.g., the host address and the proxy fields are         disabled for calculated items) -   Click on *Get value and test* to test the preprocessing  ![](../../../../../assets/en/manual/config/items/test_item_p2.png){width="600"}  If you have specified a value mapping in the item configuration form ('Show value' field), the item test dialog will show another line after the final result, named 'Result with value map applied'.  Parameters that are specific to getting a real value from a host:  |Parameter|Description| |--|--------| |*Get value from host*|Mark this checkbox to get a real value from the host.| |*Host address*|Enter the host address.<br>This field is automatically filled by the address of the item host interface.| |*Port*|Enter the host port.<br>This field is automatically filled by the port of item host interface.| |*Additional fields for SNMP interfaces<br>(SNMP version, SNMP community, Context name, etc.)*|See [Configuring SNMP monitoring](/manual/config/items/itemtypes/snmp#step_2) for additional details on configuring an SNMP interface (v1, v2 and v3).<br>These fields are automatically filled from the item host interface.| |*Proxy*|Specify the proxy if the host is monitored by a proxy.<br>This field is automatically filled by the proxy of the host (if any).| |*Value*|Value retrieved from the host.<br>Clicking in the parameter field or on the view/edit button ![](../../../../../assets/en/manual/config/items/pencil.png) will open a text area window of the value or code block.<br>Values are truncated to a maximum size of 512KB and only in the frontend. If a result is truncated, a warning icon is displayed. The warning description is displayed on mouseover. Note that data larger than 512KB is still processed fully by Zabbix server.|  For the rest of the parameters, see [Testing hypothetical value](#testing_hypothetical_value) above.
es	##### Probando el valor real  Para probar el preprocesamiento con un valor real:  - Marque la casilla de verificación *Obtener valor del host* - Ingrese o verifique los parámetros del host (dirección de host, puerto, nombre de proxy/no     proxy) y detalles específicos del elemento (como la comunidad SNMPv2 o la comunidad SNMPv3).     credenciales de seguridad). Estos campos tienen en cuenta el contexto:     - Los valores se completan previamente cuando es posible, es decir, para artículos         requiriendo un agente, tomando la información del seleccionado         interfaz de agente del host     - Los valores deben completarse manualmente para los elementos de la plantilla.     - Se resuelven los valores de macro de texto sin formato.     - Cuando el valor del campo (o parte del valor) es un secreto o         Macro de bóveda, el campo estará vacío y deberá completarse manualmente. Si alguna         El parámetro del elemento contiene un valor de macro secreto, el siguiente         Se muestra un mensaje de advertencia: "El elemento contiene macros definidas por el usuario         con valores secretos. Se deben ingresar los valores de estas macros.         a mano."     - Los campos están deshabilitados cuando no son necesarios en el contexto de la         tipo de elemento (por ejemplo, la dirección del host y los campos de proxy son         deshabilitado para elementos calculados) - Haga clic en *Obtener valor y probar* para probar el preprocesamiento  ![](../../../../../assets/en/manual/config/items/test_item_p2.png){width="600"}  Si ha especificado una asignación de valor en el formulario de configuración del artículo (campo 'Mostrar valor'), el cuadro de diálogo de prueba del artículo mostrará otra línea después el resultado final, denominado 'Resultado con mapa de valores aplicado'.  Parámetros específicos para obtener un valor real de un host:  |Parámetro|Descripción| |--|--------| |*Obtener valor del host*|Marque esta casilla de verificación para obtener un valor real del host.| |*Dirección de host*|Ingrese la dirección de host.<br>Este campo se completa automáticamente con la dirección de la interfaz de host del elemento.| |*Puerto*|Ingrese el puerto del host.<br>Este campo se completa automáticamente con el puerto de la interfaz del host del elemento.| |*Campos adicionales para interfaces SNMP<br>(versión SNMP, comunidad SNMP, nombre de contexto, etc.)*|Consulte [Configuración del monitoreo SNMP](/manual/config/items/itemtypes/snmp#step_2) para obtener detalles adicionales sobre la configuración una interfaz SNMP (v1, v2 y v3).<br>Estos campos se completan automáticamente desde la interfaz del host del elemento.| |*Proxy*|Especifique el proxy si el host es monitoreado por un proxy.<br>Este campo lo completa automáticamente el proxy del host (si lo hay).| |*Valor*|Valor recuperado del host.<br>Haciendo clic en el campo de parámetro o en el botón ver/editar ![](../../../../../assets/en/manual /config/items/pencil.png) abrirá una ventana de área de texto del valor o bloque de código.<br>Los valores se truncan a un tamaño máximo de 512 KB y solo en la interfaz. Si un resultado se trunca, se muestra un icono de advertencia. La descripción de la advertencia se muestra al pasar el mouse. Tenga en cuenta que los datos de más de 512 KB aún se procesan completamente en el servidor Zabbix.|  Para el resto de parámetros, consulte [Pruebas hipotéticas valor](#testing_hypothetical_value) arriba.

en-us	#### Testing  See [preprocessing testing](/manual/config/items/preprocessing/testing).
es	#### Pruebas  Consulte [pruebas de preprocesamiento](/manual/config/items/preprocessing/testing).

en-us	### Testing  Testing preprocessing steps is useful to make sure that complex preprocessing pipelines yield the results that are expected from them, without waiting for the item value to be received and preprocessed.  ![](../../../../../assets/en/manual/config/items/test_item_steps.png){width="600"}  It is possible to test:  -   against a hypothetical value -   against a real value from a host  Each preprocessing step can be tested individually as well as all steps can be tested together. When you click on the *Test* or *Test all steps* button respectively in the Actions block, a testing window is opened.
es	### Pruebas  Probar los pasos de preprocesamiento es útil para asegurarse de que los complejos Las tuberías de preprocesamiento producen los resultados que se esperan de ellas. sin esperar a que se reciba y preprocese el valor del artículo.  ![](../../../../../assets/en/manual/config/items/test_item_steps.png){width="600"}  Es posible probar:  - contra un valor hipotético - contra un valor real de un anfitrión  Cada paso de preprocesamiento se puede probar individualmente, así como todos los pasos. Se pueden probar juntos. Cuando haces clic en *Probar* o *Probar todos los pasos* respectivamente en el bloque Acciones, se abre una ventana de prueba.

en-us	##### Testing  To test a report, click the *Test* button at the bottom of the report configuration form.  ::: noteclassic The *Test* button is not available if the report configuration form has been opened from the dashboard [action menu](/manual/web_interface/frontend_sections/dashboards#viewing_and_editing_a_dashboard). :::  If the configuration is correct, the test report is sent immediately to the current user. For test reports, subscribers and *Generate report by* user settings are ignored.  If the configuration is incorrect, an error message is displayed describing the possible cause.  ![](../../../assets/en/manual/web_interface/report_test_error.png)
es	##### Pruebas  Para probar un informe, haga clic en el botón *Probar* en la parte inferior del formulario de configuración del informe.  ::: noteclassic El botón *Probar* no está disponible si el formulario de configuración del informe se ha abierto desde el tablero [menú de acciones](/manual/web_interface/frontend_sections/dashboards#viewing_and_editing_a_dashboard). :::  Si la configuración es correcta, el informe de prueba se envía inmediatamente al usuario actual. Para los informes de prueba, se ignoran los suscriptores y la configuración de usuario *Generar informe por* .  Si la configuración es incorrecta, se muestra un mensaje de error que describe la posible causa.  ![](../../../assets/en/manual/web_interface/report_test_error.png)

en-us	##### Test user directory for existing user  Test user directory "3" for "user1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.test",     "params": {         "userdirectoryid": "3",         "host": "127.0.0.1",         "port": "389",         "base_dn": "ou=Users,dc=example,dc=org",         "search_attribute": "uid",         "bind_dn": "cn=ldap_search,dc=example,dc=org",         "bind_password": "password",         "test_username": "user1",         "test_password": "password"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
es	##### Pruebe el directorio de usuarios para el usuario existente  Pruebe el directorio de usuarios "3" para "usuario1".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.test",     "params": {         "userdirectoryid": "3",         "host": "127.0.0.1",         "port": "389",         "base_dn": "ou=Users,dc=example,dc=org",         "search_attribute": "uid",         "bind_dn": "cn=ldap_search,dc=example,dc=org",         "bind_password": "password",         "test_username": "user1",         "test_password": "password"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	##### Test user directory for non-existing user  Test user directory "3" for non-existing "user2".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.test",     "params": {         "userdirectoryid": "3",         "host": "127.0.0.1",         "port": "389",         "base_dn": "ou=Users,dc=example,dc=org",         "search_attribute": "uid",         "bind_dn": "cn=ldap_search,dc=example,dc=org",         "test_username": "user2",         "test_password": "password"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "error": {         "code": -32500,         "message": "Application error.",         "data": "Incorrect user name or password or account is temporarily blocked."     },     "id": 1 } ```
es	##### Pruebe el directorio de usuarios para un usuario no existente  Pruebe el directorio de usuarios "3" para detectar si no existe un "usuario2".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.test",     "params": {         "userdirectoryid": "3",         "host": "127.0.0.1",         "port": "389",         "base_dn": "ou=Users,dc=example,dc=org",         "search_attribute": "uid",         "bind_dn": "cn=ldap_search,dc=example,dc=org",         "test_username": "user2",         "test_password": "password"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "error": {         "code": -32500,         "message": "Application error.",         "data": "Incorrect user name or password or account is temporarily blocked."     },     "id": 1 } ```

en-us	##### Test user directory for user provisioning  Test userdirectory "3" for what configured data matches the user directory settings for "user3" provisioning (e.g., what user role, user groups, user medias will be assigned to the user).  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.test",     "params": {         "userdirectoryid": "2",         "host": "host.example.com",         "port": "389",         "base_dn": "DC=zbx,DC=local",         "search_attribute": "sAMAccountName",         "bind_dn": "CN=Admin,OU=Users,OU=Zabbix,DC=zbx,DC=local",         "test_username": "user3",         "test_password": "password"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "username": "user3",         "name": "John",         "surname": "Doe",         "medias": [],         "usrgrps": [             {                 "usrgrpid": "8"             },             {                 "usrgrpid": "7"             }         ],         "roleid": "2",         "userdirectoryid": "2"     },     "id": 1 } ```
es	##### Pruebe el directorio de usuarios para el aprovisionamiento de usuarios  Pruebe el directorio de usuarios "3" para ver qué datos configurados coinciden con la configuración del directorio de usuarios para el aprovisionamiento de "usuario3" (por ejemplo, qué rol de usuario, grupos de usuarios, medios de usuario se asignarán al usuario).  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "userdirectory.test",     "params": {         "userdirectoryid": "2",         "host": "host.example.com",         "port": "389",         "base_dn": "DC=zbx,DC=local",         "search_attribute": "sAMAccountName",         "bind_dn": "CN=Admin,OU=Users,OU=Zabbix,DC=zbx,DC=local",         "test_username": "user3",         "test_password": "password"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "username": "user3",         "name": "John",         "surname": "Doe",         "medias": [],         "usrgrps": [             {                 "usrgrpid": "8"             },             {                 "usrgrpid": "7"             }         ],         "roleid": "2",         "userdirectoryid": "2"     },     "id": 1 } ```

en-us	 ## Test your configuration  On Linux, you can simulate high CPU load and as a result receive a problem alert by running:      cat /dev/urandom | md5sum  You may need to run several [md5sum](https://en.wikipedia.org/wiki/Md5sum) processes for CPU load to exceed the threshold.  When Zabbix detects the problem, it will appear in the Monitoring->Problems section.  ![](../../../assets/en/manual/guides/linux_problem.png){width="600"}  If the alerts are [configured](#set-up-problem-alerts), you will also receive the problem notification. 
es	 ## Pruebe su configuración  En Linux, puede simular una carga alta de CPU y, como resultado, recibir una alerta de problema ejecutando:      cat /dev/urandom | md5sum  Es posible que deba ejecutar varios procesos [md5sum](https://en.wikipedia.org/wiki/Md5sum) para que la carga de la CPU supere el umbral.  Cuando Zabbix detecte el problema, aparecerá en la sección Monitoreo->Problemas.  ![](../../../assets/en/manual/guides/linux_problem.png){width="600"}  Si las alertas están [configuradas](#set-up-problem-alerts), también recibirá la notificación del problema.

en-us	 ## Test your configuration  To simulate real problem and receive a test problem alert:  1\. Open the *Apache server* host configuration in Zabbix.   2\. Switch to the Macros tab and select *Inherited and host macros*.   3\. Press *Change* next to {$APACHE.STATUS.PORT} macro and set a different port.   4\. Press Update to save host configuration.   5\. In a few minutes, Zabbix will detect the problem *Apache service is down*, because now it cannot connect to the instance.  It will appear in the Monitoring->Problems section.  ![](../../../assets/en/manual/guides/apache_problem.png){width="600"}  If the alerts are [configured](#set-up-problem-alerts), you will also receive the problem notification.   6\. Change the macro value back to resolve the problem and continue monitoring Apache. 
es	 ## Pruebe su configuración  Para simular un problema real y recibir una alerta de problema de prueba:  1\. Abra la configuración del equipo del *servidor Apache* en Zabbix.  2\. Cambie a la pestaña Macros y seleccione *Macros heredadas y de equipo*.  3\. Presione *Cambiar* junto a la macro {$APACHE.STATUS.PORT} y configure un puerto diferente.  4\. Presione Actualizar para guardar la configuración del equipo.  5\. En unos minutos, Zabbix detectará el problema *El servicio Apache no funciona*, porque ahora no puede conectarse a la instancia. Aparecerá en la sección Monitoreo->Problemas.  ![](../../../assets/en/manual/guides/apache_problem.png){width="600"}  Si las alertas están [configuradas](#set-up-problem-alerts), también recibirá la notificación del problema.  6\. Vuelva a cambiar el valor de la macro para resolver el problema y continuar monitoreando Apache.

en-us	#### Test your configuration  To test your configuration, we can simulate a real problem by updating the host configuration in Zabbix frontend.  1\. Open your MySQL server host configuration in Zabbix.  2\. Switch to the *Macros* tab and select *Inherited and host macros*.  3\. Click on *Change* next to, for example, the [previously configured](#configure-zabbix-frontend) {$MYSQL.USER} macro value and set a different MySQL user name.  4\. Click on *Update* to update the host configuration.  5\. In a few moments, Zabbix will detect the problem "MySQL: Service is down", because it will not be able to connect to the MySQL server. The problem will appear in [*Monitoring → Problems*](/manual/web_interface/frontend_sections/monitoring/problems).  ![](../../../assets/en/manual/guides/mysql_problem.png){width="600"}  If alerts are [configured](#set-up-problem-alerts), you will also receive the problem notification.  6\. Change the macro value back to its previous value to resolve the problem and continue monitoring the MySQL server.
es	#### Pruebe su configuración  Para probar su configuración, podemos simular un problema real actualizando la configuración del equipo en la interfaz de Zabbix.  1\. Abra la configuración del equipo de su servidor MySQL en Zabbix.  2\. Cambie a la pestaña *Macros* y seleccione *Macros heredadas y de equipo*.  3\. Haga clic en *Cambiar* junto a, por ejemplo, el valor de la macro [previamente configurada](#configure-zabbix-frontend) {$MYSQL.USER} y establezca un nombre de usuario MySQL diferente.  4\. Haga clic en *Actualizar* para actualizar la configuración del equipo.  5\. En unos momentos, Zabbix detectará el problema "MySQL: Servicio caído", porque no podrá conectarse al servidor MySQL. El problema aparecerá en [*Monitoreo → Problemas*](/manual/web_interface/frontend_sections/monitoring/problems).  ![](../../../assets/en/manual/guides/mysql_problem.png){width="600"}  Si las alertas están [configuradas](#set-up-problem-alerts), también recibirá la notificación del problema.  6\. Cambie el valor de la macro a su valor anterior para resolver el problema y continuar monitoreando el servidor MySQL.

en-us	#### Text data limits  Text data limits depend on the database backend. Before storing text values in the database they get truncated to match the database value type limit:  |Database|Type of information|<|<| |---|--|--|--| | |**Character**|**Log**|**Text**| |*MySQL*|255 characters|65536 bytes|65536 bytes| |*PostgreSQL*|255 characters|65536 characters|65536 characters| |*Oracle*|255 characters|65536 characters|65536 characters| |*SQLite (only Zabbix proxy)*|255 characters|65536 characters|65536 characters|
es	#### Límites de datos de texto  Los límites de datos de texto dependen del backend de la base de datos. Antes de almacenar texto, los valores en la base de datos se truncan para que coincidan con el límite del tipo de valor de la base de datos:  |Base de datos|Tipo de información|<|<| |---|--|--|--| | |**Carácter**|**Registro**|**Texto**| |*MySQL*|255 caracteres|65536 bytes|65536 bytes| |*PostgreSQL*|255 caracteres|65536 caracteres|65536 caracteres| |*Oracle*|255 caracteres|65536 caracteres|65536 caracteres| |*SQLite (solo proxy Zabbix)*|255 caracteres|65536 caracteres|65536 caracteres|

en-us	### Text history  The text history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|ID|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|ID|ID of the related item.| |ns|integer|Nanoseconds when the value was received.| |value|text|Received value.|
es	### Historial de texto  El objeto de historial de texto tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |id|ID|ID de la entrada del historial.| |clock|marca de tiempo|Hora en que se recibió ese valor.| |itemid|ID|ID de la métrica relacionada.| |ns|entero|Nanosegundos cuando se recibió el valor.| |value|texto|Valor recibido.|

en-us	##### Text  The following parameters are supported if *Data* is set to "Text".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Text*|1|columns.0.text|Any string value, including macros.<br>Supported macros: {HOST.\*}, {INVENTORY.\*}.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required* if *Data* is set to "Text"|
es	##### Texto  Los siguientes parámetros son compatibles si *Datos* está configurado en "Texto".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Texto*|1|columns.0.text|Cualquier valor de cadena, incluidas las macros.<br>Macros admitidas: {HOST.\*}, {INVENTORY.\*}.<br><br>[Comportamiento de los parámetros] (/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio* si *Datos* está configurado en "Texto"|

en-us	 The 1st criterion is a process name (argument <name>). In our example Zabbix agent will see it as 'topasrec'. In order to match, you need to either specify 'topasrec' or to leave it empty. The 2nd criterion is a user name (argument <user>). To match, you need to either specify 'root' or to leave it empty. The 3rd criterion used in process selection is an argument <cmdline>. Zabbix agent will see its value as '/usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /var/perf/daily/ -ypersistent=1 -O type=bin -ystart_time=04:08:54,Mar16,2023'. To match, you need to either specify a regular expression which matches this string or to leave it empty.  Arguments <mode> and <memtype> are applied after using the three criteria mentioned above. 
es	 El primer criterio es el nombre del proceso (argumento <nombre>). En nuestro ejemplo, el agente Zabbix lo verá como 'topasrec'. Para hacer coincidir, debe especificar 'topasrec' o dejarlo vacío. El segundo criterio es un nombre de usuario (argumento <usuario>). Para que coincida, debe especificar 'raíz' o dejarlo vacío. El tercer criterio utilizado en la selección de procesos es un argumento <cmdline>. El agente Zabbix verá su valor como '/usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /var/perf/daily/ -ypersistent=1 -O type=bin -ystart_time=04:08: 54, 16 de marzo de 2023 '. Para hacer coincidir, debe especificar una expresión regular que coincida con esta cadena o dejarla vacía.  Los argumentos <modo> y <memtype> se aplican después de utilizar los tres criterios mencionados anteriormente. 

en-us	The agent then periodically sends the new values to the server(s). If the agent received any [remote commands](/manual/config/notifications/action/operation/remote_command) to execute, the execution result will also be sent. Note that remote command execution on an active agent is supported since Zabbix agent 7.0.  ::: notetip If an agent is behind the firewall you might consider using only Active checks because in this case you wouldn't need to modify the firewall to allow initial incoming connections. :::
es	Luego, el agente envía periódicamente los nuevos valores a los servidores. Si el agente recibió algún [comando remoto](/manual/config/notifications/action/operation/remote_command) para ejecutar, también se enviará el resultado de la ejecución. Tenga en cuenta que la ejecución remota de comandos en un agente activo se admite desde el agente Zabbix 7.0.  ::: notetip Si un agente está detrás del firewall, puede considerar considerar solo comprobaciones activas porque en este caso no necesitaría modificar el firewall para permitir conexiones entrantes iniciales. :::

en-us	The following column parameters are supported if the configured *Item* is a binary type item.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Show thumbnail*|1|columns.0.show_thumbnail|0 - *(default)* Disabled;<br>1 - Enabled.|
es	Los siguientes parámetros de columna son compatibles si el *Item* configurado es una métrica de tipo binario.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Mostrar miniatura*|1|columns.0.show_thumbnail|0 - *(predeterminado)* Deshabilitado;<br>1 - Habilitado.|

en-us	The following column parameters are supported if the configured *Item* is a character, text, or log type item.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Highlights*|<|<|<|<| |<|*Highlight*|1|columns.0.highlights.0.color|Hexadecimal color code (e.g. `FF0000`).| |^|*Threshold*|1|columns.0.highlights.0.pattern|Any regular expression.| |*Display*|<|0|columns.0.display|1 - *(default)* As is;<br>4 - HTML;<br>5 - Single line.| |<|*Single line*|0|columns.0.max_length|Possible values range from 1-500.<br><br>Default: 100.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Display* is set to "Single line"| |*Use monospace font*|<|0|columns.0.monospace_font|0 - *(default)* Use default font;<br>1 - Use monospace font.| |*Display local time*|<|0|columns.0.local_time|0 - *(default)* Display timestamp;<br>1 - Display local time.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Item* is set to log type item, and *Show timestamp* is set to "Enabled"|
es	Los siguientes parámetros de columna son compatibles si la *Métrica* configurada es una métrica de tipo carácter, texto o registro.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------- -----| |*Destacados*|<|<|<|<| |<|*Resaltado*|1|columns.0.highlights.0.color|Código de color hexadecimal (por ejemplo, `FF0000`).| |^|*Umbral*|1|columns.0.highlights.0.pattern|Cualquier expresión regular.| |*Pantalla*|<|0|columns.0.display|1 - *(predeterminado)* Tal cual;<br>4 - HTML;<br>5 - Una sola línea.| |<|*Una sola línea*|0|columns.0.max_length|Los valores posibles oscilan entre 1 y 500.<br><br>Predeterminado: 100.<br><br>[Comportamiento del parámetro](/manual/api/ reference_commentary#parameter-behavior):<br>- *compatible* si *Pantalla* está configurada en "Una sola línea"| |*Usar fuente monoespaciada*|<|0|columns.0.monospace_font|0 - *(predeterminado)* Usar fuente predeterminada;<br>1 - Usar fuente monoespaciada.| |*Mostrar hora local*|<|0|columns.0.local_time|0 - *(predeterminado)* Mostrar marca de tiempo;<br>1 - Mostrar hora local.<br><br>[Comportamiento de parámetros](/manual/ api/reference_commentary#parameter-behavior):<br>- *compatible* si *Item* está configurado como métrica de tipo de registro y *Mostrar marca de tiempo* está configurado como "Habilitado"|

en-us	The following column parameters are supported if the configured *Item* is a numeric type item.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Display*|<|0|columns.0.display|1 - *(default)* As is;<br>2 - Bar;<br>3 - Indicators.| |*Min*|<|1|columns.0.min|Any numeric value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Display* is set to "Bar" or "Indicators"| |*Max*|<|1|columns.0.max|Any numeric value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Display* is set to "Bar" or "Indicators"| |*Thresholds*|<|<|<|<| |<|*Color*|1|columns.0.thresholds.0.color|Hexadecimal color code (e.g. `FF0000`).| |^|*Threshold*|1|columns.0.thresholds.0.threshold|Any numeric value. [Suffixes](/manual/appendix/suffixes) (e.g. "1d", "2w", "4K", "8G") are supported.| |*History data*|<|0|columns.0.history|0 - *(default)* Auto;<br>1 - History;<br>2 - Trends.|
es	Los siguientes parámetros de columna son compatibles si el *Item* configurado es una métrica de tipo numérico.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------- -----| |*Pantalla*|<|0|columns.0.display|1 - *(predeterminado)* Tal cual;<br>2 - Barra;<br>3 - Indicadores.| |*Min*|<|1|columns.0.min|Cualquier valor numérico.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Pantalla* está configurada en "Barra" o "Indicadores"| |*Max*|<|1|columns.0.max|Cualquier valor numérico.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Pantalla* está configurada en "Barra" o "Indicadores"| |*Umbrales*|<|<|<|<| |<|*Color*|1|columns.0.thresholds.0.color|Código de color hexadecimal (por ejemplo, `FF0000`).| |^|*Umbral*|1|columns.0.thresholds.0.threshold|Cualquier valor numérico. Se admiten [Sufijos](/manual/appendix/suffixes) (por ejemplo, "1d", "2w", "4K", "8G").| |*Datos del historial*|<|0|columns.0.history|0 - *(predeterminado)* Automático;<br>1 - Historial;<br>2 - Tendencias.|

en-us	The following parameters are supported for all columns.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Name*|1|columns.0.name|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Data*|0|columns.0.data|1 - Item value;<br>2 - Host name;<br>3 - Text.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Base color*|1|columns.0.base_color|Hexadecimal color code (e.g. `FF0000`).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*|
es	Los siguientes parámetros son compatibles con todas las columnas.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Nombre*|1|columns.0.name|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Datos*|0|columns.0.data|1 - Valor de la métrica;<br>2 - Nombre del equipo;<br>3 - Texto.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Color base*|1|columns.0.base_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br> - *obligatorio*|

en-us	The following parameters are supported for all columns.  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Name*|1|columns.0.name|Any string value.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Item*|4|columns.0.itemid|[Item](/manual/api/reference/item/get) ID.<br><br>When configuring the widget on a [template dashboard](/manual/api/reference/templatedashboard/object), only items configured on the template should be set.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *required*| |*Base color*|1|columns.0.base_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
es	Los siguientes parámetros son compatibles con todas las columnas.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Nombre*|1|columns.0.name|Cualquier valor de cadena.<br><br>[Comportamiento del parámetro](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Métrica*|4|columns.0.itemid|ID de [métrica](/manual/api/reference/item/get).<br><br>Al configurar el widget en una [plantilla de tablero](/manual/ api/reference/tempdedashboard/object), solo se deben configurar las métricas configuradas en la plantilla.<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *obligatorio*| |*Color base*|1|columns.0.base_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).|

en-us	 The following quick reference guides are available:  - [Monitor Linux with Zabbix agent](/manual/guides/monitor_linux) - [Monitor Windows with Zabbix agent](/manual/guides/monitor_windows) - [Monitor Apache via HTTP](/manual/guides/monitor_apache) - [Monitor MySQL with Zabbix agent 2](/manual/guides/monitor_mysql) - [Monitor VMware with Zabbix](/manual/guides/monitor_vmware) - [Monitor network traffic with Zabbix](/manual/guides/monitor_traffic) - [Monitor network traffic with Zabbix using active checks](/manual/guides/monitor_active)
es	 Las siguientes guías de referencia rápida están disponibles:  - [Monitorear Linux con el agente Zabbix](/manual/guides/monitor_linux) - [Monitorear Windows con el agente Zabbix](/manual/guides/monitor_windows) - [Monitorear Apache a través de HTTP](/manual/guides/monitor_apache) - [Monitorear MySQL con el agente Zabbix 2](/manual/guides/monitor_mysql) - [Monitorear VMware con Zabbix](/manual/guides/monitor_vmware) - [Monitorear tráfico de red con Zabbix](/manual/guides/monitor_traffic) - [Monitorear tráfico de red con Zabbix usando comprobaciones activas](/manual/guides/monitor_active)

en-us	 The following upgrade notes are available:  |Upgrade from|Read full upgrade notes|Most important changes between versions| |--|--|------| |6.4.x    |For:<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required PHP version upped from 7.4.0 to 8.0.0.<br>Asynchronous pollers for agent, HTTP agent and SNMP walk\[oid\] checks.<br>Separate database table for proxies.<br>Default location for Windows agent configuration file changed.<br>Oracle DB deprecated.| |6.2.x    |For:<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required MySQL version raised from 8.0.0 to 8.0.30.<br>'libevent_pthreads' library is required for Zabbix server/proxy.<br>Upon the first launch after an upgrade, Zabbix proxy with SQLite3 automatically drops the old version of the database (with all the history) and creates a new one. | |6.0.x LTS|For:<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required PHP version upped from 7.2.5 to 7.4.0.<br>Service monitoring reworked significantly.<br>Deterministic triggers need to be created during the upgrade. If binary logging is enabled for MySQL/MariaDB, this requires superuser privileges or setting the variable/configuration parameter  *log_bin_trust_function_creators = 1*. See [Database creation scripts](/manual/appendix/install/db_scripts#mysql) for instructions how to set the variable.| |5.4.x    |For:<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required database versions upped.<br>Server/proxy will not start if outdated database.<br>Audit log records lost because of database structure change. | |5.2.x    |For:<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required database versions upped.<br>Aggregate items removed as a separate type.| |5.0.x LTS|For:<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required PHP version upped from 7.2.0 to 7.2.5.<br> Password hashing algorithm changed from MD5 to bcrypt. | |4.4.x    |For:<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Support of IBM DB2 dropped.<br>Minimum required PHP version upped from 5.4.0 to 7.2.0.<br>Minimum required database versions upped.<br>Changed Zabbix PHP file directory.| |4.2.x    |For:<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Jabber, Ez Texting media types removed.| |4.0.x LTS|For:<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Older proxies no longer can report data to an upgraded server.<br>Newer agents no longer will be able to work with an older Zabbix server.| |3.4.x    |For:<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|'libpthread' and 'zlib' libraries now mandatory.<br>Support for plain text protocol dropped and header is mandatory.<br>Pre-1.4 version Zabbix agents are no longer supported.<br>The Server parameter in passive proxy configuration now mandatory.| |3.2.x    |For:<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|SQLite support as backend database dropped for Zabbix server/frontend.<br>Perl Compatible Regular Expressions (PCRE) supported instead of POSIX extended.<br>'libpcre' and 'libevent' libraries mandatory for Zabbix server.<br>Exit code checks added for user parameters, remote commands and system.run\[\] items without the 'nowait' flag as well as Zabbix server executed scripts.<br>Zabbix Java gateway has to be upgraded to support new functionality.| |3.0.x LTS|For:<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Database upgrade may be slow, depending on the history table size.| |2.4.x    |For:<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required PHP version upped from 5.3.0 to 5.4.0.<br>LogFile agent parameter must be specified.| |2.2.x LTS|For:<br>Zabbix [2.4](https://www.zabbix.com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Node-based distributed monitoring removed.| |2.0.x    |For:<br>Zabbix [2.2](https://www.zabbix.com/documentation/2.2/manual/installation/upgrade_notes_220)<br>Zabbix [2.4](https://www.zabbix.com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Minimum required PHP version upped from 5.1.6 to 5.3.0.<br>Case-sensitive MySQL database required for proper server work; character set utf8 and utf8\_bin collation is required for Zabbix server to work properly with MySQL database. See [database creation scripts](/manual/appendix/install/db_scripts#mysql).<br>'mysqli' PHP extension required instead of 'mysql'.|
es	Las siguientes notas de actualización están disponibles:  |Actualizar desde|Lea las notas de actualización completas|Cambios más importantes entre versiones| |--|--|------| |6.4.x |Para:<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|La versión de PHP mínima requerida aumentó de 7.4.0 a 8.0.0.<br>Sondeadores asíncronos para agente, agente HTTP y recorrido SNMP Verificaciones \[oid\].<br>Tabla de base de datos separada para servidores proxy.<br>La ubicación predeterminada para el archivo de configuración del agente de Windows cambió.<br>Oracle DB está en desuso.| |6.2.x |Para:<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700) |La versión mínima requerida de MySQL aumentó de 8.0.0 a 8.0.30.<br>Se requiere la biblioteca 'libevent_pthreads' para el servidor/proxy Zabbix.<br>En el primer inicio después de una actualización, el proxy Zabbix con SQLite3 elimina automáticamente la versión anterior de la base de datos (con todo el historial) y crea una nueva. | |6.0.x LTS|Para:<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www. zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|La versión mínima requerida de PHP aumentó de 7.2.5 a 7.4.0.<br>Monitoreo de servicio modificado significativamente.<br>Es necesario crear activadores deterministas durante la actualización. Si el registro binario está habilitado para MySQL/MariaDB, esto requiere privilegios de superusuario o establecer el parámetro de configuración/variable *log_bin_trust_function_creators = 1*. Consulte [Scripts de creación de bases de datos](/manual/appendix/install/db_scripts#mysql) para obtener instrucciones sobre cómo configurar la variable.| |5.4.x |Para:<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix .com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/ manual/installation/upgrade_notes_700)|Se aumentaron las versiones mínimas requeridas de la base de datos.<br>El servidor/proxy no se iniciará si la base de datos está desactualizada.<br>Los registros de auditoría se perdieron debido a un cambio en la estructura de la base de datos. | |5.2.x |Para:<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix .com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Se aumentaron las versiones mínimas requeridas de la base de datos.<br>Los elementos agregados se eliminaron por separado tipo.| |5.0.x LTS|Para:<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www. zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2]( https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|La versión PHP mínima requerida aumentó de 7.2.0 a 7.2.5.<br> El algoritmo de hash de contraseña cambió de MD5 a bcrypt. | |4.4.x |Para:<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix .com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br> Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Se eliminó el soporte de IBM DB2.<br> La versión mínima requerida de PHP aumentó de 5.4.0 a 7.2.0.<br>Las versiones mínimas requeridas de la base de datos aumentaron.<br>Se modificó el directorio de archivos PHP de Zabbix.| |4.2.x |Para:<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix .com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br> Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Se eliminaron los tipos de medios Jabber y Ez Texting.| |4.0.x LTS|Para:<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix .com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br> Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation /upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Proxies más antiguos no ya no podrán reportar datos a un servidor actualizado.<br>Los agentes más nuevos ya no podrán trabajar con un servidor Zabbix más antiguo.| |3.4.x |Para:<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix .com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br> Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation /upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation /6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Las bibliotecas 'libpthread' y 'zlib' ahora son obligatorias.<br>Se eliminó la compatibilidad con el protocolo de texto sin formato y el encabezado es obligatorio. <br>Los agentes Zabbix anteriores a la versión 1.4 ya no son compatibles.<br>El parámetro Servidor en la configuración del proxy pasivo ahora es obligatorio.| |3.2.x |Para:<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br> Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation /upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation /6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/ Upgrade_notes_700)|Se eliminó la compatibilidad con SQLite como base de datos backend para el servidor/frontend Zabbix.<br>Se admiten expresiones regulares compatibles con Perl (PCRE) en lugar de POSIX extendido.<br>Las bibliotecas 'libpcre' y 'libevent' son obligatorias para el servidor Zabbix.<br> Se agregaron comprobaciones de código de salida para parámetros de usuario, comandos remotos y elementos system.run\[\] sin el indicador 'nowait', así como scripts ejecutados por el servidor Zabbix.<br>La puerta de enlace Java de Zabbix debe actualizarse para admitir nuevas funciones.| |3.0.x LTS|Para:<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www. zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2]( https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.4/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|La actualización de la base de datos puede ser lenta, dependiendo del tamaño de la tabla del historial.| |2.4.x |Para:<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4 ](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500) <br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/ manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Versión PHP mínima requerida actualizada de 5.3.0 a 5.4.0.<br>Se debe especificar el parámetro del agente LogFile.| |2.2.x LTS|Para:<br>Zabbix [2.4](https://www.zabbix.com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4]( https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br>Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4 ](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)<br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Se eliminó el monitoreo distribuido basado en nodos.| |2.0.x |Para:<br>Zabbix [2.2](https://www.zabbix.com/documentation/2.2/manual/installation/upgrade_notes_220)<br>Zabbix [2.4](https://www.zabbix com/documentation/2.4/manual/installation/upgrade_notes_240)<br>Zabbix [3.0](https://www.zabbix.com/documentation/3.0/manual/installation/upgrade_notes_300)<br>Zabbix [3.2](https://www.zabbix.com/documentation/3.2/manual/installation/upgrade_notes_320)<br>Zabbix [3.4](https://www.zabbix.com/documentation/3.4/manual/installation/upgrade_notes_340)<br> Zabbix [4.0](https://www.zabbix.com/documentation/4.0/manual/installation/upgrade_notes_400)<br>Zabbix [4.2](https://www.zabbix.com/documentation/4.2/manual/installation /upgrade_notes_420)<br>Zabbix [4.4](https://www.zabbix.com/documentation/4.2/manual/installation/upgrade_notes_440)<br>Zabbix [5.0](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500)<br>Zabbix [5.2](https://www.zabbix.com/documentation/5.2/manual/installation/upgrade_notes_520)<br>Zabbix [5.4](https://www.zabbix.com/documentation/5.4/manual/installation/upgrade_notes_540)<br>Zabbix [6.0](https://www.zabbix.com/documentation/6.0/manual/installation/upgrade_notes_600)<br>Zabbix [6.2](https://www.zabbix.com/documentation/6.2/manual/installation/upgrade_notes_620)<br>Zabbix [6.4](https://www.zabbix.com/documentation/6.4/manual/installation/upgrade_notes_640)< br>Zabbix [7.0](/manual/installation/upgrade_notes_700)|Versión PHP mínima requerida mejorada de 5.1.6 a 5.3.0.<br>Se requiere una base de datos MySQL que distinga entre mayúsculas y minúsculas para que el servidor funcione correctamente; Se requiere el conjunto de caracteres utf8 y la intercalación utf8\_bin para que el servidor Zabbix funcione correctamente con la base de datos MySQL. Consulte [scripts de creación de bases de datos](/manual/appendix/install/db_scripts#mysql).<br>Se requiere la extensión PHP 'mysqli' en lugar de 'mysql'.|

en-us	 The ***getUpdateRequestData()*** method prepares the server request data for updating the widget by gathering various properties and their corresponding values (widget identifiers, filter settings, time ranges, etc.) from the widget's state and configuration, and constructing a data object that represents the necessary information to be sent to the server in the update request. This method is invoked only as part of the default *promiseUpdate()* method, that is, during the widget update process.  Default implementation:  ```js getUpdateRequestData() {     return {         templateid: this._dashboard.templateid ?? undefined,         dashboardid: this._dashboard.dashboardid ?? undefined,         widgetid: this._widgetid ?? undefined,         name: this._name !== '' ? this._name : undefined,         fields: Object.keys(this._fields).length > 0 ? this._fields : undefined,         view_mode: this._view_mode,         edit_mode: this._is_edit_mode ? 1 : 0,         dynamic_hostid: this._dashboard.templateid !== null || this.supportsDynamicHosts()             ? (this._dynamic_hostid ?? undefined)             : undefined,         ...this._contents_size     }; } ```
es	El método ***getUpdateRequestData()*** prepara los datos de solicitud del servidor para actualizar el widget recopilando varias propiedades y sus valores correspondientes (identificadores de widget, configuraciones de filtro, rangos de tiempo, etc.) del estado y la configuración del widget, y construye un objeto de datos que representa la información necesaria para ser enviada al servidor en la solicitud de actualización. Este método se invoca sólo como parte del método predeterminado *promiseUpdate()*, es decir, durante el proceso de actualización del widget.  Implementación predeterminada:  ```js getUpdateRequestData() {     return {         templateid: this._dashboard.templateid ?? undefined,         dashboardid: this._dashboard.dashboardid ?? undefined,         widgetid: this._widgetid ?? undefined,         name: this._name !== '' ? this._name : undefined,         fields: Object.keys(this._fields).length > 0 ? this._fields : undefined,         view_mode: this._view_mode,         edit_mode: this._is_edit_mode ? 1 : 0,         dynamic_hostid: this._dashboard.templateid !== null || this.supportsDynamicHosts()             ? (this._dynamic_hostid ?? undefined)             : undefined,         ...this._contents_size     }; } ```

en-us	 The ***hasPadding()*** method is responsible for applying an 8px vertical padding at the bottom of the widget when it is configured to [show its header](/manual/web_interface/frontend_sections/dashboards/widgets#common-parameters). This method is invoked when the dashboard page is activated, that is, when it becomes the displayed page in the user interface.  Default implementation:  ```js hasPadding() {     return this.getViewMode() !== ZBX_WIDGET_VIEW_MODE_HIDDEN_HEADER; } ```  For some widgets it is necessary to use all of the available widget space to configure, for example, a custom background color. The following is an example of the implementation of the *hasPadding()* method used in the Zabbix-native [*Item value*](/manual/web_interface/frontend_sections/dashboards/widgets/item_value) widget.  ```js hasPadding() {     return false; } ```
es	El método ***hasPadding()*** es responsable de aplicar un relleno vertical de 8px en la parte inferior del widget cuando está configurado para [mostrar su encabezado](/manual/web_interface/frontend_sections/dashboards/widgets#common-parameters ). Este método se invoca cuando se activa la página del tablero, es decir, cuando se convierte en la página que se muestra en la interfaz de usuario.  Implementación predeterminada:  ```js hasPadding() {     return this.getViewMode() !== ZBX_WIDGET_VIEW_MODE_HIDDEN_HEADER; } ```  Para algunos widgets es necesario utilizar todo el espacio disponible para configurar, por ejemplo, un color de fondo personalizado. El siguiente es un ejemplo de la implementación del método *hasPadding()* utilizado en el widget [*Valor de métrica*](/manual/web_interface/frontend_sections/dashboards/widgets/item_value) nativo de Zabbix.  ```js hasPadding() {     return false; } ```

en-us	 The information displayed by the gauge widget can be downloaded as a *.png* image using the [widget menu](/manual/web_interface/frontend_sections/dashboards#widget_menu):  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/gauge_download.png){width="600"}  A screenshot of the widget will be saved to the *Downloads* folder.
es	 La información que muestra el widget de gauge se puede descargar como una imagen *.png* usando el [menú de widgets](/manual/web_interface/frontend_sections/dashboards#widget_menu):  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/gauge_download.png){width="600"}  Se guardará una captura de pantalla del widget en la carpeta *Descargas*.

en-us	 The information displayed by the honeycomb widget can be downloaded as a *.png* image using the [widget menu](/manual/web_interface/frontend_sections/dashboards#widget_menu):  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/honeycomb_download.png){width="600"}  A screenshot of the widget will be saved to the *Downloads* folder.
es	 La información que muestra el widget de panal se puede descargar como una imagen *.png* usando el [menú de widgets](/manual/web_interface/frontend_sections/dashboards#widget_menu):  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/honeycomb_download.png){width="600"}  Se guardará una captura de pantalla del widget en la carpeta *Descargas*.

en-us	 The information displayed by the pie chart widget can be downloaded as a *.png* image using the [widget menu](/manual/web_interface/frontend_sections/dashboards#widget_menu).  A screenshot of the widget will be saved to the *Downloads* folder.
es	 La información que muestra el widget del gráfico circular se puede descargar como una imagen *.png* usando el [menú de widgets](/manual/web_interface/frontend_sections/dashboards#widget_menu).  Se guardará una captura de pantalla del widget en la carpeta *Descargas*.

en-us	The **Item list** data set contains the *Add item* button that allows you to add items to be displayed on the graph. Since Zabbix 7.0.1, you can also add compatible widgets as the [data source](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters) for items by clicking the *Add widget* button.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_item_list_1.png){width="600"}  For example, clicking the *Add item* button opens a pop-up window containing a *Host* parameter. Having selected a host, all its items that are available for selection are displayed in a list. After selecting one or more items, they will be displayed in the data set item list and in the graph.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_item_list_2.png){width="600"}
es	El conjunto de datos **Lista de elementos** contiene el botón *Agregar elemento* que le permite agregar elementos que se mostrarán en el gráfico. Desde Zabbix 7.0.1, también puede agregar widgets compatibles como [fuente de datos](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters) para los elementos haciendo clic en el botón *Agregar widget*.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_item_list_1.png){width="600"}  Por ejemplo, al hacer clic en el botón *Agregar elemento* se abre una ventana emergente que contiene un parámetro *Host*. Una vez seleccionado un host, todos los elementos que están disponibles para su selección se muestran en una lista. Después de seleccionar uno o más elementos, se mostrarán en la lista de elementos del conjunto de datos y en el gráfico.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_item_list_2.png){width="600"}

en-us	The **Item patterns** data set contains *Host patterns* and *Item patterns* fields that both recognize full names or patterns containing a wildcard symbol (\*). This functionality allows you to select all the host names and item names containing the selected pattern. While typing the item name or item pattern in the *Item patterns* field, only items belonging to the selected host name(s) are displayed in the dropdown list.  For example, having typed a pattern **z\*** in the *Host patterns* field, the dropdown list displays all host names containing this pattern: **z\*, Zabbix server, Zabbix proxy**. After pressing *Enter*, this pattern is accepted and is displayed as **z\***. Similarly, having typed the pattern **a\*** in the *Item patterns* field, the dropdown list displays all item names containing this pattern: **a\*, Available memory, Available memory in %**.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_host_pattern_1.png){width="600"}  After pressing *Enter*, this pattern is accepted, is displayed as **a\***, and all items belonging to the selected host name(s) are displayed in the graph.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_host_pattern_2.png){width="600"}
es	El conjunto de datos **Patrones de elementos** contiene campos *Patrones de host* y *Patrones de elementos* que reconocen nombres completos o patrones que contienen un símbolo comodín (\*). Esta funcionalidad le permite seleccionar todos los nombres de host y nombres de elementos que contienen el patrón seleccionado. Mientras escribe el nombre del elemento o el patrón del elemento en el campo *Patrones de elementos*, en la lista desplegable solo se muestran los elementos que pertenecen a los nombres de host seleccionados.  Por ejemplo, después de escribir un patrón **z\*** en el campo *Patrones de host*, la lista desplegable muestra todos los nombres de host que contienen este patrón: **z\*, servidor Zabbix, proxy Zabbix**. Después de presionar *Entrar*, este patrón se acepta y se muestra como **z\***. De manera similar, después de escribir el patrón **a\*** en el campo *Patrones de elementos*, la lista desplegable muestra todos los nombres de elementos que contienen este patrón: **a\*, Memoria disponible, Memoria disponible en %**.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_host_pattern_1.png){width="600"}  Después de presionar *Intro*, se acepta este patrón, se muestra como **a\*** y todos los elementos que pertenecen a los nombres de host seleccionados se muestran en el gráfico.  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/widgets/graph_widget_it_host_pattern_2.png){width="600"}

en-us	 The **Macros** tab allows you to mass update template-level macros.  ![](../../../../assets/en/manual/config/templates/templ_mass_d.png){width=600}  The following options are available when selecting the respective button for macros update:  -   *Add* - allows to specify additional user macros for the templates.     If *Update existing* checkbox is checked, value, type and     description for the specified macro name will be updated. If     unchecked, if a macro with that name already exist on the     template(s), it will not be updated. -   *Update* - will replace values, types and descriptions of macros     specified in this list. If *Add missing* checkbox is checked, macro     that didn't previously exist on a template will be added as new     macro. If unchecked, only macros that already exist on a template     will be updated. -   *Remove* - will remove specified macros from templates. If *Except     selected* box is checked, all macros except specified in the list     will be removed. If unchecked, only macros specified in the list     will be removed. -   *Remove all* - will remove all user macros from templates. If *I     confirm to remove all macros* checkbox is not checked, a new popup     window will open asking to confirm removal of all macros.
es	 La pestaña **Macros** le permite actualizar macros a nivel de plantilla en masa.  ![](../../../../assets/en/manual/config/templates/templ_mass_d.png){width=600}  Las siguientes opciones están disponibles al seleccionar el botón respectivo para actualización de macros:  - *Agregar*: permite especificar macros de usuario adicionales para las plantillas.     Si la casilla de verificación *Actualizar existente* está marcada, el valor, el tipo y     Se actualizará la descripción del nombre de macro especificado. Si     sin marcar, si ya existe una macro con ese nombre en el     plantilla(s), no se actualizará. - *Actualización* - reemplazará valores, tipos y descripciones de macros     especificado en esta lista. Si la casilla de verificación *Agregar faltante* está marcada, macro     que no existía previamente en una plantilla se agregará como nueva     macro. Si no está marcada, solo las macros que ya existen en una plantilla     será actualizado. - *Eliminar*: eliminará las macros especificadas de las plantillas. Si *Excepto     la casilla seleccionada* está marcada, todas las macros excepto las especificadas en la lista.     serán eliminadas. Si no está marcado, solo las macros especificadas en la lista     serán eliminadas. - *Eliminar todo*: eliminará todas las macros de usuario de las plantillas. Si  la casilla de verificación *yo     confirmo la eliminación de todas las macros* no está marcada, aparece una nueva ventana emergente     Se abrirá una ventana pidiendo que confirme la eliminación de todas las macros.

en-us	 The `odbc.ini` file for PostgreSQL may contain additional parameters:  ```ini [TEST_PSQL] Description=PostgreSQL Test Database Driver=postgresql Username=zbx_test Password=zabbix Servername=127.0.0.1 Database=zabbix Port=5432 ReadOnly=No Protocol=7.4+ ShowOidColumn=No FakeOidIndex=No RowVersioning=No ShowSystemTables=No Fetch=Yes BoolsAsChar=Yes SSLmode=Require ConnSettings= ```  |Parameter|Description| |--|--------| |ReadOnly|Specifies whether the database connection allows only read operations (`SELECT` queries) and restricts modifications (`INSERT`, `UPDATE`, and `DELETE` statements); useful for scenarios where data should remain unchanged.| |Protocol|PostgreSQL backend protocol version (ignored when using SSL connections).| |ShowOidColumn|Specifies whether to include Object ID (OID) in SQLColumns.| |FakeOidIndex|Specifies whether to create a fake unique index on OID.| |RowVersioning|Specifies whether to enable applications to detect if data has been modified by other users while you are attempting to update a row. Note that this parameter can speed up the update process, since, to update a row, every single column does not need to be specified in the `WHERE` clause.| |ShowSystemTables|Specifies whether the database driver should treat system tables as regular tables in SQLTables; useful for accessibility, allowing visibility into system tables.| |Fetch|Specifies whether the driver should automatically use declare cursor/fetch to handle `SELECT` statements and maintain a cache of 100 rows.| |BoolsAsChar|Controls the mapping of Boolean types.<br>If set to "Yes", Bools are mapped to `SQL_CHAR`; otherwise, they are mapped to `SQL_BIT`.| |SSLmode|Specifies the SSL mode for the connection.| |ConnSettings|Additional settings sent to the backend on connection.|
es	 El archivo `odbc.ini` para PostgreSQL puede contener parámetros adicionales:  ```ini [TEST_PSQL] Descripción=Base de datos de prueba PostgreSQL Controlador=postgresql Nombre de usuario = zbx_test Contraseña=zabbix Nombre del servidor = 127.0.0.1 Base de datos=zabbix Puerto=5432 Sólo lectura=No Protocolo=7,4+ MostrarOidColumn=No FakeOidIndex=No Versionado de fila=No MostrarTablasSistema=No Recuperar=Sí BoolsAsChar=Sí Modo SSL=Requerir Configuración de conexión= ```  |Parámetro|Descripción| |--|--------| |ReadOnly|Especifica si la conexión de la base de datos permite sólo operaciones de lectura (consultas `SELECT`) y restringe modificaciones (declaraciones `INSERT`, `UPDATE` y `DELETE`); útil para escenarios donde los datos deben permanecer sin cambios.| |Protocolo|Versión del protocolo backend PostgreSQL (ignorado cuando se utilizan conexiones SSL).| |ShowOidColumn|Especifica si se incluye el ID de objeto (OID) en SQLColumns.| |FakeOidIndex|Especifica si se crea un índice único falso en OID.| |RowVersioning|Especifica si se debe permitir que las aplicaciones detecten si otros usuarios han modificado los datos mientras intenta actualizar una fila. Tenga en cuenta que este parámetro puede acelerar el proceso de actualización, ya que, para actualizar una fila, no es necesario especificar cada columna en la cláusula `WHERE`.| |ShowSystemTables|Especifica si el controlador de la base de datos debe tratar las tablas del sistema como tablas normales en SQLTables; útil para la accesibilidad, permitiendo visibilidad de las tablas del sistema.| |Fetch|Especifica si el controlador debe usar automáticamente declarar cursor/fetch para manejar declaraciones `SELECT` y mantener un caché de 100 filas.| |BoolsAsChar|Controla la asignación de tipos booleanos.<br>Si se establece en "Sí", los bools se asignan a `SQL_CHAR`; de lo contrario, se asignan a `SQL_BIT`.| |SSLmode|Especifica el modo SSL para la conexión.| |ConnSettings|Configuraciones adicionales enviadas al backend al conectarse.|

en-us	The official zabbix-web-service package is available in the [Zabbix repository](http://repo.zabbix.com/). Google Chrome browser is not included into these packages and has to be installed separately.
es	El paquete oficial zabbix-web-service está disponible en el [repositorio Zabbix](http://repo.zabbix.com/). El navegador Google Chrome no está incluido en estos paquetes y debe instalarse por separado.

en-us	 The ***onActivate()*** method makes the widget active and interactive by enabling custom event listeners (for responding to user actions) and initiating the widget update cycle (for keeping its content up-to-date). This method is invoked when the dashboard page is activated, that is, when it becomes fully displayed in the user interface.  Note that before the *onActivate()* method is invoked, the widget is in the inactive state (`WIDGET_STATE_INACTIVE`). After successful invocation, the widget transitions to the active state (`WIDGET_STATE_ACTIVE`). In the active state, the widget is responsive, listens to events, updates its content periodically, and can interact with other widgets.  Example:  ```js onActivate() {     this._startClock();      this._resize_observer = new ResizeObserver(this._events.resize);     this._resize_observer.observe(this._target); } ```
es	El método ***onActivate()*** hace que el widget sea activo e interactivo al habilitar detectores de eventos personalizados (para responder a las acciones del usuario) e iniciar el ciclo de actualización del widget (para mantener su contenido actualizado). Este método se invoca cuando se activa la página del tablero, es decir, cuando se muestra completamente en la interfaz de usuario.  Tenga en cuenta que antes de invocar el método *onActivate()*, el widget está en estado inactivo (`WIDGET_STATE_INACTIVE`). Después de una invocación exitosa, el widget pasa al estado activo (`WIDGET_STATE_ACTIVE`). En el estado activo, el widget responde, escucha eventos, actualiza su contenido periódicamente y puede interactuar con otros widgets.  Ejemplo:  ```js onActivate() {     this._startClock();      this._resize_observer = new ResizeObserver(this._events.resize);     this._resize_observer.observe(this._target); } ```

en-us	 The ***onDeactivate()*** method stops any activity and interactivity of the widget by deactivating custom event listeners and stopping the widget update cycle. This method is invoked when the dashboard page is deactivated, that is, switched away or deleted, or when the widget is deleted from the dashboard page.  Note that before the *onDeactivate()* method is invoked, the widget is in the active state (`WIDGET_STATE_ACTIVE`). After successful invocation, the widget transitions to the inactive state (`WIDGET_STATE_INACTIVE`).  Example:  ```js onDeactivate() {     this._stopClock();     this._resize_observer.disconnect(); } ```
es	El método ***onDeactivate()*** detiene cualquier actividad e interactividad del widget desactivando los detectores de eventos personalizados y deteniendo el ciclo de actualización del widget. Este método se invoca cuando la página del tablero está desactivada, es decir, se apaga o se elimina, o cuando el widget se elimina de la página del tablero.  Tenga en cuenta que antes de invocar el método *onDeactivate()*, el widget está en estado activo (`WIDGET_STATE_ACTIVE`). Después de una invocación exitosa, el widget pasa al estado inactivo (`WIDGET_STATE_INACTIVE`).  Ejemplo:  ```js onDeactivate() {     this._stopClock();     this._resize_observer.disconnect(); } ```

en-us	 The ***onDestroy()*** method performs cleanup tasks before the widget is deleted from the dashboard, which can include closing a database connection that was established during widget initialization, cleaning up temporary data to free up system memory and avoid resource leaks, unregistering event listeners related to resize events or button clicks to prevent unnecessary event handling and memory leaks, etc. This method is invoked when the widget or the dashboard page that contains it is deleted.  Note that before the *onDestroy()* method is invoked, a widget in an active state (`WIDGET_STATE_ACTIVE`) is always deactivated with the invocation of the *onDeactivate()* method.  Example:  ```js onDestroy() {     if (this._filter_widget) {         this._filter_widget.off(CWidgetMap.WIDGET_NAVTREE_EVENT_MARK, this._events.mark);         this._filter_widget.off(CWidgetMap.WIDGET_NAVTREE_EVENT_SELECT, this._events.select);     } } ```
es	El método ***onDestroy()*** realiza tareas de limpieza antes de que el widget se elimine del tablero, lo que puede incluir cerrar una conexión de base de datos que se estableció durante la inicialización del widget, limpiar datos temporales para liberar memoria del sistema y evitar fugas de recursos, cancelar el registro de detectores de eventos relacionados con eventos de cambio de tamaño o clics de botones para evitar el manejo innecesario de eventos y pérdidas de memoria, etc. Este método se invoca cuando se elimina el widget o la página del tablero que lo contiene.  Tenga en cuenta que antes de invocar el método *onDestroy()*, un widget en estado activo (`WIDGET_STATE_ACTIVE`) siempre se desactiva con la invocación del método *onDeactivate()*.  Ejemplo:  ```js onDestroy() {     if (this._filter_widget) {         this._filter_widget.off(CWidgetMap.WIDGET_NAVTREE_EVENT_MARK, this._events.mark);         this._filter_widget.off(CWidgetMap.WIDGET_NAVTREE_EVENT_SELECT, this._events.select);     } } ```

en-us	 The ***onEdit()*** method defines the appearance and behavior of the widget when the dashboard transitions into editing mode. This method is invoked when the dashboard transitions into editing mode, typically when a user interacts with the widget's *Edit* button or the dashboard's *Edit dashboard* button.  Example:  ```js onEdit() {     this._deactivateGraph(); } ```
es	El método ***onEdit()*** define la apariencia y el comportamiento del widget cuando el tablero pasa al modo de edición. Este método se invoca cuando el tablero pasa al modo de edición, normalmente cuando un usuario interactúa con el botón *Editar* del widget o el botón *Editar tablero* del tablero.  Ejemplo:  ```js onEdit() {     this._deactivateGraph(); } ```

en-us	 The ***onInitialize()*** method defines the initial state and/or values of the widget, without performing any HTML or data manipulation. This method is invoked when a widget is created (a widget object is instantiated), typically by adding the widget to a dashboard page or loading the dashboard page.  Example:  ```js onInitialize() {     this._time_offset = 0;     this._interval_id = null;     this._clock_type = CWidgetClock.TYPE_ANALOG;     this._time_zone = null;     this._show_seconds = true;     this._time_format = 0;     this._tzone_format = 0;     this._show = [];     this._has_contents = false;     this._is_enabled = true; } ```
es	 El método ***onInitialize()*** define el estado inicial y/o los valores del widget, sin realizar ninguna manipulación de datos o HTML. Este método se invoca cuando se crea un widget (se crea una instancia de un objeto de widget), generalmente agregando el widget a una página del tablero o cargando la página del tablero.  Ejemplo:  ```js onInitialize() {     this._time_offset = 0;     this._interval_id = null;     this._clock_type = CWidgetClock.TYPE_ANALOG;     this._time_zone = null;     this._show_seconds = true;     this._time_format = 0;     this._tzone_format = 0;     this._show = [];     this._has_contents = false;     this._is_enabled = true; } ```

en-us	 The ***onResize()*** method is responsible for adjusting widget's visual elements to accommodate the new widget size, which can include rearranging elements, adjusting element dimensions, text truncation, implementing lazy loading to improve responsiveness during resizing, etc. This method is invoked when the widget is resized, for example, when the user manually resizes the widget or when the browser window is resized.  Example:  ```js onResize() {     if (this.getState() === WIDGET_STATE_ACTIVE) {         this._startUpdating();     } } ```
es	El método ***onResize()*** es responsable de ajustar los elementos visuales del widget para adaptarse al nuevo tamaño del widget, lo que puede incluir reorganizar elementos, ajustar las dimensiones de los elementos, truncar texto, implementar carga diferida para mejorar la capacidad de respuesta durante el cambio de tamaño, etc. Este método se invoca cuando se cambia el tamaño del widget, por ejemplo, cuando el usuario cambia manualmente el tamaño del widget o cuando se cambia el tamaño de la ventana del navegador.  Ejemplo:  ```js onResize() {     if (this.getState() === WIDGET_STATE_ACTIVE) {         this._startUpdating();     } } ```

en-us	 The ***onStart()*** method defines the HTML structure of the widget, without performing any data manipulation. This method is invoked before the first activation of the dashboard page, that is, before the dashboard and its widgets are fully displayed to the user.  Example:  ```js onStart() {     this._events.resize = () => {         const padding = 25;         const header_height = this._view_mode === ZBX_WIDGET_VIEW_MODE_HIDDEN_HEADER             ? 0             : this._header.offsetHeight;          this._target.style.setProperty(             '--content-height',             `${this._cell_height * this._pos.height - padding * 2 - header_height}px`         );     } } ```
es	 El método ***onStart()*** define la estructura HTML del widget, sin realizar ninguna manipulación de datos. Este método se invoca antes de la primera activación de la página del tablero, es decir, antes de que el tablero y sus widgets se muestren completamente al usuario.  Ejemplo:  ```js onStart() {     this._events.resize = () => {     const padding = 25;     const header_height = this._view_mode === ZBX_WIDGET_VIEW_MODE_HIDDEN_HEADER     ? 0     : this._header.offsetHeight;      this._target.style.setProperty(     '--content-height',     `${this._cell_height * this._pos.height - padding * 2 - header_height}px`     );     } } ```

en-us	 The ***processUpdateErrorResponse(error)*** method handles the response received from the server after the update request if the response is an error, and displays the error message/-s. This method is invoked only as part of the default *promiseUpdate()* method, that is, during the widget update process.  Default implementation:  ```js processUpdateErrorResponse(error) {     this._updateMessages(error.messages, error.title); } ```
es	El método ***processUpdateErrorResponse(error)*** maneja la respuesta recibida del servidor después de la solicitud de actualización si la respuesta es un error y muestra los mensajes de error/. Este método se invoca solo como parte del método predeterminado *promiseUpdate()*, es decir, durante el proceso de actualización del widget.  Implementación predeterminada:  ```js processUpdateErrorResponse(error) {     this._updateMessages(error.messages, error.title); } ```

en-us	 The ***processUpdateResponse(response)*** method handles the response received from the server after the update request, and, if the update process has been successful and without errors, clears widget data and displays new contents with the *setContents()* method. This method is invoked only as part of the default *promiseUpdate()* method, that is, during the widget update process.  Default implementation:  ```js processUpdateResponse(response) {     this._setHeaderName(response.name);      this._updateMessages(response.messages);     this._updateInfo(response.info);     this._updateDebug(response.debug);      this.setContents(response); } ```
es	El método ***processUpdateResponse(response)*** maneja la respuesta recibida del servidor después de la solicitud de actualización, y, si el proceso de actualización ha sido exitoso y sin errores, borra los datos del widget y muestra nuevos contenidos con el método *setContents()*. Este método se invoca sólo como parte del método predeterminado *promiseUpdate()*, es decir, durante el proceso de actualización del widget.  Implementación predeterminada:  ```js processUpdateResponse(response) {     this._setHeaderName(response.name);      this._updateMessages(response.messages);     this._updateInfo(response.info);     this._updateDebug(response.debug);      this.setContents(response); } ```

en-us	 The ***promiseUpdate()*** method initiates the data update process by retrieving data, typically using web requests or API calls. This method is invoked when a dashboard page is displayed and periodically after, until the dashboard page is switched to another dashboard page.  The following is an example of the default implementation of the *promiseUpdate()* method used by most Zabbix-native widgets. In the default implementation, the *promiseUpdate()* method follows a general pattern for retrieving data from the server. It creates a new `Curl` object with the appropriate URL and request parameters, sends a `POST` request using the *fetch()* method with the data object constructed by the *getUpdateRequestData()* method, and processes the response (or an error response) with the *processUpdateResponse(response)* or *processUpdateErrorResponse(error)* accordingly. This implementation is suitable for most widgets as they typically retrieve data in a JSON format and handle it in a consistent manner.  ```js promiseUpdate() {     const curl = new Curl('zabbix.php');      curl.setArgument('action', `widget.${this._type}.view`);      return fetch(curl.getUrl(), {         method: 'POST',         headers: {'Content-Type': 'application/json'},         body: JSON.stringify(this.getUpdateRequestData()),         signal: this._update_abort_controller.signal     })         .then((response) => response.json())         .then((response) => {             if ('error' in response) {                 this.processUpdateErrorResponse(response.error);                  return;             }              this.processUpdateResponse(response);         });     } ```
es	El método ***promiseUpdate()*** inicia el proceso de actualización de datos recuperando datos, normalmente mediante solicitudes web o llamadas API. Este método se invoca cuando se muestra una página del tablero y periódicamente después, hasta que la página del tablero cambia a otra página del tablero.  El siguiente es un ejemplo de la implementación predeterminada del método *promiseUpdate()* utilizado por la mayoría de los widgets nativos de Zabbix. En la implementación predeterminada, el método *promiseUpdate()* sigue un patrón general para recuperar datos del servidor. Crea un nuevo objeto `Curl` con la URL apropiada y los parámetros de solicitud, envía una solicitud `POST` usando el método *fetch()* con el objeto de datos construido por el método *getUpdateRequestData()*, y procesa la respuesta (o una respuesta de error) con *processUpdateResponse(response)* o *processUpdateErrorResponse(error)* en consecuencia. Esta implementación es adecuada para la mayoría de los widgets, ya que normalmente recuperan datos en formato JSON y los manejan de manera consistente.  ```js promiseUpdate() {     const curl = new Curl('zabbix.php');      curl.setArgument('action', `widget.${this._type}.view`);      return fetch(curl.getUrl(), {         method: 'POST',         headers: {'Content-Type': 'application/json'},         body: JSON.stringify(this.getUpdateRequestData()),         signal: this._update_abort_controller.signal     })         .then((response) => response.json())         .then((response) => {             if ('error' in response) {                 this.processUpdateErrorResponse(response.error);                  return;             }              this.processUpdateResponse(response);         });     } ```

en-us	 The ***setContents(response)*** method displays widget contents if the widget update process has been successful and without errors, which can include manipulating DOM elements, updating UI components, applying styles or formatting, etc. This method is invoked only as part of the default *processUpdateResponse(response)* method, that is, during the process of handling the response received from the server after the update request.  Default implementation:  ```js setContents(response) {     this._body.innerHTML = response.body ?? ''; } ```
es	El método ***setContents(response)*** muestra el contenido del widget si el proceso de actualización del widget ha sido exitoso y sin errores, lo que puede incluir la manipulación de elementos DOM, la actualización de componentes de la interfaz de usuario, la aplicación de estilos o formato, etc. Este método se invoca sólo como parte del método predeterminado *processUpdateResponse(response)*, es decir, durante el proceso de manejo de la respuesta recibida del servidor después de la solicitud de actualización.  Implementación predeterminada:  ```js setContents(response) {     this._body.innerHTML = response.body ?? ''; } ```

en-us	##### The syntax  A special syntax for OID is used:  **<OID of data>\["index","<base OID of index>","<string to search for>"\]**  |Parameter|Description| |--|--------| |OID of data|Main OID to use for data retrieval on the item.| |index|Method of processing. Currently one method is supported:<br>**index** – search for index and append it to the data OID| |base OID of index|This OID will be looked up to get the index value corresponding to the string.| |string to search for|The string to use for an exact match with a value when doing lookup. Case sensitive.|
es	##### La sintaxis  Se utiliza una sintaxis especial para OID:  **<OID de datos>\["índice","<OID base de índice>","<cadena para buscar>"\]**  |Parámetro|Descripción| |---------|-----------| |OID de datos|OID principal a usar para la recuperación de datos en el elemento.| |índice|Método de procesamiento. Actualmente se admite un método:<br>**índice**: busque el índice y agréguelo al OID de datos| |OID base del índice|Este OID se buscará para obtener el valor de índice correspondiente a la cadena.| |cadena para buscar|La cadena que se utilizará para una coincidencia exacta con un valor al realizar una búsqueda. Sensible a mayúsculas y minúsculas.|

en-us	 The **Tags** tab allows you to mass update template-level tags.  ![](../../../../assets/en/manual/config/templates/templ_mass_c.png){width=600}  User macros, {INVENTORY.\*} macros, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros are supported in tags. Note that tags with the same name, but different values are not considered 'duplicates' and can be added to the same template.
es	 La pestaña **Etiquetas** le permite actualizar masivamente etiquetas a nivel de plantilla.  ![](../../../../assets/en/manual/config/templates/templ_mass_c.png){width=600}  Macros de usuario, macros {INVENTORY.\*}, las macros {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y {HOST.ID} están soportadas en etiquetas. Tenga en cuenta que las etiquetas con el mismo nombre, pero diferentes valores no se consideran "duplicados" y se pueden agregar a la misma plantilla.

en-us	 The **Tags** tab contains [service-level tags](#service-tags). Service-level tags are  used to identify a service. Tags of this type are not used to map  problems to the service (for that, use *[Problem tags](#problem-tags)* from the first tab).  The **Child services** tab allows to specify dependant services. Click on *Add* to add a service from the list of existing services. If you want to add a new child service, save this service first, then click on a plus icon next to the service that you have just created. 
es	 La pestaña **Etiquetas** contiene las [etiquetas de nivel de servicio](#etiquetas de servicio). Las etiquetas de nivel de servicio se utilizan para identificar un servicio. Las etiquetas de este tipo no se utilizan para mapear problemas al servicio (para eso, use *[Etiquetas de problema](#problem-tags)* de la primera pestaña).  La pestaña **Servicios dependientes** permite especificar servicios dependientes. Haga clic en *Agregar* para agregar un servicio de la lista de servicios existentes. Si desea agregar un nuevo servicio secundario, primero guarde este servicio y luego haga clic en el ícono más al lado del servicio que acaba de crear.

en-us	 The **Template** tab contains general template mass update options.  ![](../../../../assets/en/manual/config/templates/templ_mass.png){width=600}  The following options are available when selecting the respective button for the *Link templates* update:  -   *Link* - specify which additional templates to link; -   *Replace* - specify which templates to link while at the same time unlinking any previously linked templates; -   *Unlink* - specify which templates to unlink.  To specify the templates to link/unlink, start typing the template name in the auto-complete field until a dropdown appears offering the matching templates. Just scroll down to select the required templates.  The *Clear when unlinking* option will allow to unlink any previously linked templates, as well as to remove all elements inherited from them (items, triggers, graphs, etc.).  The following options are available when selecting the respective button for the *Template groups* update:  -   *Add* - allows to specify additional template groups from the existing ones or enter completely new template groups for the templates; -   *Replace* - will remove the template from any existing template groups and replace them with the one(s) specified in this field (existing or new template groups); -   *Remove* - will remove specific template groups from templates.  These fields are auto-complete - starting to type in them offers a dropdown of matching template groups. If the template group is new, it also appears in the dropdown and it is indicated by *(new)* after the string. Just scroll down to select.
es	 La pestaña **Plantilla** contiene opciones generales de actualización masiva de plantillas.  ![](../../../../assets/en/manual/config/templates/templ_mass.png){width=600}  Las siguientes opciones están disponibles al seleccionar el botón respectivo para la actualización de *Plantillas de enlaces*:  - *Enlace*: especifique qué plantillas adicionales vincular; - *Reemplazar*: especifica qué plantillas vincular y al mismo tiempo desvincula cualquier plantilla previamente vinculada; - *Desvincular*: especifica qué plantillas desvincular.  Para especificar las plantillas para vincular/desvincular, comience a escribir el nombre de la plantilla en el campo de autocompletar hasta que aparezca un menú desplegable que ofrezca las plantillas coincidentes. Simplemente desplácese hacia abajo para seleccionar las plantillas requeridas.  La opción *Borrar al desvincular* permitirá desvincular cualquier plantilla previamente vinculada, así como eliminar todos los elementos heredados de ellas (métricas, iniciadores, gráficos, etc.).  Las siguientes opciones están disponibles al seleccionar el botón respectivo para la actualización de *Grupos de plantillas*:  - *Agregar* - permite especificar grupos de plantillas adicionales a los existentes o ingresar grupos de plantillas completamente nuevos para las plantillas; - *Reemplazar*: eliminará la plantilla de cualquier grupo de plantillas existente y los reemplazará con los especificados en este campo (grupos de plantillas nuevos o existentes); - *Eliminar*: eliminará grupos de plantillas específicos de las plantillas.  Estos campos se completan automáticamente; al comenzar a escribirlos se ofrece un menú desplegable de grupos de plantillas coincidentes. Si el grupo de plantillas es nuevo, también aparece en el menú desplegable y se indica con *(nuevo)* después de la cadena. Simplemente desplácese hacia abajo para seleccionar.

en-us	 The **Value mapping** tab allows you to mass update [value mappings](/manual/config/items/mapping).  ![](../../../../assets/en/manual/config/templates/templ_mass_e.png){width=600}  Buttons with the following options are available for value map update:  -   *Add* - add value maps to the templates. If you mark *Update     existing*, all properties of the value map with this name will be     updated. Otherwise, if a value map with that name already exists, it     will not be updated. -   *Update* - update existing value maps. If you mark *Add missing*, a     value map that didn't previously exist on a template will be added     as a new value map. Otherwise only the value maps that already exist     on a template will be updated. -   *Rename* - give new name to an existing value map. -   *Remove* - remove the specified value maps from the templates. If     you mark *Except selected*, all value maps will be removed     **except** the ones that are specified. -   *Remove all* - remove all value maps from the templates. If the *I     confirm to remove all value maps* checkbox is not marked, a new     popup window will open asking to confirm the removal.  *Add from template* and *Add from host* options are available for value mapping add/update operations.  They allow to select value mappings from a template or a host respectively.
es	 La pestaña **Asignación de valores** le permite actualizar masivamente [asignaciones de valores](/manual/config/items/mapping).  ![](../../../../assets/en/manual/config/templates/templ_mass_e.png){width=600}  Los botones con las siguientes opciones están disponibles para la actualización del mapa de valores:  - *Agregar*: agrega mapas de valor a las plantillas. Si marcas *Actualizar     existente*, todas las propiedades del mapa de valores con este nombre serán     actualizado. De lo contrario, si ya existe un mapa de valores con ese nombre,     no se actualizará. - *Actualizar*: actualiza los mapas de valores existentes. Si marca *Agregar faltante*,      se agregará el mapa de valores que no existía anteriormente en una plantilla.     como un nuevo mapa de valores. De lo contrario, solo los mapas de valores que ya existen     en una plantilla se actualizarán. - *Renombrar*: da un nuevo nombre a un mapa de valores existente. - *Eliminar*: elimina los mapas de valores especificados de las plantillas.     Si marca *Excepto seleccionado*, se eliminarán todos los mapas de valores     **excepto** los que se especifican. - *Eliminar todo*: elimina todos los mapas de valores de las plantillas. Si la casilla de verificación *yo     confirmo que elimino todos los mapas de valores*  no está marcada,      se abrirá una nueva ventana emergente pidiendo que confirme la eliminación.  Las opciones *Agregar desde plantilla* y *Agregar desde equipo* están disponibles para operaciones de agregar/actualizar mapeo de valores. Permiten seleccionar asignaciones de valores de una plantilla o un equipo respectivamente.

en-us	##### Third-party external surrounding software  If stated as mandatory, the required software/library is strictly necessary. Optional ones are needed for supporting some specific function.  |Software|Mandatory status|Supported versions|Comments| |--|-|-|------| |*MySQL/Percona*|One of|8.0.30-8.4.X|Required if MySQL (or Percona) is used as Zabbix backend database. InnoDB engine is required.<br><br>Added support for MySQL versions:<br>- 8.4.X since Zabbix 7.0.1.<br><br>We recommend using the [C API (libmysqlclient)](https://dev.mysql.com/downloads/c-api/) library for building server/proxy.| |*MariaDB*|^|10.5.00-11.4.X|InnoDB engine is required.<br><br>The recommended version is 10.5.<br><br>We recommend using the [MariaDB Connector/C](https://downloads.mariadb.org/connector-c/) library for building server/proxy.<br><br>Added support for MariaDB versions:<br>- 11.4.X since Zabbix 7.0.1.<br><br>See also: [Possible deadlocks with MariaDB](/manual/installation/known_issues#possible-deadlocks-with-mysqlmariadb).| |*Oracle*|^|19c - 21c|Required if Oracle is used as Zabbix backend database.<br>The support for Oracle DB is **deprecated** since Zabbix 7.0.| |*PostgreSQL*|^|13.0-16.X|Required if PostgreSQL is used as Zabbix backend database.<br>Depending on the installation size, it might be required to increase PostgreSQL *work_mem* configuration property (4MB being the default value), so that the amount of memory used by the database for particular operation is sufficient and query execution does not take too much time.| |*TimescaleDB* for PostgreSQL|^|2.13.0-2.15.X|Required if TimescaleDB is used as a PostgreSQL database extension. Make sure to install TimescaleDB Community Edition, which supports compression.<br><br>Note that PostgreSQL 15 is supported since TimescaleDB 2.10.<br>You may also refer to the [official documentation](https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/) for details regarding PostgreSQL and TimescaleDB version compatibility.<br><br>Added support for TimescaleDB versions:<br>- 2.15.X since Zabbix 7.0.1.| |*SQLite*|Optional|3.3.5-3.34.X|SQLite is only supported with Zabbix proxies. Required if SQLite is used as Zabbix proxy database.| |*smartmontools*|^|7.1 or later|Required for Zabbix agent 2.| |*who*|^| |Required for the user count plugin.| |*dpkg*|^| |Required for the system.sw.packages plugin.| |*pkgtool*|^| |Required for the system.sw.packages plugin.| |*rpm*|^| |Required for the system.sw.packages plugin.| |*pacman*|^| |Required for the system.sw.packages plugin.| |*q applets*|^| |`qlist` and `qsize`, as part of [q applets](https://wiki.gentoo.org/wiki/Q_applets), are required for the system.sw.packages plugin on Gentoo Linux.|  ::: noteclassic  Although Zabbix can work with databases available in the operating systems, for the best experience, we recommend using databases installed from the official database developer repositories. :::
es	##### Software circundante externo de terceros  Si se indica como obligatorio, el software/biblioteca requerido es estrictamente necesario. Se necesitan opcionales para soportar alguna función específica.  |Software|Estado obligatorio|Versiones compatibles|Comentarios| |--|-|-|------| |*MySQL/Percona*|Uno de|8.0.30-8.4.X|Requerido si MySQL (o Percona) se utiliza como base de datos backend de Zabbix. Se requiere el motor InnoDB.<br><br>Se agregó soporte para las versiones de MySQL:<br>- 8.4.X desde Zabbix 7.0.1.<br><br>Recomendamos usar la [C API (libmysqlclient)](https: //dev.mysql.com/downloads/c-api/) biblioteca para construir servidor/proxy.| |*MariaDB*|^|10.5.00-11.4.X|Se requiere el motor InnoDB.<br><br>La versión recomendada es 10.5.<br><br>Recomendamos utilizar [MariaDB Connector/C](https ://downloads.mariadb.org/connector-c/) biblioteca para crear servidor/proxy.<br><br>Se agregó soporte para las versiones de MariaDB:<br>- 11.4.X desde Zabbix 7.0.1.<br>< br>Ver también: [Posibles interbloqueos con MariaDB](/manual/installation/known_issues#possible-deadlocks-with-mysqlmariadb).| |*Oracle*|^|19c - 21c|Obligatorio si se utiliza Oracle como base de datos backend de Zabbix.<br>El soporte para Oracle DB está **obsoleto** desde Zabbix 7.0.| |*PostgreSQL*|^|13.0-16.X|Requerido si PostgreSQL se utiliza como base de datos backend de Zabbix.<br>Dependiendo del tamaño de la instalación, puede ser necesario aumentar la propiedad de configuración *work_mem* de PostgreSQL (siendo 4 MB el valor predeterminado ), de modo que la cantidad de memoria utilizada por la base de datos para una operación particular sea suficiente y la ejecución de la consulta no lleve demasiado tiempo.| |*TimescaleDB* para PostgreSQL|^|2.13.0-2.15.X|Obligatorio si TimescaleDB se utiliza como una extensión de base de datos PostgreSQL. Asegúrese de instalar TimescaleDB Community Edition, que admite la compresión.<br><br>Tenga en cuenta que PostgreSQL 15 es compatible desde TimescaleDB 2.10.<br>También puede consultar la [documentación oficial](https://docs.timescale. com/self-hosted/latest/upgrades/upgrade-pg/) para obtener detalles sobre la compatibilidad de las versiones de PostgreSQL y TimescaleDB.<br><br>Se agregó soporte para las versiones de TimescaleDB:<br>- 2.15.X desde Zabbix 7.0.1.| |*SQLite*|Opcional|3.3.5-3.34.X|SQLite solo es compatible con servidores proxy Zabbix. Requerido si se utiliza SQLite como base de datos proxy Zabbix.| |*smartmontools*|^|7.1 o posterior|Requerido para el agente Zabbix 2.| |*quién*|^| |Requerido para el complemento de recuento de usuarios.| |*dpkg*|^| |Requerido para el complemento system.sw.packages.| |*pkgtool*|^| |Requerido para el complemento system.sw.packages.| |*rpm*|^| |Requerido para el complemento system.sw.packages.| |*pacman*|^| |Requerido para el complemento system.sw.packages.| |*q subprogramas*|^| |`qlist` y `qsize`, como parte de [q applets](https://wiki.gentoo.org/wiki/Q_applets), son necesarios para el complemento system.sw.packages en Gentoo Linux.|  ::: noteclassic  Aunque Zabbix puede trabajar con bases de datos disponibles en los sistemas operativos, para una mejor experiencia, recomendamos utilizar bases de datos instaladas desde los repositorios oficiales de los desarrolladores de bases de datos. :::

en-us	 This class is designed to work with frontend modules.  Object references:  -   [Module](/manual/api/reference/module/object#module)  Available methods:  -   [module.create](/manual/api/reference/module/create) - install new modules -   [module.delete](/manual/api/reference/module/delete) - uninstall modules -   [module.get](/manual/api/reference/module/get) - retrieve modules -   [module.update](/manual/api/reference/module/update) - update modules
es	 Esta clase está diseñada para trabajar con módulos de la interfaz de usuario.  Referencias de objetos:  -   [Módulo](/manual/api/reference/module/object#module)  Métodos disponibles:  -   [module.create](/manual/api/reference/module/create) - instalar nuevos módulos -   [module.delete](/manual/api/reference/module/delete) - desinstalar módulos -   [module.get](/manual/api/reference/module/get) - obtener módulos -   [module.update](/manual/api/reference/module/update) - actualizar módulos

en-us	This is a step-by-step tutorial that shows how to create a simple dashboard widget. You can download all files of this widget as a ZIP archive: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/lesson_gauge_chart.zip).
es	Este es un tutorial paso a paso que muestra cómo crear un widget simple para los tableros. Puede descargar todos los archivos de este widget como un archivo ZIP: [lesson_gauge_chart.zip](../../../../assets/en/devel/modules/examples/lesson_gauge_chart.zip).

en-us	This is a step-by-step tutorial that shows how to create a simple Zabbix frontend module. You can download all files of this module as a ZIP archive: [MyAddress.zip](../../../../assets/en/devel/modules/examples/MyAddress.zip).
es	Este es un tutorial que muestra el paso a paso para crear un módulo frontend básico de Zabbix. Puede descargar todos los archivos de este módulo en un archivo ZIP:[MiDireccionIP.zip](../../../../assets/en/devel/modules/examples/MiDireccionIP.zip).

en-us	This is a step-by-step tutorial to create a simple loadable plugin for Zabbix agent 2.
es	Este es un tutorial paso a paso para crear un complemento cargable simple para Zabbix agent 2.

en-us	 This page contains navigation links for dashboard widget parameters and possible property values for the respective [dashboard widget field](/manual/api/reference/dashboard/object#dashboard-widget-field) objects.  To see the parameters and property values for each widget, go to individual widget pages for:  -   [Action log](/manual/api/reference/dashboard/widget_fields/action_log) -   [Clock](/manual/api/reference/dashboard/widget_fields/clock) -   [Discovery status](/manual/api/reference/dashboard/widget_fields/discovery_status) -   [Favorite graphs](/manual/api/reference/dashboard/widget_fields/favorite_graphs) -   [Favorite maps](/manual/api/reference/dashboard/widget_fields/favorite_maps) -   [Gauge](/manual/api/reference/dashboard/widget_fields/gauge) -   [Geomap](/manual/api/reference/dashboard/widget_fields/geomap) -   [Graph](/manual/api/reference/dashboard/widget_fields/graph) -   [Graph (classic)](/manual/api/reference/dashboard/widget_fields/graph_classic) -   [Graph prototype](/manual/api/reference/dashboard/widget_fields/graph_prototype) -   [Honeycomb](/manual/api/reference/dashboard/widget_fields/honeycomb) -   [Host availability](/manual/api/reference/dashboard/widget_fields/host_availability) -   [Host navigator](/manual/api/reference/dashboard/widget_fields/host_navigator) -   [Item history](/manual/api/reference/dashboard/widget_fields/item_history) -   [Item navigator](/manual/api/reference/dashboard/widget_fields/item_navigator) -   [Item value](/manual/api/reference/dashboard/widget_fields/item_value) -   [Map](/manual/api/reference/dashboard/widget_fields/map) -   [Map navigation tree](/manual/api/reference/dashboard/widget_fields/map_tree) -   [Pie chart](/manual/api/reference/dashboard/widget_fields/pie_chart) -   [Problem hosts](/manual/api/reference/dashboard/widget_fields/problem_hosts) -   [Problems](/manual/api/reference/dashboard/widget_fields/problems) -   [SLA report](/manual/api/reference/dashboard/widget_fields/sla_report) -   [System information](/manual/api/reference/dashboard/widget_fields/system) -   [Problems by severity](/manual/api/reference/dashboard/widget_fields/problems_severity) -   [Top hosts](/manual/api/reference/dashboard/widget_fields/top_hosts) -   [Top triggers](/manual/api/reference/dashboard/widget_fields/top_triggers) -   [Trigger overview](/manual/api/reference/dashboard/widget_fields/trigger_overview) -   [URL](/manual/api/reference/dashboard/widget_fields/url) -   [Web monitoring](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Deprecated widgets:  -   [Data overview](/manual/api/reference/dashboard/widget_fields/data_overview)
es	 Esta página contiene enlaces de navegación para los parámetros del widget del tablero y los posibles valores de propiedad para los respectivos objetos [campo del widget de tablero](/manual/api/reference/dashboard/object#dashboard-widget-field).  Para ver los parámetros y valores de la propiedad de cada widget, vaya a las páginas de widgets individuales para:  - [Registro de acciones](/manual/api/reference/dashboard/widget_fields/action_log) - [Reloj](/manual/api/reference/dashboard/widget_fields/clock) - [Estado de descubrimiento](/manual/api/reference/dashboard/widget_fields/discovery_status) - [Gráficos favoritos](/manual/api/reference/dashboard/widget_fields/favorite_graphs) - [Mapas favoritos](/manual/api/reference/dashboard/widget_fields/favorite_maps) - [Gauge](/manual/api/reference/dashboard/widget_fields/gauge) - [Geomapa](/manual/api/reference/dashboard/widget_fields/geomap) - [Gráfico](/manual/api/reference/dashboard/widget_fields/graph) - [Gráfico (clásico)](/manual/api/reference/dashboard/widget_fields/graph_classic) - [Prototipo de gráfico](/manual/api/reference/dashboard/widget_fields/graph_prototype) - [Panal](/manual/api/reference/dashboard/widget_fields/honeycomb) - [Disponibilidad del equipo](/manual/api/reference/dashboard/widget_fields/host_availability) - [Navegador de equipo](/manual/api/reference/dashboard/widget_fields/host_navigator) - [Historial de métricas](/manual/api/reference/dashboard/widget_fields/item_history) - [Navegador de métricas](/manual/api/reference/dashboard/widget_fields/item_navigator) - [Valor de la métrica](/manual/api/reference/dashboard/widget_fields/item_value) - [Mapa](/manual/api/reference/dashboard/widget_fields/map) - [Árbol de navegación del mapa](/manual/api/reference/dashboard/widget_fields/map_tree) - [Gráfico circular](/manual/api/reference/dashboard/widget_fields/pie_chart) - [Equipos con problemas](/manual/api/reference/dashboard/widget_fields/problem_hosts) - [Problemas](/manual/api/reference/dashboard/widget_fields/problems) - [Informe SLA](/manual/api/reference/dashboard/widget_fields/sla_report) - [Información del sistema](/manual/api/reference/dashboard/widget_fields/system) - [Problemas por gravedad](/manual/api/reference/dashboard/widget_fields/problems_severity) - [Equipos principales](/manual/api/reference/dashboard/widget_fields/top_hosts) - [Iniciadores principales](/manual/api/reference/dashboard/widget_fields/top_triggers) - [Descripción general del iniciador](/manual/api/reference/dashboard/widget_fields/trigger_overview) - [URL](/manual/api/reference/dashboard/widget_fields/url) - [Monitoreo web](/manual/api/reference/dashboard/widget_fields/web_monitoring)  Widgets obsoletos:  - [Resumen de datos](/manual/api/reference/dashboard/widget_fields/data_overview)

en-us	# This topic does not exist yet.  We are sorry, the page you are looking for cannot be found. Return to the homepage, try searching, or get [help](https://www.zabbix.com/support).
es	# Este tema aún no existe.  Lo sentimos, no se encontró la página que está buscando. Regrese a la página de inicio, intente una búsqueda u obtenga [ayuda](https://www.zabbix.com/support).

en-us	##### Threads cannot be selected with `cmdline` parameter in `proc.get[]`, `proc.mem[]` and `proc.num[]` items  Let's take as an example one of kernel threads:      $ ps -ef| grep kthreadd     root         2     0  0 09:33 ?        00:00:00 [kthreadd]  It can be selected with process `name` parameter:      $ zabbix_get -s localhost -k 'proc.num[kthreadd,root]'     1  But selection by process `cmdline` parameter does not work:      $ zabbix_get -s localhost -k 'proc.num[,root,,kthreadd]'     0  The reason is that Zabbix agent takes the regular expression specified in `cmdline` parameter and applies it to contents of process `/proc/<pid>/cmdline`. For kernel threads their `/proc/<pid>/cmdline` files are empty. So, `cmdline` parameter never matches.
es	##### Los subprocesos no se pueden seleccionar con el parámetro `cmdline` en los elementos `proc.get[]`, `proc.mem[]` y `proc.num[]`  Tomemos como ejemplo uno de los subprocesos del kernel:      $ ps -ef| grep kthreadd     root  2  0. 0 09:33.  ?  00:00:00 [kthreadd]  Se puede seleccionar con el parámetro `nombre` del proceso:      $ zabbix_get -s localhost -k 'proc.num[kthreadd,root]'1     1  Pero la selección por el parámetro `cmdline` del proceso no funciona:      $ zabbix_get -s localhost -k 'proc.num[,root,,kthreadd]'     0  La razón es que el agente Zabbix toma la expresión regular especificada en el parámetro `cmdline` y lo aplica al contenido del proceso `/proc/<pid>/cmdline`. Para los subprocesos del kernel, sus archivos `/proc/<pid>/cmdline` están vacíos. Entonces, el parámetro `cmdline` nunca coincide.

en-us	##### - Threshold to reach  (**timeleft** only)\ Parameter `threshold` specifies a value the analyzed item has to reach, no difference if from above or from below. Once we have determined f(t) (see below), we should solve equation f(t) = `threshold` and return the root which is closer to now and to the right from now or 1.7976931348623158E+308 if there is no such root.  ::: notetip When item values approach the threshold and then cross it, **timeleft** assumes that intersection is already in the past and therefore switches to the next intersection with `threshold` level, if any. Best practice should be to use predictions as a complement to ordinary problem diagnostics, not as a substitution.[^1] :::
es	##### - Umbral a alcanzar  (**solo tiempo restante**)\ El parámetro "umbral" especifica un valor que debe alcanzar el elemento analizado, No hay diferencia si desde arriba o desde abajo. Una vez que hemos determinado f(t) (ver más abajo), deberíamos resolver la ecuación f(t) = `umbral` y devolver el raíz que está más cerca de ahora y a la derecha de ahora o 1.7976931348623158E+308 si no existe dicha raíz.  ::: nota Cuando los valores de los elementos se acercan al umbral y luego cruzan it, **timeleft** asume que la intersección ya está en el pasado y por lo tanto cambia a la siguiente intersección con el nivel "umbral", si cualquier. La mejor práctica debería ser utilizar predicciones como complemento a diagnóstico de problemas ordinario, no como sustitución.[^1] :::

en-us	##### - Time interval  First of all, you should specify the historic period Zabbix should analyze to come up with the prediction. You do it in a familiar way by means of the `time period` parameter and optional time shift like you do it with **avg**, **count**, **delta**, **max**, **min** and **sum** functions.
es	##### - Intervalo de tiempo  En primer lugar, debe especificar el período histórico en el que Zabbix debe analizar para llegar a la predicción. Lo haces de una manera familiar por medio del parámetro 'período de tiempo' y el cambio de tiempo opcional como lo hace con **avg**, **count**, **delta**, **max**, **min** y **sum** funciones

en-us	 ##### timeleft(/host/key,(sec|#num)<:time shift>,threshold,<fit>) {#timeleft}  The time in seconds needed for an item to reach the specified threshold.<br> Supported value types: *Float*, *Integer*.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **threshold** - the value to reach ([unit suffixes](/manual/appendix/suffixes) can be used); -   **fit** (optional; must be double-quoted) - see [forecast()](#forecast).  Comments:  -   If the value to return is larger than 1.7976931348623158E+308, the return value is cropped to 1.7976931348623158E+308; -   Returns 1.7976931348623158E+308 if the threshold cannot be reached; -   Becomes unsupported only if misused in the expression (wrong item type, invalid parameters), otherwise returns -1 in case of errors; -   See also additional information on [predictive trigger functions](/manual/config/triggers/prediction).  Examples:      timeleft(/host/key,#10,0) #the time until the item value reaches zero based on the last 10 values     timeleft(/host/key,1h,100) #the time until the item value reaches 100 based on the last hour data     timeleft(/host/key,1h:now-1d,100) #the time until the item value reaches 100 based on one hour one day ago     timeleft(/host/key,1h,200,"polynomial2") #the time until the item value reaches 200 based on the last hour data and assumption that the item behaves like a quadratic (second degree) polynomial
es	 ##### timeleft(/host/key,(sec|#num)<:time shift>,threshold,<fit>) {#timeleft}  El tiempo en segundos necesario para que una métrica alcance el umbral especificado.<br> Tipos de valores admitidos: *Flotante*, *Entero*.  Parámetros:   -   Ver [parámetros comunes](#common-parameters);<br> -   **umbral**: el valor a alcanzar (se pueden utilizar [sufijos de unidad](/manual/apéndice/sufijos)); -   **fit** (opcional; debe estar entre comillas dobles) - consulte [forecast()](#forecast).  Comentarios:  -   Si el valor a devolver es mayor que 1,7976931348623158E+308, el valor devuelto se recorta a 1,7976931348623158E+308; -   Devuelve 1.7976931348623158E+308 si no se puede alcanzar el umbral; -   Deja de ser compatible solo si se usa incorrectamente en la expresión (tipo de métrica incorrecto, parámetros no válidos); de lo contrario, devuelve -1 en caso de errores; -   Consulte también información adicional sobre [funciones de iniciador predictivas](/manual/config/triggers/prediction).  Ejemplos:      timeleft(/host/key,#10,0) #el tiempo hasta que el valor de la métrica llega a cero según los últimos 10 valores     timeleft(/host/key,1h,100) #el tiempo hasta que el valor de la métrica llega a 100 según los datos de la última hora     timeleft(/host/key,1h:now-1d,100) #el tiempo hasta que el valor de la métrica llega a 100 basado en una hora hace un día     timeleft(/host/key,1h,200,"polynomial2") #el tiempo hasta que el valor de la métrica alcanza 200 según los datos de la última hora y la suposición de que la métrica se comporta como un polinomio cuadrático (segundo grado)

en-us	#### Timeout and session termination  IPMI message timeouts and retry counts are defined in OpenIPMI library. Due to the current design of OpenIPMI, it is not possible to make these values configurable in Zabbix, neither on interface nor item level.  IPMI session inactivity timeout for LAN is 60 +/-3 seconds. Currently it is not possible to implement periodic sending of Activate Session command with OpenIPMI. If there are no IPMI item checks from Zabbix to a particular BMC for more than the session timeout configured in BMC then the next IPMI check after the timeout expires will time out due to individual message timeouts, retries or receive error. After that a new session is opened and a full rescan of the BMC is initiated. If you want to avoid unnecessary rescans of the BMC it is advised to set the IPMI item polling interval below the IPMI session inactivity timeout configured in BMC.
es	#### Tiempo de espera y terminación de la sesión  Los tiempos de espera de los mensajes de IPMI y los recuentos de reintentos se definen en la biblioteca OpenIPMI. Debido al diseño actual de OpenIPMI, no es posible realizar estos valores configurables en Zabbix, ni a nivel de interfaz ni de elemento.  El tiempo de espera de inactividad de la sesión de IPMI para LAN es de 60 +/-3 segundos. Actualmente no es posible implementar el envío periódico de Activate Session comando con OpenIPMI. Si no hay comprobaciones de elementos IPMI de Zabbix a un BMC en particular por más del tiempo de espera de la sesión configurado en BMC y luego la siguiente comprobación de IPMI después de que expire el tiempo de espera se agotará debido a tiempos de espera de mensajes individuales, reintentos o errores de recepción. Después de eso, un nuevo se abre la sesión y se inicia una nueva exploración completa del BMC. Si tu quieres Para evitar escaneos innecesarios del BMC, se recomienda configurar el IPMI intervalo de sondeo de elementos por debajo del tiempo de espera de inactividad de la sesión de IPMI configurado en BMC.

en-us	##### Timeout processing  Zabbix will not process a simple check longer than the *Timeout* seconds defined in the [item configuration](/manual/config/items/item#configuration) form. For [VMware items](/manual/vm_monitoring/vmware_keys) and [icmpping*](#icmp-pings) items, Zabbix will not process a simple check longer than the `Timeout` seconds defined in the Zabbix [server](/manual/appendix/config/zabbix_server#timeout) or [proxy](/manual/appendix/config/zabbix_proxy#timeout) configuration file.
es	##### Procesamiento de tiempo de espera  Zabbix no procesará una verificación simple por más de los segundos *Tiempo de espera* definidos en el formulario [configuración del elemento](/manual/config/items/item#configuration). Para los elementos [elementos de VMware](/manual/vm_monitoring/vmware_keys) y [icmpping*](#icmp-pings), Zabbix no procesará una verificación simple que supere los segundos de `Tiempo de espera` definidos en la configuración de Zabbix [servidor](/manual/appendix/config/zabbix_server#timeout) o [proxy](/manual/appendix/config/zabbix_proxy#timeout) archivo.

en-us	#### - Timeouts  In this section, it is possible to set global item-type timeouts and network timeouts. All fields in this form are mandatory.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/global_timeout.png)  |Parameter|<|Description| |-|-|--------| |*Timeouts for item types*|<|How many seconds to wait for a response from a monitored item (based on its type).<br>Allowed range: 1 - 600s (default: 3s; default for [Browser](/manual/config/items/itemtypes/browser) item type: 60s).<br>[Time suffixes](/manual/appendix/suffixes#time-suffixes), e.g. 30s, 1m, and [user macros](/manual/config/macros/user_macros) are supported.<br><br>Supported item types:<br>- [Zabbix agent](/manual/config/items/itemtypes/zabbix_agent) (both passive and active checks)<br>- [Simple check](/manual/config/items/itemtypes/simple_checks) (except `icmpping*`, `vmware.*` items)<br>- [SNMP agent](/manual/config/items/itemtypes/snmp) (only for SNMP `walk[OID]` and `get[OID]` items)<br>- [External check](/manual/config/items/itemtypes/external)<br>- [Database monitor](/manual/config/items/itemtypes/odbc_checks)<br>- [HTTP agent](/manual/config/items/itemtypes/http)<br>- [SSH agent](/manual/config/items/itemtypes/ssh_checks)<br>- [TELNET agent](/manual/config/items/itemtypes/telnet_checks)<br>- [Script](/manual/config/items/itemtypes/script)<br>- [Browser](/manual/config/items/itemtypes/browser)<br><br>Note that if a proxy is used and has timeouts [configured](/manual/distributed_monitoring/proxies#adding-proxies), the timeout settings of the proxy will override the global ones. If there are timeouts set for specific [items](/manual/config/items/item#configuration), they will override the proxy and global settings.| |*Network timeouts for UI*|<|<| | |*Communication*|How many seconds to wait before closing an idle socket (if a connection to Zabbix server has been established earlier, but frontend cannot finish data reading/sending operation during this time, the connection will be dropped). Allowed range: 1 - 300s (default: 3s).| |^|*Connection*|How many seconds to wait before stopping an attempt to connect to Zabbix server. Allowed range: 1 - 30s (default: 3s).| |^|*Media type test*|How many seconds to wait for a response when testing a media type. Allowed range: 1 - 300s (default: 65s).| |^|*Script execution*|How many seconds to wait for a response when executing a script. Allowed range: 1 - 300s (default: 60s).| |^|*Item test*|How many seconds to wait for returned data when testing an item. Allowed range: 1 - 600s (default: 60s).| |^|*Scheduled report test*|How many seconds to wait for returned data when testing a scheduled report. Allowed range: 1 - 300s (default: 60s).|
es	#### - Tiempos de espera  En esta sección, es posible configurar tiempos de espera globales para tipos de métricas y tiempos de espera de red. Todos los campos de este formulario son obligatorios.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/administration/global_timeout.png)  |Parámetro|<|Descripción| |-|-|--------| |*Tiempos de espera para tipos de métricas*|<|Cuántos segundos esperar una respuesta de una métrica monitoreada (según su tipo).<br>Rango permitido: 1 - 600 s (predeterminado: 3 s; predeterminado para [Navegador](/manual/config/items/itemtypes/browser) tipo de elemento: 60s).<br>[Sufijos de tiempo](/manual/appendix/suffixes#time-suffixes), p.e. Se admiten 30 segundos, 1 m y [macros de usuario](/manual/config/macros/user_macros).<br><br>Tipos de elementos admitidos:<br>- [agente Zabbix](/manual/config/items/itemtypes/ zabbix_agent) (comprobaciones pasivas y activas)<br>- [Comprobación simple](/manual/config/items/itemtypes/simple_checks) (excepto elementos `icmpping*`, `vmware.*`)<br>- [agente SNMP](/manual/config/items/itemtypes/snmp) (solo para elementos SNMP `walk[OID]` y `get[OID]`)<br>- [Comprobación externa](/manual/config/items/itemtypes/ externo)<br>- [Monitor de base de datos](/manual/config/items/itemtypes/odbc_checks)<br>- [Agente HTTP](/manual/config/items/itemtypes/http)<br>- [Agente SSH] (/manual/config/items/itemtypes/ssh_checks)<br>- [Agente TELNET](/manual/config/items/itemtypes/telnet_checks)<br>- [Script](/manual/config/items/itemtypes/script )<br>- [Navegador](/manual/config/items/itemtypes/browser)<br><br>Tenga en cuenta que si se utiliza un proxy y tiene tiempos de espera [configurados](/manual/distributed_monitoring/proxies#adding-proxies ), la configuración de tiempo de espera del proxy anulará las globales. Si hay tiempos de espera establecidos para [métricas](/manual/config/items/item#configuration) específicas, sustituirán la configuración global y del proxy.| |*Tiempos de espera de red para la interfaz de usuario*|<|<| | |*Comunicación*|Cuántos segundos esperar antes de cerrar un socket inactivo (si se ha establecido una conexión con el servidor Zabbix anteriormente, pero la interfaz no puede finalizar la operación de lectura/envío de datos durante este tiempo, la conexión se interrumpirá). Rango permitido: 1 - 300 s (predeterminado: 3 s).| |^|*Conexión*|Cuántos segundos esperar antes de detener un intento de conectarse al servidor Zabbix. Rango permitido: 1 - 30 s (predeterminado: 3 s).| |^|*Prueba de tipo de medio*|Cuántos segundos esperar una respuesta al probar un tipo de medio. Rango permitido: 1 - 300 s (predeterminado: 65 s).| |^|*Ejecución de script*|Cuántos segundos esperar una respuesta al ejecutar un script. Rango permitido: 1 - 300 s (predeterminado: 60 s).| |^|*Prueba de métrica*|Cuántos segundos se deben esperar para obtener datos devueltos al probar una métrica. Rango permitido: 1 - 600 s (predeterminado: 60 s).| |^|*Prueba de informe programado*|Cuántos segundos se deben esperar para obtener datos devueltos al probar un informe programado. Rango permitido: 1 - 300 s (predeterminado: 60 s).|

en-us	##### Timeout Specifies how long to wait for connection to proxy, agent, Zabbix web service, or SNMP checks (except SNMP `walk[OID]` and `get[OID]` items), in seconds.  Default: `3`<br> Range: 1-30
es	##### Timeout Especifica cuánto tiempo esperar para la conexión al proxy, agente, servicio web Zabbix o comprobaciones SNMP (excepto las métricas SNMP `walk[OID]` y `get[OID]`), en segundos.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Timeout  Specifies how long to wait for connection to server, agent, Zabbix web service, or SNMP checks (except SNMP `walk[OID]` and `get[OID]` items), in seconds.  Default: `3`<br> Range: 1-30
es	##### Timeout  Especifica cuánto tiempo esperar para la conexión al servidor, agente, servicio web Zabbix o comprobaciones SNMP (excepto las métricas SNMP `walk[OID]` y `get[OID]`), en segundos.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Timeout  Specifies timeout for communications (in seconds).<br> This parameter is used for defining the duration of various communication operations:<br> - awaiting a response from Zabbix server;<br> - sending requests to Zabbix server, including [active checks](/manual/appendix/items/activepassive#active-checks) configuration requests and item data;<br> - retrieving log data through logfile or Windows event log monitoring;<br> - sending heartbeat messages;<br> - also used as a fallback in scenarios where server/proxy older than version 7.0 is sending checks without timeouts.  Default: `3`<br> Range: 1-30
es	##### Timeout  Especifica el tiempo de espera para las comunicaciones (en segundos).<br> Este parámetro se utiliza para definir la duración de varias operaciones de comunicación:<br> -   esperando una respuesta del servidor Zabbix;<br> -   enviar solicitudes al servidor Zabbix, incluidas [comprobaciones activas](/manual/appendix/items/activepassive#active-checks) solicitudes de configuración y datos de métricas;<br> -   recuperar datos de registro a través de un archivo de registro o monitoreo del registro de eventos de Windows;<br> -   enviar mensajes de heartbeat;<br> -   también se utiliza como alternativa en escenarios donde el servidor/proxy anterior a la versión 7.0 envía comprobaciones sin tiempos de espera.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Timeout  Specifies timeout for communications (in seconds).<br> This parameter is used for defining the duration of various communication operations:<br> - awaiting a response from Zabbix server;<br> - sending requests to Zabbix server, including [active checks](/manual/appendix/items/activepassive#active-checks) configuration requests and item data;<br> - retrieving log data through logfile or Windows event log monitoring;<br> - sending heartbeat messages;<br> - also used as a fallback in scenarios where server/proxy older than version 7.0 is sending checks without timeouts.  Default: `3`<br> Range: 1-30
es	##### Timeout  Especifica el tiempo de espera para las comunicaciones (en segundos).<br> Este parámetro se utiliza para definir la duración de varias operaciones de comunicación:<br> -   esperando una respuesta del servidor Zabbix;<br> -   enviar solicitudes al servidor Zabbix, incluidas [comprobaciones activas](/manual/appendix/items/activepassive#active-checks) solicitudes de configuración y datos de métricas;<br> -   recuperar datos de registro a través de un archivo de registro o monitoreo del registro de eventos de Windows;<br> -   enviar mensajes de heartbeat;<br> -   también se utiliza como alternativa en escenarios donde el servidor/proxy anterior a la versión 7.0 envía comprobaciones sin tiempos de espera.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Timeout  Specifies timeout for communications (in seconds).<br> This parameter is used for defining the duration of various communication operations:<br> - awaiting a response from Zabbix server;<br> - sending requests to Zabbix server, including [active checks](/manual/appendix/items/activepassive#active-checks) configuration requests and item data;<br> - retrieving log data through logfile or Windows event log monitoring;<br> - sending heartbeat messages;<br> - also used as a fallback in scenarios where server/proxy older than version 7.0 is sending checks without timeouts.  Default: `3`<br> Range: 1-30
es	##### Timeout  Especifica el tiempo de espera para las comunicaciones (en segundos).<br> Este parámetro se utiliza para definir la duración de varias operaciones de comunicación:<br> -   esperando una respuesta del servidor Zabbix;<br> -   enviar solicitudes al servidor Zabbix, incluidas [comprobaciones activas](/manual/appendix/items/activepassive#active-checks) solicitudes de configuración y datos de métricas;<br> -   recuperar datos de registro a través de un archivo de registro o monitoreo del registro de eventos de Windows;<br> -   enviar mensajes de heartbeat;<br> -   también se utiliza como alternativa en escenarios donde el servidor/proxy anterior a la versión 7.0 envía comprobaciones sin tiempos de espera.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Timeout  Specifies timeout for communications (in seconds).<br> This parameter is used for defining the duration of various communication operations:<br> - awaiting a response from Zabbix server;<br> - sending requests to Zabbix server, including [active checks](/manual/appendix/items/activepassive#active-checks) configuration requests and item data;<br> - retrieving log data through logfile or Windows event log monitoring;<br> - sending heartbeat messages;<br> - also used as a fallback in scenarios where server/proxy older than version 7.0 is sending checks without timeouts.  Default: `3`<br> Range: 1-30
es	##### Timeout  Especifica el tiempo de espera para las comunicaciones (en segundos).<br> Este parámetro se utiliza para definir la duración de varias operaciones de comunicación:<br> -   esperando una respuesta del servidor Zabbix;<br> -   enviar solicitudes al servidor Zabbix, incluidas [comprobaciones activas](/manual/appendix/items/activepassive#active-checks) solicitudes de configuración y datos de métricas;<br> -   recuperar datos de registro a través de un archivo de registro o monitoreo del registro de eventos de Windows;<br> -   enviar mensajes de heartbeat;<br> -   también se utiliza como alternativa en escenarios donde el servidor/proxy anterior a la versión 7.0 envía comprobaciones sin tiempos de espera.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Timeout  Spend no more than Timeout seconds on processing.  Default: `3`<br> Range: 1-30
es	##### Timeout  No dedique al procesamiento más de los segundos de tiempo de espera informados.  Predeterminado: `3`<br> Rango: 1-30

en-us	##### Time period selector  Take note of the time period selector above the graph. It allows selecting often required periods with one mouse click.  See also: [*Time period selector*](/manual/web_interface/time_period_selector)
es	##### Selector de período de tiempo  Observe el selector de período de tiempo encima del gráfico. Permite seleccionar períodos frecuentemente requeridos con un solo clic del mouse.  Ver también: [*selector de período de tiempo*](/manual/web_interface/time_period_selector)

en-us	#### Time period selector  The *Time period* selector above the graph allows to select often required periods with one mouse click. For more information, see [*Time period selector*](/manual/web_interface/time_period_selector).
es	#### Selector de período de tiempo  El selector *Período de tiempo* encima del gráfico permite seleccionar los períodos que se requieren con frecuencia con un solo clic. Para obtener más información, consulte [*Selector de período de tiempo*](/manual/web_interface/time_period_selector).

en-us	#### Time period selector  The [*Time period* selector](/manual/web_interface/time_period_selector) allows to select often required periods with one mouse click. The *Time period* selector can be expanded and collapsed by clicking the *Time period* tab in the upper right corner.
es	#### Selector de período de tiempo  El [*selector de período de tiempo*](/manual/web_interface/time_period_selector) permite seleccionar los períodos más frecuentes con un solo clic del ratón. El selector *Período de tiempo* se puede expandir y contraer haciendo clic en la pestaña *Período de tiempo* en la esquina superior derecha.

en-us	#### Time period selector  The [*Time period* selector](/manual/web_interface/time_period_selector) allows to select often required periods with one mouse click. The *Time period* selector can be expanded and collapsed by clicking the *Time period* tab next to the filter.
es	#### Selector de período de tiempo  El [selector de *período de tiempo*](/manual/web_interface/time_period_selector) permite seleccionar los períodos que se requieren con frecuencia con un solo clic del ratón. El selector *Período de tiempo* se puede expandir y contraer haciendo clic en la pestaña *Período de tiempo* junto al filtro.

en-us	#### Time period selector  The [*Time period* selector](/manual/web_interface/time_period_selector) allows to select often required periods with one mouse click. The *Time period* selector can be expanded and collapsed by clicking the *Time period* tab next to the filter.  Clicking on *Show* in the Graph column displays a bar graph where availability information is displayed in bar format each bar representing a past week of the current year.  ![](../../../../../assets/en/manual/web_interface/availability_bar.png){width="600"}  The green part of a bar stands for OK time and red for problem time.
es	#### Selector de período de tiempo  El [selector de *período de tiempo*](/manual/web_interface/time_period_selector) permite seleccionar períodos frecuentemente requeridos con un solo clic del ratón. El selector de *Período de tiempo* se puede expandir y contraer haciendo clic en la pestaña *Período de tiempo* junto al filtro.  Al hacer clic en *Mostrar* en la columna Gráfico se muestra un gráfico de barras donde la información de disponibilidad se muestra en formato de barras donde cada barra representa una semana pasada del año en curso.  ![](../../../../../assets/en/manual/web_interface/availability_bar.png){width="600"}  La parte verde de una barra representa el momento correcto y la roja el momento problemático.

en-us	 #### Time periods for aggregation in item value/top hosts widgets  Time periods now can be configured in the [Item value](/manual/web_interface/frontend_sections/dashboards/widgets/item_value) and [Top hosts](/manual/web_interface/frontend_sections/dashboards/widgets/top_hosts) widgets.  It is also now possible to display an aggregated value in the item value widget for the chosen period. The aggregated value can be displayed as:   - minimum - maximum - average - count - sum - first - last   These added features are useful for creating data comparison widgets. For example, in one widget you may display the latest value, while in another the average value for a longer period. Or several widgets can be used for side-by-side comparison of aggregated values from various periods in the past.
es	 #### Períodos de tiempo para la agregación en widgets de valor de métrica/equipos principales  Los períodos de tiempo ahora se pueden configurar en los widgets [Valor de métrica](/manual/web_interface/frontend_sections/dashboards/widgets/item_value) y [Equipos principales](/manual/web_interface/frontend_sections/dashboards/widgets/top_hosts).  Ahora también es posible mostrar un valor agregado en el widget de valor de métrica para el período elegido. El valor agregado se puede mostrar como:   - mínimo - máximo - promedio - conteo - suma - primero - último   Estas funciones adicionales son útiles para crear widgets de comparación de datos. Por ejemplo, en un widget puede mostrar el valor más reciente, mientras que en otro el valor promedio durante un período más largo. O se pueden utilizar varios widgets para comparar en paralelo valores agregados de varios períodos del pasado.

en-us	#### Time period  The following parameters are supported for configuring *Time period*.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Time period*|<|1|time_period.\_reference|`DASHBOARD._timeperiod` - set the [*Time period* selector](/manual/web_interface/time_period_selector) as the data source;<br>`ABCDE._timeperiod` - set a [compatible widget](/manual/web_interface/frontend_sections/dashboards/widgets#widget-compatibility) (with its *Reference* parameter set to "`ABCDE`") as the data source.<br><br>Default: `DASHBOARD._timeperiod`<br><br>Alternatively, you can set the time period only in the *From* and *To* parameters.| |<|*From*|1|time_period.from|Valid time string in absolute (`YYYY-MM-DD hh:mm:ss`) or [relative](/manual/web_interface/time_period_selector) time syntax (`now`, `now/d`, `now/w-1w`, etc.).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Time period* is not set| |^|*To*|1|time_period.to|Valid time string in absolute (`YYYY-MM-DD hh:mm:ss`) or [relative](/manual/web_interface/time_period_selector) time syntax (`now`, `now/d`, `now/w-1w`, etc.).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Time period* is not set|
es	#### Periodo de tiempo  Los siguientes parámetros son compatibles para configurar *Período de tiempo*.  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Período de tiempo*|1|time_period._reference|`DASHBOARD._timeperiod` - establece el [*selector de período de tiempo*](/manual/web_interface/time_period_selector) como fuente de datos.<br>`ABCDE._timeperiod` - establece un widget compatible (*Graph*, *Graph (classic)* o *Prototipo de Graph* con su parámetro *Reference* establecido en "`ABCDE`") como fuente de datos.<br><br>Predeterminado: `DASHBOARD._timeperiod `<br><br>Alternativamente, puede establecer el período de tiempo solo en los parámetros *Desde* y *Hasta*.| |*Desde*|1|time_period.from|Cadena de tiempo válida en sintaxis de tiempo absoluta (`AAAA-MM-DD hh:mm:ss`) o [relativa](/manual/web_interface/time_period_selector) (`ahora`, ` now/d`, `now/w-1w`, etc.).<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Hora período* no está establecido| |*Hasta*|1|time_period.to|Cadena de tiempo válida en sintaxis de tiempo absoluta (`AAAA-MM-DD hh:mm:ss`) o [relativa](/manual/web_interface/time_period_selector) (`now`, ` now/d`, `now/w-1w`, etc.).<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Hora período* no está establecido|

en-us	#### Time period  The following parameters are supported for configuring *Time period*.  |Parameter|<|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-|--------|--|--------|-------------------------------| |*Time period*|<|1|time_period.\_reference|`DASHBOARD._timeperiod` - set the [*Time period* selector](/manual/web_interface/time_period_selector) as the data source;<br>`ABCDE._timeperiod` - set a [compatible widget](/manual/web_interface/frontend_sections/dashboards/widgets#widget-compatibility) (with its *Reference* parameter set to "`ABCDE`") as the data source.<br><br>Default: `DASHBOARD._timeperiod`<br><br>Alternatively, you can set the time period only in the *From* and *To* parameters.| |<|*From*|1|time_period.from|Valid time string in absolute (`YYYY-MM-DD hh:mm:ss`) or [relative](/manual/web_interface/time_period_selector) time syntax (`now`, `now/d`, `now/w-1w`, etc.).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Time period* is not set| |^|*To*|1|time_period.to|Valid time string in absolute (`YYYY-MM-DD hh:mm:ss`) or [relative](/manual/web_interface/time_period_selector) time syntax (`now`, `now/d`, `now/w-1w`, etc.).<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *supported* if *Time period* is not set|
es	#### Periodo de tiempo  Los siguientes parámetros son compatibles para configurar *Período de tiempo*.  |Parámetro|<|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-|--------|--|--------|-------------------------- -----| |*Período de tiempo*|<|1|time_period.\_reference|`DASHBOARD._timeperiod` - establece el [*selector de período de tiempo*](/manual/web_interface/time_period_selector) como fuente de datos;<br>`ABCDE._timeperiod ` - establece un [widget compatible](/manual/web_interface/frontend_sections/dashboards/widgets#widget-compatibility) (con su parámetro *Reference* establecido en "`ABCDE`") como fuente de datos.<br><br> Valor predeterminado: `DASHBOARD._timeperiod`<br><br>Alternativamente, puede establecer el período de tiempo solo en los parámetros *Desde* y *Hasta*.| |<|*Desde*|1|time_period.from|Cadena de tiempo válida en sintaxis de tiempo absoluta (`AAAA-MM-DD hh:mm:ss`) o [relativa](/manual/web_interface/time_period_selector) (`now` , `now/d`, `now/w-1w`, etc.).<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Período de tiempo* no está establecido| |^|*Hasta*|1|time_period.to|Cadena de tiempo válida en sintaxis de tiempo absoluta (`AAAA-MM-DD hh:mm:ss`) o [relativa](/manual/web_interface/time_period_selector) (`now` , `now/d`, `now/w-1w`, etc.).<br><br>[Comportamiento de parámetros](/manual/api/reference_commentary#parameter-behavior):<br>- *compatible* si *Período de tiempo* no está establecido|

en-us	#### Time period  The **second** parameter allows to specify the time period for aggregation. The time period can only be expressed as time, the amount of values (prefixed with **\#**) is not supported.  [Supported unit symbols](/manual/appendix/suffixes) can be used in this parameter for convenience, for example, '5m' (five minutes) instead of '300s' (300 seconds) or '1d' (one day) instead of '86400' (86400 seconds).  For the *last\_foreach* function time period is an optional parameter (supported since Zabbix 7.0), which can be omitted:      last_foreach(/*/key?[group="host group"])  Time period is not supported with the *exists\_foreach* function.
es	#### Periodo de tiempo  El **segundo** parámetro permite especificar el período de tiempo para la agregación. El período de tiempo solo se puede expresar como tiempo; la cantidad de valores (con el prefijo **\#**) no se admite.  Los [símbolos de unidad admitidos](/manual/apéndice/sufijos) se pueden utilizar en este parámetro por conveniencia, por ejemplo, '5m' (cinco minutos) en lugar de '300s' (300 segundos) o '1d' (un día) en lugar de '86400' (86400 segundos).  Para la función *last\_foreach* el período de tiempo es un parámetro opcional (compatible desde Zabbix 7.0), que se puede omitir:      last_foreach(/*/key?[group="host group"])  El período de tiempo no es compatible con la función *exists\_foreach*.

en-us	### Time period  The time period object is used to define periods when the maintenance must come into effect. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |period|integer|Duration of the maintenance period in seconds.<br><br>The given value will be rounded down to minutes.<br><br>Default: 3600.| |timeperiod\_type|integer|Type of time period.<br><br>Possible values:<br>0 - *(default)* one time only;<br>2 - daily;<br>3 - weekly;<br>4 - monthly.| |start\_date|timestamp|Date when the maintenance period must come into effect.<br>The given value will be rounded down to minutes.<br><br>Default: current date.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `timeperiod_type` is set to "one time only"| |start\_time|integer|Time of day when the maintenance starts in seconds.<br>The given value will be rounded down to minutes.<br><br>Default: 0.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `timeperiod_type` is set to "daily", "weekly", or "monthly"| |every|integer|For daily and weekly periods `every` defines the day or week intervals at which the maintenance must come into effect.<br>Default value if `timeperiod_type` is set to "daily" or "weekly": 1.<br><br>For monthly periods when `day` is set, the `every` property defines the day of the month when the maintenance must come into effect.<br>Default value if `timeperiod_type` is set to "monthly" and `day` is set: 1.<br><br>For monthly periods when `dayofweek` is set, the `every` property defines the week of the month when the maintenance must come into effect.<br>Possible values if `timeperiod_type` is set to "monthly" and `dayofweek` is set:<br>1 - *(default)* first week;<br>2 - second week;<br>3 - third week;<br>4 - fourth week;<br>5 - last week.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *supported* if `timeperiod_type` is set to "daily", "weekly", or "monthly"| |dayofweek|integer|Days of the week when the maintenance must come into effect.<br><br>Days are stored in binary form with each bit representing the corresponding day. For example, 4 equals 100 in binary and means, that maintenance will be enabled on Wednesday.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `timeperiod_type` is set to "weekly", or if `timeperiod_type` is set to "monthly" and `day` is not set<br>- *supported* if `timeperiod_type` is set to "monthly"| |day|integer|Day of the month when the maintenance must come into effect.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `timeperiod_type` is set to "monthly" and `dayofweek` is not set<br>- *supported* if `timeperiod_type` is set to "monthly"| |month|integer|Months when the maintenance must come into effect.<br><br>Months are stored in binary form with each bit representing the corresponding month. For example, 5 equals 101 in binary and means, that maintenance will be enabled in January and March.<br><br>[Property behavior](/manual/api/reference_commentary#property-behavior):<br>- *required* if `timeperiod_type` is set to "monthly"|
es	### Periodo de tiempo  El objeto de período de tiempo se utiliza para definir períodos en los que el mantenimiento debe entrar en vigor. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |period|entero|Duración del período de mantenimiento en segundos.<br><br>El valor dado se redondeará a minutos.<br><br>Predeterminado: 3600.| |timeperiod\_type|entero|Tipo de período de tiempo.<br><br>Valores posibles:<br>0 - *(predeterminado)* una sola vez;<br>2 - diario;<br>3 - semanal;< br>4 - mensual.| |start\_date|marca de tiempo|Fecha en la que el período de mantenimiento debe entrar en vigor.<br>El valor proporcionado se redondeará a minutos.<br><br>Predeterminado: fecha actual.<br><br>[Comportamiento de la propiedad ](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `timeperiod_type` está configurado en "solo una vez"| |start\_time|entero|Hora del día en que comienza el mantenimiento en segundos.<br>El valor dado se redondeará a minutos.<br><br>Predeterminado: 0.<br><br>[Comportamiento de la propiedad] (/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `timeperiod_type` está configurado en "diario", "semanal" o "mensual"| |every|entero|Para períodos diarios y semanales, `cada` define los intervalos de día o semana en los que el mantenimiento debe entrar en vigor.<br>Valor predeterminado si `timeperiod_type` está configurado en "diario" o "semanal": 1. <br><br>Para períodos mensuales en los que se establece `día`, la propiedad `cada` define el día del mes en el que el mantenimiento debe entrar en vigor.<br>Valor predeterminado si `timeperiod_type` se establece en "mensual" y se establece `día`: 1.<br><br>Para períodos mensuales en los que se establece `día de la semana`, la propiedad `cada` define la semana del mes en la que el mantenimiento debe entrar en vigor.<br>Valores posibles si `timeperiod_type` está configurado en "mensual" y `dayofweek` está configurado:<br>1 - *(predeterminado)* primera semana;<br>2 - segunda semana;<br>3 - tercera semana;<br>4 - cuarta semana;<br>5 - la semana pasada.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *compatible* si `timeperiod_type` está configurado en "diario ", "semanal" o "mensual"| |dayofweek|entero|Días de la semana en los que el mantenimiento debe entrar en vigor.<br><br>Los días se almacenan en forma binaria y cada bit representa el día correspondiente. Por ejemplo, 4 equivale a 100 en binario y significa que el mantenimiento se habilitará el miércoles.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `timeperiod_type` está configurado en "semanal", o si `timeperiod_type` está configurado en "mensual" y `día` no está configurado<br>- *compatible* si `timeperiod_type` está configurado en "mensual"| |day|entero|Día del mes en que el mantenimiento debe entrar en vigor.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio* si `timeperiod_type ` está configurado en "mensual" y `día de la semana` no está configurado<br>- *compatible* si `timeperiod_type` está configurado en "mensual"| |month|entero|Meses en los que el mantenimiento debe entrar en vigor.<br><br>Los meses se almacenan en forma binaria y cada bit representa el mes correspondiente. Por ejemplo, 5 equivale a 101 en binario y significa que el mantenimiento se habilitará en enero y marzo.<br><br>[Comportamiento de la propiedad](/manual/api/reference_commentary#property-behavior):<br>- *obligatorio * si `timeperiod_type` está configurado en "mensual"|

en-us	##### Time period  The *Time period* parameter allows selecting a data source containing a time period for which the widget can display data. The data source can be a compatible widget from the same dashboard, the dashboard itself, or the time period configured on the widget itself.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/time_period.png)  -   To specify a [compatible widget](#widget-compatibility), set *Time period* to "Widget", enter its name and select it.     Alternatively, click the *Select* button to open a pop-up of available widgets.  -   To specify a dashboard, set *Time period* to "Dashboard".     After [saving](/manual/web_interface/frontend_sections/dashboards#editing-a-dashboard) the dashboard, the [*Time period* selector](/manual/web_interface/time_period_selector) will appear at the top of the dashboard.  -   To configure the time period on the widget itself, set *Time period* to "Custom" and enter or select the start and end of the time period.  ::: noteclassic Regardless of the widget's *Time period* configuration, compatible widgets can use it as a data source for the time period. :::
es	##### Periodo de tiempo  El parámetro *Período de tiempo* permite seleccionar una fuente de datos que contiene un período de tiempo para el cual el widget puede mostrar datos. La fuente de datos puede ser un widget compatible del mismo tablero, el propio tablero o el período de tiempo configurado en el propio widget.  ![](../../../../../assets/en/manual/web_interface/frontend_sections/dashboards/time_period.png)  -   Para especificar un [widget compatible](#widget-compatibility), establezca *Período de tiempo* en "Widget", ingrese su nombre y selecciónelo.     Alternativamente, haga clic en el botón *Seleccionar* para abrir una ventana emergente de widgets disponibles.  -   Para especificar un tablero, establezca *Período de tiempo* en "Tablero".     Después de [guardar](/manual/web_interface/frontend_sections/dashboards#editing-a-dashboard) el tablero, el [*selector de período de tiempo*](/manual/web_interface/time_period_selector) aparecerá en la parte superior del tablero.  -   Para configurar el período de tiempo en el propio widget, establezca *Período de tiempo* en "Personalizado" e ingrese o seleccione el inicio y el final del período de tiempo.  ::: noteclassic Independientemente de la configuración del *Período de tiempo* del widget, los widgets compatibles pueden usarlo como fuente de datos para el período de tiempo. :::

en-us	#### Time period  The **Time period** tab allows to set a custom time period for the aggregation settings of the pie chart:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/pie_time_period.png){width="600"}  |   |   | |--|--------| |*Time period*|Select the [data source](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters) for the time period:<br>**Dashboard** - set the *Time period* selector as the data source;<br>**Widget** - set a compatible widget specified in the *Widget* parameter as the data source;<br>**Custom** - set the time period specified in the *From* and *To* parameters as the data source; if set, a clock icon will be displayed in the top right corner of the widget, indicating the set time on mouseover.| |*Widget*|Enter or select a compatible widget (*Graph*, *Graph (classic)*, *Graph prototype*) as the data source for the time period.<br>This parameter is available if *Time period* is set to "Widget".| |*From*|Enter or select the start of the time period.<br>[Relative time syntax](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) is supported.<br>This parameter is available if *Time period* is set to "Custom".| |*To*|Enter or select the end of the time period.<br>[Relative time syntax](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) is supported.<br>This parameter is available if *Time period* is set to "Custom".|
es	#### Periodo de tiempo  La pestaña **Período de tiempo** permite establecer un período de tiempo personalizado para la configuración de agregación del gráfico circular:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/pie_time_period.png){width="600"}  |   |   | |--|--------| |*Período de tiempo*|Seleccione el [origen de datos](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters) para el período de tiempo:<br>**Tablero**: establezca el selector *Período de tiempo* como la fuente de datos;<br>**Widget**: establece un widget compatible especificado en el parámetro *Widget* como origen de datos;<br>**Personalizado**: establece el período de tiempo especificado en los parámetros *Desde* y * Hasta*  como origen de datos; si está configurado, se mostrará un ícono de reloj en la esquina superior derecha del widget, indicando la hora configurada al pasar el ratón.| |*Widget*|Ingrese o seleccione un widget compatible (*Gráfico*, *Gráfico (clásico)*, *Prototipo de gráfico*) como fuente de datos para el período de tiempo.<br>Este parámetro está disponible si *Período de tiempo* es establecido en "Widget".| |*Desde*|Ingrese o seleccione el inicio del período de tiempo.<br>[Sintaxis de tiempo relativo](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) es compatible.<br>Este parámetro está disponible si *Período de tiempo* está configurado en "Personalizado".| |*Hasta*|Ingrese o seleccione el final del período de tiempo.<br>[Sintaxis de tiempo relativo](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) es compatible.<br>Este parámetro está disponible si *Período de tiempo* está configurado en "Personalizado".|

en-us	#### Time period  The **Time period** tab allows to set a time period for which to display data in the graph:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_time_period.png)  |   |   | |--|--------| |*Time period*|Select the [data source](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters) for the time period:<br>**Dashboard** - set the *Time period* selector as the data source;<br>**Widget** - set a compatible widget specified in the *Widget* parameter as the data source;<br>**Custom** - set the time period specified in the *From* and *To* parameters as the data source; if set, a clock icon will be displayed in the top right corner of the widget, indicating the set time on mouseover.| |*Widget*|Enter or select a compatible widget as the data source for the time period.<br>This parameter is available if *Time period* is set to "Widget".| |*From*|Enter or select the start of the time period.<br>[Relative time syntax](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) is supported.<br>This parameter is available if *Time period* is set to "Custom".| |*To*|Enter or select the end of the time period.<br>[Relative time syntax](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) is supported.<br>This parameter is available if *Time period* is set to "Custom".|
es	#### Periodo de tiempo  La pestaña **Período de tiempo** permite establecer un período de tiempo para mostrar datos en el gráfico:  ![](../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/graph_time_period.png)  |   |   | |--|--------| |*Período de tiempo*|Seleccione el [origen de datos](/manual/web_interface/frontend_sections/dashboards/widgets#dynamic-parameters) para el período de tiempo:<br>**Tablero**: establece el selector *Período de tiempo* como el origen de datos;<br>**Widget**: establece un widget compatible especificado en el parámetro *Widget* como origen de datos;<br>**Personalizado**: establece el período de tiempo especificado en los parámetros *Desde* y * Hasta* como origen de datos; si está configurado, se mostrará un ícono de reloj en la esquina superior derecha del widget, indicando la hora configurada al pasar el ratón.| |*Widget*|Ingrese o seleccione un widget compatible como origen de datos para el período de tiempo.<br>Este parámetro está disponible si *Período de tiempo* está configurado en "Widget".| |*Desde*|Ingrese o seleccione el inicio del período de tiempo.<br>[Sintaxis de tiempo relativo](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) es compatible.<br>Este parámetro está disponible si *Período de tiempo* está configurado en "Personalizado".| |*Hasta*|Ingrese o seleccione el final del período de tiempo.<br>[Sintaxis de tiempo relativo](/manual/web_interface/time_period_selector) (`now`, `now/d`, `now/w-1w`, etc.) es compatible.<br>Este parámetro está disponible si *Período de tiempo* está configurado en "Personalizado".|

en-us	#### TimescaleDB 2.15 support  The maximum [supported version](/manual/installation/requirements#third-party-external-surrounding-software) for TimescaleDB is now 2.15.X.
es	#### Soporte para TimescaleDB 2.15  La máxima [versión soportada](/manual/installation/requirements#third-party-external-surrounding-software) para TimescaleDB es ahora 2.15.X.