en-us	### Item keys  The table provides details on the item keys that you can use with Zabbix Windows agent only.  See also: [Minimum permission level for Windows agent items](/manual/appendix/items/win_permissions)  |Key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |eventlog\[name,<regexp>,<severity>,<source>,<eventid>,<maxlines>,<mode>\]|<|<|<| |Event log monitoring.|Log|**name** - name of event log<br>**regexp** - regular expression describing the required pattern<br>**severity** - regular expression describing severity (case-insensitive).<br>This parameter accepts a regular expression based on the following values: "Information", "Warning", "Error", "Critical", "Verbose" (since Zabbix 2.2.0 running on Windows Vista or newer)<br>**source** - regular expression describing source identifier (case-insensitive; regular expression is supported since Zabbix 2.2.0)<br>**eventid** - regular expression describing the event identifier(s)<br>**maxlines** - maximum number of new lines per second the agent will send to Zabbix server or proxy. This parameter overrides the value of 'MaxLinesPerSecond' in [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd_win)<br>**mode** - possible values:<br>*all* (default), *skip* - skip processing of older data (affects only newly created items).|The item must be configured as an [active check](/manual/appendix/items/activepassive#active_checks).<br><br>Examples:<br>=> eventlog\[Application\]<br>=> eventlog\[Security,,"Failure Audit",,\^(529\|680)$\]<br>=> eventlog\[System,,"Warning\|Error"\]<br>=> eventlog\[System,,,,\^1$\]<br>=> eventlog\[System,,,,\@TWOSHORT\] - here a [custom regular expression](/manual/regular_expressions) named `TWOSHORT` is referenced (defined as a *Result is TRUE* type, the expression itself being `^1$\|^70$`).<br><br>*Note* that the agent is unable to send in events from the "Forwarded events" log.<br><br>The `mode` parameter is supported since Zabbix 2.0.0.<br>"Windows Eventing 6.0" is supported since Zabbix 2.2.0.<br><br>Note that selecting a non-Log [type of information](/manual/config/items/item#configuration) for this item will lead to the loss of local timestamp, as well as log severity and source information.<br><br>See also additional information on [log monitoring](/manual/config/items/itemtypes/log_items).| |net.if.list|<|<|<| |Network interface list (includes interface type, status, IPv4 address, description).|Text| |Supported since Zabbix agent version 1.8.1. Multi-byte interface names supported since Zabbix agent version 1.8.6. Disabled interfaces are not listed.<br><br>Note that enabling/disabling some components may change their ordering in the Windows interface name.<br><br>Some Windows versions (for example, Server 2008) might require the latest updates installed to support non-ASCII characters in interface names.| |perf\_counter\[counter,<interval>\]|<|<|<| |Value of any Windows performance counter.|Integer, float, string or text (depending on the request)|**counter** - path to the counter<br>**interval** - last N seconds for storing the average value.<br>The `interval` must be between 1 and 900 seconds (included) and the default value is 1.|Performance Monitor can be used to obtain list of available counters. Until version 1.6 this parameter will return correct value only for counters that require just one sample (like \\System\\Threads). It will not work as expected for counters that require more than one sample - like CPU utilization. Since 1.6, `interval` is used, so the check returns an average value for last "interval" seconds every time.<br><br>See also: [Windows performance counters](/manual/config/items/perfcounters).| |perf\_counter\_en\[counter,<interval>\]|<|<|<| |Value of any Windows performance counter in English.|Integer, float, string or text (depending on the request)|**counter** - path to the counter in English<br>**interval** - last N seconds for storing the average value.<br>The `interval` must be between 1 and 900 seconds (included) and the default value is 1.|This item is only supported on **Windows Server 2008/Vista** and above.<br><br>You can find the list of English strings by viewing the following registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.<br><br>Supported since Zabbix agent versions 4.0.13 and 4.2.7.| |perf\_instance.discovery\[object\]|<|<|<| |List of object instances of Windows performance counters. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|JSON object|**object** - object name (localized)|Supported since Zabbix agent version 5.0.1.| |perf\_instance\_en.discovery\[object\]|<|<|<| |List of object instances of Windows performance counters, discovered using object names in English. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|JSON object|**object** - object name (in English)|Supported since Zabbix agent version 5.0.1.| |proc\_info\[process,<attribute>,<type>\]|<|<|<| |Various information about specific process(es).|Float|**process** - process name<br>**attribute** - requested process attribute<br>**type** - representation type (meaningful when more than one process with the same name exists)|The following `attributes` are supported:<br>*vmsize* (default) - size of process virtual memory in Kbytes<br>*wkset* - size of process working set (amount of physical memory used by process) in Kbytes<br>*pf* - number of page faults<br>*ktime* - process kernel time in milliseconds<br>*utime* - process user time in milliseconds<br>*io\_read\_b* - number of bytes read by process during I/O operations<br>*io\_read\_op* - number of read operation performed by process<br>*io\_write\_b* - number of bytes written by process during I/O operations<br>*io\_write\_op* - number of write operation performed by process<br>*io\_other\_b* - number of bytes transferred by process during operations other than read and write operations<br>*io\_other\_op* - number of I/O operations performed by process, other than read and write operations<br>*gdiobj* - number of GDI objects used by process<br>*userobj* - number of USER objects used by process<br><br>Valid `types` are:<br>*avg* (default) - average value for all processes named <process><br>*min* - minimum value among all processes named <process><br>*max* - maximum value among all processes named <process><br>*sum* - sum of values for all processes named <process><br><br>Examples:<br>=> proc\_info\[iexplore.exe,wkset,sum\] - to get the amount of physical memory taken by all Internet Explorer processes<br>=> proc\_info\[iexplore.exe,pf,avg\] - to get the average number of page faults for Internet Explorer processes<br><br>Note that on a 64-bit system, a 64-bit Zabbix agent is required for this item to work correctly.<br><br>Note: *io\_\**, *gdiobj* and *userobj* attributes are available only on Windows 2000 and later versions of Windows, not on Windows NT 4.0.| |service.discovery|<|<|<| |List of Windows services. Used for [low-level discovery](/manual/discovery/low_level_discovery/examples/windows_services).|JSON object| |Supported since Zabbix agent version 3.0.| |service.info\[service,<param>\]|<|<|<| |Information about a service.|Integer - with `param` as *state*, *startup*<br><br>String - with `param` as *displayname*, *path*, *user*<br><br>Text - with `param` as *description*<br><br>Specifically for *state*:<br>0 - running,<br>1 - paused,<br>2 - start pending,<br>3 - pause pending,<br>4 - continue pending,<br>5 - stop pending,<br>6 - stopped,<br>7 - unknown,<br>255 - no such service<br><br>Specifically for *startup*:<br>0 - automatic,<br>1 - automatic delayed,<br>2 - manual,<br>3 - disabled,<br>4 - unknown,<br>5 - automatic trigger start,<br>6 - automatic delayed trigger start,<br>7 - manual trigger start|**service** - a real service name or its display name as seen in MMC Services snap-in<br>**param** - *state* (default), *displayname*, *path*, *user*, *startup* or *description*|Examples:<br>=> service.info\[SNMPTRAP\] - state of the SNMPTRAP service<br>=> service.info\[SNMP Trap\] - state of the same service, but with display name specified<br>=> service.info\[EventLog,startup\] - startup type of the EventLog service<br><br>Items service.info\[service,state\] and service.info\[service\] will return the same information.<br><br>Note that only with `param` as *state* this item returns a value for non-existing services (255).<br><br>This item is supported since Zabbix 3.0.0. It should be used instead of the deprecated service\_state\[service\] item.| |services\[<type>,<state>,<exclude>\]|<|<|<| |Listing of services.|0 - if empty<br><br>Text - list of services separated by a newline|**type** - *all* (default), *automatic*, *manual* or *disabled*<br>**state** - *all* (default), *stopped*, *started*, *start\_pending*, *stop\_pending*, *running*, *continue\_pending*, *pause\_pending* or *paused*<br>**exclude** - services to exclude from the result. Excluded services should be listed in double quotes, separated by comma, without spaces.|Examples:<br>=> services\[,started\] - list of started services<br>=> services\[automatic, stopped\] - list of stopped services, that should be run<br>=> services\[automatic, stopped, "service1,service2,service3"\] - list of stopped services, that should be run, excluding services with names service1, service2 and service3<br><br>The `exclude` parameter is supported since Zabbix 1.8.1.| |wmi.get\[<namespace>,<query>\]|<|<|<| |Execute WMI query and return the first selected object.|Integer, float, string or text (depending on the request)|**namespace** - WMI namespace<br>**query** - WMI query returning a single object<br>|WMI queries are performed with [WQL](https://en.wikipedia.org/wiki/WQL).<br><br>Example:<br>=> wmi.get\[root\\cimv2,select status from Win32\_DiskDrive where Name like '%PHYSICALDRIVE0%'\] - returns the status of the first physical disk<br><br>This key is supported since Zabbix 2.2.0.| |wmi.getall\[<namespace>,<query>\]|<|<|<| |Execute WMI query and return the whole response.<br><br>Can be used for [low-level discovery](/manual/discovery/low_level_discovery/examples/wmi).|JSON object|**namespace** - WMI namespace<br>**query** - WMI query<br>|WMI queries are performed with [WQL](https://en.wikipedia.org/wiki/WQL).<br><br>Example:<br>=> wmi.getall\[root\\cimv2,select \* from Win32\_DiskDrive where Name like '%PHYSICALDRIVE%'\] - returns status information of physical disks<br><br>JSONPath [preprocessing](/manual/config/items/item#item_value_preprocessing) can be used to point to more specific values in the returned JSON.<br><br>This key is supported since Zabbix 4.4.0.| |vm.vmemory.size\[<type>\]|<|<|<| |Virtual memory size in bytes or in percentage from total.|Integer - for bytes<br><br>Float - for percentage|**type** - possible values:<br>*available* (available virtual memory), *pavailable* (available virtual memory, in percent), *pused* (used virtual memory, in percent), *total* (total virtual memory, default), *used* (used virtual memory)|Example:<br>=> vm.vmemory.size\[pavailable\] → available virtual memory, in percentage<br><br>Monitoring of virtual memory statistics is based on:<br>\* Total virtual memory on Windows (total physical + page file size);<br>\* The maximum amount of memory Zabbix agent can commit;<br>\* The current committed memory limit for the system or Zabbix agent, whichever is smaller.<br><br>This key is supported since Zabbix 3.0.7 and 3.2.3.|
es	### Claves de métricas  La tabla proporciona detalles sobre las claves de métricas que puede usar exclusivamente con  el agente Zabbix de Windows.  Ver también: [Nivel de permiso mínimo para las métricas del agente de Windows](/manual/appendix/items/win_permissions)  |Clave|<|<|<| |--|--|------|------| |Descripción|Valor de retorno|Parámetros|Comentarios| |eventlog\[nombre,<regexp>,<gravedad>,<fuente>,<eventid>,<maxlines>,<modo>\]|<|<|<| |Supervisión del registro de eventos.|Registro|**nombre** - nombre del registro de eventos<br>**regexp** - expresión regular que describe el patrón requerido<br>**severidad** - expresión regular que describe la gravedad (no distingue entre mayúsculas y minúsculas) ).<br>Este parámetro acepta una expresión regular basada en los siguientes valores: "Información", "Advertencia", "Error", "Crítico", "Detallado" (desde Zabbix 2.2.0 ejecutándose en Windows Vista o posterior)< br>**source** - expresión regular que describe el identificador de origen (no distingue entre mayúsculas y minúsculas; la expresión regular se admite desde Zabbix 2.2.0)<br>**eventid** - expresión regular que describe los identificadores de eventos<br>* *maxlines**: número máximo de líneas nuevas por segundo que el agente enviará al servidor o proxy de Zabbix. Este parámetro anula el valor de 'MaxLinesPerSecond' en [zabbix\_agentd.conf](/manual/appendix/config/zabbix_agentd_win)<br>**mode** - valores posibles:<br>*all* (predeterminado), * skip*: omite el procesamiento de datos más antiguos (afecta solo a las métricas recién creadas).|La métrica debe configurarse como una [verificación activa](/manual/appendix/items/activepassive#active_checks).<br><br>Ejemplos:< br>=> eventlog\[Aplicación\]<br>=> eventlog\[Seguridad,,"Auditoría de fallas",,\^(529\|680)$\]<br>=> eventlog\[Sistema,," Advertencia\|Error"\]<br>=> eventlog\[System,,,,\^1$\]<br>=> eventlog\[System,,,,\@TWOSHORT\] - aquí un [regular personalizado expresión](/manual/regular_expressions) denominada `TWOSHORT` está referenciada (definida como un tipo *El resultado es VERDADERO*, siendo la expresión misma `^1$\|^70$`).<br><br>*Nota* que el agente no puede enviar eventos desde el registro "Eventos reenviados".<br><br>El parámetro `mode` se admite desde Zabbix 2.0.0.<br>"Windows Eventing 6.0" se admite desde Zabbix 2.2. 0.<br><br>Tenga en cuenta que seleccionar un [tipo de información] que no sea de registro (/manual/config/items/item#configuration) para esta métrica provocará la pérdida de la marca de tiempo local, así como la gravedad del registro y información de origen.<br><br>Consulte también información adicional sobre [monitoreo de registros](/manual/config/items/itemtypes/log_items).| |net.if.lista|<|<|<| |Lista de interfaces de red (incluye tipo de interfaz, estado, dirección IPv4, descripción).|Texto| |Soportado desde la versión 1.8.1 del agente Zabbix. Nombres de interfaz multibyte admitidos desde la versión 1.8.6 del agente Zabbix. Las interfaces deshabilitadas no aparecen en la lista.<br><br>Tenga en cuenta que habilitar/deshabilitar algunos componentes puede cambiar su orden en el nombre de la interfaz de Windows.<br><br>Algunas versiones de Windows (por ejemplo, Server 2008) pueden requerir las últimas actualizaciones instalado para admitir caracteres no ASCII en nombres de interfaz.| |perf\_counter\[contador,<intervalo>\]|<|<|<| |Valor de cualquier contador de rendimiento de Windows.|Entero, flotante, cadena o texto (dependiendo de la solicitud)|**contador** - ruta al contador<br>**intervalo** - últimos N segundos para almacenar el valor promedio .<br>El `intervalo` debe estar entre 1 y 900 segundos (incluido) y el valor predeterminado es 1.|Performance Monitor se puede utilizar para obtener una lista de contadores disponibles. Hasta la versión 1.6, este parámetro devolverá el valor correcto solo para los contadores que requieren solo una muestra (como \\System\\Threads). No funcionará como se esperaba para los contadores que requieren más de una muestra, como la utilización de la CPU. Desde 1.6, se usa `intervalo`, por lo que la verificación devuelve un valor promedio para los últimos segundos del "intervalo" cada vez.<br><br>Consulte también: [Contadores de rendimiento de Windows](/manual/config/items/perfcounters). | |perf\_counter\_es\[contador,<intervalo>\]|<|<|<| |Valor de cualquier contador de rendimiento de Windows en inglés.|Entero, flotante, cadena o texto (dependiendo de la solicitud)|**contador** - ruta al contador en inglés<br>**intervalo** - últimos N segundos para almacenar el valor promedio.<br>El `intervalo` debe estar entre 1 y 900 segundos (incluido) y el valor predeterminado es 1.|Esta métrica solo se admite en **Windows Server 2008/Vista** y superior.<br ><br>Puede encontrar la lista de cadenas en inglés viendo la siguiente clave de registro: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009`.<br><br>Compatible desde las versiones 4.0.13 del agente Zabbix y 4.2.7.| |perf\_instance.discovery\[objeto\]|<|<|<| |Lista de instancias de objetos de contadores de rendimiento de Windows. Utilizado para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|Objeto JSON|**objeto** - nombre del objeto (localizado)|Compatible desde la versión 5.0.1 del agente Zabbix.| |perf\_instance\_en.discovery\[objeto\]|<|<|<| |Lista de instancias de objetos de contadores de rendimiento de Windows, descubiertas utilizando nombres de objetos en inglés. Usado para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/windows_perf_instances).|Objeto JSON|**objeto** - nombre del objeto (en inglés)|Soportado desde la versión 5.0 del agente Zabbix.1.| |proc\_info\[proceso,<atributo>,<tipo>\]|<|<|<| |Diversa información sobre procesos específicos.|Float|**proceso** - nombre del proceso<br>**atributo** - atributo del proceso solicitado<br>**tipo** - tipo de representación (significativo cuando hay más de uno existe un proceso con el mismo nombre)|Se admiten los siguientes `atributos`:<br>*vmsize* (predeterminado) - tamaño de la memoria virtual del proceso en Kbytes<br>*wkset* - tamaño del conjunto de trabajo del proceso (cantidad de memoria física utilizado por el proceso) en Kbytes<br>*pf* - número de errores de página<br>*ktime* - tiempo del kernel del proceso en milisegundos<br>*utime* - tiempo del usuario del proceso en milisegundos<br>*io\_read\_b * - número de bytes leídos por el proceso durante las operaciones de E/S<br>*io\_read\_op* - número de operaciones de lectura realizadas por el proceso<br>*io\_write\_b* - número de bytes escritos por el proceso durante I Operaciones /O<br>*io\_write\_op* - número de operaciones de escritura realizadas por el proceso<br>*io\_other\_b* - número de bytes transferidos por el proceso durante operaciones distintas a las de lectura y escritura<br>* io\_other\_op* - número de operaciones de E/S realizadas por el proceso, distintas de las operaciones de lectura y escritura<br>*gdiobj* - número de objetos GDI utilizados por el proceso<br>*userobj* - número de objetos USUARIO utilizados por proceso<br><br>Los `tipos` válidos son:<br>*avg* (predeterminado) - valor promedio para todos los procesos llamados <proceso><br>*min* - valor mínimo entre todos los procesos llamados <proceso><br >*max* - valor máximo entre todos los procesos llamados <process><br>*sum* - suma de valores para todos los procesos llamados <process><br><br>Ejemplos:<br>=> proc\_info\[iexplore .exe,wkset,sum\] - para obtener la cantidad de memoria física utilizada por todos los procesos de Internet Explorer<br>=> proc\_info\[iexplore.exe,pf,avg\] - para obtener el número promedio de errores de página para procesos de Internet Explorer<br><br>Tenga en cuenta que en un sistema de 64 bits, se requiere un agente Zabbix de 64 bits para que esta métrica funcione correctamente.<br><br>Nota: *io\_\**, Los atributos *gdiobj* y *userobj* están disponibles sólo en Windows 2000 y versiones posteriores de Windows, no en Windows NT 4.0.| |service.discovery|<|<|<| |Lista de servicios de Windows. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/windows_services).|Objeto JSON| |Soportado desde la versión 3.0 del agente Zabbix.| |service.info\[servicio,<param>\]|<|<|<| |Información sobre un servicio.|Entero - con `param` como *estado*, *inicio*<br><br>Cadena - con `param` como *displayname*, *path*, *user*<br><br >Texto - con `param` como *descripción*<br><br>Específicamente para *estado*:<br>0 - en ejecución,<br>1 - en pausa,<br>2 - inicio pendiente,<br>3 - pausa pendiente,<br>4 - continuar pendiente,<br>5 - detener pendiente,<br>6 - detenido,<br>7 - desconocido,<br>255 - no existe tal servicio<br><br>Específicamente para * inicio*:<br>0 - automático,<br>1 - automático retrasado,<br>2 - manual,<br>3 - deshabilitado,<br>4 - desconocido,<br>5 - inicio automático del iniciador,<br >6 - inicio automático del iniciador retrasado,<br>7 - inicio manual del iniciador|**servicio** - un nombre de servicio real o su nombre para mostrar como se ve en el complemento Servicios MMC<br>**param** - *estado * (predeterminado), *nombre para mostrar*, *ruta*, *usuario*, *inicio* o *descripción*|Ejemplos:<br>=> service.info\[SNMPTRAP\] - estado del servicio SNMPTRAP<br>= > service.info\[SNMP Trap\] - estado del mismo servicio, pero con el nombre para mostrar especificado<br>=> service.info\[EventLog,startup\] - tipo de inicio del servicio EventLog<br><br> Las métricas service.info\[service,state\] y service.info\[service\] devolverán la misma información.<br><br>Tenga en cuenta que solo con `param` como *state* esta métrica devuelve un valor para no -servicios existentes (255).<br><br>Este elemento es compatible desde Zabbix 3.0.0. Debe usarse en lugar de la métrica obsoleta service\_state\[service\].| |services\[<tipo>,<estado>,<excluir>\]|<|<|<| |Listado de servicios.|0 - si está vacío<br><br>Texto - lista de servicios separados por una nueva línea|**tipo** - *todos* (predeterminado), *automático*, *manual* o *deshabilitado* <br>**estado** - *todos* (predeterminado), *detenido*, *iniciado*, *inicio\_pendiente*, *detener\_pendiente*, *en ejecución*, *continuar\_pendiente*, *pausa\_pendiente * o *pausado*<br>**excluir** - servicios para excluir del resultado. Los servicios excluidos deben enumerarse entre comillas dobles, separados por comas y sin espacios.|Ejemplos:<br>=> servicios\[,iniciados\] - lista de servicios iniciados<br>=> servicios\[automático, detenido\] - lista de servicios detenidos que deben ejecutarse<br>=> servicios\[automático, detenido, "servicio1, servicio2, servicio3"\] - lista de servicios detenidos que deben ejecutarse, excluyendo los servicios con nombres servicio1, servicio2 y servicio3 <br><br>El parámetro `excluir` es compatible desde Zabbix 1.8.1.| |wmi.get\[<espacio de nombres>,<consulta>\]|<|<|<| |Ejecute la consulta WMI y devuelva el primer objeto seleccionado.|Entero, flotante, cadena o texto (dependiendo de la solicitud)|**namespace** - Espacio de nombres WMI<br>**consulta** - Consulta WMI que devuelve un solo objeto< br>|Las consultas WMI se realizan con [WQL](https://en.wikipedia.org/wiki/WQL).<br><br>Ejemplo:<br>=> wmi.get\[root\\cimv2, seleccione el estado de Win32\_DiskDrive donde el nombre sea '%PHYSICALDRIVE0%'\] - devuelve el estado del primer disco físico<br><br>Esta clavees compatible desde Zabbix 2.2.0.| |wmi.getall\[<espacio de nombres>,<consulta>\]|<|<|<| |Ejecute la consulta WMI y devuelva la respuesta completa.<br><br>Se puede utilizar para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery/examples/wmi).|Objeto JSON|**espacio de nombres** - WMI espacio de nombres<br>**consulta** - consulta WMI<br>|Las consultas WMI se realizan con [WQL](https://en.wikipedia.org/wiki/WQL).<br><br>Ejemplo:<br >=> wmi.getall\[root\\cimv2, seleccione \* de Win32\_DiskDrive donde nombre como '%PHYSICALDRIVE%'\] - devuelve información de estado de los discos físicos<br><br>JSONPath [preprocesamiento](/manual /config/items/item#item_value_preprocessing) se puede utilizar para señalar valores más específicos en el JSON devuelto.<br><br>Esta clave es compatible desde Zabbix 4.4.0.| |vm.vmemory.size\[<tipo>\]|<|<|<| |Tamaño de la memoria virtual en bytes o en porcentaje del total.|Entero - para bytes<br><br>Flotador - para porcentaje|**tipo** - valores posibles:<br>*disponible* (memoria virtual disponible), * pavailable* (memoria virtual disponible, en porcentaje), *pused* (memoria virtual usada, en porcentaje), *total* (memoria virtual total, predeterminado), *used* (memoria virtual usada)|Ejemplo:<br>=> vm.vmemory.size\[pavailable\] → memoria virtual disponible, en porcentaje<br><br>El monitoreo de las estadísticas de la memoria virtual se basa en:<br>\* Memoria virtual total en Windows (tamaño físico total del archivo de página) ;<br>\* La cantidad máxima de memoria que el agente Zabbix puede comprometer;<br>\* El límite actual de memoria comprometida para el sistema o el agente Zabbix, el que sea menor.<br><br>Esta clave es compatible desde Zabbix 3.0 .7 y 3.2.3.|

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      net.if.discovery  This item is supported since Zabbix agent 2.0.
es	#### Clave de la métrica  La clave de la métrica que se utilizará en la [regla de  descubrimiento](/manual/discovery/low_level_discovery#discovery_rule) es      net.if.discovery  Esta métrica es compatible desde el agente Zabbix 2.0.

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      system.cpu.discovery  This item is supported since Zabbix agent 2.4.
es	#### Clave de métrica  La clave de la métrica que se utilizará en la [regla de descubrimiento](/manual/discovery/low_level_discovery#discovery_rule) es      system.cpu.discovery  Esta métrica es compatible desde el agente Zabbix 2.4.

en-us	#### Item key  The item key to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      vfs.dev.discovery  This item is supported on Linux platforms only, since Zabbix agent 4.4.  You may create discovery rules using this discovery item and:  -   filter: **{\#DEVNAME} matches `sd[\D]$`** - to discover devices     named "sd0", "sd1", "sd2", ... -   filter: **{\#DEVTYPE} matches `disk` AND {\#DEVNAME} does not match     `^loop.*`** - to discover disk type devices whose name does not     start with "loop"
es	#### Clave de la métrica  La clave de la métrica que se utilizará en la [regla de  descubrimiento](/manual/discovery/low_level_discovery#discovery_rule) es      vfs.dev.discovery  Esta métrica solo es compatible con plataformas Linux, desde el agente Zabbix 4.4.  Puede crear reglas de descubrimiento utilizando esta métrica de descubrimiento y:  - filtro: **{\#DEVNAME} matches `sd[\D]$`** - para descubrir dispositivos     denominado "sd0", "sd1", "sd2", ... - filtro: **{\#DEVTYPE} matches `disk` AND {\#DEVNAME} does not match`^loop.*`** - para descubrir dispositivos de tipo disco cuyo nombre no     empiece por "loop"

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      perf_instance.discovery[object]  or, to be able to provide the object name in English only, independently of OS localization:      perf_instance_en.discovery[object]  For example:      perf_instance.discovery[Processador]     perf_instance_en.discovery[Processor]  These items are supported since Zabbix Windows agent 5.0.1.
es	#### Clave de la métrica  La métrica a utilizar en la [regla de descubrimiento](/manual/discovery/low_level_discovery#discovery_rule) es      perf_instance.discovery[object]  o, para poder proporcionar el nombre del objeto solo en inglés, de forma independiente de la localización del sistema operativo:      perf_instance_en.discovery[object]  Por ejemplo:      perf_instance.discovery[Procesador]     perf_instance_en.discovery[Processor]  Estas métricas son compatibles desde el agente Zabbix Windows 5.0.1.

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is      service.discovery  This item is supported since Zabbix Windows agent 3.0.
es	#### Clave de la métrica  La métrica a utilizar en la [regla de descubrimiento](/manual/discovery/low_level_discovery#discovery_rule) es      service.discovery  Esta métrica es compatible desde Zabbix Windows Agent 3.0.

en-us	#### Item key  The item to use in the [discovery rule](/manual/discovery/low_level_discovery#discovery_rule) is the      zabbix[host,discovery,interfaces]  internal item. This item is supported since Zabbix server 3.4.  This item returns a JSON with the description of interfaces, including:  -   IP address/DNS hostname (depending on the “Connect to” host setting) -   Port number -   Interface type (Zabbix agent, SNMP, JMX, IPMI) -   If it is the default interface or not -   If the bulk request feature is enabled - for SNMP interfaces only.  For example:      [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]    With multiple interfaces their records in JSON are ordered by:  -   Interface type, -   Default - the default interface is put before non-default     interfaces, -   Interface ID (in ascending order).
es	#### Clave de la métrica  La métrica a utilizar en la [regla de  descubrimiento](/manual/discovery/low_level_discovery#discovery_rule) es la métrica interna      zabbix[host,discovery,interfaces]  Esta métrica es compatible desde el servidor Zabbix 3.4.  Esta métrica devuelve un JSON con la descripción de las interfaces, que incluye:  -   Dirección IP/nombre de equipo DNS (dependiendo de la configuración del equipo "Conectar a") -   Número de puerto -   Tipo de interfaz (agente Zabbix, SNMP, JMX, IPMI) -   Si es la interfaz predeterminada o no -   Si la función de solicitud masiva está habilitada, solo para interfaces SNMP.  Por ejemplo:      [{"{#IF.CONN}":"192.168.3.1","{#IF.IP}":"192.168.3.1","{#IF.DNS}":"","{#IF.PORT}":"10050","{#IF.TYPE}":"AGENT","{#IF.DEFAULT}":1}]  Con múltiples interfaces sus registros en JSON están ordenados por:  -    Tipo de interfaz, -    Predeterminado: la interfaz predeterminada se antepone a la no predeterminada, -    ID de interfaz (en orden ascendente).

en-us	#### Item net.tcp.service parameters  **ftp**  Creates a TCP connection and expects the first 4 characters of the response to be "220 ", then sends "QUIT\\r\\n". Default port 21 is used if not specified.  **http**  Creates a TCP connection without expecting and sending anything. Default port 80 is used if not specified.  **https**  Uses (and only works with) libcurl, does not verify the authenticity of the certificate, does not verify the host name in the SSL certificate, only fetches the response header (HEAD request). Default port 443 is used if not specified.  **imap**  Creates a TCP connection and expects the first 4 characters of the response to be "\* OK", then sends "a1 LOGOUT\\r\\n". Default port 143 is used if not specified.  **ldap**  Opens a connection to an LDAP server and performs an LDAP search operation with filter set to (objectClass=\*). Expects successful retrieval of the first attribute of the first entry. Default port 389 is used if not specified.  **nntp**  Creates a TCP connection and expects the first 3 characters of the response to be "200" or "201", then sends "QUIT\\r\\n". Default port 119 is used if not specified.  **pop**  Creates a TCP connection and expects the first 3 characters of the response to be "+OK", then sends "QUIT\\r\\n". Default port 110 is used if not specified.  **smtp**  Creates a TCP connection and expects the first 3 characters of the response to be "220", followed by a space, the line ending or a dash. The lines containing a dash belong to a multiline response and the response will be re-read until a line without the dash is received. Then sends "QUIT\\r\\n". Default port 25 is used if not specified.  **ssh**  Creates a TCP connection. If the connection has been established, both sides exchange an identification string (SSH-major.minor-XXXX), where major and minor are protocol versions and XXXX is a string. Zabbix checks if the string matching the specification is found and then sends back the string "SSH-major.minor-zabbix\_agent\\r\\n" or "0\\n" on mismatch. Default port 22 is used if not specified.  **tcp**  Creates a TCP connection without expecting and sending anything. Unlike the other checks requires the port parameter to be specified.  **telnet**  Creates a TCP connection and expects a login prompt (':' at the end). Default port 23 is used if not specified.
es	#### Parámetros de la métrica net.tcp.service  **ftp**  Crea una conexión TCP y espera que los primeros 4 caracteres de la respuesta sean "220 ", luego envía "QUIT\\r\\n". Si no se especifica, se utiliza el puerto predeterminado 21.  **http**  Crea una conexión TCP sin esperar ni enviar nada. Por defecto se utiliza el puerto 80 si no se especifica.  **https**  Utiliza (y sólo funciona con) libcurl, no verifica la autenticidad del certificado, no verifica el nombre de equipo en el certificado SSL, solo recupera el encabezado de respuesta (solicitud HEAD). Se utiliza el puerto predeterminado 443 si no se especifica.  **imap**  Crea una conexión TCP y espera que los primeros 4 caracteres de la la respuesta sean "\* OK", luego envía "a1 LOGOUT\\r\\n". Utiliza el puerto predeterminado 143 si no se especifica.  **ldap**  Abre una conexión a un servidor LDAP y realiza una operación de búsqueda LDAP  con filtro establecido en (objectClass=\*). espera éxito en la recuperación del primer atributo de la primera entrada. Si no se especifica, se utiliza el puerto predeterminado 389.  **nntp**  Crea una conexión TCP y espera que los primeros 3 caracteres de la respuesta sean "200 " o "201 ", luego envía "QUIT\\r\\n". Puerto predeterminado 119 se utiliza si no se especifica.  **pop**  Crea una conexión TCP y espera que los primeros 3 caracteres de la respuesta sean "+OK", luego envía "QUIT\\r\\n". Se utiliza el puerto predeterminado 110 si no se especifica.  **smtp**  Crea una conexión TCP y espera que los primeros 3 caracteres de la respuesta sean "220", seguida de un espacio, al final de la línea o un guión. Las líneas que contienen un guión pertenecen a una respuesta de varias líneas y las respuestas se volverán a leer hasta que se reciba una línea sin el guión. Entonces envía "QUIT\\r\\n". El puerto predeterminado 25 se utiliza si no se especifica.  **shh**  Crea una conexión TCP. Si se ha establecido la conexión, ambos lados intercambian una cadena de identificación (SSH-major.minor-XXXX), donde mayor y menor son versiones de protocolo y XXXX es una cadena. Zabbix comprueba si se encuentra la cadena que coincide con la especificación y luego envía de vuelta la cadena "SSH-major.minor-zabbix\_agent\\r\\n" o "0\\n" si no coincide.  Se utiliza el puerto predeterminado 22 si no se especifica.  **tcp**  Crea una conexión TCP sin esperar ni enviar nada. A diferencia de las otras comprobaciones requieren que se especifique el parámetro del puerto.  **telnet**  Crea una conexión TCP y espera un mensaje de inicio de sesión (':' al final). Se utiliza el puerto predeterminado 23 si no se especifica.

en-us	#### Item net.udp.service parameters  **ntp**  Sends an SNTP packet over UDP and validates the response according to [RFC 4330, section 5](http://tools.ietf.org/html/rfc4330#section-5). Default port 123 is used if not specified.
es	#### Parámetros del elemento net.udp.service  **ntp**  Envía un paquete SNTP a través de UDP y valida la respuesta según [RFC 4330, sección 5](http://tools.ietf.org/html/rfc4330#section-5). Se utiliza el puerto predeterminado 123 si no se especifica.

en-us	# > Item object  The following objects are directly related to the `item` API.
es	# > Objeto de artículo  Los siguientes objetos están directamente relacionados con la API 'item'.

en-us	#### itemprototype  Bug fixes:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `itemprototype.create`, `itemprototype.update`: property `interfaceid` is no longer required to create/update a HTTP agent type item prototype.\
es	#### prototipo de item  Corrección de errores:\ [ZBX-19118](https://support.zabbix.com/browse/ZBX-19118) `itemprototype.create`,`itemprototype.update`: la propiedad `interfaceid`no es requerida para crear/actualizar un agente HTTP tipo prototipo de elemento.\

en-us	#### item prototype  Changes:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `itemprototype.get`, `itemprototype.create`, `itemprototype.update`: added the third parameter to the Prometheus pattern preprocessing step. The second parameter will now determine an aggregation method: `value`, `label`, `function`. The third parameter will now contain Prometheus output for the aggregation method `label` or an aggregation function for the aggregation method `function`.\
es	#### prototipo de item  Cambios:\ [ZBXNEXT-7049](https://support.zabbix.com/browse/ZBXNEXT-7049) `itemprototype.get`,`itemprototype.create`,`itemprototype.update`: añadido el tercer parámetro del paso de preprocesamiento del patrón Prometheus. El segundo parámetro ahora determinará un metodo de agregación: `value,`label`,`function`. El tercer parámetro ahora contendrá la salida Prometheus para el método de agregación `label`o una función de agregración para el método de agregación `function`.\

en-us	#### itemprototype  Changes:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `itemprototype.update`: the parameter `uuid` can now be updated.\
es	#### itemprototype  Cambios:\ [ZBXNEXT-7951](https://support.zabbix.com/browse/ZBXNEXT-7951) `itemprototype.update`: el parámetro `uuid` ahora se puede actualizar.\

en-us	# itemprototype.create
es	# prototipodeitem.crear

en-us	# itemprototype.delete
es	# prototipodeitem.borrar

en-us	# itemprototype.get
es	# prototipodeitem.obtener

en-us	# > Item prototype object  The following objects are directly related to the `itemprototype` API.
es	# > Objeto prototipo de item   Los siguientes objetos están directamente relacionados con la API `itemprototype`.

en-us	### Item prototypes  Item prototypes that can be created based on systemd service discovery include, for example:  -   Item name: `{#UNIT.DESCRIPTION} active state info`; item key:     `systemd.unit.info["{#UNIT.NAME}"]` -   Item name: `{#UNIT.DESCRIPTION} load state info`; item key:     `systemd.unit.info["{#UNIT.NAME}",LoadState]`  `systemd.unit.info` [agent items](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) are supported since Zabbix 4.4.
es	### Prototipos de métricas  Los prototipos de métricas que se pueden crear basándose en el descubrimiento de servicios systemd incluyen, por ejemplo:  - Nombre de la métrica: `{#UNIT.DESCRIPTION} información de estado activo`; clave de la métrica:     `systemd.unit.info["{#UNIT.NAME}"]` - Nombre de la métrica: `{#UNIT.DESCRIPTION} información del estado de carga`; clave de la métrica:     `systemd.unit.info["{#UNIT.NAME}",LoadState]`  Las [métricas de agente](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) `systemd.unit.info` están soportadas desde Zabbix 4.4.

en-us	#### Item prototypes  The following screenshot illustrates how we can use these macros in item prototypes:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)  You can create as many item prototypes as needed:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}
es	#### Prototipos de métricas  La siguiente captura de pantalla ilustra cómo podemos usar estas macros en prototipos de métricas:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototype_snmp.png)  Puede crear tantos prototipos de métricas como necesite:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/item_prototypes_snmp.png){width="600"}

en-us	### Item prototype tag  The item prototype tag object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|Item prototype tag name.| |value|string|Item prototype tag value.|
es	### Etiqueta de prototipo de métrica  El objeto de etiqueta del prototipo de métrica tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |**tag**<br>(obligatorio)|cadena|Nombre de etiqueta del prototipo de métrica.| |value|cadena|Valor de etiqueta del prototipo de métrica.|

en-us	# Item prototype  This class is designed to work with item prototypes.  Object references:\  -   [Item     prototype](/manual/api/reference/itemprototype/object#item_prototype)  Available methods:\  -   [itemprototype.create](/manual/api/reference/itemprototype/create) -     creating new item prototypes -   [itemprototype.delete](/manual/api/reference/itemprototype/delete) -     deleting item prototypes -   [itemprototype.get](/manual/api/reference/itemprototype/get) -     retrieving item prototypes -   [itemprototype.update](/manual/api/reference/itemprototype/update) -     updating item prototypes
es	# Prototipo de Item  Esta clase está diseñada para trabajar con prototipos de item.  Referencias de objetos:\  -[Item  prototype](/manual/api/reference/itemprototype/object#prototipo_de_item) Métodos disponibles:\  -[itemprototype.create](/manual/api/reference/itemprototype/create) -crear nuevos prototipos de item  -[itemprototype.delete](/manual/api/reference/itemprototype/delete) -eliminar prototipos de item  -[itemprototype.get](/manual/api/reference/itemprototype/get) -recuperar prototipos de item  -[itemprototype.update](/manual/api/reference/itemprototype/update) - actualizar prototipos de item 

en-us	# itemprototype.update
es	# itemprototype.update

en-us	##### Item prototype  You may want to create an item prototype like this:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png)  with preprocessing options:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)
es	##### Prototipo de métrica  Es posible que desee crear un prototipo de métrica como este:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom.png)  con opciones de preprocesamiento:  ![](../../../../../assets/en/manual/discovery/low_level_discovery/lld_item_prototype_prom_b.png)

en-us	## Items
es	## Métricas

en-us	## Items
es	## Métricas

en-us	#### Items  Define items to monitor.  [Item API](/manual/api/reference/item)
es	#### Monitores  Defina elementos de monitorización.  [API de Monitor](/manual/api/reference/item)

en-us	### Items  ##### docker.container_stats  The [docker.container_stats](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#docker) item on Zabbix agent 2 now also returns a `pids_stats` property with the current number of processes/threads on the container.
es	### Métricas  ##### docker.container_stats  La métrica [docker.container_stats](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2#docker) en Zabbix Agent 2 ahora también devuelve una propiedad `pids_stats` con el número actual de procesos/hilos en el contenedor.

en-us	#### Items / item prototypes  In an [item](/manual/config/items/item) or an [item prototype](/manual/discovery/low_level_discovery/item_prototypes) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Item key parameters|<|yes| |Update interval|<|no| |Custom intervals|<|no| |History storage period|<|no| |Trend storage period|<|no| |Description|<|yes| |*Calculated item*|<|<| | |Formula|yes| |*Database monitor*|<|<| | |Username|yes| |^|Password|yes| |^|SQL query|yes| |*HTTP agent*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|yes| |^|Query fields|yes| |^|Timeout|no| |^|Request body|yes| |^|Headers (names and values)|yes| |^|Required status codes|yes| |^|HTTP proxy|yes| |^|HTTP authentication username|yes| |^|HTTP authentication password|yes| |^|SSl certificate file|yes| |^|SSl key file|yes| |^|SSl key password|yes| |^|Allowed hosts|yes| |*JMX agent*|<|<| | |JMX endpoint|yes| |*Script item*|<|<| | |Parameter names and values|yes| |*SNMP agent*|<|<| | |SNMP OID|yes| |*SSH agent*|<|<| | |Username|yes| |^|Public key file|yes| |^|Private key file|yes| |^|Password|yes| |^|Script|yes| |*TELNET agent*|<|<| | |Username|yes| |^|Password|yes| |^|Script|yes| |*Zabbix trapper*|<|<| | |Allowed hosts|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| | |Tag names|yes| |^|Tag values|yes| |*Preprocessing*|<|<| | |Step parameters (including custom scripts)|yes|
es	#### Métricas /prototipos de métricas  En la configuración de una [métrica](/manual/config/items/item) o un [prototipo de métrica](/manual/discovery/low_level_discovery#item_prototypes) , las macros de usuario se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Parámetros clave de la métrica|<|sí| |Intervalo de actualización|<|no| |Intervalos personalizados|<|no| |Período de almacenamiento del historial|<|no| |Período de almacenamiento de tendencias|<|no| |Descripción|<|sí| |*Métrica calculada*|<|<| | |Fórmula|sí| |*Monitor de base de datos*|<|<| | |Nombre de usuario|sí| |^|Contraseña|sí| |^|Consulta SQL|sí| |*Agente HTTP*|<|<| | |URL^[3](compatible_por_ubicación_usuario#notas al pie)^|sí| |^|Campos de consulta|sí| |^|Tiempo de espera|no| |^|Cuerpo de la solicitud|sí| |^|Encabezados (nombres y valores)|sí| |^|Códigos de estado requeridos|sí| |^|Proxy HTTP|sí| |^|nombre de usuario de autenticación HTTP|sí| |^|Contraseña de autenticación HTTP|sí| |^|archivo de certificado SSL|sí| |^|Archivo de clave SSL|sí| |^|contraseña de clave SSL|sí| |^|Equipos permitidos|sí| |*Agente JMX*|<|<| | |Punto final JMX|sí| |*Métrica de script*|<|<| | |Nombres y valores de parámetros|sí| |*Agente SNMP*|<|<| | |ID de SNMP|sí| |*Agente SSH*|<|<| | |Nombre de usuario|sí| |^|Archivo de clave pública|sí| |^|Archivo de clave privada|sí| |^|Contraseña|sí| |^|Script|sí| |*Agente TELNET*|<|<| | |Nombre de usuario|sí| |^|Contraseña|sí| |^|Guión|sí| |*Capturador Zabbix*|<|<| | |Equipos permitidos|sí| |*Etiquetas*^[2](compatible_por_ubicación_usuario#notas al pie)^|<|<| | |Nombres de etiqueta|sí| |^|Valores de etiqueta|sí| |*Preprocesamiento*|<|<| | |Parámetros de paso (incluidos scripts personalizados)|sí|

en-us	#### Items  To configure querying of internal stats on another Zabbix instance, you may use two items:  -   `zabbix[stats,<ip>,<port>]` internal item - for direct remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance. -   `zabbix.stats[<ip>,<port>]` agent item - for agent-based remote     queries of Zabbix server/proxy. <ip> and <port> are used     to identify the target instance.  See also: [Internal items](/manual/config/items/itemtypes/internal), [Zabbix agent items](/manual/config/items/itemtypes/zabbix_agent)  The following diagram illustrates the use of either item depending on the context.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  -   ![](../../../../assets/en/manual/appendix/items/green.png) - Server     → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/pink.png) - Server →     proxy → external Zabbix instance (`zabbix[stats,<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/blue.png) - Server →     agent → external Zabbix instance (`zabbix.stats[<ip>,<port>]`) -   ![](../../../../assets/en/manual/appendix/items/red.png) - Server →     proxy → agent → external Zabbix instance     (`zabbix.stats[<ip>,<port>]`)  To make sure that the target instance allows querying it by the external instance, list the address of the external instance in the 'StatsAllowedIP' parameter on the target instance.
es	#### Métricas  Para configurar la consulta de estadísticas internas en otra instancia de Zabbix, puede utilizar dos métricas:  -   métrica interna `zabbix[stats,<ip>,<port>]` - para control remoto directo de     consultas del servidor/proxy de Zabbix. Se utilizan <ip> y <puerto>     para identificar la instancia de destino. -   métrica de agente `zabbix.stats[<ip>,<puerto>]` - para control basado en agente     mediante consultas remotas del servidor/proxy de Zabbix. Se utilizan <ip> y <puerto>     para identificar la instancia de destino.  Ver también: [Métricas internas](/manual/config/items/itemtypes/internal), [Métricas del agente Zabbix](/manual/config/items/itemtypes/zabbix_agent)  El siguiente diagrama ilustra el uso de cualquiera de las métricas dependiendo del contexto.  ![](../../../../assets/en/manual/appendix/items/ext_stats.png)  - ![](../../../../assets/en/manual/appendix/items/green.png) - Servidor     → instancia externa de Zabbix (`zabbix[stats,<ip>,<port>]`) - ![](../../../../assets/en/manual/appendix/items/pink.png) - Servidor →     proxy → instancia externa de Zabbix (`zabbix[stats,<ip>,<puerto>]`) - ![](../../../../assets/en/manual/appendix/items/blue.png) - Servidor →     agente → instancia externa de Zabbix (`zabbix.stats[<ip>,<puerto>]`) - ![](../../../../assets/en/manual/appendix/items/red.png) - Servidor →     proxy → agente → instancia externa de Zabbix     (`zabbix.stats[<ip>,<puerto>]`)  Para asegurarse de que la instancia de destino permita consultarse mediante el dispositivo externo, indique la dirección de la instancia externa en el parámetro 'StatsAllowedIP' en la instancia de destino.

en-us	# Item  This class is designed to work with items.  Object references:\  -   [Item](/manual/api/reference/item/object#item)  Available methods:\  -   [item.create](/manual/api/reference/item/create) - creating new     items -   [item.delete](/manual/api/reference/item/delete) - deleting items -   [item.get](/manual/api/reference/item/get) - retrieving items -   [item.update](/manual/api/reference/item/update) - updating items
es	# Item  Esta clase está diseñada para trabajar con items.  Referencias de objetos:\  -[Item](/manual/api/reference/item/object#item)  Métodos disponibles:\  - [item.create](/manual/api/reference/item/create) - crear nuevos     items - [item.delete](/manual/api/reference/item/delete) - eliminar items - [item.get](/manual/api/reference/item/get) - recuperar items - [item.update](/manual/api/reference/item/update) - actualizar de items

en-us	##### Item  To begin with, you may want to set up an item that monitors a log file, for example:      log[/var/log/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  With the item set up, wait a minute for the configuration changes to be picked up and then go to [Latest data](/manual/web_interface/frontend_sections/monitoring/latest_data) to make sure that the item has started collecting data.
es	##### Elemento  Para empezar, es posible que desee configurar un elemento que supervise un archivo de registro, por ejemplo:      registro[/var/registro/syslog]  ![](../../../../assets/en/manual/config/event_correlation/correlation_item.png)  Con el elemento configurado, espere un minuto para que se realicen los cambios de configuración. recogido y luego vaya a [Último data](/manual/web_interface/frontend_sections/monitoring/latest_data) para asegúrese de que el elemento haya comenzado a recopilar datos.

en-us	# item.update
es	# item.actualización

en-us	##### Item value preprocessing  The **Preprocessing** tab allows to define [transformation rules](/manual/config/items/preprocessing) for the received values.
es	##### Preprocesamiento de los valores de la métrica  La pestaña **Preprocesamiento** permite definir las [reglas de transformación](/manual/config/items/preprocessing) para los valores recibidos.

en-us	#### Item value processing  To visualize the data flow from data source to the Zabbix database, we can use the following simplified diagram:  ![](../../../../../assets/en/manual/appendix/items/overall_pic.png)  The diagram above shows only processes, objects and actions related to item value processing in a **simplified** form. The diagram does not show conditional direction changes, error handling or loops. Local data cache of preprocessing manager is not shown either because it doesn't affect data flow directly. The aim of this diagram is to show processes involved in item value processing and the way they interact.  -   Data gathering starts with raw data from a data source. At this     point, data contains only ID, timestamp and value (can be multiple     values as well) -   No matter what type of data gatherer is used, the idea is the same     for active or passive checks, for trapper items and etc, as it only     changes the data format and the communication starter (either data     gatherer is waiting for a connection and data, or data gatherer     initiates the communication and requests the data). Raw data is     validated, item configuration is retrieved from configuration cache     (data is enriched with the configuration data). -   Socket-based IPC mechanism is used to pass data from data gatherers     to preprocessing manager. At this point data gatherer continue to     gather data without waiting for the response from preprocessing     manager. -   Data preprocessing is performed. This includes execution of     preprocessing steps and dependent item processing.  ::: noteclassic Item can change its state to NOT SUPPORTED while preprocessing is performed if any of preprocessing steps fail. :::  -   History data from local data cache of preprocessing manager is being     flushed into history cache. -   At this point data flow stops until the next synchronization of     history cache (when history syncer process performs data     synchronization). -   Synchronization process starts with data normalization storing data     in Zabbix database. Data normalization performs conversions to     desired item type (type defined in item configuration), including     truncation of textual data based on predefined sizes allowed for     those types (HISTORY\_STR\_VALUE\_LEN for string,     HISTORY\_TEXT\_VALUE\_LEN for text and HISTORY\_LOG\_VALUE\_LEN for     log values). Data is being sent to Zabbix database after     normalization is done.  ::: noteclassic Item can change its state to NOT SUPPORTED if data normalization fails (for example, when textual value cannot be converted to number). :::  -   Gathered data is being processed - triggers are checked, item     configuration is updated if item becomes NOT SUPPORTED, etc. -   This is considered the end of data flow from the point of view of     item value processing.
es	#### Procesamiento del valor de la métrica  Para visualizar el flujo de datos desde la fuente de datos a la base de datos Zabbix, Podemos utilizar el siguiente diagrama simplificado:  ![](../../../../../assets/en/manual/appendix/items/overall_pic.png)  El diagrama anterior muestra solo procesos, objetos y acciones relacionados con el procesamiento del valor de la métrica en forma **simplificada**. El diagrama no muestra cambios de dirección condicionales, manejo de errores o bucles. La caché de los datos locales del administrador de preprocesamiento tampoco se muestra porque no afectan directamente al flujo de datos. El objetivo de este diagrama es mostrar los procesos involucrados en el procesamiento del valor de la métrica y la forma en que interactúan.  - La recopilación de datos comienza con datos sin procesar de una fuente de datos. En este     punto, los datos contienen solo ID, marca de tiempo y valor (pueden ser múltiples     valores también) - No importa qué tipo de recolector de datos se utilice, la idea es la misma     para controles activos o pasivos, para elementos de trampero, etc., ya que solo     cambia el formato de datos y el iniciador de comunicación (ya sea datos     El recolector está esperando una conexión y datos, o recolector de datos.     inicia la comunicación y solicita los datos). Los datos brutos son     validado, la configuración de la métrica se recupera del caché de configuración     (los datos se enriquecen con los datos de configuración). - El mecanismo IPC basado en sockets se utiliza para pasar datos desde los recolectores de datos.     al administrador de preprocesamiento. En este punto, el recolector de datos continúa     recopilar datos sin esperar la respuesta del preprocesamiento     gerente. - Se realiza el preprocesamiento de datos. Esto incluye la ejecución de     pasos de preprocesamiento y procesamiento de artículos dependientes.  ::: noteclassic La métrica puede cambiar su estado a NO SOPORTADO mientras el preprocesamiento se realiza si alguno de los pasos de preprocesamiento falla. :::  - Se están actualizando los datos históricos del caché de datos local del administrador de preprocesamiento.     descargado en el caché del historial. - En este punto el flujo de datos se detiene hasta la próxima sincronización de     caché de historial (cuando el proceso de sincronización de historial realiza datos     sincronización). - El proceso de sincronización comienza con la normalización de datos y el almacenamiento de datos.     en la base de datos Zabbix. La normalización de datos realiza conversiones al     tipo de métrica deseado (tipo definido en la configuración de la métrica), incluido el     truncamiento de datos textuales basado en tamaños predefinidos permitidos para     esos tipos (HISTORY\_STR\_VALUE\_LEN para cadena,     HISTORY\_TEXT\_VALUE\_LEN para texto e HISTORY\_LOG\_VALUE\_LEN para     valores logarítmicos). Los datos se envían a la base de datos de Zabbix después     de realizar la normalización.  ::: noteclassic La métrica puede cambiar su estado a NO COMPATIBLE si  la normalización de los datos falla (por ejemplo, cuando el valor textual no se puede convertir a número). :::  - Se están procesando los datos recopilados - Se verifican los iniciadores,     la configuración de la métrica se actualiza si la métrica pasa a ser NO SOPORTADA, etc. - Esto se considera el final del flujo de datos desde el punto de vista de     procesamiento del valor de la métrica.

en-us	#### Item values  The following information is exported for a collected item value:  |Field|<|Type|Description| |-|---------|---------|---------------------------| |*host*|<|object|Host name of the item host.| | |host|string|Host name.| |^|name|string|Visible host name.| |*groups*|<|array|List of host groups of the item host; there should be at least one element in array.| | |\-|string|Host group name.| |*itemid*|<|number|Item ID.| |*name*|<|string|Visible item name.| |*clock*|<|number|Number of seconds since Epoch to the moment when value was collected (integer part).| |*ns*|<|number|Number of nanoseconds to be added to `clock` to get a precise value collection time.| |*timestamp*<br>(*Log* only)|<|number|0 if not available.| |*source*<br>(*Log* only)|<|string|Empty string if not available.| |*severity*<br>(*Log* only)|<|number|0 if not available.| |*eventid*<br>(*Log* only)|<|number|0 if not available.| |*value*|<|number (for numeric items) or<br>string (for text items)|Collected item value.| |*type*|<|number|Collected value type:<br>0 - numeric float, 1 - character, 2 - log, 3 - numeric unsigned, 4 - text|
es	#### Valores de métricas  La siguiente información se exporta para un valor de métrica recopilado:  |Campo|<|Tipo|Descripción| |-|---------|---------|--------------------- | |*host*|<|objeto|Nombre del equipo de la métrica.| | |host|cadena|Nombre de equipo.| |^|name|cadena|Nombre de equipo visible.| |*groups*|<|array|Lista de grupos de equipos del equipo de la métrica; debe haber al menos un elemento en la matriz.| | |\-|cadena|Nombre del grupo de host.| |*itemid*|<|número|ID de la métrica.| |*name*|<|cadena|Nombre visible de la métrica.| |*clock*|<|número|Número de segundos desde la época hasta el momento en que se recopiló el valor (parte entera).| |*ns*|<|número|Número de nanosegundos que se agregarán al `reloj` para obtener un tiempo de recopilación de valores preciso.| |*timestamp*<br>(*Registro* solamente)|<|número|0 si no está disponible.| |*source*<br>(*Registro* solamente)|<|cadena|Cadena vacía si no está disponible.| |*severity*<br>(*Registro* solamente)|<|número|0 si no está disponible.| |*eventid*<br>(*Registro* solamente)|<|número|0 si no está disponible.| |*value*|<|número (para métricas numéricas) o<br>cadena (para métricas de texto)|Valor recopilado de la métrica.| |*type*|<|número|Tipo de valor recopilado:<br>0 - flotante numérico, 1 - carácter, 2 - registro, 3 - numérico sin signo, 4 - texto|

en-us	### Item value widget  An *Item value* widget has been added to dashboard widgets.   This type of widget is useful for displaying values of  single items prominently. Different visual styles of display  are possible:  ![](../../../assets/en/manual/web_interface/frontend_sections/monitoring/item_value_widgets_new.png)  For more information, see [Item value widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/item_value).  
es	Macros for internal actions contain the reason why an item, an LLD-rule, or a trigger became unsupported:   - {ITEM.STATE.ERROR} - for item-based internal notifications;  - {LLDRULE.STATE.ERROR} -  for LLD-rule based internal notifications;  - {TRIGGER.STATE.ERROR} - for trigger-based internal notifications.  For more details, see [Supported macros](/manual/appendix/macros/supported_by_location).  

en-us	##### Java gateway  If you obtained Zabbix from the source repository or an archive, then the necessary dependencies are already included in the source tree.  If you obtained Zabbix from your distribution's package, then the necessary dependencies are already provided by the packaging system.  In both cases above, the software is ready to be used and no additional downloads are necessary.  If, however, you wish to provide your versions of these dependencies (for instance, if you are preparing a package for some Linux distribution), below is the list of library versions that Java gateway is known to work with. Zabbix may work with other versions of these libraries, too.  The following table lists JAR files that are currently bundled with Java gateway in the original code:  |Library|License|Website|Comments| |-------|-------|-------|--------| |*logback-core-1.2.3.jar*|EPL 1.0, LGPL 2.1|<http://logback.qos.ch/>|Tested with 0.9.27, 1.0.13, 1.1.1 and 1.2.3.| |*logback-classic-1.2.3.jar*|EPL 1.0, LGPL 2.1|<http://logback.qos.ch/>|Tested with 0.9.27, 1.0.13, 1.1.1 and 1.2.3.| |*slf4j-api-1.7.30.jar*|MIT License|<http://www.slf4j.org/>|Tested with 1.6.1, 1.6.6, 1.7.6 and 1.7.30.| |*android-json-4.3\_r3.1.jar*|Apache License 2.0|<https://android.googlesource.com/platform/libcore/+/master/json>|Tested with 2.3.3\_r1.1 and 4.3\_r3.1. See src/zabbix\_java/lib/README for instructions on creating a JAR file.|  Java gateway can be built using either Oracle Java or open-source OpenJDK (version 1.6 or newer). Packages provided by Zabbix are compiled using OpenJDK. The table below provides information about OpenJDK versions used for building Zabbix packages by distribution:  |Distribution|OpenJDK version| |------------|---------------| |RHEL/CentOS 8|1.8.0| |RHEL/CentOS 7|1.8.0| |SLES 15|11.0.4| |SLES 12|1.8.0| |Debian 10|11.0.8| |Ubuntu 20.04|11.0.8| |Ubuntu 18.04|11.0.8|
es	##### Pasarela Java  Si obtuvo Zabbix del repositorio fuente o de un archivo, entonces las dependencias necesarias ya están incluidas en el árbol fuente.  Si obtuvo Zabbix del paquete de su distribución, entonces el el sistema de empaquetado ya proporciona las dependencias necesarias.  En los dos casos anteriores, el software está listo para ser utilizado y no requiere las descargas son necesarias.  Sin embargo, si desea proporcionar sus versiones de estas dependencias (por ejemplo, si está preparando un paquete para alguna distribución Linux), a continuación se muestra la lista de versiones de la bibliotecase sabe que trabaja con la puerta de enlace de Java Zabbix puede funcionar con otras versiones de estos bibliotecas también.  La siguiente tabla enumera los archivos JAR que actualmente se incluyen con Java puerta de enlace en el código original:  |Biblioteca|Licencia|Sitio web|Comentarios| |-------|-------|-------|--------| |*logback-core-1.2.3.jar*|EPL 1.0, LGPL 2.1|<http://logback.qos.ch/>|Probado con 0.9.27, 1.0.13, 1.1.1 y 1.2.3. | |*logback-classic-1.2.3.jar*|EPL 1.0, LGPL 2.1|<http://logback.qos.ch/>|Probado con 0.9.27, 1.0.13, 1.1.1 y 1.2.3. | |*slf4j-api-1.7.30.jar*|Licencia MIT|<http://www.slf4j.org/>|Probado con 1.6.1, 1.6.6, 1.7.6 y 1.7.30.| |*android-json-4.3\_r3.1.jar*|Licencia Apache 2.0|<https://android.googlesource.com/platform/libcore/+/master/json>|Probado con 2.3.3\_r1.1 y 4.3\_r3.1. Consulte src/zabbix\_java/lib/README para obtener instrucciones sobre cómo crear un archivo JAR.|  La puerta de enlace de Java se puede construir utilizando Oracle Java o código abierto OpenJDK (versión 1.6 o posterior). Los paquetes proporcionados por Zabbix se compilan utilizando OpenJDK. La siguiente tabla proporciona información sobre OpenJDK versiones utilizadas para construir paquetes Zabbix por distribución:  |Distribución|Versión de OpenJDK| |------------------|---------------| |RHEL/Cent OS 8|1.8.0| |RHEL/Cent OS 7|1.8.0| |SLES 15|11.0.4| |SLES 12|1.8.0| |Debian 10|11.0.8| |Ubuntu 20.04|11.0.8| |Ubuntu 18.04|11.0.8|

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      apt install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_debian_ubuntu) for more details on configuring and running Java gateway.
es	### Instalación del Java gateway  Es necesario instalar [Java gateway](/manual/concepts/java) sólo si desea supervisar las aplicaciones JMX. Java Gateway es ligero y no requiere base de datos.  Una vez añadido el repositorio requerido, puede instalar Zabbix Java gateway ejecutando:      apt install zabbix-java-gateway  Continúe con la [configuración](/manual/concepts/java/from_debian_ubuntu) para más detalles sobre la configuración y ejecución de la puerta de enlace de Java.

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      # dnf install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_rhel_centos) for more details on configuring and running Java gateway.
es	### Instalación de Java gateway  Es necesario instalar [Java gateway](/manual/concepts/java) solo si desea monitorear aplicaciones JMX. Java gateway es ligero y no requiere una base de datos.  Una vez que se agrega el repositorio requerido, puede instalar Zabbix Java gateway ejecutando:      # dnf install zabbix-java-gateway  Vaya a [configuración](/manual/concepts/java/from_rhel_centos) para obtener más detalles sobre la configuración y ejecución de Java gateway.

en-us	### Java gateway installation  It is required to install [Java gateway](/manual/concepts/java) only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.  Once the required repository is added, you can install Zabbix Java gateway by running:      dnf install zabbix-java-gateway  Proceed to [setup](/manual/concepts/java/from_rhel) for more details on configuring and running Java gateway.
es	### Instalación de Java gateway  Es necesario instalar [Java gateway](/manual/concepts/java) solo si desea monitorear aplicaciones JMX. Java gateway es ligero y no requiere una base de datos.  Una vez que se agrega el repositorio requerido, puede instalar Zabbix Java gateway ejecutando:      dnf install zabbix-java-gateway  Vaya a la [configuración](/manual/concepts/java/from_rhel_centos) para obtener más detalles sobre la configuración y ejecución de Java gateway.

en-us	### JavaScript preprocessing  The heap limit for scripts has been upped from 64 to 512 megabytes.
es	### Preprocesamiento de JavaScript  El límite de almacenamiento dinámico para scripts se ha aumentado de 64 a 512 megabytes.

en-us	#### Jira webhook (custom)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  This script will create a JIRA issue and return some info on the created issue.  ``` {.java} try {     Zabbix.log(4, '[ Jira webhook ] Started with params: ' + value);      var result = {             'tags': {                 'endpoint': 'jira'             }         },         params = JSON.parse(value),         req = new HttpRequest(),         fields = {},         resp;      if (params.HTTPProxy) {         req.setProxy(params.HTTPProxy);     }      req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic ' + params.authentication);      fields.summary = params.summary;     fields.description = params.description;     fields.project = {key: params.project_key};     fields.issuetype = {id: params.issue_id};      resp = req.post('https://tsupport.zabbix.lan/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );      if (req.getStatus() != 201) {         throw 'Response code: ' + req.getStatus();     }      resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key;      return JSON.stringify(result); } catch (error) {     Zabbix.log(4, '[ Jira webhook ] Issue creation failed json : ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[ Jira webhook ] issue creation failed : ' + error);      throw 'Failed with error: ' + error; } ```
es	#### Webhook de Jira (personalizado)  ![](../../../../../../assets/en/manual/config/notifications/media/media_webhook_jira.png)  Este script creará un problema de JIRA y devolverá información sobre el creado tema.  ``` {.java} probar {     Zabbix.log(4, '[Jira webhook] Comenzó con parámetros: ' + valor);      var resultado = {             'etiquetas': {                 'punto final': 'jira'             }         },         params = JSON.parse(valor),         req = nueva HttpRequest(),         campos = {},         resp;      si (parámetros.HTTPProxy) {         req.setProxy(parámetros.HTTPProxy);     }      req.addHeader('Tipo de contenido: aplicación/json');     req.addHeader('Autorización: Básica ' + params.authentication);      campos.resumen = params.resumen;     campos.descripción = params.descripción;     campos.proyecto = {clave: params.proyecto_clave};     campos.issuetype = {id: params.issue_id};      resp = req.post('https://tsupport.zabbix.lan/rest/api/2/issue/',         JSON.stringify({"campos": campos})     );      if (req.getStatus() != 201) {         throw 'Código de respuesta: ' + req.getStatus();     }      respuesta = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key;      devuelve JSON.stringify(resultado); } atrapar (error) {     Zabbix.log(4, '[Jira webhook] Falló la creación del problema json: ' + JSON.stringify({"fields": fields}));     Zabbix.log(3, '[Jira webhook] error en la creación del problema: ' + error);      throw 'Error con error: ' + error; } ```

en-us	#### JMX item keys in more detail
es	#### Claves de elementos JMX con más detalle

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	#### JMX monitoring  See [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) page for more details.
es	#### Monitoreo de la JMX  Consulte la página [Monitoreo de la JMX](/manual/config/items/itemtypes/jmx_monitoring) para más detalles.

en-us	 ### JSONPath parsing errors  JSONPath parsing errors occur in this version in case of leading whitespace and empty array/object. Fixed in Zabbix 6.0.12.
es	 ### Errores de análisis de JSONPath  En esta versión se producen errores de análisis de JSONPath en caso de espacios en blanco iniciales y una matriz/objeto vacío. Corregido en Zabbix 6.0.12.

en-us	#### Keeping history  You can set for how many days history will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when [setting     up](/manual/web_interface/frontend_sections/administration/general#housekeeper)     housekeeper tasks  Any older data will be removed by the housekeeper.  The general strong advice is to keep history for the smallest possible number of days and that way not to overload the database with lots of historical values.  Instead of keeping a long history, you can keep longer data of trends. For example, you could keep history for 14 days and trends for 5 years.  You can get a good idea of how much space is required by history versus trends data by referring to the [database sizing page](/manual/installation/requirements#database_size).  While keeping shorter history, you will still be able to review older data in graphs, as graphs will use trend values for displaying older data.  ::: noteimportant If history is set to '0', the item will update only dependent items and inventory. No trigger functions will be evaluated because trigger evaluation is based on history data only. :::   ::: notetip As an alternative way to preserve history consider to use [history export](/manual/config/items/loadablemodules#providing_history_export_callbacks) functionality of loadable modules. :::
es	#### Mantener historial  Puede establecer durante cuántos días se guardará el historial:  - en las propiedades del elemento [formulario](/manual/config/items/item) - al actualizar artículos en masa - cuando [ajuste     arriba](/manual/web_interface/frontend_sections/administration/general#housekeeper)     tareas de ama de llaves  El ama de llaves eliminará cualquier dato anterior.  El fuerte consejo general es mantener la historia por el menor tiempo posible. número de días y de esa manera no sobrecargar la base de datos con muchos valores historicos.  En lugar de mantener un historial largo, puede mantener datos de tendencias más extensos. Por ejemplo, podría conservar el historial durante 14 días y las tendencias durante 5 años.  Puede obtener una buena idea de cuánto espacio requiere el historial versus datos de tendencias haciendo referencia al [tamaño de la base de datos página](/manual/instalación/requisitos#tamaño_base_de_datos).  Mientras mantiene un historial más corto, aún podrá revisar los más antiguos datos en gráficos, ya que los gráficos usarán valores de tendencia para mostrar datos más antiguos datos.  ::: notaimportante Si el historial se establece en '0', el elemento se actualizará solo artículos dependientes e inventario. No se activarán funciones evaluado porque la evaluación del activador se basa en datos históricos solamente. :::  ::: nota Como una forma alternativa de preservar historia considere usar [historia exportar](/manual/config/items/loadablemodules#providing_history_export_callbacks) funcionalidad de los módulos cargables. :::

en-us	#### Keeping trends  Trends is a built-in historical data reduction mechanism which stores minimum, maximum, average and the total number of values per every hour for numeric data types.  You can set for how many days trends will be kept:  -   in the item properties [form](/manual/config/items/item) -   when mass-updating items -   when setting up Housekeeper tasks  Trends usually can be kept for much longer than history. Any older data will be removed by the housekeeper.  Zabbix server accumulates trend data in runtime in the trend cache, as the data flows in. Server flushes **previous hour** trends of every item into the database (where frontend can find them) in these situations:  -   server receives the first current hour value of the item -   5 or less minutes of the current hour left and still no current hour     values of the item -   server stops  To see trends on a graph you need to wait at least to the beginning of the next hour (if item is updated frequently) and at most to the end of the next hour (if item is updated rarely), which is 2 hours maximum.  When server flushes trend cache and there are already trends in the database for this hour (for example, server has been restarted mid-hour), server needs to use update statements instead of simple inserts. Therefore on a bigger installation if restart is needed it is desirable to stop server in the end of one hour and start in the beginning of the next hour to avoid trend data overlap.  History tables do not participate in trend generation in any way.  ::: noteimportant If trends are set to '0', Zabbix server does not calculate or store trends at all. :::  ::: noteclassic The trends are calculated and stored with the same data type as the original values. As a result the average value calculations of unsigned data type values are rounded and the less the value interval is the less precise the result will be. For example if item has values 0 and 1, the average value will be 0, not 0.5.  Also restarting server might result in the precision loss of unsigned data type average value calculations for the current hour. :::
es	#### Mantener las tendencias  Trends es un mecanismo integrado de reducción de datos históricos que almacena mínimo, máximo, promedio y el número total de valores por cada hora para tipos de datos numéricos.  Puede establecer durante cuántos días se mantendrán las tendencias:  - en las propiedades del elemento [formulario](/manual/config/items/item) - al actualizar artículos en masa - al configurar tareas de ama de llaves  Las tendencias generalmente se pueden mantener por mucho más tiempo que la historia. Cualquier dato anterior será retirado por el ama de llaves.  El servidor Zabbix acumula datos de tendencias en tiempo de ejecución en el caché de tendencias, como los datos fluyen. El servidor vacía las tendencias de **hora anterior** de cada elemento en la base de datos (donde la interfaz puede encontrarlos) en estas situaciones:  - el servidor recibe el primer valor de hora actual del elemento - Quedan 5 minutos o menos de la hora actual y todavía no hay hora actual     valores del articulo - el servidor se detiene  Para ver las tendencias en un gráfico, debe esperar al menos hasta el comienzo de la próxima hora (si el elemento se actualiza con frecuencia) y como máximo hasta el final de la próxima hora (si el elemento se actualiza con poca frecuencia), que es de 2 horas como máximo.  Cuando el servidor vacía la caché de tendencias y ya hay tendencias en el base de datos para esta hora (por ejemplo, el servidor se ha reiniciado media hora), el servidor necesita usar declaraciones de actualización en lugar de simples inserciones Por lo tanto, en una instalación más grande, si se necesita reiniciar, es deseable detener el servidor al final de una hora y comenzar en el comienzo de la siguiente hora para evitar la superposición de datos de tendencias.  Las tablas de historial no participan en la generación de tendencias de ninguna manera.  ::: notaimportante Si las tendencias se establecen en '0', el servidor Zabbix no calcular o almacenar tendencias en absoluto. :::  ::: notaclásica Las tendencias se calculan y almacenan con el mismo tipo de datos como los valores originales. Como resultado, los cálculos del valor promedio de los valores de tipo de datos sin signo se redondean y cuanto menor es el intervalo de valor menos preciso será el resultado. Por ejemplo, si el elemento tiene valores 0 y 1, el valor medio será 0, no 0,5.  Además, reiniciar el servidor puede resultar en la pérdida de precisión de datos no firmados. Cálculos de valor promedio de tipo de datos para la hora actual. :::

en-us	 ##### Kernel data  |Item key|<|<|<| |--|--|------|------| |Description|Return value|Parameters|Comments| |**kernel.maxfiles**|<|<|<| |Maximum number of opened files supported by OS.|Integer| | | |**kernel.maxproc**|<|<|<| |Maximum number of processes supported by OS.|Integer| | | |**kernel.openfiles**|<|<|<| |Return the number of currently open file descriptors.|Integer| |This item is supported since Zabbix 6.0.|
es	 ##### Datos del núcleo  |Clave de artículo|<|<|<| |--|--|------|------| |Descripción|Valor devuelto|Parámetros|Comentarios| |**núcleo.maxfiles**|<|<|<| |Número máximo de archivos abiertos admitidos por el sistema operativo.|Entero| | | |**núcleo.maxproc**|<|<|<| |Número máximo de procesos soportados por SO.|Entero| | | |**núcleo.archivos abiertos**|<|<|<| |Retorna el número de descriptores de archivos actualmente abiertos.|Entero| |Este elemento es compatible desde Zabbix 6.0.|

en-us	##### Key file authentication  To use key based authentication for SSH items, certain changes to the server configuration are required.  Open the Zabbix server configuration file ([*zabbix\_server.conf*](/manual/appendix/config/zabbix_server)) as `root` and look for the following line:  ```ini # SSHKeyLocation= ```  Uncomment it and set the full path to the folder where the public and private keys will be located:  ```ini SSHKeyLocation=/home/zabbix/.ssh ```  Save the file and restart Zabbix server afterwards.  The path */home/zabbix* here is the home directory for the *zabbix* user account, and *.ssh* is a directory where by default public and private keys will be generated by an [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen) command inside the home directory.  Usually installation packages of Zabbix server from different OS distributions create the *zabbix* user account with a home directory elsewhere, for example, */var/lib/zabbix* (as for system accounts).  Before generating the keys, you could reallocate the home directory to */home/zabbix*, so that it corresponds with the `SSHKeyLocation` Zabbix server configuration parameter mentioned above.  ::: noteclassic The following steps can be skipped if *zabbix* account has been added manually according to the [installation section](/manual/installation/install#create_user_account). In such a case the home directory for the *zabbix* account is most likely already */home/zabbix*. :::  To change the home directory of the *zabbix* user account, all working processes which are using it have to be stopped:  ```bash service zabbix-agent stop service zabbix-server stop ```  To change the home directory location with an attempt to move it (if it exists) the following command should be executed:  ```bash usermod -m -d /home/zabbix zabbix ```  It is also possible that a home directory did not exist in the old location, so it should be created at the new location. A safe attempt to do that is:  ```bash test -d /home/zabbix || mkdir /home/zabbix ```  To be sure that all is secure, additional commands could be executed to set permissions to the home directory:  ```bash chown zabbix:zabbix /home/zabbix chmod 700 /home/zabbix ```  Previously stopped processes can now be started again:  ```bash service zabbix-agent start service zabbix-server start ```  Now, the steps to generate the public and private keys can be performed with the following commands (for better readability, command prompts are commented out):  ```bash sudo -u zabbix ssh-keygen -t rsa # Generating public/private rsa key pair. # Enter file in which to save the key (/home/zabbix/.ssh/id_rsa): /home/zabbix/.ssh/id_rsa # Enter passphrase (empty for no passphrase): <Leave empty> # Enter same passphrase again:  <Leave empty> # Your identification has been saved in /home/zabbix/.ssh/id_rsa. # Your public key has been saved in /home/zabbix/.ssh/id_rsa.pub. # The key fingerprint is: # 90:af:e4:c7:e3:f0:2e:5a:8d:ab:48:a2:0c:92:30:b9 zabbix@it0 # The key's randomart image is: # +--[ RSA 2048]----+ # |                 | # |       .         | # |      o          | # | .     o         | # |+     . S        | # |.+   o =         | # |E .   * =        | # |=o . ..* .       | # |... oo.o+        | # +-----------------+ ```  ::: noteclassic The public and private keys (*id\_rsa.pub* and *id\_rsa*) have been generated by default in the */home/zabbix/.ssh* directory, which corresponds to the Zabbix server `SSHKeyLocation` configuration parameter. :::  ::: noteimportant Key types other than "rsa" may be supported by the ssh-keygen tool and SSH servers but they may not be supported by libssh2 used by Zabbix. :::
es	##### Autenticación de archivos de claves  Para utilizar la autenticación basada en claves para métricas SSH, se requieren ciertos cambios en la configuración del servidor.  Abra el archivo de configuración del servidor Zabbix ([*zabbix\_server.conf*](/manual/appendix/config/zabbix_server)) como `root` y busque la siguiente línea:  ```ini # SSHKeyLocation= ```  Descomentelo y establezca la ruta completa a la carpeta donde se encuentran las claves públicas y privadas:  ```ini SSHKeyLocation=/home/zabbix/.ssh ```  Guarde el archivo y reinicie el servidor Zabbix luego.  La ruta */home/zabbix* aquí es el directorio de inicio para la cuenta de usuario *zabbix*, y *.ssh* es un directorio donde, de forma predeterminada, se almacenarán las claves públicas y privadas generadas por un comando [ssh-keygen](http://en.wikipedia.org/wiki/Ssh-keygen) dentro del directorio de inicio.  Generalmente los paquetes de instalación del servidor Zabbix desde diferentes distribuciones  de sistemas operativos crean la cuenta de usuario *zabbix* con un directorio de inicio en otro lugar, por ejemplo, */var/lib/zabbix* (como para las cuentas del sistema).  Antes de generar las claves, podría reasignar el directorio de inicio a */home/zabbix*, para que corresponda con el parámetro `SSHKeyLocation` de configuración del servidor Zabbix mencionado anteriormente.  ::: noteclassic Los siguientes pasos se pueden omitir si la cuenta *zabbix* se ha agregado manualmente según la [sección de instalación](/manual/installation/install#create_user_account). En tal caso, lo más probable es que el directorio de inicio de la cuenta *zabbix* ya esté en */home/zabbix*. :::  Para cambiar el directorio de inicio de la cuenta de usuario *zabbix*, todos los procesos que lo utilizan deben detenerse:  ```bash service zabbix-agent stop service zabbix-server stop ```  Para cambiar la ubicación del directorio de inicio con un intento de moverlo (si existe) se debe ejecutar el siguiente comando:  ```bash usermod -m -d /home/zabbix zabbix ```  También es posible que no existiera un directorio de inicio en la ubicación anterior, por lo que debe crearse en la nueva ubicación. Un intento seguro de hacerlo es:  ```bash test -d /home/zabbix || mkdir /home/zabbix ```  Para asegurarse de que todo esté seguro, se pueden ejecutar comandos adicionales para establecer permisos para el directorio de inicio:  ```bash chown zabbix:zabbix /home/zabbix chmod 700 /home/zabbix ```  Los procesos previamente detenidos ahora se pueden iniciar nuevamente:  ```bash service zabbix-agent start service zabbix-server start ```  Ahora se pueden realizar los pasos para generar las claves pública y privada con los siguientes comandos (para una mejor legibilidad, las indicaciones de comando están comentadas):  ```bash sudo -u zabbix ssh-keygen -t rsa # Generando par de claves rsa pública/privada. # Ingrese el archivo en el que guardar la clave (/home/zabbix/.ssh/id_rsa): /home/zabbix/.ssh/id_rsa # Ingrese la frase de contraseña (vacío si no hay frase de contraseña): <Dejar vacío> # Ingrese la misma contraseña nuevamente: <Dejar vacío> # Su identificación se ha guardado en /home/zabbix/.ssh/id_rsa. # Su clave pública se ha guardado en /home/zabbix/.ssh/id_rsa.pub. # La huella digital clave es: # 90:af:e4:c7:e3:f0:2e:5a:8d:ab:48:a2:0c:92:30:b9 zabbix@it0 # La imagen aleatoria de la clave es: # +--[RSA 2048]----+ # | | # | . | # | o | # | . o | # |+ . S | # |.+ o = | # |mi . * = | # |=o . ..* . | # |...oo.o+ | # +-----------------+ ```  ::: noteclassic Las claves pública y privada (*id\_rsa.pub* y *id\_rsa*) se han generado de forma predeterminada en el directorio */home/zabbix/.ssh*, que corresponde al parámetro de configuración del servidor Zabbix `SSHKeyLocation`. :::  ::: noteimportant Es posible que el sistema admita tipos de claves distintos de "rsa" en la herramienta ssh-keygen y servidores SSH, pero es posible que no sean compatibles con libssh2 utilizado por Zabbix. :::

en-us	#### Key name  The key name itself has a limited range of allowed characters, which just follow each other. Allowed characters are:      0-9a-zA-Z_-.  Which means:  -   all numbers; -   all lowercase letters; -   all uppercase letters; -   underscore; -   dash; -   dot.  ![](../../../../../assets/en/manual/config/key_name.png)
es	#### Nombre clave  El nombre de la clave en sí tiene un rango limitado de caracteres permitidos, lo que simplemente siguen unos a otros. Los caracteres permitidos son:      0-9a-zA-Z_-.  Lo que significa:  - todos los números; - todas las letras minúsculas; - todas las letras mayúsculas; -   guion bajo; -   guión; -   punto.  ![](../../../../../assets/en/manual/config/key_name.png)

en-us	#### Key parameters  An item key can have multiple parameters that are comma separated.  ![](../../../../../assets/en/manual/config/key_parameters.png)  Each key parameter can be either a quoted string, an unquoted string or an array.  ![](../../../../../assets/en/manual/config/item_parameter.png)  The parameter can also be left empty, thus using the default value. In that case, the appropriate number of commas must be added if any further parameters are specified. For example, item key **icmpping\[,,200,,500\]** would specify that the interval between individual pings is 200 milliseconds, timeout - 500 milliseconds, and all other parameters are left at their defaults.  It is possible to include macros in the parameters. Those can be [user macros](/manual/appendix/macros/supported_by_location_user#items-item-prototypes) or some of the built-in macros. To see what particular built-in macros are supported in item key parameters, search the page [Supported macros](/manual/appendix/macros/supported_by_location) for "item key parameters".
es	#### Parámetros de la clave  Una clave de métrica puede tener varios parámetros separados por comas.  ![](../../../../../assets/en/manual/config/key_parameters.png)  Cada parámetro de la clave puede ser una cadena entre comillas, una cadena sin comillas o una matriz.  ![](../../../../../assets/en/manual/config/item_parameter.png)  El parámetro también se puede dejar vacío, utilizando así el valor predeterminado. En ese caso, se debe agregar el número apropiado de comas si se requiere especificar parámetros adicionales. Por ejemplo, la clave de la métrica **icmpping\[,,200,,500\]** especificaría que el intervalo entre pings individuales es de 200 milisegundos, tiempo de espera - 500 milisegundos, y todos los demás parámetros se dejan en sus valores predeterminados.  Es posible incluir macros en los parámetros. Pueden ser [macros de usuario](/manual/appendix/macros/supported_by_location_user#items-item-prototypes) o algunas de las macros integradas. Para ver qué macros integradas particulares son compatibles con los parámetros de la clave de la métrica,busque en la página [Macros compatibles](/manual/appendix/macros/supported_by_location) por "parámetros clave de la métrica".

en-us	#### Kiosk mode  The kiosk mode in supported frontend pages can be activated using URL parameters. For example, in dashboards:  -   `/zabbix.php?action=dashboard.view&kiosk=1` - activate kiosk mode -   `/zabbix.php?action=dashboard.view&kiosk=0` - activate normal mode
es	#### Modo quiosco  El modo de quiosco en las páginas de frontend compatibles se puede activar mediante URL parámetros Por ejemplo, en los tableros:  - `/zabbix.php?action=dashboard.view&kiosk=1` - activa el modo quiosco - `/zabbix.php?action=dashboard.view&kiosk=0` - activa el modo normal

en-us	#### Known issues  See [known issues](/manual/installation/known_issues#graphs) for graphs.
es	#### Problemas conocidos  Consulte [problemas conocidos](/manual/installation/known_issues#graphs) para obtener gráficos.

en-us	#### Known issues  To improve performance, you can convert the field types from *nclob* to *nvarchar2*, see [known issues](/manual/installation/known_issues#slow-configuration-sync-with-oracle).
es	#### Problemas conocidos  Para mejorar el rendimiento, puede convertir los tipos de campo de *nclob* a *nvarchar2*, consulte [problemas conocidos](/manual/installation/known_issues#slow-configuration-sync-with-oracle).

en-us	##### Large file support  Zabbix has large file support for SNMP trapper files. The maximum file size that Zabbix can read is 2\^63 (8 EiB). Note that the filesystem may impose a lower limit on the file size.
es	##### Compatibilidad con archivos grandes  Zabbix tiene "soporte de archivos grandes" para los archivos de captura SNMP. El tamaño máximo del archivo que Zabbix puede leer es 2\^63 (8 EiB). Tenga en cuenta que el sistema de archivos puede imponer un límite inferior en el tamaño del archivo.

en-us	#### Library in a non-standard location  Zabbix allows you to specify a library located in a non-standard location. In the example below, Zabbix will run `curl-config` from the specified non-standard location and use its output to determine the correct libcurl to use.      $ ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  This will work if it is the only libcurl installed in the system, but might not if there is another libcurl installed in a standard location (by the package manager, for example). Such is the case when you need a newer version of the library for Zabbix and the older one for other applications.  Therefore, specifying a component in a non-standard location will not always work when the same component also exists in a standard location.  For example, if you use a newer libcurl installed in `/usr/local` with the libcurl package still installed, Zabbix might pick up the wrong one and compilation will fail:      usr/bin/ld: ../../src/libs/zbxhttp/libzbxhttp.a(http.o): in function 'zbx_http_convert_to_utf8':     /tmp/zabbix-master/src/libs/zbxhttp/http.c:957: undefined reference to 'curl_easy_header'     collect2: error: ld returned 1 exit status  Here, the function `curl_easy_header()` is not available in the older `/usr/lib/x86_64-linux-gnu/libcurl.so`, but is available in the newer `/usr/local/lib/libcurl.so`.  The problem lies with the order of linker flags, and one solution is to specify the full path to the library in an LDFLAGS variable:      $ LDFLAGS="-Wl,--no-as-needed /usr/local/lib/libcurl.so" ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Note the `-Wl,--no-as-needed` option which might be needed on some systems (see also: default linking options on [Debian-based](https://wiki.debian.org/ToolChain/DSOLinking) systems).
es	#### Biblioteca en una ubicación no estándar  Zabbix le permite especificar una biblioteca ubicada en una ubicación no estándar. En el siguiente ejemplo, Zabbix ejecutará `curl-config` desde la ubicación no estándar especificada y usará su salida para determinar el libcurl correcto a usar.      $ ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin/curl-config  Esto funcionará si es el único libcurl instalado en el sistema, pero podría no funcionar si hay otro libcurl instalado en una ubicación estándar (por el administrador de paquetes, por ejemplo). Tal es el caso cuando necesita una versión más nueva de la biblioteca para Zabbix y la anterior para otras aplicaciones.  Por lo tanto, especificar un componente en una ubicación no estándar no siempre funcionará cuando el mismo componente también existe en una ubicación estándar.  Por ejemplo, si usa un libcurl más nuevo instalado en `/usr/local` con el paquete libcurl aún instalado, Zabbix podría seleccionar el incorrecto y la compilación fallará:      usr/bin/ld: ../../src/libs/zbxhttp/libzbxhttp.a(http.o): en la función 'zbx_http_convert_to_utf8':     /tmp/zabbix-master/src/libs/zbxhttp/http.c:957: referencia no definida a 'curl_easy_header'     Collect2: error: ld devolvió 1 estado de salida  Aquí, la función `curl_easy_header()` no está disponible en el `/usr/lib/x86_64-linux-gnu/libcurl.so` anterior, pero sí en el `/usr/local/lib/libcurl.so` más nuevo. .  El problema radica en el orden de los indicadores del vinculador y una solución es especificar la ruta completa a la biblioteca en una variable LDFLAGS:      $ LDFLAGS="-Wl,--no-según-necesario /usr/local/lib/libcurl.so" ./configure --enable-server --with-mysql --with-libcurl=/usr/local/bin /curl-config  Tenga en cuenta la opción `-Wl,--no-as-needed` que puede ser necesaria en algunos sistemas (consulte también: opciones de enlace predeterminadas en [Debian-based] (https://wiki.debian.org/ToolChain/DSOLinking) systems).

en-us	##### Limitations  -   Only same host (template) dependencies are allowed -   An item prototype can depend on another item prototype or regular     item from the same host -   Maximum count of dependent items for one master item is limited to     29999 (regardless of the number of dependency levels) -   Maximum 3 dependency levels allowed -   Dependent item on a host with master item from template will not be     exported to XML  
es	##### Limitaciones  - · Sólo se permiten dependencias del mismo host (plantilla) - · Un prototipo de elemento puede depender de otro prototipo de elemento o de un elemento del mismo host - · El número máximo de elementos dependientes para un elemento maestro está limitado a 29999 (independientemente del número de niveles de dependencia) - · Se permite un máximo de 3 niveles de dependencia - · El elemento dependiente de un anfitrión con un elemento maestro de la plantilla no se exportará a XML.    

en-us	#### - Limitations  Support of loadable modules is implemented for the Unix platform only. It means that it does not work for Windows agents.  In some cases a module may need to read module-related configuration parameters from *zabbix\_agentd.conf*. It is not supported currently. If you need your module to use some configuration parameters you should probably implement parsing of a module-specific configuration file.
es	#### - Limitaciones  El soporte de módulos cargables se implementa solo para la plataforma Unix. Significa que no funciona para los agentes de Windows.  En algunos casos, un módulo puede necesitar leer la configuración relacionada con el módulo parámetros de *zabbix\_agentd.conf*. Actualmente no es compatible. Si necesita que su módulo use algunos parámetros de configuración que debe probablemente implemente el análisis de un archivo de configuración específico del módulo.

en-us	 #### Limitations  Zabbix agent for Windows does not support non-standard Windows configurations where CPUs are distributed non-uniformly across NUMA nodes. If logical CPUs are distributed non-uniformly, then CPU performance metrics may not be available for some CPUs. For example, if there are 72 logical CPUs with 2 NUMA nodes, both nodes must have 36 CPUs each.
es	 #### Limitaciones  El agente Zabbix para Windows no es compatible con configuraciones de Windows no estándar donde se distribuyen CPU de manera no uniforme entre los nodos NUMA. Si las CPU lógicas están distribuidas de manera no uniforme, es posible que las métricas de rendimiento de la CPU no estén disponibles para algunas CPU. Por ejemplo, si hay 72 CPU lógicas con 2 nodos NUMA, ambos nodos deben tener 36 CPU cada uno.

en-us	#### Limiting access to API  Update role with ID "5", deny to call any "create", "update" or "delete" methods.  Request:  ```json {     "jsonrpc": "2.0",     "method": "role.update",     "params": [         {             "roleid": "5",             "rules": {                 "api.access": "1",                 "api.mode": "0",                 "api": ["*.create", "*.update", "*.delete"]             }         }     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```
es	#### Limitando el acceso a la API  Actualizar rol con ID "5", denegar la llamada a cualquiera de los métodos "creación", "actualización" o "eliminación".  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "role.update",     "params": [         {             "roleid": "5",             "rules": {                 "api.access": "1",                 "api.mode": "0",                 "api": ["*.create", "*.update", "*.delete"]             }         }     ],     "auth": "3a57200802b24cda67c4e4010b50c065",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "roleids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Link a group to templates  Add host group "2" to two templates.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "groups": [             {                 "groupid": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```
es	#### Vincular un grupo a plantillas  Agregue el grupo de equipos "2" a dos plantillas.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10085"             },             {                 "templateid": "10086"             }         ],         "groups": [             {                 "groupid": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10085",             "10086"         ]     },     "id": 1 } ```

en-us	#### Linking a template  To link a template to the host, do the following:  -   Go to *Configuration → Hosts* -   Click on the required host -   Start typing the template name in the *Templates* field. A list of     matching templates will appear; scroll down to select. -   Alternatively, you may click on *Select* next to the field and     select one or several templates from the list in a popup window -   Click on *Add/Update* in the host attributes form  The host will now have all the entities (items, triggers, graphs, etc) of the template.  ::: noteimportant Linking multiple templates to the same host will fail if in those templates there are items with the same item key. And, as triggers and graphs use items, they cannot be linked to a single host from multiple templates either, if using identical item keys. :::  When entities (items, triggers, graphs etc.) are added from the template:  -   previously existing identical entities on the host are updated as     entities of the template, and **any existing host-level customizations to the entity are lost** -   entities from the template are added -   any directly linked entities that, prior to template linkage,     existed only on the host remain untouched  In the lists, all entities from the template now are prefixed by the template name, indicating that these belong to the particular template. The template name itself (in gray text) is a link allowing to access the list of those entities on the template level.  If some entity (item, trigger, graph etc.) is not prefixed by the template name, it means that it existed on the host before and was not added by the template.
es	#### Vincular una plantilla  Para vincular una plantilla al equipo, haga lo siguiente:  - Vaya a *Configuración → Equipos* - Haga clic en el equipo requerido - Comience a escribir el nombre de la plantilla en el campo *Plantillas*. Aparecerá una lista de    plantillas coincidentes; desplácese hacia abajo para seleccionar. -   Alternativamente, puede hacer clic en *Seleccionar* al lado del campo y     seleccione una o varias plantillas de la lista en una ventana emergente -   Haga clic en *Agregar/Actualizar* en el formulario de atributos del equipo  El equipo ahora tendrá todas las entidades (métricas, iniciadores, gráficos, etc.) de la plantilla.  ::: noteimportant Vincular varias plantillas al mismo equipo falla si en esas plantillas hay métricas con la misma clave de métrica. Y, como los iniciadores y los gráficos utilizan métricas, no se pueden vincular a un solo equipo desde varias plantillas, si se utiliza una clave de métrica idéntica. :::  Cuando se agregan entidades (métricas, iniciadores, gráficos, etc.) desde el plantilla:  -   Las entidades idénticas previamente existentes en el equipo se actualizan como     entidades de la plantilla y **cualquier personalización existente a nivel de equipo en la entidad se pierde** -   se agregan entidades de la plantilla -   cualquier entidad directamente vinculada que, antes de la vinculación de la plantilla,     existía sólo en el equipo permanece intacta  En las listas, todas las entidades de la plantilla ahora tienen como prefijo el nombre de la plantilla, indicando que pertenecen a la plantilla en particular. El nombre de la plantilla en sí (en texto gris) es un enlace que permite acceder a la lista de esas entidades en el nivel de plantilla.  Si alguna entidad (métrica, iniciador, gráfico, etc.) no tiene el prefijo de nombre de la plantilla, significa que existía en el equipo con anterioridad y no estaba agregado por la plantilla.

en-us	#### Linking elements  Once you have put some elements on the map, it is time to start linking them. To link two elements you must first select them. With the elements selected, click on *Add* next to Link.  With a link created, the single element form now contains an additional *Links* section. Click on *Edit* to edit link attributes.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Link attributes:  |Parameter|Description| |--|--------| |*Label*|Label that will be rendered on top of the link.<br>Expression [macros](/manual/appendix/macros/supported_by_location) are supported in this field, but only with `avg`, `last`, `min` and `max` functions, with time as parameter (for example, `{?avg(/host/key,1h)}`).| |*Connect to*|The element that the link connects to.| |*Type (OK)*|Default link style:<br>**Line** - single line<br>**Bold line** - bold line<br>**Dot** - dots<br>**Dashed line** - dashed line| |*Color (OK)*|Default link color.| |*[Link indicators](links)*|List of triggers linked to the link. In case a trigger has status PROBLEM, its style is applied to the link.|
es	#### Elementos de enlace  Una vez que haya puesto algunos elementos en el mapa, es hora de comenzar a vincular a ellos. Para vincular dos elementos primero debe seleccionarlos. con los elementos seleccionado, haga clic en *Agregar* al lado de Enlace.  Con un enlace creado, el formulario de un solo elemento ahora contiene una Sección *Enlaces*. Haga clic en *Editar* para editar los atributos del enlace.  ![](../../../../../assets/en/manual/config/visualization/map_links.png){width="600"}  Atributos de enlace:  |Parámetro|Descripción| |--|--------| |*Etiqueta*|Etiqueta que se representará en la parte superior del enlace.<br>Las expresiones [macros](/manual/appendix/macros/supported_by_location) se admiten en este campo, pero solo con `avg`, `last`, Funciones `min` y `max`, con el tiempo como parámetro (por ejemplo, `{?avg(/host/key,1h)}`).| |*Conectar a*|El elemento al que se conecta el enlace.| |*Escriba (OK)*|Estilo de enlace predeterminado:<br>**Línea** - línea única<br>**Línea en negrita** - línea en negrita<br>**Punto** - puntos<br>** Línea discontinua** - línea discontinua| |*Color (OK)*|Color de enlace predeterminado.| |*[Indicadores de enlace](enlaces)*|Lista de disparadores enlazados al enlace. En caso de que un disparador tenga el estado PROBLEMA, su estilo se aplica al enlace.|

en-us	##### Linking pre-defined templates to hosts  As you may have noticed, Zabbix comes with a set of predefined templates for various OS, devices and applications. To get started with monitoring very quickly, you may link the appropriate one of them to a host, but beware that these templates need to be fine-tuned for your environment. Some checks may not be needed, and polling intervals may be way too frequent.  More information about [templates](/manual/config/templates) is available.
es	##### Vincular plantillas predefinidas a equipos  Como habrá notado, Zabbix viene con un conjunto de plantillas predefinidas. para varios sistemas operativos, dispositivos y aplicaciones. Para comenzar con el monitoreo muy rápidamente, puede vincular la plantilla apropiada a un equipo, pero tenga en cuenta que estas plantillas deben ajustarse a su entorno. Es posible que algunas comprobaciones no sean necesarias y que los intervalos de sondeo sean demasiado frecuentes.  Más información sobre [plantillas](/manual/config/templates) está disponible.

en-us	##### Linking templates to several hosts  To update template linkage of many hosts, in *Configuration → Hosts* select some hosts by marking their checkboxes, then click on **[Mass update](/manual/config/hosts/hostupdate)** below the list and then select *Link templates*:  ![](../../../../assets/en/manual/config/mass_link.png)  To link additional templates, start typing the template name in the auto-complete field until a dropdown appears offering the matching templates. Just scroll down to select the template to link.  The *Replace* option will allow to link a new template while unlinking any template that was linked to the hosts before. The *Unlink* option will allow to specify which templates to unlink. The *Clear when unlinking* option will allow to not only unlink any previously linked templates, but also remove all elements inherited from them (items, triggers, etc.).  ::: notetip Zabbix offers a sizable set of predefined templates. You can use these for reference, but beware of using them unchanged in production as they may contain too many items and poll for data too often. If you feel like using them, finetune them to fit you real needs. :::
es	##### Vincular plantillas a varios hosts  Para actualizar la vinculación de plantillas de muchos equipos, en *Configuración → Equipos* seleccione algunos equipos marcando sus casillas de verificación, luego haga clic en **[Actualizar masivamente](/manual/config/hosts/hostupdate)** debajo de la lista y luego seleccione *Plantillas de enlaces*:  ![](../../../../assets/en/manual/config/mass_link.png)  Para vincular plantillas adicionales, 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 la plantilla a vincular.  La opción *Reemplazar* permitirá vincular una nueva plantilla mientras se desvincula cualquier plantilla que estuviera vinculada anteriormente a los equipos. La opción *Desvincular* permitirá especificar qué plantillas desvincular. El *Borrar cuando se desvincule* permitirá no solo desvincular cualquier vínculo previamente vinculado plantillas, sino también eliminar todos los elementos heredados de ellas (métricas, iniciadores, etc.).  ::: notetip Zabbix ofrece un conjunto considerable de plantillas predefinidas.  Puede usarlas como referencia, pero tenga cuidado de usarlas sin cambios en producción, ya que pueden contener demasiadas métricas y también sondear datos a menudo. Si tiene ganas de usarlas, ajústelas para que se adapten a sus necesidades. :::

en-us	#### Linking template to host  With a template ready, it only remains to add it to a host. For that, go to *Configuration → Hosts*, click on 'New host' to open its property form and find the **Templates** field.  Start typing *New template* in the *Templates* field. The name of template we have created should appear in the dropdown list. Scroll down to select. See that it appears in the *Templates* field.  ![](../../../assets/en/manual/quickstart/link_template.png)  Click *Update* in the form to save the changes. The template is now added to the host, with all entities that it holds.  As you may have guessed, this way it can be applied to any other host as well. Any changes to the items, triggers and other entities at the template level will propagate to the hosts the template is linked to.
es	#### Vincular plantilla al equipo  Con una plantilla lista solo queda agregarla a un equipo. Para eso vaya a *Configuración → Equipos*, haga clic en 'Nuevo host' para abrir su formulario de propiedades y busque el campo **Plantillas**.  Comience a escribir *Nueva plantilla* en el campo *Plantillas*. El nombre de la plantilla que hemos creado debería aparecer en la lista desplegable. Desplácese hacia abajo para seleccionarla. Mire que aparece en el campo *Plantillas*.  ![](../../../assets/en/manual/quickstart/link_template.png)  Haga clic en *Actualizar* en el formulario para guardar los cambios. La plantilla está ahora agregado al equipo, con todas las entidades que contiene.  Como habrá adivinado, de esta manera se puede aplicar también a cualquier otro equipo. Cualquier cambio en las métricas, iniciadores y otras entidades a nivel de plantilla se propagará a los equipos a los que está vinculada la plantilla.

en-us	#### Links available  For each entry the following links are available:  -   Hosts     -   Monitoring         -   Latest data         -   Problems         -   Graphs         -   Host dashboards         -   Web scenarios     -   Configuration         -   Items         -   Triggers         -   Graphs         -   Discovery rules         -   Web scenarios  ```{=html} <!-- --> ``` -   Host groups     -   Monitoring         -   Latest data         -   Problems         -   Web scenarios     -   Configuration         -   Hosts         -   Templates  ```{=html} <!-- --> ``` -   Templates     -   Configuration         -   Items         -   Triggers         -   Graphs         -   Template dashboards         -   Discovery rules         -   Web scenarios
es	#### Enlaces disponibles  Para cada entrada están disponibles los siguientes enlaces:  -   Hospedadores     -   Vigilancia         - Últimos datos         -   Problemas         - Gráficos         - Tableros de host         - Escenarios web     - Configuración         -   Elementos         - Disparadores         - Gráficos         - Reglas de descubrimiento         - Escenarios web  ```{=html} <!-- --> ``` - Grupos de acogida     -   Vigilancia         - Últimos datos         -   Problemas         - Escenarios web     - Configuración         -   Hospedadores         - Plantillas  ```{=html} <!-- --> ``` - Plantillas     - Configuración         -   Elementos         - Disparadores         - Gráficos         - Tableros de plantillas         - Reglas de descubrimiento         - Escenarios web

en-us	##### Links  Clicking on a map element opens a menu with some available links.
es	##### Enlaces  Al hacer clic en una métrica del mapa se abre un menú con algunos enlaces disponibles.

en-us	#### Link two templates to a template  Link templates "10106" and "10104" to template.  Request:  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10073"             }         ],         "templates_link": [             {                 "templateid": "10106"             },             {                 "templateid": "10104"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10073"         ]     },     "id": 1 } ```
es	#### Vincular dos plantillas a una plantilla  Vincula las plantillas "10106" y "10104" a la plantilla.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "template.massadd",     "params": {         "templates": [             {                 "templateid": "10073"             }         ],         "templates_link": [             {                 "templateid": "10106"             },             {                 "templateid": "10104"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "templateids": [             "10073"         ]     },     "id": 1 } ```

en-us	#### Linux kernel threads
es	#### Hilos del kernel de Linux

en-us	##### Linux  On Linux systems `ps` command can be used together with `watch` command for observing how Zabbix is doing. For example, to run `ps` command 5 times per second to see process activities:      watch -n 0.2 ps -fu zabbix  To show only Zabbix proxy and agent processes:      watch -tn 0.2 'ps -f -C zabbix_proxy -C zabbix_agentd'  To show only history syncer processes:      watch -tn 0.2 'ps -fC zabbix_server | grep history'  The `ps` command produces a wide output (approximately 190 columns) as some activity messages are long. If your terminal has less than 190 columns of text you can try      watch -tn 0.2 'ps -o cmd -C zabbix_server -C zabbix_proxy -C zabbix_agentd'  to display only commandlines without UID, PID, start time etc.  `top` command also can be used for observing Zabbix performance. Pressing 'c' key in `top` shows processes with their commandlines. In our tests on Linux `top` and `atop` correctly displayed changing activities of Zabbix processes, but `htop` was not displaying changing activities.
es	#####Linux  En sistemas Linux, el comando `ps` se puede utilizar junto con el comando `watch` por observar cómo le está yendo a Zabbix. Por ejemplo, para ejecutar el comando `ps` 5 veces por segundo para ver las actividades del proceso:      watch -n 0.2 ps -fu zabbix  Para mostrar solo los procesos de agente y proxy de Zabbix:      watch -tn 0.2 'ps -f -C zabbix_proxy -C zabbix_agentd'  Para mostrar solo los procesos de sincronización del historial:      watch -tn 0.2 'ps -fC zabbix_server | grep history'  El comando `ps` produce una salida amplia (aproximadamente 190 columnas) como algunos mensajes de actividad son largos. Si tu terminal tiene menos de 190 columnas de texto, puede probar      watch -tn 0.2 'ps -o cmd -C zabbix_server -C zabbix_proxy -C zabbix_agentd'  para mostrar solo líneas de comando sin UID, PID, hora de inicio, etc.  El comando `top` también se puede utilizar para observar el rendimiento de Zabbix. Al presionar la tecla 'c' en `top` se muestran los procesos con sus líneas de comando. En nuestras pruebas en Linux `top` y `atop` se muestran correctamente cambiando las actividades de los procesos de Zabbix, pero "htop" no mostraba  actividades cambiantes.

en-us	#### Linux  See values supported for 'memtype' parameter on Linux in the table.  |Supported value|Description|Source in /proc/<pid>/status file| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Virtual memory size|VmSize| |pmem|Percentage of real memory|(VmRSS/total\_memory) \* 100| |rss|Resident set size|VmRSS| |data|Size of data segment|VmData| |exe|Size of code segment|VmExe| |hwm|Peak resident set size|VmHWM| |lck|Size of locked memory|VmLck| |lib|Size of shared libraries|VmLib| |peak|Peak virtual memory size|VmPeak| |pin|Size of pinned pages|VmPin| |pte|Size of page table entries|VmPTE| |size|Size of process code + data + stack segments|VmExe + VmData + VmStk| |stk|Size of stack segment|VmStk| |swap|Size of swap space used|VmSwap|  Notes for Linux:  1.  Not all 'memtype' values are supported by older Linux kernels. For     example, Linux 2.4 kernels do not support `hwm`, `pin`, `peak`,     `pte` and `swap` values. 2.  We have noticed that self-monitoring of the Zabbix agent active     check process with `proc.mem[...,...,...,...,data]` shows a value     that is 4 kB larger than reported by `VmData` line in the agent's     /proc/<pid>/status file. At the time of self-measurement the     agent's data segment increases by 4 kB and then returns to the     previous size.
es	#### Linux  Consulte los valores admitidos para el parámetro 'memtype' en Linux en la siguiente tabla.  |Valor admitido|Descripción|Fuente en /proc/<pid>/archivo de estado| |--|------|--| |vsize ^[1](proc_mem_notes#footnotes)^|Tamaño de la memoria virtual|VmSize| |pmem|Porcentaje de memoria real|(VmRSS/total\_memory) \* 100| |rss|Tamaño del conjunto residente|VmRSS| |data|Tamaño del segmento de datos|VmData| |exe|Tamaño del segmento de código|VmExe| |hwm|Tamaño máximo del conjunto residente|VmHWM| |lck|Tamaño de la memoria bloqueada|VmLck| |lib|Tamaño de bibliotecas compartidas|VmLib| |peak|Tamaño máximo de memoria virtual|VmPeak| |pin|Tamaño de las páginas fijadas|VmPin| |pte|Tamaño de las entradas de la tabla de páginas|VmPTE| |size|Tamaño del código de proceso + datos + segmentos de pila|VmExe + VmData + VmStk| |stk|Tamaño del segmento de pila|VmStk| |swap|Tamaño del espacio de intercambio utilizado|VmSwap|  Notas para Linux:  1.   No todos los valores de 'memtype' son compatibles con los kernels de Linux más antiguos.     Por ejemplo, los kernels de Linux 2.4 no admiten los valores `hwm`, `pin`, `peak`,      `pte` y `swap`. 2.   Hemos observado que el auto monitoreo de las comprobaciones activas del agente Zabbix     con `proc.mem[...,...,...,...,data]` muestra un valor     que es 4 kB más grande que lo informado por la línea `VmData` en el archivo del agente     /proc/<pid>/status. En el momento de la automedición, el     segmento de datos del agente aumenta en 4 kB y luego regresa al     tamaño anterior.

en-us	##### List of sorting fields available for each type of diagnostic information request  Following statistic fields can be used to sort and limit requested information.  |Diagnostic type|Available fields|[Type](/manual/api/reference_commentary#data_types)| |---------------|----------------|---------------------------------------------------| |historycache|values|integer| |valuecache|values|integer| |^|request.values|integer| |preprocessing|values|integer| |alerting|media.alerts|integer| |^|source.alerts|integer| |lld|values|integer|
es	##### Lista de campos de ordenación disponibles para cada tipo de solicitud de información de diagnóstico  Los siguientes campos estadísticos se pueden utilizar para ordenar y limitar las solicitudes de información.  |Tipo de diagnóstico|Campos disponibles|[Tipo](/manual/api/reference_commentary#data_types)| |---------------|----------------|---------------------------------------------------| |historycache|valores|entero| |valuecache|valores|entero| |^|request.values|entero| |preprocessing|valores|entero| |alerting|media.alerts|entero| |^|source.alerts|entero| |lld|valores|entero|

en-us	##### List of waiting items  In this screen, each waiting item is listed.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Scheduled check*|The time when the check was due is displayed.| |*Delayed by*|The length of the delay is displayed.| |*Host*|Host of the item is displayed.| |*Name*|Name of the waiting item is displayed.| |*Proxy*|The proxy name is displayed, if the host is monitored by proxy.|
es	##### Lista de elementos en espera  En esta pantalla, se enumeran todos los elementos en espera.  ![](../../../../../assets/en/manual/web_interface/queue_details.png){width="600"}  Datos mostrados:  |Columna|Descripción| |--|--------| |*Cheque programado*|Se muestra la hora a la que venció el cheque.| |*Retrasado por*|Se muestra la duración del retraso.| |*Host*|Se muestra el host del elemento.| |*Nombre*|Se muestra el nombre del elemento en espera.| |*Proxy*|Se muestra el nombre del proxy, si el host está supervisado por proxy.|

en-us	### LLD macro path  The LLD macro path has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**lld\_macro**<br>(required)|string|LLD macro.| |**path**<br>(required)|string|Selector for value which will be assigned to corresponding macro.|
es	### Ruta de macro LLD  La ruta de macro LLD tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**lld\_macro**<br>(obligatorio)|cadena|Macro LLD.| |**path**<br>(obligatorio)|cadena|Selector del valor que se asignará a la macro correspondiente.|

en-us	### LLD rule filter  The LLD rule filter object defines a set of conditions that can be used to filter discovered objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**conditions**<br>(required)|array|Set of filter conditions to use for filtering results.| |**evaltype**<br>(required)|integer|Filter condition evaluation method.<br><br>Possible values:<br>0 - and/or;<br>1 - and;<br>2 - or;<br>3 - custom expression.| |eval\_formula|string|*(readonly)* Generated expression that will be used for evaluating filter conditions. The expression contains IDs that reference specific filter conditions by its `formulaid`. The value of `eval_formula` is equal to the value of `formula` for filters with a custom expression.| |formula|string|User-defined expression to be used for evaluating conditions of filters with a custom expression. The expression must contain IDs that reference specific filter conditions by its `formulaid`. The IDs used in the expression must exactly match the ones defined in the filter conditions: no condition can remain unused or omitted.<br><br>Required for custom expression filters.|
es	### Filtro de reglas LLD  El objeto de filtro de regla LLD define un conjunto de condiciones que se pueden utilizar para filtrar objetos descubiertos. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**conditions**<br>(obligatorio)|matriz|Conjunto de condiciones de filtro a utilizar para filtrar resultados.| |**evaltype**<br>(obligatorio)|entero|Método de evaluación de la condición del filtro.<br><br>Valores posibles:<br>0 - y/o;<br>1 - y;<br>2 - o;<br>3 - expresión personalizada.| |eval\_formula|string|*(readonly)* Expresión generada que se utilizará para evaluar las condiciones del filtro. La expresión contiene ID que hacen referencia a condiciones de filtro específicas mediante su "formulaid". El valor de `eval_formula` es igual al valor de `formula` para filtros con una expresión personalizada.| |formula|cadena|Expresión definida por el usuario que se utilizará para evaluar las condiciones de los filtros con una expresión personalizada. La expresión debe contener ID que hagan referencia a condiciones de filtro específicas mediante su "formulaid". Los ID utilizados en la expresión deben coincidir exactamente con los definidos en las condiciones del filtro: ninguna condición puede permanecer sin usar u omitir.<br><br>Obligatorio para filtros de expresión personalizados.|

en-us	# > LLD rule object  The following objects are directly related to the `discoveryrule` API.
es	# > objeto de regla LLD  Los siguientes objetos están directamente relacionados con la API `discoveryrule`.

en-us	##### LLD rule override operation discover  LLD rule override operation discover status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**discover**<br>(required)|integer|Override the discover status for selected object.<br><br>Possible values:<br>0 - Yes, continue discovering the objects;<br>1 - No, new objects will not be discovered and existing ones will be marked as lost.|
es	##### Descubrimiento de operación de anulación de regla LLD  Estado de descubrimiento de operación de anulación de regla LLD que está establecido en  el objeto descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |discover<br>(obligatoria)|entero|Anula el estado de descubrimiento del objeto seleccionado.<br><br>Valores posibles:<br>0 - Sí, continúa descubriendo los objetos;<br>1 - No, no se descubrirán nuevos objetos y los existentes se marcará como perdido.|

en-us	##### LLD rule override operation history  LLD rule override operation history value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**history**<br>(required)|string|Override the history of item prototype which is a time unit of how long the history data should be stored. Also accepts user macro and LLD macro.|
es	##### Historial de operaciones de anulación de regla LLD  La regla LLD anula el valor del historial de operaciones que está configurado como  métrica descubierta. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**history**<br>(obligatoria)|cadena|Anula el historial del prototipo de métrica, que es una unidad de tiempo de cuánto tiempo se deben almacenar los datos del historial. También acepta macros de usuario y macros LLD.|

en-us	##### LLD rule override operation inventory  LLD rule override operation inventory mode value that is set to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**inventory\_mode**<br>(required)|integer|Override the host prototype inventory mode.<br><br>Possible values are:<br>-1 - disabled;<br>0 - *(default)* manual;<br>1 - automatic.|
es	##### Inventario de operaciones de anulación de regla LLD  La regla LLD anula el valor del modo de inventario de operación que está establecido en equipo descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**inventory\_mode**<br>(obligatoria)|entero|Anula el modo de inventario del prototipo del equipo.<br><br>Valores posibles:<br>-1 - deshabilitado;<br>0 - *(predeterminado)* manual;<br>1 - automático.|

en-us	##### LLD rule override operation period  LLD rule override operation period is an update interval value (supports custom intervals) that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**delay**<br>(required)|string|Override the update interval of the item prototype. Accepts seconds or a time unit with suffix (30s,1m,2h,1d) as well as flexible and scheduling intervals and user macros or LLD macros. Multiple intervals are separated by a semicolon.|
es	##### Período de operación de anulación de regla LLD  El período de operación de anulación de regla LLD es un valor de intervalo de actualización (admite intervalos personalizados) que se establece como elemento descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**delay**<br>(obligatoria)|cadena|Anula el intervalo de actualización del prototipo del artículo. Acepta segundos o una unidad de tiempo con sufijo (30s,1m,2h,1d), así como intervalos flexibles y de programación y macros de usuario o macros LLD. Varios intervalos están separados por un punto y coma.|

en-us	##### LLD rule override operation severity  LLD rule override operation severity value that is set to discovered trigger. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**severity**<br>(required)|integer|Override the severity of trigger prototype.<br><br>Possible values are: 0 - *(default)* not classified;<br>1 - information;<br>2 - warning;<br>3 - average;<br>4 - high;<br>5 - disaster.|
es	##### Regla LLD anula la gravedad de la operación  La regla LLD anula el valor de gravedad de la operación que está configurada como iniciador descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**severity**<br>(obligatoria)|entero|Anula la gravedad del prototipo de iniciador.<br><br>Valores posibles:<br>0 - *(predeterminado)* no clasificado;<br>1 - información;<br>2 - advertencia;<br >3 - promedio;<br>4 - alto;<br>5 - desastre.|

en-us	##### LLD rule override operation status  LLD rule override operation status that is set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**status**<br>(required)|integer|Override the status for selected object.<br><br>Possible values:<br>0 - Create enabled;<br>1 - Create disabled.|
es	##### Estado de operación de anulación de regla LLD  La regla LLD anula el estado de operación establecido en objeto descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |status<br>(obligatoria)|entero|Anula el estado del objeto seleccionado.<br><br>Valores posibles:<br>0 - Crear habilitado;<br>1 - Crear deshabilitado.|

en-us	##### LLD rule override operation tag  LLD rule override operation tag object contains tag name and value that are set to discovered object. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**tag**<br>(required)|string|New tag name.| |value|string|New tag value.|
es	##### Etiqueta de operación de anulación de regla LLD  El objeto de etiqueta de operación de anulación de regla LLD contiene el nombre y el valor de la etiqueta que están configurados para el objeto descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**tag**<br>(obligatoria)|cadena|Nuevo nombre de etiqueta.| |value|cadena|Nuevo valor de etiqueta.|

en-us	##### LLD rule override operation template  LLD rule override operation template object that is linked to discovered host. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**templateid**<br>(required)|string|Override the template of host prototype linked templates.|
es	##### Plantilla de operación de anulación de regla LLD  Objeto de plantilla de operación de anulación de regla LLD que está vinculado a un equipo descubierto. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**templateid**<br>(obligatoria)|cadena|Anular la plantilla de  prototipo de equipo de las plantillas vinculadas.|

en-us	##### LLD rule override operation trends  LLD rule override operation trends value that is set to discovered item. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**trends**<br>(required)|string|Override the trends of item prototype which is a time unit of how long the trends data should be stored. Also accepts user macro and LLD macro.|
es	##### Tendencias de operación de anulación de regla LLD  La regla LLD anula el valor de tendencias de operación que se establece en la métrica descubierta. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**trends**<br>(obligatorio)|string|Anula las tendencias del prototipo de la métrica, que es una unidad de tiempo de cuánto tiempo se deben almacenar los datos de tendencias. También acepta macros de usuario y macros LLD.|

en-us	### LLD rule overrides  The LLD rule overrides object defines a set of rules (filters, conditions and operations) that are used to override properties of different prototype objects. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Unique override name.| |**step**<br>(required)|integer|Unique order number of the override.| |stop|integer|Stop processing next overrides if matches.<br><br>Possible values:<br>0 - *(default)* don't stop processing overrides;<br>1 - stop processing overrides if filter matches.| |filter|object|Override filter.| |operations|array|Override operations.|
es	### Anulación de regla LLD  El objeto de anulación de regla LLD  define un conjunto de reglas (filtros, condiciones y operaciones) que se utilizan para anular las propiedades de diferentes objetos prototipo. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |**name**<br>(obligatoria)|cadena|Nombre único de anulación.| |**step**<br>(obligatoria)|entero|Número de orden único de la anulación.| |stop|entero|Detener el procesamiento de las siguientes anulaciones si coinciden.<br><br>Valores posibles:<br>0 - *(predeterminado)* no detener el procesamiento de las anulaciones;<br>1 - detener el procesamiento de las anulaciones si el filtro coincide. | |filter|objeto|Anular filtro.| |operations|matriz|Operaciones de anulación.|

en-us	# LLD rule  This class is designed to work with low level discovery rules.  Object references:\  -   [LLD rule](/manual/api/reference/discoveryrule/object#lld_rule)  Available methods:\  -   [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copying LLD rules -   [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creating new LLD rules -   [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     deleting LLD rules -   [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     retrieving LLD rules -   [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     updating LLD rules
es	# regla LLD  Esta clase está diseñada para trabajar con reglas de low level discovery.  Referencias de objetos:\  - [Regla LLD](/manual/api/reference/discoveryrule/object#lld_regla)  Métodos disponibles:\  - [discoveryrule.copy](/manual/api/reference/discoveryrule/copy) -     copiar reglas LLD - [discoveryrule.create](/manual/api/reference/discoveryrule/create) -     creando nuevas reglas LLD - [discoveryrule.delete](/manual/api/reference/discoveryrule/delete) -     borrando reglas LLD - [discoveryrule.get](/manual/api/reference/discoveryrule/get) -     recuperando reglas LLD - [discoveryrule.update](/manual/api/reference/discoveryrule/update) -     actualizando las reglas LLD

en-us	##### Load on I/O  Item's persistent file is updated after successful sending of every batch of data \(containing item's data\) to server.  For example, default 'BufferSize' is 100.  If a log item has found 70 matching records then the first 50 records will be sent in one batch, persistent file will be updated, then remaining 20 records will be sent \(maybe with some delay when more data is accumulated\) in the 2nd batch, and the persistent file will be updated again.
es	##### Carga en E/S  El archivo persistente del artículo se actualiza después del envío exitoso de cada lote de datos \(que contienen los datos del elemento\) al servidor. Por ejemplo, predeterminado 'BufferSize' es 100. Si un elemento de registro ha encontrado 70 registros coincidentes, los primeros 50 registros se enviará en un lote, el archivo persistente se actualizará y luego quedarán 20 los registros se enviarán \(quizás con algo de retraso cuando se acumulen más datos\) en el segundo lote, y el archivo persistente se actualizará nuevamente.

en-us	#### Locale  Note that the agent requires a UTF-8 locale so that some textual agent items can return the expected content. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
es	#### Configuración regional  Tenga en cuenta que el agente requiere una configuración regional UTF-8 para que algún agente textual los elementos pueden devolver el contenido esperado. La mayoría de los sistemas similares a Unix modernos tener una configuración regional UTF-8 por defecto, sin embargo, hay algunos sistemas donde puede ser necesario establecer específicamente.

en-us	#### Locale  Note that the proxy requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
es	#### Configuración regional  Tenga en cuenta que el proxy requiere una configuración regional UTF-8 para que algunos elementos de texto se puede interpretar correctamente. La mayoría de los sistemas similares a Unix modernos tienen un UTF-8 locale como predeterminado, sin embargo, hay algunos sistemas donde eso puede necesitar que se establezca específicamente.

en-us	#### Locale  Note that the server requires a UTF-8 locale so that some textual items can be interpreted correctly. Most modern Unix-like systems have a UTF-8 locale as default, however, there are some systems where that may need to be set specifically.
es	#### Configuración regional  Tenga en cuenta que el servidor requiere una configuración regional UTF-8 para que algunos elementos de texto se puede interpretar correctamente. La mayoría de los sistemas similares a Unix modernos tienen un UTF-8 locale como predeterminado, sin embargo, hay algunos sistemas donde eso puede necesitar que se establezca específicamente.

en-us	### Log entry  The log entry object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |level|integer|Log level.| |ms|string|The time elapsed in milliseconds since the script was run before log entry was added.| |message|string|Log message.|
es	### Entrada de registro  El objeto de entrada de registro tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |level|entero|Nivel de registro.| |ms|cadena|El tiempo transcurrido en milisegundos desde que se ejecutó el script antes de agregar la entrada de registro.| |message|cadena|Mensaje de registro.|

en-us	 #### Log file monitoring  For `log[]`, `logrt[]`, `log.count[]`, `logrt.count[]` items, regular expression runtime errors are now logged in the Zabbix agent log file.  See [more details](/manual/config/items/itemtypes/log_items#handling-of-regular-expression-compilation-and-runtime-errors).
es	 #### Monitoreo de archivos de registro  Para los elementos `log[]`, `logrt[]`, `log.count[]`, `logrt.count[]`, los errores de tiempo de ejecución de expresiones regulares ahora se registran en el archivo de registro del agente Zabbix. Consulte [más detalles](/manual/config/items/itemtypes/log_items#handling-of-regular-expression-compilation-and-runtime-errors).

en-us	#### Log file monitoring  `log[]` and `logrt[]` items repeatedly reread log file from the beginning if file system is 100% full and the log file is being appended (see [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) for more information).
es	#### Supervisión de archivos de registro  Los elementos `log[]` y `logrt[]` vuelven a leer repetidamente el archivo de registro del comenzo si el sistema de archivos está 100% lleno y el archivo de registro se está agregando (ver [ZBX-10884](https://support.zabbix.com/browse/ZBX-10884) para más información).

en-us	##### Logging  Add the "Log test" entry to the Zabbix server log and receive the item value "1" in return:  -   Create an item with type "Script". -   In the *Script* field, enter:  ```javascript Zabbix.log(3, 'Log test'); return 1; ```
es	##### Registro de datos  Añade la entrada "Log test" al registro del servidor Zabbix y recibe el valor "1" de la métrica como retorno:  -   Cree una métrica de tipo "Script".\ -   En el campo *Script*, introduce el siguiente código:  ``` {.java} Zabbix.log(3, 'Log test'); return 1; ```

en-us	### Log history  The log history object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |id|string|ID of the history entry.| |clock|timestamp|Time when that value was received.| |itemid|string|ID of the related item.| |logeventid|integer|Windows event log entry ID.| |ns|integer|Nanoseconds when the value was received.| |severity|integer|Windows event log entry level.| |source|string|Windows event log entry source.| |timestamp|timestamp|Windows event log entry time.| |value|text|Received value.|
es	### Historial de log  El objeto del historial de log tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |id|cadena|ID de la entrada del historial.| |reloj|marca de tiempo|Hora en que se recibió ese valor.| |itemid|cadena|ID del item relacionado.| |logeventid|número entero|ID de entrada del log de eventos de Windows.| |ns|número entero|Nanosegundos en que se recibió el valor.| |severidad|número entero|Nivel de entrada del log de eventos de Windows.| |fuente|cadena|Fuente de entrada del log de eventos de Windows.| |marca de tiempo|marca de tiempo|Hora de entrada del log de eventos de Windows.| |valor|texto|Valor recibido.|

en-us	#### Login and systemd  We recommend [creating](/manual/installation/install#create_user_account) a *zabbix* user as system user, that is, without ability to log in. Some users ignore this recommendation and use the same account to log in (e. g. using SSH) to host running Zabbix. This might crash Zabbix daemon on log out. In this case you will get something like the following in Zabbix server log:      zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument     zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument     zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument  and in Zabbix agent log:      zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument  This happens because of default systemd setting `RemoveIPC=yes` configured in `/etc/systemd/logind.conf`. When you log out of the system the semaphores created by Zabbix previously are removed which causes the crash.  A quote from systemd documentation:      RemoveIPC=      Controls whether System V and POSIX IPC objects belonging to the user shall be removed when the     user fully logs out. Takes a boolean argument. If enabled, the user may not consume IPC resources     after the last of the user's sessions terminated. This covers System V semaphores, shared memory     and message queues, as well as POSIX shared memory and message queues. Note that IPC objects of the     root user and other system users are excluded from the effect of this setting. Defaults to "yes".  There are 2 solutions to this problem:  1.  (recommended) Stop using *zabbix* account for anything else than     Zabbix processes, create a dedicated account for other things. 2.  (not recommended) Set `RemoveIPC=no` in `/etc/systemd/logind.conf`     and reboot the system. Note that `RemoveIPC` is a system-wide     parameter, changing it will affect the whole system.
es	#### Iniciar sesión y systemd  Nosotros recomendamos [crear](/manual/installation/install#create_user_account) un usuario *zabbix* como usuario del sistema, es decir, sin posibilidad de iniciar sesión. Algunos usuarios ignoran esta recomendación y usan la misma cuenta para iniciar sesión (p. ej. usando SSH) para alojar Zabbix en ejecución. Esto podría bloquear el demonio Zabbix al salir. En este caso obtendrá algo como lo siguiente en el registro del servidor Zabbix:      zabbix_server [27730]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument     zabbix_server [27716]: [file:'dbconfig.c',line:5266] lock failed: [22] Invalid argument     zabbix_server [27706]: [file:'log.c',line:238] lock failed: [22] Invalid argument  y en el registro del agente de Zabbix:      zabbix_agentd [27796]: [file:'log.c',line:238] lock failed: [22] Invalid argument  Esto sucede debido a la configuración predeterminada de systemd `RemoveIPC=yes` configurado en `/etc/systemd/logind.conf`. Cuando cierra sesión en el sistema los semáforos creados por Zabbix previamente son eliminados lo que provoca la salida inesperada.  Una cita de la documentación de systemd:      RemoveIPC=      Controla si los objetos System V y POSIX IPC que pertenecen al usuario se eliminarán cuando     el usuario cierra la sesión por completo. Toma un argumento booleano. Si está habilitado, el usuario no puede consumir recursos de IPC     después de que finalice la última sesión del usuario. Esto cubre semáforos System V, memoria compartida     y colas de mensajes, así como memoria compartida y colas de mensajes POSIX. Tenga en cuenta que los objetos IPC del     usuario root y otros usuarios del sistema están excluidos del efecto de esta configuración. El valor predeterminado es "sí".  Hay 2 soluciones a este problema:  1. (recomendado) Deje de usar la cuenta *zabbix* para cualquier otra cosa que no sean     los procesos de Zabbix, crea una cuenta dedicada para otras cosas. 2. (no recomendado) Configure `RemoveIPC=no` en `/etc/systemd/logind.conf`     y reinicie el sistema. Tenga en cuenta que `RemoveIPC` es un parámetro para todo el      sistema, cambiarlo afectará a todo el sistema.

en-us	#### Login  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  This is the Zabbix welcome screen. Enter the user name **Admin** with password **zabbix** to log in as a [Zabbix superuser](/manual/config/users_and_usergroups/permissions). Access to *Configuration* and *Administration* menus will be granted.
es	#### Acceso  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Esta es la pantalla de bienvenida de Zabbix. Ingrese el nombre de usuario **Admin** con contraseña **zabbix** para iniciar sesión como [superusuario Zabbix ](/manual/config/users_and_usergroups/permissions). Se permitirá el acceso a los los menús de *Configuración* y *Administración*.

en-us	#### Log in  Zabbix frontend is ready! The default user name is **Admin**, password **zabbix**.  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Proceed to [getting started with Zabbix](/manual/quickstart/login).
es	#### Acceso  ¡La interfaz de Zabbix está lista! El nombre de usuario predeterminado es **Admin**, y la contraseña **zabbix**.  ![](../../../assets/en/manual/quickstart/login.png){width="350"}  Continúe con: [empezando con Zabbix](/manual/quickstart/login).

en-us	###      Log level control targets     *process-type*   All processes of specified type (active checks, collector, listener)     *process-type,N*   Process type and number (e.g., listener,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Print known items and exit. For each item either generic defaults are used, or specific defaults for testing are supplied. These defaults are listed in square brackets as item key parameters. Returned values are enclosed in square brackets and prefixed with the type of the returned value, separated by a pipe character. For user parameters type is always **t**, as the agent can not determine all possible return values. Items, displayed as working, are not guaranteed to work from the Zabbix server or zabbix\_get when querying a running agent daemon as permissions or environment may be different. Returned value types are:     d   Number with a decimal part.     m   Not supported. This could be caused by querying an item that only works in the active mode like a log monitoring item or an item that requires multiple collected values. Permission issues or incorrect user parameters could also result in the not supported state.     s   Text. Maximum length not limited.     t   Text. Same as **s**.     u   Unsigned integer.  **-t**, **--test** *item-key*   Test single item and exit. See **--print** for output description.  **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
es	###      Objetivos de control de nivel de registro     *process-type*   Todos los procesos del tipo especificado (chequeos activos, acumulador, oyente)     *process-type,N*   Tipos de proceso y número (e.g., listener,3)     *pid*   Identificador de procesos, hasta 65535. Para valores más grandes especificar el objetivo como "process-type,N"  ```{=html} <!-- --> ``` **-p**, **--print**   Imprime los elementos y sale. Para cada elemento son usados los valores genéricos, o los especificados para la prueba. Estos valores predeterminados están enumerados entre corchetes como elementos clave. Los valores devueltos están encerrados entre corchetes y con el prefijo del tipo de valor retornado, separado por un carácter barra vertical. Para los parámetros de usuario el tipo siempre es **t**, ya que el agente no puede determinar todos los valores posibles de retorno. Los elementos, son mostrados en funcionamiento, no se garantiza que funcionen en el Zabbix server o zabbiz\_get cuando se lanza una consulta al agente con distintos permisos o entorno el resultado puede ser distinto. Los valores de respuesta son:     d   Numero con una parte decimal.     m   No soportado. Esto puede ser causado por una consulta a un elemento que solo funcioan en modo activo como un registro monitorizado o un elemento que recoge diferente valores. Problemas de permisos o parámetros de usuario incorrectos también podrían producir este resultado.       s   Texto. No hay límite máximo.     t   Texto. Igual que **s**.     u   Entero sin signo.  **-t**, **--test** *item-key*   Prueba un solo elemento y sale. Chequear **--print** para la descripción de salida.  **-h**, **--help**   Muestra la ayuda y sale.  **-V**, **--version**   Muestra la información de la versión y sale.  [ ]{#lbAH}

en-us	###      Log level control targets     *process-type*   All processes of specified type (alerter, alert manager, configuration syncer, discoverer, escalator, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, lld manager, lld worker, poller, preprocessing manager, preprocessing worker, proxy poller, self-monitoring, snmp trapper, task manager, timer, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ```   [ ]{#lbAH}
es	###     Objetivos de control de nivel de registro     *process-type* Todos los procesos del tipo especificado (alerta, administrador de alertas, sincronizador de configuración, descubridor, escalador, sincronizador de historial, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, lld manager, lld worker, poller, administrador de preprocesamiento, trabajador de preprocesamiento, sondeador proxy, autocontrol, captura snmp, administrador de tareas, temporizador, capturador, sondeador inalcanzable, recopilador de vmware)     *process-type,N* Tipo y número de proceso (por ejemplo, poller,3)     *pid* Identificador de proceso, hasta 65535. Para valores mayores, especifique el objetivo como "process-type,N"  ```{=html} <!-- --> ``` [ ]{#lbAH}

en-us	###      Log level control targets     *process-type*   All processes of specified type (configuration syncer, data sender, discoverer, heartbeat sender, history syncer, housekeeper, http poller, icmp pinger, ipmi manager, ipmi poller, java poller, poller, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector)     *process-type,N*   Process type and number (e.g., poller,3)     *pid*   Process identifier, up to 65535. For larger values specify target as "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Display this help and exit.  **-V**, **--version**   Output version information and exit.  [ ]{#lbAH}
es	###      Objetivos de control de nivel de registro.     *process-type*   Todos los procesos de un tipo específico ( configuración de sincronización, transmisor de datos, descubridor, transmisor de señal de control, sincronizador de historicos, funciones de mantenimiento interno,  sondeador de http, lanzador de ICMP, administrador de ipmi, sondeador de ipmi, sondeador de java, sondeador , automonitorización, atrapador de snmp, administrador de tareas, atrapador, sondeador inalcanzable, recolector de vmware)     *process-type,N*   Tipo de procesos y número (e.g., poller,3)     *pid*   Identificador de proceso, hasta 65535. Para valores mayores especificar objetivo como "process-type,N"  ```{=html} <!-- --> ``` **-h**, **--help**   Muestra esta ayuda y sale.  **-V**, **--version**   Muestra la información de la versión y sale.  [ ]{#lbAH}

en-us	 ###### Log request  A request sent by a plugin to write a log message into the agent log file.  |   |   | |---|---| |direction|plugin → agent| |response|no|  Parameters specific to log requests:  |Name|Type|Comments| |---------|--------|----------| |severity|uint32|The message severity (log level).| |message|string|The message to log.|  *Example:*      {"id":0,"type":1,"severity":3,"message":"message"}
es	 ###### Solicitud de registro  Una solicitud enviada por un complemento para escribir un mensaje de registro en el archivo de registro del agente.  | | | |---|---| |direction|plugin → agent| |response|no|  Parámetros específicos de las solicitudes de registro:  |Nombre|Tipo|Comentarios| |---------|--------|----------| |severity|uint32|La gravedad del mensaje (nivel de registro).| |message|cadena|El mensaje a registrar.|  *Ejemplo:*      {"id":0,"type":1,"severity":3,"message":"message"}

en-us	#### Logrotate for Zabbix server and proxy  The logrotate utility is only included into packages for zabbix-agent, zabbix-agent2 and zabbix-web-service, but needs to be installed separately for Zabbix server and proxy. The logrotate dependency has been added to the server and proxy packages for RHEL and SUSE starting from Zabbix 6.4.4rc1.
es	#### Logrotate para servidor y proxy Zabbix  La utilidad logrotate solo se incluye en los paquetes para zabbix-agent, zabbix-agent2 y zabbix-web-service, pero debe instalarse por separado para el servidor y el proxy Zabbix. La dependencia logrotate se agregó a los paquetes de servidor y proxy para RHEL y SUSE a partir de Zabbix 6.4.4rc1.

en-us	##### Log rotation  Zabbix does not provide any log rotation system - that should be handled by the user. The log rotation should first rename the old file and only later delete it so that no traps are lost:\  1.  Zabbix opens the trap file at the last known location and goes to     step 3 2.  Zabbix checks if the currently opened file has been rotated by     comparing the inode number to the defined trap file's inode number.     If there is no opened file, Zabbix resets the last location and goes     to step 1. 3.  Zabbix reads the data from the currently opened file and sets the     new location. 4.  The new data are parsed. If this was the rotated file, the file is     closed and goes back to step 2. 5.  If there was no new data, Zabbix sleeps for 1 second and goes back     to step 2.
es	##### Rotación de registros  Zabbix no proporciona ningún sistema de rotación de registros; eso debe manejarse por el usuario La rotación de registros primero debe cambiar el nombre del archivo antiguo y solo luego elimínelo para que no se pierdan trampas:\  1. Zabbix abre el archivo de captura en la última ubicación conocida y va a     paso 3 2. Zabbix verifica si el archivo actualmente abierto ha sido rotado por     comparando el número de inodo con el número de inodo del archivo trap definido.     Si no hay ningún archivo abierto, Zabbix restablece la última ubicación y va     al paso 1. 3. Zabbix lee los datos del archivo abierto actualmente y establece el     nueva ubicacion. 4. Los nuevos datos se analizan. Si este fue el archivo girado, el archivo es     cierra y vuelve al paso 2. 5. Si no hubo datos nuevos, Zabbix duerme durante 1 segundo y vuelve     al paso 2.

en-us	#### Low-level discovery  Configure low-level discovery rules as well as item, trigger and graph prototypes to monitor dynamic entities.  [LLD rule API](/manual/api/reference/discoveryrule) | [Item prototype API](/manual/api/reference/itemprototype) | [Trigger prototype API](/manual/api/reference/triggerprototype) | [Graph prototype API](/manual/api/reference/graphprototype) | [Host prototype API](/manual/api/reference/hostprototype)
es	#### Descubrimiento de bajo nivel  Configure reglas de descubrimiento de bajo nivel, así como prototipos de monitores, de iniciadores y de gráficos para monitorizar entidades dinámicas.  [API de regla de LLD](/manual/api/reference/discoveryrule) | [API de prototipo de Monitor](/manual/api/reference/itemprototype) | [API de prototipo de Iniciador](/manual/api/reference/triggerprototype) | [API de prototipo de Gráfico](/manual/api/reference/graphprototype) | [API de prototipo de Equipo](/manual/api/reference/hostprototype)

en-us	#### Low-level discovery  In a [low-level discovery rule](/manual/discovery/low_level_discovery#configuring_low-level_discovery), user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Key parameters|<|yes| |Update interval|<|no| |Custom interval|<|no| |Keep lost resources period|<|no| |Description|<|yes| |*SNMP agent*|<|<| | |SNMP OID|yes| |*SSH agent*|<|<| | |Username|yes| |^|Public key file|yes| |^|Private key file|yes| |^|Password|yes| |^|Script|yes| |*TELNET agent*|<|<| | |Username|yes| |^|Password|yes| |^|Script|yes| |*Zabbix trapper*|<|<| | |Allowed hosts|yes| |*Database monitor*|<|<| | |Username|yes| |^|Password|yes| |^|SQL query|yes| |*JMX agent*|<|<| | |JMX endpoint|yes| |*HTTP agent*|<|<| | |URL^[3](supported_by_location_user#footnotes)^|yes| |^|Query fields|yes| |^|Timeout|no| |^|Request body|yes| |^|Headers (names and values)|yes| |^|Required status codes|yes| |^|HTTP authentication username|yes| |^|HTTP authentication password|yes| |*Filters*|<|<| | |Regular expression|yes| |*Overrides*|<|<| | |Filters: regular expression|yes| |^|Operations: update interval (for item prototypes)|no| |^|Operations: history storage period (for item prototypes)|no| |^|Operations: trend storage period (for item prototypes)|no|
es	#### Descubrimiento de bajo nivel  En un [descubrimiento de bajo nivel regla](/manual/discovery/low_level_discovery#configuring_low-level_discovery), Las macros de usuario se pueden utilizar en los siguientes campos:  |Ubicación|<|Múltiples macros/mezcla con texto^[1](supported_by_location_user#footnotes)^| |-|------------------------------|----------| |Parámetros clave|<|sí| |Intervalo de actualización|<|no| |Intervalo personalizado|<|no| |Mantener período de recursos perdidos|<|no| |Descripción|<|sí| |*Agente SNMP*|<|<| | |ID de SNMP|sí| |*Agente SSH*|<|<| | |Nombre de usuario|sí| |^|Archivo de clave pública|sí| |^|Archivo de clave privada|sí| |^|Contraseña|sí| |^|Guión|sí| |*Agente TELNET*|<|<| | |Nombre de usuario|sí| |^|Contraseña|sí| |^|Guión|sí| |*Trampero Zabbix*|<|<| | |Hosts permitidos|sí| |*Monitor de base de datos*|<|<| | |Nombre de usuario|sí| |^|Contraseña|sí| |^|Consulta SQL|sí| |*Agente JMX*|<|<| | |Punto final JMX|sí| |*Agente HTTP*|<|<| | |URL^[3](compatible_por_ubicación_usuario#notas al pie)^|sí| |^|Campos de consulta|sí| |^|Tiempo de espera|no| |^|Cuerpo de la solicitud|sí| |^|Encabezados (nombres y valores)|sí| |^|Códigos de estado requeridos|sí| |^|nombre de usuario de autenticación HTTP|sí| |^|Contraseña de autenticación HTTP|sí| |*Filtros*|<|<| | |Expresión regular|sí| |*Anula*|<|<| | |Filtros: expresión regular|sí| |^|Operaciones: intervalo de actualización (para prototipos de artículos)|no| |^|Operaciones: período de almacenamiento de historial (para prototipos de artículos)|no| |^|Operaciones: período de almacenamiento de tendencias (para prototipos de artículos)|no|

en-us	#### Low-level discovery macros  Even though no low-level discovery macros are created in the returned JSON, these macros can be defined by the user as an additional step, using the [custom LLD macro](/manual/discovery/low_level_discovery#custom_macros) functionality with JSONPath pointing to the discovered values in the returned JSON.  The macros then can be used to create item, trigger, etc prototypes.
es	#### Macros de descubrimiento de bajo nivel  Aunque no se crean macros de descubrimiento de bajo nivel en el archivo  JSON devuelto, estas macros pueden ser definidas por el usuario como un paso adicional, usando la funcionalidad de [macro LLD  ](/manual/discovery/low_level_discovery#custom_macros) personalizada  con JSONPath apuntando a los valores descubiertos en el JSON devuelto.  Luego, las macros se pueden utilizar para crear prototipos de métricas, iniciadores, etc.

en-us	 #### Macro functions  The range of the `fmtnum` [macro function](/manual/config/macros/macro_functions#supported-macro-functions) is now limited to 0-20.
es	 #### Funciones macro  El rango de la [función de macro](/manual/config/macros/macro_functions#supported-macro-functions) `fmtnum` ahora está limitado a 0-20.

en-us	#### Macro support  Built-in and user macros in tags are resolved at the time of the event. Until the event has occurred these macros will be shown in Zabbix frontend unresolved. Low-level discovery macros are resolved during discovery process.  The following macros may be used in trigger tags:  -   {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID}     macros can be used to populate the tag name or tag value. -   {INVENTORY.\*} [macros](/manual/appendix/macros/supported_by_location) can be used     to reference host inventory values from one or several hosts in a trigger expression. -   [User macros](/manual/config/macros/user_macros) and user macros with context are supported for the tag name/value;     context may include low-level discovery macros. -   Low-level discovery macros can be used for the tag name/value in     trigger prototypes.  The following macros may be used in trigger-based notifications:  -   {EVENT.TAGS} and {EVENT.RECOVERY.TAGS} macros will resolve to a     comma separated list of event tags or recovery event tags -   {EVENT.TAGSJSON} and {EVENT.RECOVERY.TAGSJSON} macros will resolve     to a JSON array containing event tag     [objects](/manual/api/reference/event/object#event_tag) or recovery     event tag objects  The following macros may be used in template, host, item and web scenario tags:  -   {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} and {HOST.ID} macros -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   Low-level discovery macros can be used in item prototype tags  The following macros may be used in host prototype tags:  -   {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} and {HOST.ID} macros -   {INVENTORY.\*}     [macros](/manual/appendix/macros/supported_by_location) -   [User macros](/manual/config/macros/user_macros) -   [Low-level discovery macros](/manual/config/macros/lld_macros) will     be resolved during discovery process and then added to the     discovered host  
es	#### Soporte de macros  Las macros integradas y de usuario en las etiquetas se resuelven en el momento del evento. Hasta que ocurra el evento, estas macros se mostrarán en la interfaz de Zabbix sin resolver. Las macros de descubrimiento de bajo nivel se resuelven durante el proceso de descubrimiento.  Las siguientes macros se pueden utilizar en etiquetas de activación:  -   {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y { ID.HOST}     Se pueden utilizar macros para completar el nombre de la etiqueta o el valor de la etiqueta. -   Se puede utilizar las [macros](/manual/appendix/macros/supported_by_location)  {INVENTORY.\*}     para hacer referencia a valores de inventario de equipos de uno o varios equipos en una expresión de iniciador. -   Se admiten las [macros de usuario](/manual/config/macros/user_macros) y macros de usuario con contexto para el nombre/valor de la etiqueta;     El contexto puede incluir macros de descubrimiento de bajo nivel. -   Se pueden utilizar macros de descubrimiento de bajo nivel para el nombre/valor de la etiqueta en     desencadenar prototipos.  Las siguientes macros se pueden utilizar en notificaciones basadas en iniciadores:  -   Las macros {EVENT.TAGS} y {EVENT.RECOVERY.TAGS} se resolverán en una     lista separada por comas de etiquetas de eventos o etiquetas de eventos de recuperación. - Las macros {EVENT.TAGSJSON} y {EVENT.RECOVERY.TAGSJSON} se resolverán     a una matriz JSON que contiene una etiqueta de      [objetos](/manual/api/reference/event/object#event_tag) de evento u objetos de recuperación    de etiqueta de evento  Las siguientes macros se pueden utilizar en las etiquetas de plantilla, equipo, métrica y escenario web:  -   Las Macros {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},      {HOST.PORT} y {HOST.ID} -   Las [macros](/manual/apéndice/macros/supported_by_location) {INVENTORY.\*} - Las [macros de usuario](/manual/config/macros/user_macros) -   Se pueden utilizar macros de descubrimiento de bajo nivel en etiquetas de prototipos de métricas  Se pueden utilizar las siguientes macros en etiquetas de prototipo de equipo:  -  Las macros {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP},     {HOST.PORT} y {HOST.ID} -   Las [macros](/manual/apéndice/macros/supported_by_location) {INVENTORY.\*} -   Las [macros de usuario](/manual/config/macros/user_macros) -   Las [macros de descubrimiento de bajo nivel](/manual/config/macros/lld_macros)     se resuelven durante el proceso de descubrimiento y luego se agregan al     equipo descubierto  

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`,`maintenance.delete`: added strict validation of the methods parameters.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get`,`maintenance.update`: dropped support for parameter `timeperiodid` of the timeperiod object.\
es	#### mantenimiento  Cambios:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`,`maintenance.delete`:añadida validación estricta de los parámetros de los métodos. [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.get','maintenance.update`: abandonado el soporte para el parámetro `timeperiodid` del objeto período de tiempo.

en-us	#### maintenance  Changes:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `groupids` is now deprecated. Use `groups` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: the parameter `hostids` is now deprecated. Use `hosts` instead.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`, `maintenance.update`: changed the type of parameters `groups`, `hosts`, `timeperiods` and `tags` from `array` to `object/array`.\
es	#### mantenimiento  Cambios:\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`,`maintenance.update`: el parámetro `groupids`está ahora obsoleto. Utilice `groups`en su lugar.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`,`maintenance.update`: el parámetro `hostids`está ahora obsoleto. Utilice `hosts`en su lugar.\ [ZBXNEXT-6890](https://support.zabbix.com/browse/ZBXNEXT-6890) `maintenance.create`,`maintenance.update`: cambiados los tipos de parámetros `groups`,`hosts`,`timeperiods`y `tags`desde `array`hacia `object/array`.\

en-us	# maintenance.create
es	# maintenance.create

en-us	# maintenance.delete
es	# maintenance.delete

en-us	# maintenance.get
es	# mantenimiento.obtener

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

en-us	##### Maintenance periods  The maintenance period window is for scheduling time for a recurring or a one-time maintenance. The form is dynamic with available fields changing based on the *Period type* selected.  ![](../../assets/en/manual/maintenance/maintenance_period.png)  |Period type|Description| |--|--------| |*One time only*|Define the date and time, and the length of the maintenance period.| |*Daily*|*Every day(s)* - maintenance frequency: 1 (default) - every day, 2 - every two days, etc.<br>*At (hour:minute)* - time of the day when maintenance starts.<br>*Maintenance period length* - for how long the maintenance will be active.| |*Weekly*|*Every week(s)* - maintenance frequency: 1 (default) - every week, 2 - every two weeks, etc.<br>*Day of week* - on which day the maintenance should take place.<br>*At (hour:minute)* - time of the day when maintenance starts.<br>*Maintenance period length* - for how long the maintenance will be active.| |*Monthly*|*Month* - select all months during which the regular maintenance is carried out.<br>*Date*: **Day of month** - Select this option if the maintenance takes place on the same date each month (for example, every 1st day of the month). Then, select the required day in the new field that appears.<br>*Date*: **Day of week** - Select this option if the maintenance takes place only on certain days (for example, every first Monday of the month). Then, in the drop-down select the required week of the month (first, second, third, fourth, or last) and mark the checkboxes for maintenance day(s).<br>*At (hour:minute)* - time of the day when maintenance starts.<br>*Maintenance period length* - for how long the maintenance will be active.|  When done, press *Add* to add the maintenance period to the *Periods* block.  Notes:  -   When *Every day/Every week* parameter is greater than 1, the     starting day or week is the day/week that the *Active since* time     falls on. For example:     -   with *Active since* set to January 1 at 12:00 and a one-hour         maintenance set for every two days at 23:00 will result in the         first maintenance period starting on January 1 at 23:00, while         the second maintenance period will start on January 3 at 23:00;     -   with the same *Active since* time and a one-hour maintenance set         for every two days at 01:00, the first maintenance period will         start on January 3 at 01:00, while the second maintenance period         will start on January 5 at 01:00. -   Daylight Saving Time (**DST**) changes do not affect how long the     maintenance will be.      - Let's say we have a two-hour maintenance that        usually starts at 01:00 and finishes at 03:00:      -   If after one hour of maintenance (at 02:00) a DST change happens          and current time changes from 02:00 to 03:00, the maintenance will          continue for one more hour till 04:00;      -   If after two hours of maintenance (at 03:00) a DST change happens          and current time changes from 03:00 to 02:00, the maintenance will          stop because two hours have passed.     -   If a maintenance period is set to 1 day it usually starts at 00:00       and finishes at 00:00 the next day:      -   Since Zabbix calculates days in hours, the actual period of the           maintenance is 24 hours.       - If current time changes forward one hour, the maintenance will           stop at 01:00 the next day.       - If current time changes back one hour, the maintenance will stop           at 23:00 that day.     - If a maintenance period starts during the hour, skipped by DST change:      - The maintenance will not start.
es	##### Períodos de mantenimiento  La ventana del período de mantenimiento es para programar el tiempo para un período recurrente o un mantenimiento único. El formulario es dinámico con campos disponibles cambiando según el *Tipo de período* seleccionado.  ![](../../assets/es/manual/maintenance/maintenance_period.png)  |Tipo de período|Descripción| |--|--------| |*Solo una vez*|Defina la fecha y hora, y la duración del período de mantenimiento.| |*Diario*|*Cada día(s)* - frecuencia de mantenimiento: 1 (predeterminado) - todos los días, 2 - cada dos días, etc.<br>*A las (hora:minuto)* - hora del día en que se realiza el mantenimiento comienza.<br>*Duración del período de mantenimiento* - durante cuánto tiempo estará activo el mantenimiento.| |*Semanal*|*Cada semana* - frecuencia de mantenimiento: 1 (predeterminado) - cada semana, 2 - cada dos semanas, etc.<br>*Día de la semana* - en qué día debe realizarse el mantenimiento. <br>*A las (hora:minuto)* - hora del día en que comienza el mantenimiento.<br>*Duración del período de mantenimiento* - durante cuánto tiempo estará activo el mantenimiento.| |*Mensual*|*Mes*: seleccione todos los meses durante los cuales se realiza el mantenimiento regular.<br>*Fecha*: **Día del mes**: seleccione esta opción si el mantenimiento se realiza en la misma fecha cada mes (por ejemplo, cada 1er día del mes). Luego, seleccione el día requerido en el nuevo campo que aparece.<br>*Fecha*: **Día de la semana** - Seleccione esta opción si el mantenimiento se realiza solo en ciertos días (por ejemplo, cada primer lunes del mes). ). Luego, en el menú desplegable, seleccione la semana requerida del mes (primera, segunda, tercera, cuarta o última) y marque las casillas de verificación para los días de mantenimiento.<br>*A las (hora:minuto)* - hora del día en que comienza el mantenimiento.<br>*Duración del período de mantenimiento*: durante cuánto tiempo estará activo el mantenimiento.|  Cuando termine, presione *Agregar* para agregar el período de mantenimiento al bloque de *Períodos*.  Notas:  - Cuando el parámetro *Todos los días/Todas las semanas* es mayor que 1, el     día o semana de inicio es el día/semana en el que el tiempo *Activo desde*     cae en. Por ejemplo:     - con *Activo desde* establecido para el 1 de enero a las 12:00 y una hora         mantenimiento establecido para cada dos días a las 23:00 resultará en la         primer período de mantenimiento a partir del 1 de enero a las 23:00, mientras         el segundo período de mantenimiento comenzará el 3 de enero a las 23:00 horas;     - con el mismo tiempo *Activo desde* y un conjunto de mantenimiento de una hora         por cada dos días a la 01:00, el primer período de mantenimiento comenzará         comenzará el 3 de enero a la 01:00, mientras que el segundo período de mantenimiento         comenzará el 5 de enero a las 01:00 horas. - Los cambios en el horario de verano (**DST**) no afectan la duración del     mantenimiento será.     - Digamos que tenemos un mantenimiento de dos horas que       normalmente comienza a las 01:00 y termina a las 03:00:     - Si después de una hora de mantenimiento (a las 02:00) ocurre un cambio de horario de verano         y la hora actual cambia de 02:00 a 03:00, el mantenimiento se realizará         continuar por una hora más hasta las 04:00;     - Si después de dos horas de mantenimiento (a las 03:00) ocurre un cambio de horario de verano         y la hora actual cambia de 03:00 a 02:00, el mantenimiento se realizará         porque han pasado dos horas.     - Si un período de mantenimiento se establece en 1 día, normalmente comienza a las 00:00     y finaliza a las 00:00 horas del día siguiente:     - Dado que Zabbix calcula los días en horas, el período real del         mantenimiento es las 24 horas.     - Si la hora actual se adelanta una hora, el mantenimiento         parada a la 01:00 del día siguiente.     - Si la hora actual retrocede una hora, el mantenimiento se detendrá         a las 23:00 de ese día.     - Si un período de mantenimiento comienza durante la hora, omitido por el cambio de horario de verano:     - El mantenimiento no comenzará.

en-us	### Maintenance  The maintenance object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |maintenanceid|string|*(readonly)* ID of the maintenance.| |**name**<br>(required)|string|Name of the maintenance.| |**active\_since**<br>(required)|timestamp|Time when the maintenance becomes active.<br><br>The given value will be rounded down to minutes.| |**active\_till**<br>(required)|timestamp|Time when the maintenance stops being active.<br><br>The given value will be rounded down to minutes.| |description|string|Description of the maintenance.| |maintenance\_type|integer|Type of maintenance.<br><br>Possible values:<br>0 - *(default)* with data collection;<br>1 - without data collection.| |tags\_evaltype|integer|Problem tag evaluation method.<br><br>Possible values:<br>0 - *(default)* And/Or;<br>2 - Or.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Mantenimiento  El objeto de mantenimiento tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |maintenanceid|cadena|*(lecturaobligatoria)* ID del mantenimiento.| |**name**<br>(obligatorio)|cadena|Nombre del mantenimiento.| |**active\_since**<br>(obligatorio)|marca de tiempo|Hora en que el mantenimiento se activa.<br><br>El valor proporcionado se redondeará a minutos.| |**active\_till**<br>(obligatorio)|marca de tiempo|Hora en que el mantenimiento deja de estar activo.<br><br>El valor proporcionado se redondeará a minutos.| |description|cadena|Descripción del mantenimiento.| |maintenance\_type|número entero|Tipo de mantenimiento.<br><br>Valores posibles:<br>0 - *(predeterminado)* con recopilación de datos;<br>1 - sin recopilación de datos.| |tags\_evaltype|número entero|Método de evaluación de etiqueta de problema.<br><br>Valores posibles:<br>0 - *(predeterminado)* Y/O;<br>2 - O.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Maintenance  This class is designed to work with maintenances.  Object references:\  -   [Maintenance](/manual/api/reference/maintenance/object#maintenance) -   [Time period](/manual/api/reference/maintenance/object#time_period)  Available methods:\  -   [maintenance.create](/manual/api/reference/maintenance/create) -     creating new maintenances -   [maintenance.delete](/manual/api/reference/maintenance/delete) -     deleting maintenances -   [maintenance.get](/manual/api/reference/maintenance/get) -     retrieving maintenances -   [maintenance.update](/manual/api/reference/maintenance/update) -     updating maintenances
es	# Mantenimiento  Esta clase está diseñada para trabajar con mantenimientos.  Referencias de objetos:\  - [Mantenance](/manual/api/reference/maintenance/object#mantenimiento) - [Time period](/manual/api/reference/maintenance/object#periodo_de_tiempo)  Métodos disponibles:\  - [maintenance.create](/manual/api/reference/maintenance/create) -     crear nuevos mantenimientos - [maintenance.delete](/manual/api/reference/maintenance/delete) -     borrar mantenimientos - [maintenance.get](/manual/api/reference/maintenance/get) -     recuperar mantenimientos - [maintenance.update](/manual/api/reference/maintenance/update) -     actualizar de mantenimientos

en-us	# maintenance.update
es	# maintenance.update

en-us	 ### Makefile targets  Loadable plugins provided by Zabbix have simple makefiles with the following targets:  |Target|Description| |--|--------| |make|Build plugin.| |make clean|Delete all files that are normally created by building the plugin.| |make check|Perform self-tests. A real PostgreSQL database is required.| |make style|Check Go code style with 'golangci-lint'.| |make format|Format Go code with 'go fmt'.| |make dist|Create an archive containing the plugin sources and sources of all packages needed to build the plugin and its self-tests.|
es	 ### Objetivos de Makefile  Los complementos cargables proporcionados por Zabbix tienen "makefiles" simples con los siguientes objetivos:  |Objetivo|Descripción| |--|--------| |make|Crear complemento.| |make clean|Elimina todos los archivos que normalmente se crean al compilar el complemento.| |make check|Realizar autopruebas. Se requiere una base de datos PostgreSQL real.| |make style|Marque el estilo del código Go con 'golangci-lint'.| |make format|Formatear el código Go con 'go fmt'.| |make dist|Cree un archivo que contenga las fuentes del complemento y las fuentes de todos los paquetes necesarios para crear el complemento y sus autopruebas.|

en-us	### Managing HA cluster  The current status of the HA cluster can be managed using the dedicated [runtime control](/manual/concepts/server#runtime_control) options:  -   `ha_status` - log HA cluster status in the Zabbix server log (and to stdout) -   `ha_remove_node=target` - remove an HA node identified by its     \<target\> - number of the node in the list (the number can be     obtained from the output of running ha\_status), e.g.:  ``` zabbix_server -R ha_remove_node=2 ```  Note that active/standby nodes cannot be removed.  -   `ha_set_failover_delay=delay` - set HA failover delay (between 10 seconds and 15 minutes; time     suffixes are supported, e.g. 10s, 1m)  Node status can be monitored:  -   in *Reports* → *[System information](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* -   in the *System information* dashboard widget -   using the `ha_status` runtime control option of the server (see     above).  The `zabbix[cluster,discovery,nodes]` internal item can be used for node discovery, as it returns a JSON with the high-availability node information.
es	#### Gestión del clúster de alta disponibilidad (HA)  El estado actual del clúster de alta disponibilidad se puede administrar mediante las opciones de [control de tiempo de ejecución](/manual/concepts/server#runtime_control):  -   `ha_status` - registra el estado del clúster HA en el log del servidor Zabbix; -   `ha_remove_node=target` - elimina un nodo HA identificado por su     <objetivo> - número del nodo en la lista (el número puede ser     obtenido de la salida de la ejecución de ha\_status), por ejemplo:  ``` zabbix_server -R ha_remove_node=2 ```  Tenga en cuenta que los nodos activos/en espera no se pueden eliminar.  -   `ha_set_failover_delay=delay` - establece el retraso de conmutación por error de HA (entre 10 segundos y 15 minutos; se admiten sufijos de tiempo, p.e. 10s, 1m)  El estado del nodo se puede monitorear:  - en *Informes* → *[información del     sistema](/manual/web_interface/frontend_sections/reports/status_of_zabbix#status_of_ha_cluster_nodes)* -   en el widget del tablero *Información del sistema* -   usando la opción de control de tiempo de ejecución `ha_status` del servidor (ver     sobre).  La métrica interna `zabbix[cluster,discovery,nodes]` se puede usar por el nodo descubrimiento, ya que devuelve un JSON con información de nodo de alta disponibilidad.

en-us	 **Mandatory and optional parameters**  Parameters without angle brackets are mandatory. Parameters marked with angle brackets **<** **>** are optional.  **Usage with command-line utilities**  Note that when testing or using item keys with zabbix_agentd or zabbix_get from the command line you should consider shell syntax too.  For example, if a certain parameter of the key has to be enclosed in double quotes you have to explicitly escape double quotes, otherwise they will be trimmed by the shell as special characters and will not be passed to the Zabbix utility.  Examples:      zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]
es	 **Parámetros obligatorios y opcionales**  Los parámetros sin corchetes angulares son obligatorios. Los parámetros marcados con los corchetes angulares **<** **>** son opcionales.  **Uso con utilidades de línea de comandos**  Tenga en cuenta que al probar o usar claves de métricas con zabbix_agentd o zabbix_get desde la línea de comando, también debe considerar la sintaxis de shell.  Por ejemplo, si un determinado parámetro de la clave tiene que estar entre comillas dobles tiene que escapar explícitamente las comillas dobles, de lo contrario, serán recortadas por el shell como caracteres especiales y no se pasarán a la utilidad Zabbix.  Ejemplos:      zabbix_agentd -t 'vfs.dir.count[/var/log,,,"file,dir",,0]'      zabbix_agentd -t vfs.dir.count[/var/log,,,\"file,dir\",,0]

en-us	##### - Mandatory interface  The only mandatory function is **zbx\_module\_api\_version()**:  ``` {.c} int zbx_module_api_version(void); ```  This function should return the API version implemented by this module and in order for the module to be loaded this version must match module API version supported by Zabbix. Version of module API supported by Zabbix is ZBX\_MODULE\_API\_VERSION. So this function should return this constant. Old constant ZBX\_MODULE\_API\_VERSION\_ONE used for this purpose is now defined to equal ZBX\_MODULE\_API\_VERSION to preserve source compatibility, but it's usage is not recommended.
es	##### - Interfaz obligatoria  La única función obligatoria es **zbx\_module\_api\_version()**:  ``` {.c} int zbx_module_api_version(vacío); ```  Esta función debería devolver la versión de la API implementada por este módulo y para que el módulo se cargue, esta versión debe coincidir con el módulo Versión de API compatible con Zabbix. Versión de la API del módulo compatible con Zabbix es ZBX\_MODULE\_API\_VERSION. Entonces esta función debería devolver esto constante. Antigua constante ZBX\_MODULE\_API\_VERSION\_ONE utilizada para esto El propósito ahora está definido para ser igual a ZBX\_MODULE\_API\_VERSION para preservar compatibilidad de fuentes, pero no se recomienda su uso.

en-us	##### Manifest preparation  Each module is expected to have a manifest.json file with the following fields in JSON format:  |Parameter|Required|Type|Default|Description| |---------|---|----|--|-------------------| |manifest\_version|Yes|Double|\-|Manifest version of the module. Currently supported version is **1**.| |id|Yes|String|\-|Module ID. Only one module with given ID can be enabled at the same time.| |name|Yes|String|\-|Module name as displayed in the Administration section.| |version|Yes|String|\-|Module version as displayed in the Administration section.| |namespace|Yes|String|\-|PHP namespace for Module.php and action classes.| |author|No|String|""|Module author as displayed in the Administration section.| |url|No|String|""|Module URL as displayed in the Administration section.| |description|No|String|""|Module description as displayed in the Administration section.| |actions|No|Object|{}|Actions to register with this module. See Actions.| |config|No|Object|{}|Module configuration.|  For reference, please see an example of manifest.json in the [Reference](#reference) section.
es	##### Preparación del manifiesto  Se espera que cada módulo tenga un archivo manifest.json con los siguientes campos en formato JSON:  |Parámetro|Obligatorio|Tipo|Predeterminado|Descripción| |---------|---|----|--|-------------------| |manifest\_version|Sí|Doble|\-|Versión del manifiesto del módulo. La versión actualmente admitida es **1**.| |id|Sí|Cadena|\-|ID del módulo. Sólo se puede habilitar un módulo con ID determinado al mismo tiempo.| |name|Sí|Cadena|\-|Nombre del módulo como se muestra en la sección Administración.| |version|Sí|Cadena|\-|Versión del módulo como se muestra en la sección Administración.| |namespace|Sí|Cadena|\-|Espacio de nombres PHP para Module.php y clases de acción.| |author|No|Cadena|""|Autor del módulo como se muestra en la sección Administración.| |url|No|Cadena|""|URL del módulo como se muestra en la sección Administración.| |description|No|Cadena|""|Descripción del módulo como se muestra en la sección Administración.| |actions|No|Objeto|{}|Acciones para registrarse en este módulo. Ver Acciones.| |config|No|Objeto|{}|Configuración del módulo.|  Como referencia, consulte un ejemplo de manifest.json en la sección [Referencia](#referencia).

en-us	##### Manual mode  When [configuring a host](/manual/config/hosts/host), in the *Inventory* tab you can enter such details as the type of device, serial number, location, responsible person, etc., - the data that will populate inventory information.  If a URL is included in the host inventory information and it starts with 'http' or 'https', it will result in a clickable link in the *Inventory* section.
es	##### Modo manual  Al [configurar un equipo](/manual/config/hosts/host), en la pestaña *Inventario* puede ingresar detalles tales como el tipo de dispositivo, número de serie, ubicación, persona responsable, etc. - datos que completarán la información del inventario.  Si se incluye una URL en la información del inventario del equipo y comienza con 'http' o 'https', dará como resultado un enlace en el que se puede hacer clic en la sección *Inventario*.

en-us	# map.create
es	# map.create

en-us	# map.delete
es	# map.delete

en-us	#### Map element Host group  The map element Host group object defines one host group element.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groupid|string|Host group ID|
es	#### Elemento de mapa grupo de equipos  El objeto de elemento de mapa de grupo de equipos define un elemento del grupo de equipos.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |groupid|cadena|ID del grupo de equipos|

en-us	#### Map element Host  The map element Host object defines one host element.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|Host ID|
es	#### Elemento de mapa de equipos  El objeto de elemento de mapa de equipos define un elemento equipo.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |hostid|cadena|ID de equipo|

en-us	#### Map element Map  The map element Map object defines one map element.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapid|string|Map ID|
es	#### Elemento de mapa Mapa  El objeto de elemento de mapa define un elemento de mapa.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |sysmapid|cadena|ID de mapa|

en-us	#### Map element Trigger  The map element Trigger object defines one or more trigger elements.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |triggerid|string|Trigger ID|
es	#### Elemento de mapa Iniciador  El objeto iniciador del elemento de mapa define uno o más elementos de iniciador.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |triggerid|cadena|ID de iniciador|

en-us	#### Map element URL  The map element URL object defines a clickable link that will be available for a specific map element. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapelementurlid|string|*(readonly)* ID of the map element URL.| |**name**<br>(required)|string|Link caption.| |**url**<br>(required)|string|Link URL.| |selementid|string|ID of the map element that the URL belongs to.|
es	#### URL del elemento del mapa  El objeto URL del elemento del mapa define un enlace en el que se puede hacer clic y que estará disponible para un elemento de mapa específico. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |sysmapelementurlid|string|*(readonly)* ID de la URL del elemento del mapa.| |**nombre**<br>(obligatorio)|cadena|Título del enlace.| |**url**<br>(obligatorio)|cadena|URL del enlace.| |selementid|cadena|ID del elemento del mapa al que pertenece la URL.|

en-us	# map.get
es	# map.get

en-us	#### Map lines  Create a map line.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map API lines",         "width": 500,         "height": 500,         "lines": [             {                 "x1": 30,                 "y1": 10,                 "x2": 100,                 "y2": 50,                 "line_type": 1,                 "line_width": 10,                 "line_color": "009900"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "11"         ]     },     "id": 1 } ```
es	#### Líneas de mapa  Cree una línea de mapa.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map API lines",         "width": 500,         "height": 500,         "lines": [             {                 "x1": 30,                 "y1": 10,                 "x2": 100,                 "y2": 50,                 "line_type": 1,                 "line_width": 10,                 "line_color": "009900"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "11"         ]     },     "id": 1 } ```

en-us	#### Map listing  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Displayed data:  |Column|Description| |--|--------| |*Name*|Name of the map. Click on the name to [view](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) the map.| |*Width*|Map width is displayed.| |*Height*|Map height is displayed.| |*Actions*|Two actions are available:<br>**Properties** - edit general map [properties](/manual/config/visualization/maps/map#creating_a_map)<br>**Constructor** - access the grid for adding [map elements](/manual/config/visualization/maps/map#adding_elements)|  To [configure](/manual/config/visualization/maps/map#creating_a_map) a new map, click on the *Create map* button in the top right-hand corner. To import a map from a YAML, XML, or JSON file, click on the *Import* button in the top right-hand corner. The user who imports the map will be set as its owner.  Two buttons below the list offer some mass-editing options:  -   *Export* - export the maps to a YAML, XML, or JSON file -   *Delete* - delete the maps  To use these options, mark the checkboxes before the respective maps, then click on the required button.
es	#### Listado de mapas  ![](../../../../../assets/en/manual/web_interface/map_list.png){width="600"}  Datos mostrados:  |Columna|Descripción| |--|--------| |*Nombre*|Nombre del mapa. Haga clic en el nombre para [ver](/manual/web_interface/frontend_sections/monitoring/maps#viewing_maps) el mapa.| |*Ancho*|Se muestra el ancho del mapa.| |*Altura*|Se muestra la altura del mapa.| |*Acciones*|Hay dos acciones disponibles:<br>**Propiedades** - editar las [propiedades](/manual/config/visualization/maps/map#creating_a_map) generales del mapa.<br>**Constructor** - acceder a.la cuadrícula para agregar [elementos de mapa](/manual/config/visualization/maps/map#adding_elements)|  Para [configurar](/manual/config/visualization/maps/map#creating_a_map) un nuevo mapa, haga clic en el botón *Crear mapa* en la esquina superior derecha. Para importar un mapa desde un archivo YAML, XML o JSON, haga clic en el botón  *Importar* en la esquina superior derecha. El usuario que importe el mapa será fijado como su propietario.  Dos botones debajo de la lista ofrecen algunas opciones de edición masiva:  -   *Exportar*: exporta los mapas a un archivo YAML, XML o JSON -   *Eliminar* - eliminar los mapas  Para utilizar estas opciones, marque las casillas de verificación que preceden a los mapas respectivos, luego haga clic en el botón requerido.

en-us	# > Map object  The following objects are directly related to the `map` API.
es	# > Objeto de mapa  Los siguientes objetos están directamente relacionados con la API "map".

en-us	##### Mapping LLD macros  Next you have to go to the LLD macros tab and make the following mappings:      {#VOLUME}=$.labels['volume']     {#METRIC}=$['name']     {#HELP}=$['help']
es	##### Mapeo de macros LLD  A continuación tiene que ir a la pestaña de macros LLD y hacer los siguientes mapeos:      {#VOLUME}=$.labels['volume']     {#METRIC}=$['name']     {#HELP}=$['help']

en-us	#### Maps  Configure maps to create detailed dynamic representations of your IT infrastructure.  [Map API](/manual/api/reference/map)
es	#### Mapas  Configure mapas para crear detalladas representaciones dinámicas de su infraestructura IT.  [API de Mapa](/manual/api/reference/map)

en-us	#### Map shapes  Create a map with map name title.  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Host map",         "width": 600,         "height": 600,         "shapes": [             {                 "type": 0,                 "x": 0,                 "y": 0,                 "width": 600,                 "height": 11,                 "text": "{MAP.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "10"         ]     },     "id": 1 } ```
es	#### Formas del mapa  Cree un mapa con el título del nombre del mapa.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Host map",         "width": 600,         "height": 600,         "shapes": [             {                 "type": 0,                 "x": 0,                 "y": 0,                 "width": 600,                 "height": 11,                 "text": "{MAP.NAME}"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "10"         ]     },     "id": 1 } ```

en-us	#### Map sharing  Create a map with two types of sharing (user and user group).  Request:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map sharing",         "width": 600,         "height": 600,         "users": [             {                 "userid": "4",                 "permission": "3"             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```
es	#### Compartir mapas  Cree un mapa con dos tipos de uso compartido (usuario y grupo de usuarios).  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "map.create",     "params": {         "name": "Map sharing",         "width": 600,         "height": 600,         "users": [             {                 "userid": "4",                 "permission": "3"             }         ],         "userGroups": [             {                 "usrgrpid": "7",                 "permission": "2"             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```

en-us	### Map  The map object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapid|string|*(readonly)* ID of the map.| |**height**<br>(required)|integer|Height of the map in pixels.| |**name**<br>(required)|string|Name of the map.| |**width**<br>(required)|integer|Width of the map in pixels.| |backgroundid|string|ID of the image used as the background for the map.| |expand\_macros|integer|Whether to expand macros in labels when configuring the map.<br><br>Possible values:<br>0 - *(default)* do not expand macros;<br>1 - expand macros.| |expandproblem|integer|Whether the problem trigger will be displayed for elements with a single problem.<br><br>Possible values:<br>0 - always display the number of problems;<br>1 - *(default)* display the problem trigger if there's only one problem.| |grid\_align|integer|Whether to enable grid aligning.<br><br>Possible values:<br>0 - disable grid aligning;<br>1 - *(default)* enable grid aligning.| |grid\_show|integer|Whether to show the grid on the map.<br><br>Possible values:<br>0 - do not show the grid;<br>1 - *(default)* show the grid.| |grid\_size|integer|Size of the map grid in pixels.<br><br>Supported values: 20, 40, 50, 75 and 100.<br><br>Default: 50.| |highlight|integer|Whether icon highlighting is enabled.<br><br>Possible values:<br>0 - highlighting disabled;<br>1 - *(default)* highlighting enabled.| |iconmapid|string|ID of the icon map used on the map.| |label\_format|integer|Whether to enable advanced labels.<br><br>Possible values:<br>0 - *(default)* disable advanced labels;<br>1 - enable advanced labels.| |label\_location|integer|Location of the map element label.<br><br>Possible values:<br>0 - *(default)* bottom;<br>1 - left;<br>2 - right;<br>3 - top.| |label\_string\_host|string|Custom label for host elements.<br><br>Required for maps with custom host label type.| |label\_string\_hostgroup|string|Custom label for host group elements.<br><br>Required for maps with custom host group label type.| |label\_string\_image|string|Custom label for image elements.<br><br>Required for maps with custom image label type.| |label\_string\_map|string|Custom label for map elements.<br><br>Required for maps with custom map label type.| |label\_string\_trigger|string|Custom label for trigger elements.<br><br>Required for maps with custom trigger label type.| |label\_type|integer|Map element label type.<br><br>Possible values:<br>0 - label;<br>1 - IP address;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing.| |label\_type\_host|integer|Label type for host elements.<br><br>Possible values:<br>0 - label;<br>1 - IP address;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |label\_type\_hostgroup|integer|Label type for host group elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |label\_type\_image|integer|Label type for host group elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>4 - nothing;<br>5 - custom.| |label\_type\_map|integer|Label type for map elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |label\_type\_trigger|integer|Label type for trigger elements.<br><br>Possible values:<br>0 - label;<br>2 - *(default)* element name;<br>3 - status only;<br>4 - nothing;<br>5 - custom.| |markelements|integer|Whether to highlight map elements that have recently changed their status.<br><br>Possible values:<br>0 - *(default)* do not highlight elements;<br>1 - highlight elements.| |severity\_min|integer|Minimum severity of the triggers that will be displayed on the map.<br><br>Refer to the [trigger "severity" property](/manual/api/reference/trigger/object#trigger) for a list of supported trigger severities.| |show\_unack|integer|How problems should be displayed.<br><br>Possible values:<br>0 - *(default)* display the count of all problems;<br>1 - display only the count of unacknowledged problems;<br>2 - display the count of acknowledged and unacknowledged problems separately.| |userid|string|Map owner user ID.| |private|integer|Type of map sharing.<br><br>Possible values:<br>0 - public map;<br>1 - *(default)* private map.| |show\_suppressed|integer|Whether suppressed problems are shown.<br><br>Possible values:<br>0 - *(default)* hide suppressed problems;<br>1 - show suppressed problems.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Mapa  El objeto de mapa tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |sysmapid|string|*(readonly)* ID del mapa.| |**height**<br>(obligatorio)|entero|Alto del mapa en píxeles.| |** name**<br>(obligatorio)|cadena|Nombre del mapa.| |** width**<br>(obligatorio)|entero|Ancho del mapa en píxeles.| |backgroundid|cadena|ID de la imagen utilizada como fondo del mapa.| |expand\_macros|entero|Si se deben expandir las macros en las etiquetas al configurar el mapa.<br><br>Valores posibles:<br>0 - *(predeterminado)* no expandir las macros;<br>1 - expandir las macros. | |expandproblem|entero|Si el iniciador del problema se mostrará para métricas con un solo problema.<br><br>Valores posibles:<br>0: siempre muestra el número de problemas;<br>1 - *(predeterminado)* muestra el iniciador del problema si solo hay un problema.| |grid\_align|entero|Si se debe habilitar la alineación de la cuadrícula.<br><br>Valores posibles:<br>0 - deshabilitar la alineación de la cuadrícula;<br>1 - *(predeterminado)* habilitar la alineación de la cuadrícula.| |grid\_show|entero|Si se debe mostrar la cuadrícula en el mapa.<br><br>Valores posibles:<br>0 - no mostrar la cuadrícula;<br>1 - *(predeterminado)* mostrar la cuadrícula. | |grid\_size|entero|Tamaño de la cuadrícula del mapa en píxeles.<br><br>Valores admitidos: 20, 40, 50, 75 y 100.<br><br>Predeterminado: 50.| | highlight |entero|Si el resaltado de iconos está habilitado.<br><br>Valores posibles:<br>0 - resaltado deshabilitado;<br>1 - *(predeterminado)* resaltado habilitado.| |iconmapid|string|ID del mapa de iconos utilizado en el mapa.| |label\_format|entero|Si se deben habilitar etiquetas avanzadas.<br><br>Valores posibles:<br>0 - *(predeterminado)* deshabilitar etiquetas avanzadas;<br>1 - habilitar etiquetas avanzadas.| |label\_location|entero|Ubicación de la etiqueta del elemento del mapa.<br><br>Valores posibles:<br>0 - *(predeterminado)* abajo;<br>1 - izquierda;<br>2 - derecha;< br>3 - arriba.| |label\_string\_host|string|Etiqueta personalizada para elementos de equipo.<br><br>Requerido para mapas con tipo de etiqueta de equipo personalizado.| |label\_string\_hostgroup|cadena|Etiqueta personalizada para elementos del grupo de equipos.<br><br>Obligatoria para mapas con tipo de etiqueta de grupo de equipos personalizado.| |label\_string\_image|cadena|Etiqueta personalizada para elementos de imagen.<br><br>Obligatoria para mapas con tipo de etiqueta de imagen personalizada.| |label\_string\_map|string|Etiqueta personalizada para elementos de mapa.<br><br>Obligatoria para mapas con tipo de etiqueta de mapa personalizada.| |label\_string\_trigger|cadena|Etiqueta personalizada para elementos de activación.<br><br>Obligatoria para mapas con tipo de etiqueta de activación personalizada.| |label\_type|entero|Tipo de etiqueta del elemento del mapa.<br><br>Valores posibles:<br>0 - etiqueta;<br>1 - dirección IP;<br>2 - *(predeterminado)* nombre del elemento;< br>3 - solo estado;<br>4 - nada.| |label\_type\_host|entero|Tipo de etiqueta para elementos de equipo.<br><br>Valores posibles:<br>0 - etiqueta;<br>1 - dirección IP;<br>2 - elemento *(predeterminado)* nombre;<br>3 - solo estado;<br>4 - nada;<br>5 - personalizado.| |label\_type\_hostgroup|integer|Tipo de etiqueta para elementos del grupo de equipos.<br><br>Valores posibles:<br>0 - etiqueta;<br>2 - *(predeterminado)* nombre del elemento;<br>3 - solo estado;<br>4 - nada;<br>5 - personalizado.| |label\_type\_image|integer|Tipo de etiqueta para elementos del grupo de equipos.<br><br>Valores posibles:<br>0 - etiqueta;<br>2 - *(predeterminado)* nombre del elemento;<br>4 - nada;<br>5 - personalizado.| |label\_type\_map|integer|Tipo de etiqueta para elementos del mapa.<br><br>Valores posibles:<br>0 - etiqueta;<br>2 - *(predeterminado)* nombre del elemento;<br>3 - estado solamente;<br>4 - nada;<br>5 - personalizado.| |label\_type\_trigger|integer|Tipo de etiqueta para elementos de iniciador.<br><br>Valores posibles:<br>0 - etiqueta;<br>2 - *(predeterminado)* nombre del elemento;<br>3 - estado solamente;<br>4 - nada;<br>5 - personalizado.| |markelements|integer|Si se deben resaltar elementos del mapa que han cambiado recientemente su estado.<br><br>Valores posibles:<br>0 - *(predeterminado)* no resaltar elementos;<br>1 - resaltar elementos.| |severity\_min|integer|Severidad mínima de los iniciadores que se mostrarán en el mapa.<br><br>Consulte la [propiedad "gravedad" del iniciador](/manual/api/reference/trigger/object#trigger) para obtener una lista de gravedades de activación admitidas.| |show\_unack|integer|Cómo se deben mostrar los problemas.<br><br>Valores posibles:<br>0 - *(predeterminado)* muestra el recuento de todos los problemas;<br>1 - muestra solo el recuento de los no reconocidos problemas;<br>2: muestra el recuento de problemas reconocidos y no reconocidos por separado.| |userid|cadena|ID de usuario del propietario del mapa.| | private |entero|Tipo de mapa compartido.<br><br>Valores posibles:<br>0 - mapa público;<br>1 - *(predeterminado)* mapa privado.| |show\_suppressed|integer|Si se muestran los problemas suprimidos.<br><br>Valores posibles:<br>0 - *(predeterminado)* oculta los problemas suprimidos;<br>1 - muestra los problemas suprimidos.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Map  This class is designed to work with maps.  Object references:\  -   [Map](/manual/api/reference/map/object#map) -   [Map element](/manual/api/reference/map/object#map_element) -   [Map link](/manual/api/reference/map/object#map_link) -   [Map URL](/manual/api/reference/map/object#map_url) -   [Map user](/manual/api/reference/map/object#map_user) -   [Map user group](/manual/api/reference/map/object#map_user_group) -   [Map shape](/manual/api/reference/map/object#map_shapes) -   [Map line](/manual/api/reference/map/object#map_lines)  Available methods:\  -   [map.create](/manual/api/reference/map/create) - create new maps -   [map.delete](/manual/api/reference/map/delete) - delete maps -   [map.get](/manual/api/reference/map/get) - retrieve maps -   [map.update](/manual/api/reference/map/update) - update maps
es	# Mapa  Esta clase está diseñada para trabajar con mapas.  Referencias de objetos:\  - [Map](/manual/api/reference/map/object#mapa) - [Map element](/manual/api/reference/map/object#elemento_de_mapa) - [Map link](/manual/api/reference/map/object#map_link) - [Map URL](/manual/api/reference/map/object#map_url) - [Map user](/manual/api/reference/map/object#usuario_de_mapa) - [Map user group](/manual/api/reference/map/object#grupo_de_usuario_de_mapa) - [Map shape](/manual/api/reference/map/object#formas_de_mapas) - [Map line](/manual/api/reference/map/object#map_lines)  Métodos disponibles:\  - [map.create](/manual/api/reference/map/create) - cree nuevos mapas - [map.delete](/manual/api/reference/map/delete) - elimine mapas - [map.get](/manual/api/reference/map/get) - recupere mapas - [map.update](/manual/api/reference/map/update) - actualize mapas

en-us	# map.update
es	# map.update

en-us	### Map user  List of map permissions based on users. It has the following properties:  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |sysmapuserid|string|*(readonly)* ID of the map user.| |**userid**<br>(required)|string|User ID.| |**permission**<br>(required)|integer|Type of permission level.<br><br>Possible values:<br>2 - read only;<br>3 - read-write;|
es	### Usuario del mapa  Lista de permisos de mapas basados en usuarios. Tiene las siguientes propiedades:  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |sysmapuserid|cadena|*(readonly)* ID del usuario del mapa.| |**userid**<br>(obligatorio)|cadena|ID de usuario.| |**permission**<br>(obligatorio)|entero|Tipo de nivel de permiso.<br><br>Valores posibles:<br>2 - solo lectura;<br>3 - lectura-escritura;|

en-us	 ### MariaDB 10.10 support  The maximum supported version for MariaDB is now 10.10.X.
es	 ### Soporte para MariaDB 10.10  La versión máxima admitida para MariaDB ahora es 10.10.X.

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

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

en-us	 #### MariaDB/MySQL 8.0+ without mysqlsh  This upgrade method takes more time and should be used only if an upgrade with *mysqlsh* is not possible.  ##### Table upgrade  * Log in to MySQL console as root (recommended) or any user with FILE privileges.   * Start MySQL with [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) variable enabled.  * Rename old tables and create new tables by running `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<password> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Migration with stopped server  *max_execution_time* must be disabled before migrating data to avoid timeout during migration.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.  ##### Migration with running server  Check for which paths import/export is enabled:  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv    | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  If *secure_file_priv* value is a path to a directory, export/import will be performed for  files in that directory. In this case, edit paths to files in queries accordingly or set the *secure_file_priv* value to an empty string for the upgrade time.   If *secure_file_priv* value is empty, export/import  can be performed from any location.    If *secure_file_priv* value is NULL, set it to the path that contains exported table data ('/var/lib/mysql-files/' in the example above).   For more information, see  [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).   *max_execution_time* must be disabled before exporting data to avoid timeout during export.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old; LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old; LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old; LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old; LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old; LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Follow [post-migration instructions](#post-migration) to drop the old tables.
es	 #### MariaDB/MySQL 8.0+ sin mysqlsh  Este método de actualización lleva más tiempo y debe usarse sólo si no es posible realizar una actualización con *mysqlsh*.  ##### Actualización de la tabla  * Inicie sesión en la consola MySQL como root (recomendado) o cualquier usuario con privilegios de ARCHIVO.  * Inicie MySQL con la variable [local_infile](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_local_infile) habilitada.  * Cambie el nombre de las tablas antiguas y cree tablas nuevas ejecutando `history_pk_prepare.sql`:  ``` {.bash} mysql -uzabbix -p<contraseña> zabbix < /usr/share/zabbix-sql-scripts/mysql/history_pk_prepare.sql ```  ##### Migración con servidor detenido  *max_execution_time* debe estar deshabilitado antes de migrar datos para evitar el tiempo de espera durante la migración.  ``` {.sql} SET @@max_execution_time=0;  INSERT IGNORE INTO history SELECT * FROM history_old; INSERT IGNORE INTO history_uint SELECT * FROM history_uint_old; INSERT IGNORE INTO history_str SELECT * FROM history_str_old; INSERT IGNORE INTO history_log SELECT * FROM history_log_old; INSERT IGNORE INTO history_text SELECT * FROM history_text_old; ```  Siga las [instrucciones posteriores a la migración](#post-migration) para eliminar las tablas antiguas.  ##### Migración con el servidor en ejecución  Compruebe que las rutas están habilitadas para la importación/exportación:  ``` {.sql} mysql> SELECT @@secure_file_priv; +-----------------------+ | @@secure_file_priv | +-----------------------+ | /var/lib/mysql-files/ | +-----------------------+ ```  Si el valor *secure_file_priv* es una ruta a un directorio, se realizará la exportación/importación de archivos en ese directorio. En este caso, edite las rutas a los archivos en las consultas en consecuencia o establezca el valor *secure_file_priv* en una cadena vacía durante el tiempo de actualización.  Si el valor *secure_file_priv* está vacío, exportar/importar se puede realizar desde cualquier lugar.  Si el valor de *secure_file_priv* es NULL, configúrelo a la ruta que contiene los datos de la tabla exportados ('/var/lib/mysql-files/' en el ejemplo anterior).  Para más información, ver [Documentación de MySQL](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_secure_file_priv).  *max_execution_time* debe estar deshabilitado antes de exportar datos para evitar el tiempo de espera durante la exportación.  ``` {.sql} SET @@max_execution_time=0;  SELECT * INTO OUTFILE '/var/lib/mysql-files/history.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_old;LOAD DATA INFILE '/var/lib/mysql-files/history.csv' IGNORE INTO TABLE history FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_uint.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_uint_old;LOAD DATA INFILE '/var/lib/mysql-files/history_uint.csv' IGNORE INTO TABLE history_uint FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_str.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_str_old;LOAD DATA INFILE '/var/lib/mysql-files/history_str.csv' IGNORE INTO TABLE history_str FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_log.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_log_old;LOAD DATA INFILE '/var/lib/mysql-files/history_log.csv' IGNORE INTO TABLE history_log FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n';  SELECT * INTO OUTFILE '/var/lib/mysql-files/history_text.csv' FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n' FROM history_text_old;LOAD DATA INFILE '/var/lib/mysql-files/history_text.csv' IGNORE INTO TABLE history_text FIELDS TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY '\n'; ```  Siga las [instrucciones posteriores a la migración](#post-migration) para eliminar las tablas antiguas.

en-us	##### Mass editing options  A button below the list offers one mass-editing option:  -   *Delete* - delete the scripts  To use this option, mark the checkboxes before the respective scripts and click on *Delete*.
es	##### Opciones de edición masiva  Un botón debajo de la lista ofrece una opción de edición masiva:  - *Eliminar* - eliminar los scripts  Para usar esta opción, marque las casillas de verificación antes de los scripts respectivos y haga clic en *Eliminar*.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable* - change the media type status to *Enabled* -   *Disable* - change the media type status to *Disabled* -   *Export* - export the media types to a YAML, XML or JSON file -   *Delete* - delete the media types  To use these options, mark the checkboxes before the respective media types, then click on the required button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  -   *Activar*: cambia el estado del tipo de medio a *Activado* -   *Desactivar*: cambia el estado del tipo de medio a *Desactivado* -   *Exportar*: exporta los tipos de medios a un archivo YAML, XML o JSON -   *Eliminar* - elimina los tipos de medios  Para utilizar estas opciones, marque las casillas de verificación que preceden a los tipos de  medios respectivos, luego haga clic en el botón requerido.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Enable hosts* - change the status of all hosts in the group to     "Monitored" -   *Disable hosts* - change the status of all hosts in the group to     "Not monitored" -   *Delete* - delete the host groups  To use these options, mark the checkboxes before the respective host groups, then click on the required button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  -   *Habilitar equipos*: cambia el estado de todos los equipos del grupo a     "Monitoreado" -   *Desactivar equipos*: cambia el estado de todos los equipos del grupo a     "No supervisado" -   *Eliminar* - eliminar los grupos de equipos  Para usar estas opciones, marque las casillas de verificación antes del grupo de equipos respectivo, luego haga clic en el botón requerido.

en-us	##### Mass editing options  Buttons below the list offer some mass-editing options:  -   *Mass update* - update the selected problems by navigating to the     [problem update](/manual/acknowledges#updating_problems) screen  To use this option, mark the checkboxes before the respective problems, then click on the *Mass update* button.
es	##### Opciones de edición masiva  Los botones debajo de la lista ofrecen algunas opciones de edición masiva:  - *Actualización masiva*: actualice los problemas seleccionados navegando a la     Pantalla [actualización de problema](/manual/acknowledges#updating_problems)  Para utilizar esta opción, marque las casillas de verificación antes de los respectivos problemas, luego haga clic en el botón *Actualización masiva*.

en-us	##### Mass update  Sometimes you may want to delete or change the status of a number of reports at once. Instead of opening each individual report for editing, you may use the mass update function for that.  To mass-update some reports, do the following:  -   Mark the checkboxes of the reports to update in the list -   Click the required button below the list to make the changes (*Enable*, *Disable*, or *Delete*)
es	##### Actualización masiva  A veces es posible que desee eliminar o cambiar el estado de varios informes a la vez. En lugar de abrir cada informe individual para editarlo, puede utilizar la función de actualización masiva para ello.  Para actualizar masivamente algunos informes, haga lo siguiente:  -   Marque las casillas de verificación de los informes a actualizar en la lista -   Haga clic en el botón requerido debajo de la lista para realizar los cambios (*Activar*, *Desactivar* o *Eliminar*)

en-us	##### Master item  Create an IPMI item using the following key:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Set the type of information to "Text" for possibly big JSON data.
es	##### Métrica principal  Cree una métrica IPMI utilizando la siguiente clave:      ipmi.get  ![](../../../../../assets/en/manual/discovery/low_level_discovery/ipmi_get_item.png)  Establezca el tipo de información en "Texto" para datos JSON posiblemente grandes.

en-us	#### Maximum JSON depth  The maximum allowed JSON depth has been set to 64 to improve security and performance during JSON parsing.
es	#### Profundidad máxima de JSON  La profundidad JSON máxima permitida se ha establecido en 64 para mejorar la seguridad y el rendimiento durante el análisis JSON.

en-us	#### mediatype  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) message template object: added support of `conditiontype` value: 4 - *(event created on service status update)*.\
es	#### tipo de medio  Cambios:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) objeto de plantilla de mensaje: añadido soporte de `conditiontype` valor: 4 -*(evento creado en la actualización de estado del servicio)*.\

en-us	#### mediatype  Changes:\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`, `mediatype.update`: added strict validation of the methods parameters.\
es	#### tipo de medio  Cambios:\ [ZBXNEXT-6885](https://support.zabbix.com/browse/ZBXNEXT-6885) `mediatype.create`,`mediatype.update`:añadida validación estricta de los parámetros de los métodos.

en-us	# mediatype.create
es	# mediatype.create

en-us	# mediatype.delete
es	# mediatype.delete

en-us	# mediatype.get
es	# mediatype.get

en-us	# > Media type object  The following objects are directly related to the `mediatype` API.
es	# > Objeto de tipo de medio  Los siguientes objetos están directamente relacionados con la API `mediatype`.

en-us	# Media type  This class is designed to work with media types.  Object references:\  -   [Media type](/manual/api/reference/mediatype/object#media_type)  Available methods:\  -   [mediatype.create](/manual/api/reference/mediatype/create) -     creating new media types -   [mediatype.delete](/manual/api/reference/mediatype/delete) -     deleting media types -   [mediatype.get](/manual/api/reference/mediatype/get) - retrieving     media types -   [mediatype.update](/manual/api/reference/mediatype/update) -     updating media types
es	# Tipo de medio  Esta clase está diseñada para trabajar con tipos de medios.  Referencias de objetos:\  - [Tipo de medio](/manual/api/reference/mediatype/object#media_type)  Métodos disponibles:\  - [mediatype.create](/manual/api/reference/mediatype/create) -     creando nuevos tipos de medios - [mediatype.delete](/manual/api/reference/mediatype/delete) -     eliminar tipos de medios - [mediatype.get](/manual/api/reference/mediatype/get) - recuperando     tipos de medios - [mediatype.update](/manual/api/reference/mediatype/update) -     actualizando tipos de medios

en-us	# mediatype.update
es	# mediatype.update

en-us	### Media type URL  The media type URL object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Media type defined URL name.| |url|string|Media type defined URL value.|  Results will contain entries only for active media types with enabled event menu entry. Macro used in properties will be expanded, but if one of the properties contains an unexpanded macro, both properties will be excluded from results. For supported macros, see [*Supported macros*](/manual/appendix/macros/supported_by_location).
es	### URL de tipo de medio  El objeto URL de tipo de medio tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_dato)|Descripción| |--|--|------| |nombre|cadena|Nombre de URL definido por el tipo de medio.| |url|cadena|Valor de URL definido por tipo de medio.|  Los resultados contendrán entradas solo para los tipos de medios activos con la entrada del menú de eventos habilitada. El macro utilizado en las propiedades se expandirá, pero si una de las propiedades contiene un macro no expandido, ambas propiedades se excluirán de los resultados. Para conocer los macros compatibles, consulte [*Macros compatibles*](/manual/appendix/macros/supported_by_location).

en-us	### Media type URL  The media type URL object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |name|string|Media type defined URL name.| |url|string|Media type defined URL value.|  Results will contain entries only for active media types with enabled event menu entry. Macro used in properties will be expanded, but if one of the properties contains an unexpanded macro, both properties will be excluded from results. For supported macros, see [*Supported macros*](/manual/appendix/macros/supported_by_location).
es	### URL de tipo de medio  El objeto URL de tipo de medio tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_dato)|Descripción| |--|--|------| |nombre|cadena|Nombre de URL definido por el tipo de medio.| |url|cadena|Valor de URL definido por tipo de medio.|  Los resultados contendrán entradas solo para los tipos de medios activos con la entrada del menú de eventos habilitada. El macro utilizado en las propiedades se expandirá, pero si una de las propiedades contiene un macro no expandido, ambas propiedades se excluirán de los resultados. Para conocer los macros compatibles, consulte [*Macros compatibles*](/manual/appendix/macros/supported_by_location).

en-us	 ### Memchached  |Key|<|<|<| |--|--|------|------| |**Description**|**Return value**|**Parameters**|**Comments**| |memcached.ping\[connString,<user>,<password>\]|<|<|<| |Test if a connection is alive or not.|1 - connection is alive<br><br>0 - connection is broken (if there is any error presented including AUTH and configuration issues)|**connString** - URI or session name.| | |memcached.stats\[connString,<user>,<password>,<type>\]|<|<|<| |Gets the output of the STATS command.|JSON - output is serialized as JSON|**connString** - URI or session name.<br>**user, password** - Memchached login credentials.<br>**type** - stat type to be returned: *items*, *sizes*, *slabs* or *settings* (empty by default, returns general statistics).| |
es	 ### Memcached  |Clave|<|<|<| |--|--|------|------| |**Descripción**|**Valor devuelto**|**Parámetros**|**Comentarios**| |memcached.ping\[connString,<usuario>,<contraseña>\]|<|<|<| |Comprobar si una conexión está viva o no.|1: la conexión está viva<br><br>0: la conexión está interrumpida (si se presenta algún error, incluidos los problemas de configuración y AUTH)|**connString**: URI o sesión nombre.| | |memcached.stats\[connString,<usuario>,<contraseña>,<tipo>\]|<|<|<| |Obtiene el resultado del comando STATS.|JSON: el resultado se serializa como JSON|**connString**: URI o nombre de sesión.<br>**usuario, contraseña**: credenciales de inicio de sesión almacenadas en Memcha.<br>**tipo ** - tipo de estadística que se devolverá: *elementos*, *tamaños*, *losas* o *configuración* (vacío de forma predeterminada, devuelve estadísticas generales).| |

en-us	#### Memory suffixes  Memory size suffixes are supported in:  -   trigger [expression](/manual/config/triggers/expression) constants     and function parameters -   constants of [calculated     item](/manual/config/items/itemtypes/calculated) formulas  For memory size you can use:  -   **K** - kilobyte -   **M** - megabyte -   **G** - gigabyte -   **T** - terabyte
es	#### Sufijos de memoria  Los sufijos de tamaño de memoria se admiten en:  - constantes de [expresión](/manual/config/triggers/expression) de iniciadores     y parámetros de función - constantes de [métricas calculadas    ](/manual/config/items/itemtypes/calculated) en fórmulas  Para el tamaño de la memoria puede usar:  - **K** - kilobyte - **M** - megabytes - **G** - gigabytes - **T** - terabyte

en-us	##### Memory  Zabbix requires both physical and disk memory. 128 MB of physical memory and 256 MB of free disk space could be a good starting point. However, the amount of required disk memory obviously depends on the number of hosts and parameters that are being monitored. If you're planning to keep a long history of monitored parameters, you should be thinking of at least a couple of gigabytes to have enough space to store the history in the database. Each Zabbix daemon process requires several connections to a database server. The amount of memory allocated for the connection depends on the configuration of the database engine.   ::: noteclassic The more physical memory you have, the faster the database (and therefore Zabbix) works!  :::
es	##### Memoria  Zabbix requiere memoria física y de disco. 128 MB de memoria física y 256 MB de espacio libre en disco podría ser un buen punto de partida. Sin embargo, la cantidad de memoria de disco requerida obviamente depende de la cantidad de equipos y parámetros que están siendo monitoreados. Si estás planeando mantener un largo historial de parámetros monitoreados, debe pensar en al menos un par de gigabytes para tener suficiente espacio para almacenar el historial en la base de datos Cada proceso demonio de Zabbix requiere varias conexiones al servidor de base de datos. La cantidad de memoria asignada para la conexión depende de la configuración del motor de la base de datos.  ::: notaclásica Cuanta más memoria física tenga, más rápida funciona la base de datos (y por lo tanto Zabbix)  :::

en-us	# Method reference  This section provides an overview of the functions provided by the Zabbix API and will help you find your way around the available classes and methods.
es	# Referencia de métodos  Esta sección proporciona una descripción general de las funciones proporcionadas por la API de Zabbix y le ayudará a orientarse entre las clases y métodos disponibles.

en-us	 #### Migration with running server  * Export current history, import it to the temp table,  then insert the data into new tables while ignoring duplicates:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	 #### Migración con el servidor en ejecución  * Exporte el historial actual, importelo a la tabla temporal, luego inserte los datos en nuevas tablas ignorando los duplicados:  ``` {.sql} \copy history_old TO '/tmp/history.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    DOUBLE PRECISION DEFAULT '0.0000'          NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history FROM '/tmp/history.csv' DELIMITER ',' CSV INSERT INTO history SELECT * FROM temp_history ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_uint_old TO '/tmp/history_uint.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_uint (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    numeric(20)     DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_uint FROM '/tmp/history_uint.csv' DELIMITER ',' CSV INSERT INTO history_uint SELECT * FROM temp_history_uint ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_str_old TO '/tmp/history_str.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_str (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    varchar(255)    DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_str FROM '/tmp/history_str.csv' DELIMITER ',' CSV INSERT INTO history_str (itemid,clock,value,ns) SELECT * FROM temp_history_str ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_log_old TO '/tmp/history_log.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_log (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     timestamp                integer         DEFAULT '0'               NOT NULL,     source                   varchar(64)     DEFAULT ''                NOT NULL,     severity                 integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     logeventid               integer         DEFAULT '0'               NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_log FROM '/tmp/history_log.csv' DELIMITER ',' CSV INSERT INTO history_log SELECT * FROM temp_history_log ON CONFLICT (itemid,clock,ns) DO NOTHING;  \copy history_text_old TO '/tmp/history_text.csv' DELIMITER ',' CSV CREATE TEMP TABLE temp_history_text (     itemid                   bigint                                    NOT NULL,     clock                    integer         DEFAULT '0'               NOT NULL,     value                    text            DEFAULT ''                NOT NULL,     ns                       integer         DEFAULT '0'               NOT NULL ); \copy temp_history_text FROM '/tmp/history_text.csv' DELIMITER ',' CSV INSERT INTO history_text SELECT * FROM temp_history_text ON CONFLICT (itemid,clock,ns) DO NOTHING; ``` * Siga las [instrucciones posteriores a la migración](#post-migration) para eliminar las tablas antiguas.