en-us	 ##### baselinewma(/host/key,data period:time shift,season unit,num seasons) {#baselinewma}  Calculates the baseline by averaging data from the same timeframe in multiple equal time periods ('seasons') using the weighted moving average algorithm.<br>  Parameters:   -   See [common parameters](#common-parameters);<br> -   **data period** - the data gathering period within a season, defined as <N><time unit> where:<br>`N` - the number of time units<br>`time unit` - h (hour), d (day), w (week), M (month) or y (year), must be equal to or less than season<br>Time shift - the time period offset, defines the end of data gathering time frame in seasons (see examples);<br> -   **season unit** - the duration of one season (h, d, w, M, y), cannot be smaller than data period;<br> -   **num seasons** - the number of seasons to evaluate.  Examples:      baselinewma(/host/key,1h:now/h,"d",3) #calculating the baseline based on the last full hour within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 12:00-12:59 on Friday, Saturday, and Sunday will be analyzed     baselinewma(/host/key,2h:now/h,"d",3) #calculating the baseline based on the last two hours within a 3-day period that ended yesterday. If "now" is Monday 13:30, the data for 11:00-12:59 on Friday, Saturday, and Sunday will be analyzed     baselinewma(/host/key,1d:now/d,"M",4) #calculating the baseline based on the same day of month as 'yesterday' in the 4 months preceding the last full month. If the required date doesn't exist, the last day of month is taken. If today is September 1st, the data for July 31st, June 30th, May 31st, April 30th will be analyzed.
es	 ##### baselinewma(/host/key,período de datos:cambio de tiempo,unidad de temporada,núm de temporadas) {#baselinewma}  Calcula la línea de base promediando datos del mismo período de tiempo en múltiples períodos de tiempo iguales ("temporadas") utilizando el algoritmo de promedio móvil ponderado.<br>  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **período de datos** - el período de recopilación de datos dentro de una temporada, definido como <N><unidad de tiempo> donde:<br>`N` - el número de unidades de tiempo<br>`unidad de tiempo` - h (hora ), d (día), w (semana), M (mes) o y (año), debe ser igual o menor que la temporada<br>Cambio de tiempo: el período de tiempo compensado, define el final del período de tiempo de recopilación de datos en estaciones (ver ejemplos);<br> - **unidad de temporada**: la duración de una temporada (h, d, w, M, y), no puede ser menor que el período de datos;<br> - **núm de temporadas**: el número de temporadas a evaluar.  Ejemplos:      baselinewma(/host/key,1h:now/h,"d",3) #calculando la línea base basándose en la última hora completa dentro de un período de 3 días que finalizó ayer. Si "ahora" es el lunes a las 13:30, se analizarán los datos de 12:00 a 12:59 del viernes, sábado y domingo.     baselinewma(/host/key,2h:now/h,"d",3) #calculando la línea base basándose en las últimas dos horas dentro de un período de 3 días que finalizó ayer. Si "ahora" es el lunes a las 13:30, se analizarán los datos de 11:00 a 12:59 del viernes, sábado y domingo.     baselinewma(/host/key,1d:now/d,"M",4) #calculando la línea de base basándose en el mismo día del mes que 'ayer' en los 4 meses anteriores al último mes completo. Si la fecha requerida no existe, se toma el último día del mes. Si hoy es 1 de septiembre, se analizarán los datos del 31 de julio, 30 de junio, 31 de mayo, 30 de abril.

en-us	 #### Batch migration of history tables  * Prepare directories for Data Pump.  Data Pump must have read and write permissions to these directories.  Example:  ``` {.bash} mkdir -pv /export/history chown -R oracle:oracle /export ```  * Create a directory object and grant read and write permissions to this object to the user used for Zabbix authentication ('zabbix' in the example below). Under *sysdba* role, run:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix; ```  * Export tables. Replace N with the desired thread count.  ``` {.bash} expdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_old,history_uint_old,history_str_old,history_log_old,history_text_old \     PARALLEL=N ```  * Import tables. Replace N with the desired thread count.  ``` {.bash} impdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_uint_old \  REMAP_TABLE=history_old:history,history_uint_old:history_uint,history_str_old:history_str,history_log_old:history_log,history_text_old:history_text \     data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND  PARALLEL=N CONTENT=data_only ```  * Follow [post-migration instructions](#post-migration) to drop the old tables.
es	 #### Migración por lotes de tablas históricas  * Preparar directorios para Data Pump.  Data Pump debe tener permisos de lectura y escritura en estos directorios.  Ejemplo:  ``` {.bash} mkdir -pv /export/history chown -R oracle:oracle /export ```  * Cree un objeto de directorio y otorgue permisos de lectura y escritura para este objeto al usuario utilizado para la autenticación de Zabbix ('zabbix' en el ejemplo siguiente). En el rol *sysdba*, ejecute:  ``` {.sql} create directory history as '/export/history'; grant read,write on directory history to zabbix; ```  * Exportar tablas. Reemplace N con el número de hilos deseado.  ``` {.bash} expdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_old,history_uint_old,history_str_old,history_log_old,history_text_old \     PARALLEL=N ```  * Importar tablas. Reemplace N con el número de hilos deseado.  ``` {.bash} impdp zabbix/password@oracle_host/service \     DIRECTORY=history \     TABLES=history_uint_old \  REMAP_TABLE=history_old:history,history_uint_old:history_uint,history_str_old:history_str,history_log_old:history_log,history_text_old:history_text \     data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPENDPARALLEL=N CONTENT=data_only ```  * Siga las [instrucciones posteriores a la migración] (#post-migration) para eliminar las tablas antiguas.

en-us	#### Behavior depending on availability  The following table illustrates how each function behaves in cases of limited availability of host/item and history data.  |Function|Disabled host|Unavailable host with data|Unavailable host without data|Disabled item|Unsupported item|Data retrieval error (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|ignore|return avg|ignore|ignore|ignore|ignore| |*bucket_rate_foreach*|ignore|return bucket rate|ignore|ignore|ignore|ignore| |*count_foreach*|ignore|return count|0|ignore|ignore|ignore| |*exists_foreach*|ignore|1|1|ignore|1|n/a| |*last_foreach*|ignore|return last|ignore|ignore|ignore|ignore| |*max_foreach*|ignore|return max|ignore|ignore|ignore|ignore| |*min_foreach*|ignore|return min|ignore|ignore|ignore|ignore| |*sum_foreach*|ignore|return sum|ignore|ignore|ignore|ignore|  If the item is *ignored*, nothing is added to the aggregation.
es	#### Comportamiento según disponibilidad  La siguiente tabla ilustra cómo se comporta cada función en casos de disponibilidad limitada de equipo/métrica y datos históricos.  |Función|Equipo deshabilitado|Equipo no disponible con datos|Equipo no disponible sin datos|Métrica deshabilitada|Métrica no admitida|Error de recuperación de datos (SQL)| |--|--|--|--|--|--|--| |*avg_foreach*|ignorar|retornar promedio|ignorar|ignorar|ignorar|ignorar| |*bucket_rate_foreach*|ignorar|tasa de retorno del depósito|ignorar|ignorar|ignorar|ignorar| |*count_foreach*|ignorar|devolver recuento|0|ignorar|ignorar|ignorar| |*existe_foreach*|ignorar|1|1|ignorar|1|n/a| |*last_foreach*|ignorar|regresar último|ignorar|ignorar|ignorar|ignorar| |*max_foreach*|ignorar|retornar max|ignorar|ignorar|ignorar|ignorar| |*min_foreach*|ignorar|regresar min|ignorar|ignorar|ignorar|ignorar| |*sum_foreach*|ignorar|devolver suma|ignorar|ignorar|ignorar|ignorar|  Si el elemento se *ignora*, no se agrega nada a la agregación.

en-us	 ##### between(value,min,max) {#between}  Check if the value belongs to the given range.<br> Supported value types: *Integer*, *Float*.<br> Returns: 1 - in range; 0 - otherwise.  Parameter:   -   **value** - the value to check;<br> -   **min** - the minimum value;<br> -   **max** - the maximum value.  Example:      between(last(/host/key),1,10)=1 #trigger if the value is between 1 and 10
es	 ##### between(valor,mínimo,máx) {#between}  Compruebe si el valor pertenece al rango dado.<br> Tipos de valores admitidos: *Entero*, *Flotante*.<br> Devuelve: 1 - dentro del rango; 0 - en caso contrario.  Parámetro:  - **valor** - el valor a comprobar;<br> - **min** - el valor mínimo;<br> - **max** - el valor máximo.  Ejemplo:      between(last(/host/key),1,10)=1 #iniciador si el valor está entre 1 y 10

en-us	 ##### bitand(value,mask) {#bitand}  The value of "bitwise AND" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.  Examples:      bitand(last(/host/key),12)=8 or bitand(last(/host/key),12)=4 #3rd or 4th bit set, but not both at the same time     bitand(last(/host/key),20)=16 #3rd bit not set and 5th bit set
es	 ##### bitand(valor,máscara) {#bitand}  El valor de "Y bit a bit" de un valor de métrica y una máscara.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **máscara** (obligatorio): un entero sin signo de 64 bits (0 - 18446744073709551615).  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.  Ejemplos:      bitand(last(/host/key),12)=8 o bitand(last(/host/key),12)=4 #3er o 4to bit configurado, pero no ambos al mismo tiempo     bitand(last(/host/key),20)=16 #3er bit no establecido y 5to bit establecido

en-us	 ##### bitlength(value) {#bitlength}  The length of value in bits.<br> Supported value types: *String*, *Text*, *Log*, *Integer*.  Parameter:   -   **value** - the value to check  Example:      bitlength(last(/host/key))
es	 ##### bitlength(valor) {#bitlength}  La longitud del valor en bits.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*, *Entero*.  Parámetro:  - **valor** - el valor a comprobar  Ejemplo:      bitlength(last(/host/key))

en-us	 ##### bitlshift(value,bits to shift) {#bitlshift}  The bitwise shift left of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **bits to shift** (mandatory) - the number of bits to shift.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitlshift(valor,bits a desplazar) {#bitlshift}  El desplazamiento bit a bit hacia la izquierda del valor de una métrica.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **bits para desplazar** (obligatorio): el número de bits para desplazar.  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitnot(value) {#bitnot}  The value of "bitwise NOT" of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitnot(valor) {#bitnot}  El valor de "NO bit a bit" de un valor de métrica.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor**: el valor a comprobar.  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitor(value,mask) {#bitor}  The value of "bitwise OR" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitor(valor,máscara) {#bitor}  El valor de "OR bit a bit" de un valor de métrica y una máscara.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **máscara** (obligatorio): un entero sin signo de 64 bits (0 - 18446744073709551615).  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitrshift(value,bits to shift) {#bitrshift}  The bitwise shift right of an item value.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **bits to shift** (mandatory) - the number of bits to shift.  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitrshift(valor,bits a desplazar) {#bitrshift}  El desplazamiento bit a bit hacia la derecha del valor de una métrica.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **bits para desplazar** (obligatorio): el número de bits para desplazar.  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	 ##### bitxor(value,mask) {#bitxor}  The value of "bitwise exclusive OR" of an item value and mask.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check; -   **mask** (mandatory) - a 64-bit unsigned integer (0 - 18446744073709551615).  Although the comparison is done in a bitwise manner, all the values must be supplied and are returned in decimal. For example, checking for the 3rd bit is done by comparing to 4, not 100.
es	 ##### bitxor(valor,máscara) {#bitxor}  El valor de "OR exclusivo bit a bit" de un valor de métrica y máscara.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar; - **máscara** (obligatorio): un entero sin signo de 64 bits (0 - 18446744073709551615).  Aunque la comparación se realiza bit a bit, todos los valores deben proporcionarse y devolverse en decimal. Por ejemplo, la verificación del tercer bit se realiza comparándolo con 4, no con 100.

en-us	## Breaking changes
es	## Cambios importantes

en-us	 ## Breaking changes
es	## Cambios importantes

en-us	 ## Breaking changes  #### Compatibility issue between server/proxy versions  Zabbix server 6.4.12 and Zabbix proxy 6.4.12 are **not compatible** with other versions of proxy/server.  If either server or proxy is 6.4.12, then both server and proxy must be 6.4.12.   This issue will be fixed in the next release. However, while the next release will be compatible with 6.4.11 server/proxy (or earlier),  it will still not be compatible with 6.4.12 server/proxy. 
es	 ## Cambios importantes  #### Problema de compatibilidad entre versiones de servidor/proxy  El servidor Zabbix 6.4.12 y el proxy Zabbix 6.4.12 **no son compatibles** con otras versiones de proxy/servidor. Si el servidor o el proxy es 6.4.12, entonces tanto el servidor como el proxy deben ser 6.4.12.  Este problema se solucionará en la próxima versión. Sin embargo, aunque la próxima versión será compatible con el servidor/proxy 6.4.11 (o anterior), seguirá sin ser compatible con el servidor/proxy 6.4.12.

en-us	#### BSD-based OS  The following process parameters are returned on FreeBSD, OpenBSD, and NetBSD for each mode:  |mode=process |mode=thread |mode=summary | |---|---|---| |pid: PID |pid: PID |name: process name | |ppid: parent PID |ppid: parent PID |processes: number of processes | |jid: ID of jail (FreeBSD only) |jid: ID of jail (FreeBSD only) |vsize: virtual memory size | |jname: name of jail (FreeBSD only) |jname: name of jail (FreeBSD only) |pmem: percentage of real memory (FreeBSD only) | |name: process name |name: process name |rss: resident set size | |cmdline: command with arguments |user: user (real) the process runs under |size: size of process (code + data + stack) | |user: user (real) the process runs under |group: group (real) the process runs under |tsize: text (code) size | |group: group (real) the process runs under |uid: user ID |dsize: data size | |uid: user ID |gid: ID of the group the process runs under |ssize: stack size | |gid: ID of the group the process runs under |tid: thread ID |cputime_user: total CPU seconds (user) | |vsize: virtual memory size |tname: thread name |cputime_system: total CPU seconds (system) | |pmem: percentage of real memory (FreeBSD only) |cputime_user: total CPU seconds (user) |ctx_switches: number of context switches | |rss: resident set size |cputime_system: total CPU seconds (system) |threads: number of threads (not supported for NetBSD) | |size: size of process (code + data + stack) |state: thread state |stk: size of stack segment | |tsize: text (code) size |ctx_switches: number of context switches |page_faults: number of page faults | |dsize: data size |io_read_op: number of times the system had to perform input |fds: number of file descriptors (OpenBSD only) | |ssize: stack size |io_write_op: number of times the system had to perform output |swap: size of swap space used | |cputime_user: total CPU seconds (user) | |io_read_op: number of times the system had to perform input | |cputime_system: total CPU seconds (system) | |io_write_op: number of times the system had to perform output | |state: process state (disk sleep/running/sleeping/tracing stop/zombie/other) | | | |ctx_switches: number of context switches | | | |threads: number of threads (not supported for NetBSD) | | | |page_faults: number of page faults | | | |fds: number of file descriptors (OpenBSD only) | | | |swap: size of swap space used | | | |io_read_op: number of times the system had to perform input | | | |io_write_op: number of times the system had to perform output | | |
es	#### SO basado en BSD  Los siguientes parámetros de proceso se devuelven en FreeBSD, OpenBSD y NetBSD para cada modo:  |modo=process |modo=thread |modo=summary | |---|---|---| |pid: PID |pid: PID |name: nombre del proceso | |ppid: PID padre |ppid: PID padre |processes: número de procesos | |jid: ID de la cárcel (solo FreeBSD) |jid: ID de la cárcel (solo FreeBSD) |vsize: tamaño de memoria virtual | |jname: nombre de la cárcel (solo FreeBSD) |jname: nombre de la cárcel (solo FreeBSD) |pmem: porcentaje de memoria real (solo FreeBSD) | |name: nombre del proceso |name: nombre del proceso |rss: tamaño del conjunto residente | |cmdline: comando con argumentos |user: usuario (real) bajo el cual se ejecuta el proceso |size: tamaño del proceso (código + datos + pila) | |user: usuario (real) el proceso se ejecuta bajo |group: grupo (real) el proceso se ejecuta bajo |tsize: tamaño del texto (código) | |group: grupo (real) bajo el cual se ejecuta el proceso |uid: ID de usuario |dsize: tamaño de datos | |uid: ID de usuario |gid: ID del grupo bajo el cual se ejecuta el proceso |ssize: tamaño de pila | |gid: ID del grupo bajo el cual se ejecuta el proceso |tid: ID del subproceso |cputime_user: segundos totales de CPU (usuario) | |vsize: tamaño de la memoria virtual |tname: nombre del hilo |cputime_system: segundos totales de CPU (sistema) | |pmem: porcentaje de memoria real (solo FreeBSD) |cputime_user: segundos totales de CPU (usuario) |ctx_switches: número de cambios de contexto | |rss: tamaño del conjunto residente |cputime_system: segundos totales de CPU (sistema) |threads: número de threads (no compatible con NetBSD) | |size: tamaño del proceso (código + datos + pila) |state: estado del hilo |stk: tamaño del segmento de la pila | |tsize: tamaño del texto (código) |ctx_switches: número de cambios de contexto |page_faults: número de errores de página | |dsize: tamaño de los datos |io_read_op: número de veces que el sistema tuvo que realizar entradas |fds: número de descriptores de archivos (solo OpenBSD) | |ssize: tamaño de la pila |io_write_op: número de veces que el sistema tuvo que realizar la salida |swap: tamaño del espacio de intercambio utilizado | |cputime_user: segundos totales de CPU (usuario) | |io_read_op: número de veces que el sistema tuvo que realizar entradas | |cputime_system: segundos totales de CPU (sistema) | |io_write_op: número de veces que el sistema tuvo que realizar salida | |state: estado del proceso (disco inactivo/en ejecución/inactivo/detenido de rastreo/zombi/otro) | | | |ctx_switches: número de cambios de contexto | | | |threads: número de threads (no soportado para NetBSD) | | | |page_faults: número de errores de página | | | |fds: número de descriptores de archivos (solo OpenBSD) | | | |swap: tamaño del espacio de intercambio utilizado | | | |io_read_op: número de veces que el sistema tuvo que realizar entradas | | | |io_write_op: número de veces que el sistema tuvo que realizar salida | | |

en-us	 ##### bucket_percentile(item filter,time period,percentage) {#bucket-percentile}  Calculates the percentile from the buckets of a histogram.<br>  Parameters:   -   **item filter** - see [item filter](/manual/appendix/functions/aggregate/foreach#item_filter);<br> -   **time period** - see [time period](/manual/appendix/functions/aggregate/foreach#time_period);<br> -   **percentage** - percentage (0-100).  Comments:  -   Supported only in calculated items; -   This function is an alias for `histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))`.
es	 ##### bucket_percentile(item filter,time period,percentage) {#bucket-percentile}  Calcula el percentil a partir de los cubos de un histograma.<br>  Parámetros:  - **filtro de métricas** - consulte [filtro de métricas](/manual/appendix/functions/aggregate/foreach#item_filter);<br> - **período de tiempo** - consulte [período de tiempo](/manual/appendix/functions/aggregate/foreach#time_period);<br> - **porcentaje** - porcentaje (0-100).  Comentarios:  - Compatible únicamente con métricas calculadas; - Esta función es un alias para `histogram_quantile(percentage/100, bucket_rate_foreach(filtro de métricas, período de tiempo, 1))`.

en-us	##### BufferSend  Do not keep data longer than N seconds in buffer.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  No guarde datos por más de N segundos en el búfer.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSend  Do not keep data longer than N seconds in buffer.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  No guarde datos por más de N segundos en el búfer.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSend  The time interval in seconds which determines how often values are sent from the buffer to Zabbix server.<br>Note that if the buffer is full, the data will be sent sooner.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  El intervalo de tiempo en segundos que determina la frecuencia con la que se envían los valores desde el búfer al servidor Zabbix.<br>Tenga en cuenta que si el búfer está lleno, los datos se enviarán antes.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSend  The time interval in seconds which determines how often values are sent from the buffer to Zabbix server. Note that if the buffer is full, the data will be sent sooner.  Default: `5`<br> Range: 1-3600
es	##### BufferSend  El intervalo de tiempo en segundos que determina la frecuencia con la que se envían los valores desde el búfer al servidor Zabbix. Tenga en cuenta que si el búfer está lleno, los datos se enviarán antes.  Predeterminado: `5`<br> Rango: 1-3600

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.<br>This parameter should only be used if persistent buffer is disabled (*EnablePersistentBuffer=0*).  Default: `100`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno.<br>Este parámetro solo debe usarse si el búfer persistente está deshabilitado (*EnablePersistentBuffer=0*).  Predeterminado: `100`<br> Rango: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.  Default: `100`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno.  Predeterminado: `100`<br> Rango: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full.  Default: `100`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno.  Predeterminado: `100`<br> Rango: 2-65535

en-us	##### BufferSize  The maximum number of values in the memory buffer. The agent will send all collected data to the Zabbix server or proxy if the buffer is full. This parameter should only be used if persistent buffer is disabled (*EnablePersistentBuffer=0*).  Default: `100`<br> Range: 2-65535
es	##### BufferSize  El número máximo de valores en el búfer de memoria. El agente enviará todos los datos recopilados al servidor o proxy de Zabbix si el búfer está lleno. Este parámetro solo debe usarse si el búfer persistente está deshabilitado (*EnablePersistentBuffer=0*).  Predeterminado: `100`<br> Rango: 2-65535

en-us	##### Build 32bit PCRE  1\. Run:      mingw32-make clean  2\. Delete *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Run cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Next, run:      mingw32-make install
es	##### Compilar PCRE 32bit  1\. Ejecute:      mingw32-make clean  2\. Borrar *CMakeCache.txt*:      del CMakeCache.txt     rmdir /q /s CMakeFiles  3\. Ejecutar cmake:      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32  4\. Después, ejecutar:      mingw32-make install

en-us	##### Build 64bit PCRE  1\. Delete old configuration/cache if exists:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Run cmake (CMake can be installed from <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Next, run:      mingw32-make clean     mingw32-make install
es	##### Compilar PCRE 64bit  1\. Borre las configuraciones/cache anteriores, si es que existen:      del CMakeCache.txt     rmdir /q /s CMakeFiles  2\. Ejecute cmake (CMake puede ser instalado desde <https://cmake.org/download/>):      cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre  3\. Después, ejecute:      mingw32-make clean     mingw32-make install

en-us	#### Building agent binaries with shared libraries  Install PCRE2 (replace *pcre2* with *pcre* in the commands below, if needed):      $ brew install pcre2  When building with TLS, install OpenSSL and/or GnuTLS:      $ brew install openssl     $ brew install gnutls  Download Zabbix source:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git  Build agent without TLS:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     $ make     $ make install  Build agent with OpenSSL:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     $ make     $ make install  Build agent with GnuTLS:      $ cd zabbix-source/     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     $ make     $ make install
es	#### Compilando binarios del agente con librerías compartidas  Instale PCRE2 (en caso de ser necesario, reemplace *pcre2* con *pcre* en los siguientes comandos):       $ brew install pcre2  Cuando se compila con TLS, instale OpenSSL y/o GnuTLS:      $ brew install openssl     $ brew install gnutls  Descargue el código fuente de Zabbix:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git  Compilar el agente sin TLS:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6     $ make     $ make install  Compilar el agente con OpenSSL:      $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-openssl=/usr/local/opt/openssl     $ make     $ make install  Compilar el agente con GnuTLS:      $ cd zabbix-source/     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-gnutls=/usr/local/opt/gnutls     $ make     $ make install

en-us	#### Building agent binaries with static libraries with GnuTLS  GnuTLS depends on the Nettle crypto backend and GMP arithmetic library. Instead of using full GMP library, this guide will use mini-gmp which is included in Nettle.  When building GnuTLS and Nettle, it's recommended to run `make check` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE, Nettle and GnuTLS static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39, Nettle 3.4.1 and GnuTLS 3.6.5.      $ PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     $ NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     $ GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Let's build static libraries in `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Download and build Nettle:      $ curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     $ tar xf nettle-3.4.1.tar.gz     $ cd nettle-3.4.1     $ ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     $ make     $ make check     $ make install     $ cd ..  Download and build GnuTLS:      $ curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     $ tar xf gnutls-3.6.5.tar.xz     $ cd gnutls-3.6.5     $ PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     $ make     $ make check     $ make install     $ cd ..  Download Zabbix source and build agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     $ make     $ make install
es	 #### Compilando binarios del agent con librerías estáticas y GnuTLS  GnuTLS depende de las librerías Nettle crypto backend y GMP arithmetic. En lugar de usar todas las librerías GMP, esta guia usará mini-gmp que es  incluido en Nettle.  Cuando compulamos GnuTLS y Nettle, es recomendado ejecutar `make check` después de una compilación exitosa. Incluso cuando nuestra compilación fue exitosa,  las pruebas en ocasiones fallan. Si este fuese el caso, los problemas tendrán que  ser investigados y resueltos antes de continuar.  Asumamos que las librerías estáticas de PCRE, Nettle y GnuTLS serán  instaladas en `$HOME/static-libs`. Utilizaremos PCRE2 10.39, Nettle 3.4.1 y GnuTLS 3.6.5.      $ PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     $ NETTLE_PREFIX="$HOME/static-libs/nettle-3.4.1"     $ GNUTLS_PREFIX="$HOME/static-libs/gnutls-3.6.5"  Ahora compilaremos las librerías estáticas en `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Descargar y compilar Nettle:      $ curl --remote-name https://ftp.gnu.org/gnu/nettle/nettle-3.4.1.tar.gz     $ tar xf nettle-3.4.1.tar.gz     $ cd nettle-3.4.1     $ ./configure --prefix="$NETTLE_PREFIX" --enable-static --disable-shared --disable-documentation --disable-assembler --enable-x86-aesni --enable-mini-gmp     $ make     $ make check     $ make install     $ cd ..  Descargar y compilar GnuTLS:      $ curl --remote-name https://www.gnupg.org/ftp/gcrypt/gnutls/v3.6/gnutls-3.6.5.tar.xz     $ tar xf gnutls-3.6.5.tar.xz     $ cd gnutls-3.6.5     $ PKG_CONFIG_PATH="$NETTLE_PREFIX/lib/pkgconfig" ./configure --prefix="$GNUTLS_PREFIX" --enable-static --disable-shared --disable-guile --disable-doc --disable-tools --disable-libdane --without-idn --without-p11-kit --without-tpm --with-included-libtasn1 --with-included-unistring --with-nettle-mini     $ make     $ make check     $ make install     $ cd ..  Descargar el código fuente Zabbix y compilar el agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ CFLAGS="-Wno-unused-command-line-argument -framework Foundation -framework Security" \     > LIBS="-lgnutls -lhogweed -lnettle" \     > LDFLAGS="-L$GNUTLS_PREFIX/lib -L$NETTLE_PREFIX/lib" \     > ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-gnutls="$GNUTLS_PREFIX"     $ make     $ make install

en-us	#### Building agent binaries with static libraries with OpenSSL  When building OpenSSL, it's recommended to run `make test` after successful building. Even if building was successful, tests sometimes fail. If this is the case, problems should be researched and resolved before continuing.  Let's assume that PCRE and OpenSSL static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39 and OpenSSL 1.1.1a.      $ PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     $ OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Let's build static libraries in `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Download and build PCRE with Unicode properties support:      $ curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     $ tar xf pcre2-10.39.tar.gz     $ cd pcre2-10.39     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install     $ cd ..  Download and build OpenSSL:      $ curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     $ tar xf openssl-1.1.1a.tar.gz     $ cd openssl-1.1.1a     $ ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     $ make     $ make test     $ make install_sw     $ cd ..  Download Zabbix source and build agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     $ make     $ make install
es	#### Compilando binarios del agent con librerías estáticas y OpenSSL  Cuando compilamos OpenSSL, es recomendado ejecutar `make test` tras una compilación exitosa. Incluso cuando nuestra compilación fue exitosa, las pruebas en ocasiones fallan. Si este fuese el caso, los problemas tendrán que ser investigados y  resueltos antes de continuar.  Asumamos que las librerías estáticas de PCRE y OpenSSL serán instaladas en  `$HOME/static-libs`. Usaremos PCRE2 10.39 y OpenSSL 1.1.1a.      $ PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"     $ OPENSSL_PREFIX="$HOME/static-libs/openssl-1.1.1a"  Ahora compilaremos las librerías estáticas en `static-libs-source`:      $ mkdir static-libs-source     $ cd static-libs-source  Descargar y compilar PCRE con soporte a propiedades Unicode:      $ curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     $ tar xf pcre2-10.39.tar.gz     $ cd pcre2-10.39     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install     $ cd ..  Descargar y compilar OpenSSL:      $ curl --remote-name https://www.openssl.org/source/openssl-1.1.1a.tar.gz     $ tar xf openssl-1.1.1a.tar.gz     $ cd openssl-1.1.1a     $ ./Configure --prefix="$OPENSSL_PREFIX" --openssldir="$OPENSSL_PREFIX" --api=1.1.0 no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method darwin64-x86_64-cc     $ make     $ make test     $ make install_sw     $ cd ..  Descargar el código fuente Zabbix y compilar el agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX" --with-openssl="$OPENSSL_PREFIX"     $ make     $ make install

en-us	#### Building agent binaries with static libraries without TLS  Let's assume that PCRE static libraries will be installed in `$HOME/static-libs`. We will use PCRE2 10.39.      $ PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Download and build PCRE with Unicode properties support:      $ mkdir static-libs-source     $ cd static-libs-source     $ curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     $ tar xf pcre2-10.39.tar.gz     $ cd pcre2-10.39     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install  Download Zabbix source and build agent:      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     $ make     $ make install
es	#### Compilando binarios del agent con librerías estáticas sin TLS  Asumamos que las librerías estáticas de PCRE serán instaladas en  `$HOME/static-libs`. Utilizaremos PCRE2 10.39.      $ PCRE_PREFIX="$HOME/static-libs/pcre2-10.39"  Descargue y compile PCRE con soporte para propiedades Unicode:      $ mkdir static-libs-source     $ cd static-libs-source     $ curl --remote-name https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.39/pcre2-10.39.tar.gz     $ tar xf pcre2-10.39.tar.gz     $ cd pcre2-10.39     $ ./configure --prefix="$PCRE_PREFIX" --disable-shared --enable-static --enable-unicode-properties     $ make     $ make check     $ make install  Descargue el código fuente Zabbix y compile el agent :      $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --sysconfdir=/usr/local/etc/zabbix --enable-agent --enable-ipv6 --with-libpcre2="$PCRE_PREFIX"     $ make     $ make install

en-us	#### Building inventory
es	#### Construyendo un inventario

en-us	##### Building modules  Modules are currently meant to be built inside Zabbix source tree, because the module API depends on some data structures that are defined in Zabbix headers.  The most important header for loadable modules is **include/module.h**, which defines these data structures. Other necessary system headers that help **include/module.h** to work properly are **stdlib.h** and **stdint.h**.  With this information in mind, everything is ready for the module to be built. The module should include **stdlib.h**, **stdint.h** and **module.h**, and the build script should make sure that these files are in the include path. See example "dummy" module below for details.  Another useful header is **include/log.h**, which defines **zabbix\_log()** function, which can be used for logging and debugging purposes.
es	##### Construcción de módulos  Actualmente, los módulos están destinados a construirse dentro del árbol fuente de Zabbix, porque la API del módulo depende de algunas estructuras de datos que están definidas en los encabezados de Zabbix.  El encabezado más importante para los módulos cargables es **include/module.h**, que define estas estructuras de datos. Otros encabezados del sistema necesarios que ayuda a **include/module.h** para que funcione correctamente son **stdlib.h** y **stdint.h**.  Con esta información en mente, todo está listo para que el módulo sea construido. El módulo debe incluir **stdlib.h**, **stdint.h** y **module.h**, y el script de compilación debe asegurarse de que estos archivos estén en la ruta de inclusión. Consulte el módulo "ficticio" de ejemplo a continuación para obtener más detalles.  Otro encabezado útil es **include/log.h**, que define la función **zabbix\_log()**, que se puede utilizar para registrar mensajes y depurar.

en-us	#### Building OpenSSL libraries using MinGW  1. If you don't have it installed already, install *[Cygwin](https://www.cygwin.com)* and *Perl for Cygwin* and configure them according to instructions in the official [Perl documentation](https://perldoc.perl.org/perlcygwin).  2. Run:  ````bash perl Configure mingw64 no-shared no-ui-console no-tests no-capieng --libdir=lib --api=1.1.0 --prefix=c:\dev\openssl32 --openssldir=c:\dev\openssl32  make build_sw  make install_dev ````
es	#### Construyendo librerías OpenSSL usando MinGW  1. Si aún no lo tiene instalado, instale *[Cygwin](https://www.cygwin.com)* y *Perl para Cygwin* y configúrelos según las instrucciones de la [documentación de Perl](https ://perldoc.perl.org/perlcygwin) oficial.  2. Ejecute:  ````bash perl Configure mingw64 no-shared no-ui-console no-tests no-capieng --libdir=lib --api=1.1.0 --prefix=c:\dev\openssl32 --openssldir=c:\dev\openssl32  make build_sw  make install_dev ````

en-us	### Built-in objects
es	### Objetos integrados

en-us	 ##### Built-in  The following plugins for Zabbix agent 2 are available out-of-the-box. Click on the plugin name to go to the plugin repository with additional information.  |Plugin name|Description|[Supported item keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comments| |--|--|--|----| |Agent|Metrics of the Zabbix agent being used.|agent.hostname, agent.ping, agent.version|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Ceph monitoring.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F6.4)|System CPU monitoring (number of CPUs/CPU cores, discovered CPUs, utilization percentage).|system.cpu.discovery, system.cpu.num, system.cpu.util|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker?at=refs%2Fheads%2Frelease%2F6.4)|Monitoring of Docker containers.|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping|See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|File metrics collection.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file.size, vfs.file.time|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F6.4)|Kernel monitoring.|kernel.maxfiles, kernel.maxproc|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F6.4)|Log file monitoring.|log, log.count, logrt, logrt.count|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Memcached server monitoring.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Reads Modbus data.|modbus.get|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Receives published values of MQTT topics.|mqtt.get|To configure encrypted connection to the MQTT broker, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters. | |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Monitoring of MySQL and its forks.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication.get\_slave\_status, mysql.version|To configure encrypted connection to the database, specify the TLS parameters in the agent configuration file as [named session](#named_sessions) or [default](#default-values) parameters. Currently, TLS parameters cannot be passed as item key parameters.<br><br>`mysql.custom.query` item key is supported since Zabbix 6.4.6.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F6.4)|Monitoring of network interfaces.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Oracle Database monitoring.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc.stats, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Install the [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) before using the plugin.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F6.4)|Process CPU utilization percentage.|proc.cpu.util|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F6.4)|Redis server monitoring.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F6.4)|S.M.A.R.T. monitoring.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Sudo/root access rights to smartctl are required for the user executing Zabbix agent 2. The minimum required smartctl version is 7.1.<br><br>Supported [keys](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) can be used with Zabbix agent 2 only on Linux/Windows, both as a passive and active check.<br>See also:<br>[Configuration parameters](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[SW](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/sw?at=refs%2Fheads%2Frelease%2F6.4)|Listing of installed packages.|system.sw.packages, system.sw.packages.get|The supported keys have the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[Swap](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F6.4)|Swap space size in bytes/percentage.|system.swap.size|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |SystemRun|Runs specified command.|system.run|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).<br><br>See also:<br>Plugin configuration parameters ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Systemd](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/systemd?at=refs%2Fheads%2Frelease%2F6.4)|Monitoring of systemd services.|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F6.4)|TCP connection availability check.|net.tcp.port|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F6.4)|Monitoring of the UDP services availability and performance.|net.udp.service, net.udp.service.perf|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F6.4)|Retrieval of information about the system.|system.hostname, system.sw.arch, system.uname|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[Uptime](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F6.4)|System uptime metrics collection.|system.uptime|Supported key has the same parameters as Zabbix agent [key](/manual/config/items/itemtypes/zabbix_agent).| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F6.4)|VFS metrics collection.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[WebCertificate](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F6.4)|Monitoring of TLS/SSL website certificates.|web.certificate.get| | |[WebPage](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F6.4)|Web page monitoring.|web.page.get, web.page.perf, web.page.regexp|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F6.4)|Asynchronous metrics collection.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system.hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F6.4)|Zabbix server/proxy internal metrics or number of delayed items in a queue.|zabbix.stats|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F6.4)|Synchronous metrics collection.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm.memory.size.|Supported keys have the same parameters as Zabbix agent [keys](/manual/config/items/itemtypes/zabbix_agent).|
es	##### Incorporados  Los siguientes complementos para el Agente 2 Zabbix están disponibles de fábrica. Haga clic en el nombre del complemento para ir al repositorio de complementos con información adicional.  |Nombre del complemento|Descripción|[Claves de métrica admitidas](/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2)|Comentarios| |--|--|--|----| |Agente|Métricas del agente Zabbix que se utiliza.|agent.hostname, agent.ping, agent.version|Las claves admitidas tienen los mismos parámetros que las [claves] del agente Zabbix (/manual/config/items/itemtypes/zabbix_agent).| |[Ceph](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/ceph/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo de Ceph.|ceph.df.details, ceph.osd.stats, ceph.osd.discovery, ceph.osd.dump,<br>ceph.ping, ceph.pool.discovery, ceph.status| | |[CPU](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/cpu?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de CPU del sistema  (número de CPU/núcleos de CPU, CPU descubiertas, porcentaje de utilización).|system.cpu.discovery, system.cpu.num, system.cpu.util|Las claves admitidas tienen los mismos parámetros que las [claves](/manual /config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Docker](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/docker?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de contenedores Docker .|docker.container\_info, docker.container\_stats, docker.containers, docker.containers.discovery,<br>docker.data\_usage, docker.images, docker.images.discovery, docker.info, docker.ping |Ver también:<br>[Parámetros de configuración](/manual/appendix/config/zabbix_agent2_plugins/d_plugin)| |File|Colección de métricas de archivos.|vfs.file.cksum, vfs.file.contents, vfs.file.exists, vfs.file.md5sum,<br>vfs.file.regexp, vfs.file.regmatch, vfs.file .size, vfs.file.time|Las claves admitidas tienen los mismos parámetros que el agente Zabbix [claves](/manual/config/items/itemtypes/zabbix_agent).| |[Kernel](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/kernel?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo del kernel.| kernel.maxfiles, kernel.maxproc|Las claves admitidas tienen los mismos parámetros que el agente Zabbix [claves](/manual/config/items/itemtypes/zabbix_agent).| |[Log](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/log?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de archivos de registro. |log, log.count, logrt, logrt.count|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.<br><br>Ver también:<br> Parámetros de configuración del complemento ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Memcached](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/memcached/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo del servidor Memcached.|memcached.ping, memcached.stats| | |[Modbus](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/modbus/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Lee datos Modbus.|modbus.get|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix .| |[MQTT](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mqtt/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Recibe valores publicados de temas MQTT.|mqtt.get|Para configurar una conexión cifrada con el broker MQTT, especifique los parámetros TLS en el archivo de configuración del agente como parámetros [sesión con nombre](#sesiones_con nombre) o [predeterminados](#valores-default) . Actualmente, los parámetros TLS no se pueden pasar como parámetros de clave de elemento. | |[MySQL](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/mysql/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo de MySQL y sus bifurcaciones.|mysql.custom.query, mysql.db.discovery, mysql.db.size, mysql.get\_status\_variables,<br>mysql.ping, mysql.replication.discovery, mysql.replication .get\_slave\_status, mysql.version|Para configurar una conexión cifrada a la base de datos, especifique los parámetros TLS en el archivo de configuración del agente como parámetros [sesión con nombre](#sesiones_con nombre) o [predeterminados](#valores-default). Actualmente, los parámetros TLS no se pueden pasar como parámetros de clave de elemento.<br><br>La clave de elemento `mysql.custom.query` es compatible desde Zabbix 6.4.6.| |[NetIf](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/netif?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de interfaces de red.|net.if.collisions, net.if.discovery, net.if.in, net.if.out, net.if.total|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/ config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Oracle](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/oracle/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo de base de datos Oracle.|oracle.diskgroups.stats, oracle.diskgroups.discovery, oracle.archive.info, oracle.archive.discovery,<br>oracle.cdb.info, oracle.custom.query, oracle.datafiles.stats, oracle.db.discovery,<br>oracle.fra.stats, oracle.instance.info, oracle.pdb.info, oracle.pdb.discovery,<br>oracle.pga.stats, oracle.ping, oracle.proc. estadísticas, oracle.redolog.info,<br>oracle.sga.stats, oracle.sessions.stats, oracle.sys.metrics, oracle.sys.params,<br>oracle.ts.stats, oracle.ts.discovery, oracle.user.info, oracle.version|Instale [Oracle Instant Client](https://www.oracle.com/database/technologies/instant-client/downloads.html) antes de usar el complemento.| |[Proc](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/proc?at=refs%2Fheads%2Frelease%2F6.4)|Porcentaje de utilización de CPU del proceso .|proc.cpu.util|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix .| |[Redis](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/redis/README.md?at=refs%2Fheads%2Frelease%2F6.4)| Monitoreo del servidor Redis.|redis.config, redis.info, redis.ping, redis.slowlog.count| | |[Smart](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/smart?at=refs%2Fheads%2Frelease%2F6.4)|S.M.A.R.T. monitorización.|smart.attribute.discovery, smart.disk.discovery, smart.disk.get|Se requieren derechos de acceso Sudo/root a smartctl para el usuario que ejecuta Zabbix Agent 2. La versión mínima requerida de smartctl es 7.1.<br>< br>Las [claves] compatibles (/manual/config/items/itemtypes/zabbix_agent/zabbix_agent2) se pueden usar con Zabbix Agent 2 solo en Linux/Windows, tanto como verificación pasiva como activa.<br>Ver también:<br> [Parámetros de configuración](/manual/appendix/config/zabbix_agent2_plugins/smart_plugin)| |[SW](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/sw?at=refs%2Fheads%2Frelease%2F6.4)|Listado de paquetes instalados.|system.sw.packages, system.sw.packages.get|Las claves admitidas tienen los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix .| |[Intercambiar](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/swap?at=refs%2Fheads%2Frelease%2F6.4)|Intercambiar espacio tamaño en bytes/porcentaje.|system.swap.size|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |SystemRun|Ejecuta el comando especificado.|system.run|La clave admitida tiene los mismos parámetros que el agente Zabbix [clave](/manual/config/items/itemtypes/zabbix_agent).<br><br>Ver también:<br>Plugin parámetros de configuración ([Unix](/manual/appendix/config/zabbix_agent2)/[Windows](/manual/appendix/config/zabbix_agent2_win))| |[Systemd](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/systemd?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de servicios systemd .|systemd.unit.discovery, systemd.unit.get, systemd.unit.info| | |[TCP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/tcp?at=refs%2Fheads%2Frelease%2F6.4)|Conexión TCP verificación de disponibilidad.|net.tcp.port|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[UDP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/net/udp?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de la disponibilidad y el rendimiento de los servicios UDP.|net.udp.service, net.udp.service.perf|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Uname](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uname?at=refs%2Fheads%2Frelease%2F6.4)|Recuperación de información sobre el sistema.|system.hostname, system.sw.arch, system.uname|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Tiempo de actividad](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/system/uptime?at=refs%2Fheads%2Frelease%2F6.4)|Tiempo de actividad del sistema colección de métricas.|system.uptime|La clave admitida tiene los mismos parámetros que la [clave](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[VFSDev](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/vfs/dev?at=refs%2Fheads%2Frelease%2F6.4)|Métricas de VFS colección.|vfs.dev.discovery, vfs.dev.read, vfs.dev.write|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[Certificado Web](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/certificate?at=refs%2Fheads%2Frelease%2F6.4)|Monitoreo de Certificados de sitio web TLS/SSL.|web.certificate.get| | |[Página web](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/web/page?at=refs%2Fheads%2Frelease%2F6.4)|Página web monitoreo.|web.page.get, web.page.perf, web.page.regexp|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[ZabbixAsync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/async?at=refs%2Fheads%2Frelease%2F6.4)|Métricas asincrónicas colección.|net.tcp.listen, net.udp.listen, sensor, system.boottime, system.cpu.intr, system.cpu.load,<br>system.cpu.switches, system.hw.cpu, system. hw.macaddr, system.localtime, system.sw.os,<br>system.swap.in, system.swap.out, vfs.fs.discovery|Las claves admitidas tienen los mismos parámetros que las [claves](/manual /config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[ZabbixStats](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/stats?at=refs%2Fheads%2Frelease%2F6.4)|Servidor Zabbix /proxy métricas internas o número de elementos retrasados en una cola.|zabbix.stats|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.| |[ZabbixSync](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/src/go/plugins/zabbix/sync?at=refs%2Fheads%2Frelease%2F6.4)|Métricas sincrónicas colección.|net.dns, net.dns.record, net.tcp.service, net.tcp.service.perf, proc.mem,<br>proc.num, system.hw.chassis, system.hw.devices, system.sw.packages,<br>system.users.num, vfs.dir.count, vfs.dir.size, vfs.fs.get, vfs.fs.inode,<br>vfs.fs.size, vm. memoria.tamaño.|Las claves admitidas tienen los mismos parámetros que las [claves](/manual/config/items/itemtypes/zabbix_agent) del agente Zabbix.|

en-us	 ##### Bulk processing  Bulk processing is supported for dependent items. To enable caching and indexing,  the *Prometheus pattern* preprocessing must be the **first** preprocessing step.  When *Prometheus pattern* is first preprocessing step then the parsed Prometheus  data is cached and indexed by the first `<label>==<value>` condition in the  *Prometheus pattern* preprocessing step. This cache is reused when processing  other dependent items in this batch. For optimal performance, the first label  should be the one with most different values.  If there is other preprocessing to be done before the first step, it should be  moved either to the master item or to a new dependent item which would be used as  the master item for the dependent items.
es	 ##### Procesamiento masivo  Se admite el procesamiento masivo de elementos dependientes. Para habilitar el almacenamiento en caché y la indexación, el preprocesamiento del *patrón Prometheus* debe ser el **primer** paso de preprocesamiento. Cuando *Patrón Prometheus* es el primer paso de preprocesamiento, entonces el Prometheus analizado los datos son almacenados en caché e indexados por la primera condición `<etiqueta>==<valor>` en el *Patrón Prometheus* paso de preprocesamiento. Este caché se reutiliza al procesar otros artículos dependientes en este lote. Para un rendimiento óptimo, la primera etiqueta debe ser el que tenga más valores diferentes.  Si hay que hacer otro preprocesamiento antes del primer paso, debe ser movido al artículo maestro o a un nuevo artículo dependiente que se usaría como el artículo maestro para los artículos dependientes.

en-us	##### Buttons  Buttons to the right offer the following options:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Go to map constructor to edit the map content.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Add map to the favorites widget in [Dashboards](/manual/web_interface/frontend_sections/dashboards).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|The map is in the favorites widget in [Dashboards](/manual/web_interface/frontend_sections/dashboards). Click to remove map from the favorites widget.|  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones a la derecha ofrecen las siguientes opciones:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/edit_map.png)|Vaya al constructor del mapa para editar el contenido del mapa.| |![](../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/add_to_fav1.png)|Agregar mapa al widget de favoritos en [Tableros](/manual /web_interface/frontend_sections/dashboards).| |![](../../../../../assets/en/manual/web_interface/button_add_fav2.png)|El mapa está en el widget de favoritos en [Tableros](/manual/web_interface/ frontend_secciones/paneles de control). Haga clic para eliminar el mapa del widget de favoritos.|  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de  [Monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  *Create host* allows to create a [new host](/manual/config/hosts/host). This button is available for Admin and Super Admin users only.  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  *Crear equipo* permite crear un [nuevo equipo](/manual/config/hosts/host). Este botón está disponible solo para usuarios administradores y superadministradores.  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página [Monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	#### Buttons  The button at the top right corner of the page offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export action log records from all pages to a CSV file. If a filter is applied, only the filtered records will be exported.<br>In the exported CSV file the columns "Recipient" and "Message" are divided into several columns - "Recipient's Zabbix username", "Recipient's name", "Recipient's surname", "Recipient", and "Subject", "Message", "Command".|
es	#### Botones  El botón en la esquina superior derecha de la página ofrece la siguiente opción:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exportar registros de acciones de todas las páginas a un archivo CSV. Si se aplica un filtro, solo se exportarán los registros filtrados.<br>En el archivo CSV exportado, las columnas "Destinatario" y "Mensaje" se dividen en varias columnas: "Nombre de usuario Zabbix del destinatario", "Nombre del destinatario", "Nombre del destinatario". apellido", "Destinatario", y "Asunto", "Mensaje", "Comando".|

en-us	##### Buttons  The button to the right offers the following option:  |   |   | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Export content from all pages to a CSV file.|  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  El botón de la derecha ofrece la siguiente opción:  | | | |--|--------| |![](../../../../../assets/en/manual/web_interface/button_csv.png)|Exportar contenido de todas las páginas a un archivo CSV.|  Los botones del modo de visualización, que son comunes a todas las secciones, se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons being common for all sections are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### Buttons  View mode buttons, being common for all sections, are described on the [Monitoring](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons) page.
es	##### Botones  Los botones del modo de visualización que son comunes para todas las secciones se describen en la página de [monitoreo](/manual/web_interface/frontend_sections/monitoring#view_mode_buttons).

en-us	##### By "Authorization" header  All API requests require an authentication or an API token. You can provide the credentials by using the "Authorization" request header:  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' ```
es	##### Por encabezado "Autorización"  Todas las solicitudes de API requieren una autenticación o un token de API. Puede proporcionar las credenciales utilizando el encabezado de solicitud "Authorization":  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' ```

en-us	##### By "auth" property  An API request can be authorized by the "auth" property.  ::: noteimportant Note that the "auth" property is deprecated. It will be removed in the future releases. :::  ```bash curl --request POST \   --url 'https://example.com/zabbix/api_jsonrpc.php' \   --header 'Content-Type: application/json-rpc' \   --data '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid"]},"auth":"0424bd59b807674191e7d77572075f33","id":1}' ```
es	##### Por propiedad "auth"  La propiedad "auth" puede autorizar una solicitud de API.  ::: noteimportant Tenga en cuenta que la propiedad "auth" está en desuso. Se eliminará en futuras versiones. :::  ```bash curl --request POST \ --url 'https://example.com/zabbix/api_jsonrpc.php' \ --header 'Content-Type: application/json-rpc' \ --data '{"jsonrpc":"2.0","method":"host.get","params":{"output":["hostid"]},"auth":"0424bd59b807674191e7d77572075f33","id":1}' ```

en-us	By default, the widget displays all enabled hosts with valid geographical coordinates defined in the host configuration. It is possible to configure host filtering in the widget parameters.  The valid host coordinates are:   - Latitude: from -90 to 90 (can be integer or float number)  - Longitude: from -180 to 180 (can be integer or float number) 
es	De forma predeterminada, el widget muestra todos los equipos habilitados con coordenadas geográficas válidas definidas en la configuración del equipo. Es Es posible configurar el filtrado de equipo en los parámetros del widget.  Las coordenadas válidas del equipo son:  - Latitud: de -90 a 90 (puede ser un número entero o flotante) - Longitud: de -180 a 180 (puede ser un número entero o flotante)

en-us	 ##### bytelength(value) {#bytelength}  The length of value in bytes.<br> Supported value types: *String*, *Text*, *Log*, *Integer*.  Parameter:   -   **value** - the value to check  Example:      bytelength(last(/host/key))
es	 ##### bytelength(valor) {#bytelength}  La longitud del valor en bytes.<br> Tipos de valores admitidos: *Cadena*, *Texto*, *Registro*, *Entero*.  Parámetro:  - **valor** - el valor a comprobar  Ejemplo:      bytelength(last(/host/key))

en-us	##### By Zabbix cookie  A *"zbx_session"* cookie is used to authorize an API request from Zabbix UI performed using JavaScript (from a module or a custom widget).
es	##### Por galleta Zabbix  Una cookie *"zbx_session"* se utiliza para autorizar una solicitud de API desde la interfaz de usuario de Zabbix realizada utilizando JavaScript (desde un módulo o un widget personalizado).

en-us	 #### Cache mode parameter for PostgreSQL plugin  New parameters for controlling the cache mode by default or on session name level have been added to the PostgreSQL plugin [configuration](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#parameters):  -   `Plugins.PostgreSQL.Default.CacheMode` -   `Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode`  The cache mode parameter may have one of two allowed values: *prepare* (default) or *describe*. Note that "describe" is primarily useful when the environment does not allow prepared statements such as when running a connection pooler like PgBouncer.
es	 #### Parámetro del modo de caché para el complemento PostgreSQL  Se agregaron nuevos parámetros para controlar el modo de caché de forma predeterminada o en el nivel de nombre de sesión a la [configuración](/manual/appendix/config/zabbix_agent2_plugins/postgresql_plugin#parameters) del complemento PostgreSQL:  - `Plugins.PostgreSQL.Default.CacheMode` - `Plugins.PostgreSQL.Sessions.<SessionName>.CacheMode`  El parámetro del modo de caché puede tener uno de dos valores permitidos: *preparar* (predeterminado) o *describir*. Tenga en cuenta que "describir" es útil principalmente cuando el entorno no permite declaraciones preparadas, como cuando se ejecuta un agrupador de conexiones como PgBouncer.

en-us	##### CacheSize  The size of the configuration cache, in bytes. The shared memory size for storing host and item data.  Default: `32M`<br> Range: 128K-64G
es	##### CacheSize  El tamaño de la caché de configuración, en bytes. El tamaño de la memoria compartida para almacenar datos de equipo y métricas.  Predeterminado: `32M`<br> Rango: 128K-64G

en-us	##### CacheSize The size of the configuration cache, in bytes. The shared memory size for storing host, item and trigger data.  Default: `32M`<br> Range: 128K-64G
es	##### CacheSize El tamaño de la caché de configuración, en bytes. El tamaño de la memoria compartida para almacenar datos de equipo, métricas e iniciadores.  Predeterminado: `32M`<br> Rango: 128K-64G

en-us	##### CacheUpdateFrequency This parameter determines how often Zabbix will perform the configuration cache update in seconds. See also [runtime control](/manual/concepts/server#runtime-control) options.  Default: `10`<br> Range: 1-3600
es	##### CacheUpdateFrequency Este parámetro determina la frecuencia con la que Zabbix realizará la actualización de la caché de configuración en segundos. Consulte también las opciones de [control en tiempo de ejecución](/manual/concepts/server#runtime-control).  Predeterminado: `10`<br> Rango: 1-3600

en-us	## Caching of secret values  Vault secret macro values are retrieved by Zabbix server on every refresh of configuration data and then stored in the configuration cache. Zabbix proxy receives values of vault secret macros from Zabbix server on each configuration sync and stores them in its own configuration cache.   ::: noteimportant Encryption must be enabled between Zabbix server and proxy; otherwise a server warning message is logged. :::  To manually trigger refresh of cached secret values from a vault, use the 'secrets_reload' command-line [option](/manual/concepts/server#runtime_control).  For Zabbix frontend database credentials caching is disabled by default, but can be enabled by setting the option ``$DB['VAULT_CACHE'] = true`` in zabbix.conf.php. The credentials will be stored in a local cache using the filesystem temporary file directory. The web server must allow writing in a private temporary folder (for example, for Apache the configuration option ``PrivateTmp=True`` must be set). To control how often the data cache is refreshed/invalidated, use the ZBX\_DATA\_CACHE\_TTL [constant](/manual/web_interface/definitions) .
es	## Almacenamiento en caché de valores secretos  El servidor Zabbix recupera los valores de las macros secretas de Vault en cada actualización de los datos de configuración y luego los almacena en la caché de configuración. El proxy Zabbix recibe valores de las macros secretas de la bóveda del servidor Zabbix en cada sincronización de configuración y los almacena en su propia caché de configuración.  ::: noteimportant El cifrado debe estar habilitado entre el servidor Zabbix y el proxy; de lo contrario, se registra un mensaje de advertencia del servidor. :::  Para activar manualmente la actualización de los valores secretos almacenados en caché desde una bóveda, utilice la [opción](/manual/concepts/server#runtime_control) de línea de comandos 'secrets_reload'.  Para la interfaz de Zabbix, el almacenamiento en caché de las credenciales de la base de datos está deshabilitado de forma predeterminada, pero se puede habilitar configurando la opción ``$DB['VAULT_CACHE'] = true`` en zabbix.conf.php. Las credenciales se almacenarán en una caché local utilizando el directorio de archivos temporales del sistema de archivos. El servidor web debe permitir la escritura en una carpeta temporal privada (por ejemplo, para Apache se debe configurar la opción de configuración ``PrivateTmp=True``). Para controlar la frecuencia con la que se actualiza/invalida la caché de datos, utilice ka [constante](/manual/web_interface/definitions) ZBX\_DATA\_CACHE\_TTL .

en-us	#### Calculating SLI  Retrieve SLI data on services with IDs "50", "60" and "70" that are linked to the SLA with ID "5". Retrieve data for 3 periods starting from Nov 01, 2021.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.getsli",     "params": {         "slaid": "5",         "serviceids": [             50,             60,             70         ],         "periods": 3,         "period_from": "1635724800"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "periods": [             {                 "period_from": 1635724800,                 "period_to": 1638316800             },             {                 "period_from": 1638316800,                 "period_to": 1640995200             },             {                 "period_from": 1640995200,                 "period_to": 1643673600             }         ],         "serviceids": [             50,             60,             70         ],         "sli": [             [                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 }             ],             [                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 }             ],             [                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 }             ]         ]     },     "id": 1 } ```
es	#### Calcular el SLI  Recupere datos de SLI sobre servicios con ID "50", "60" y "70" que están vinculados al SLA con ID "5". Recuperar datos de 3 períodos a partir del 01 de noviembre de 2021.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "sla.getsli",     "params": {         "slaid": "5",         "serviceids": [             50,             60,             70         ],         "periods": 3,         "period_from": "1635724800"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "periods": [             {                 "period_from": 1635724800,                 "period_to": 1638316800             },             {                 "period_from": 1638316800,                 "period_to": 1640995200             },             {                 "period_from": 1640995200,                 "period_to": 1643673600             }         ],         "serviceids": [             50,             60,             70         ],         "sli": [             [                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 },                 {                     "uptime": 1186212,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1637836212,                             "period_to": 1638316800                         }                     ]                 }             ],             [                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 },                 {                     "uptime": 1147548,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": [                         {                             "name": "Excluded Downtime - 1",                             "period_from": 1638439200,                             "period_to": 1639109652                         }                     ]                 }             ],             [                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 },                 {                     "uptime": 1674000,                     "downtime": 0,                     "sli": 100,                     "error_budget": 0,                     "excluded_downtimes": []                 }             ]         ]     },     "id": 1 } ```

en-us	#### Calculation time  A trigger is recalculated every time Zabbix server receives a new value that is part of the expression. When a new value is received, each function that is included in the expression is recalculated (not just the one that received the new value).  Additionally, a trigger is recalculated each time when a new value is received **and** every 30 seconds if time-based functions are used in the expression.  Time-based functions are **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; they are recalculated every 30 seconds by the Zabbix history syncer process.  Triggers that reference trend functions **only** are evaluated once per  the smallest time period in the expression. See also [trend functions](/manual/appendix/functions/trends).
es	#### Tiempo de cálculo  Se recalcula un iniciador cada vez que el servidor Zabbix recibe un nuevo valor que forma parte de la expresión. Cuando se recibe un nuevo valor, cada  función que está incluida en la expresión se recalcula (no solo el que recibió el nuevo valor).  Además, se recalcula un iniciador cada vez que se introduce un nuevo valor. recibido **y** cada 30 segundos si se utilizan funciones basadas en tiempo en la expresión.  Las funciones basadas en tiempo son **nodata()**, **date()**, **dayofmonth()**, **dayofweek()**, **time()**, **now()**; se recalculan cada 30 segundos por el proceso de sincronización del historial de Zabbix.  Los iniciadores que hacen referencia a funciones de tendencia **sólo** se evalúan una vez por el período de tiempo más pequeño en la expresión. Consulte también [funciones de tendencias](/manual/apéndice/funciones/tendencias).

en-us	 ### Cause and symptom events  {EVENT.CAUSE.*} macros are used in the context of a symptom event, for example, in notifications; they return information about the cause event.   The {EVENT.SYMPTOMS} macro is used in the context of the cause event and returns information about symptom events.  |Macro|Supported in|Description| |--|--------|--------| |{EVENT.CAUSE.ACK.STATUS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Acknowledgment status of the cause event (Yes/No)*.| |{EVENT.CAUSE.AGE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Age of the cause event*, with precision down to a second.<br>Useful in escalated messages.| |{EVENT.CAUSE.DATE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Date of the cause event.*| |{EVENT.CAUSE.DURATION}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Duration of the cause event (time difference between problem and recovery events)*, with precision down to a second.<br>Useful in problem recovery messages.| |{EVENT.CAUSE.ID}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric ID of the cause event .*| |{EVENT.CAUSE.NAME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Name of the cause problem event.*| |{EVENT.CAUSE.NSEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event severity.*<br>Possible values: 0 - Not classified, 1 - Information, 2 - Warning, 3 - Average, 4 - High, 5 - Disaster.| |{EVENT.CAUSE.OBJECT}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event object.*<br>Possible values: 0 - Trigger, 1 - Discovered host, 2 - Discovered service, 3 - Autoregistration, 4 - Item, 5 - Low-level discovery rule.| |{EVENT.CAUSE.OPDATA}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Operational data of the underlying trigger of the cause problem.*| |{EVENT.CAUSE.SEVERITY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Name of the cause event severity.*| |{EVENT.CAUSE.SOURCE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event source.*<br>Possible values: 0 - Trigger, 1 - Discovery, 2 - Autoregistration, 3 - Internal.| |{EVENT.CAUSE.STATUS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Verbal value of the cause event.*| |{EVENT.CAUSE.TAGS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A comma separated list of cause event tags.*<br>Expanded to an empty string if no tags exist.| |{EVENT.CAUSE.TAGSJSON}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A JSON array containing cause event tag [objects](/manual/api/reference/event/object#event_tag).*<br>Expanded to an empty array if no tags exist.| |{EVENT.CAUSE.TAGS.<tag name>}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Cause event tag value referenced by the tag name.*<br>A tag name containing non-alphanumeric characters (including non-English multibyte-UTF characters) should be double quoted. Quotes and backslashes inside a quoted tag name must be escaped with a backslash.| |{EVENT.CAUSE.TIME}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Time of the cause event.*| |{EVENT.CAUSE.UPDATE.HISTORY}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Log of cause problem updates (acknowledgments, etc).*| |{EVENT.CAUSE.VALUE}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numeric value of the cause event (1 for problem, 0 for recovering).*| |{EVENT.SYMPTOMS}|→ Trigger-based notifications and commands<br>→ Problem update notifications and commands<br>→ Manual event action [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*The list of symptom events.*<br>Includes the following details: host name, event name, severity, age, service tags and values.|
es	 ### Eventos de causa y síntoma  Las macros {EVENT.CAUSE.*} se utilizan en el contexto de un evento de síntoma, por ejemplo, en notificaciones; devuelven información sobre el evento causante.  La macro {EVENT.SYMPTOMS} se utiliza en el contexto del evento de causa y devuelve información sobre los eventos de síntoma.  |Macro|Admitida en|Descripción| |--|--------|--------| |{EVENT.CAUSE.ACK.STATUS}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)| *Estado de reconocimiento del evento causante (Sí/No)*.| |{EVENT.CAUSE.AGE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Edad del evento causante*, con precisión de hasta un segundo.<br>Útil en mensajes escalados.| |{EVENT.CAUSE.DATE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Fecha del evento causante.*| |{EVENT.CAUSE.DURATION}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Duración del evento causante (diferencia de tiempo entre los eventos de problema y recuperación)*, con precisión de hasta un segundo.<br>Útil en mensajes de recuperación de problemas.| |{EVENT.CAUSE.ID}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numérico ID del evento causante .*| |{EVENT.CAUSE.NAME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Nombre del evento de problema de causa.*| |{EVENT.CAUSE.NSEVERITY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numérico valor de la gravedad del evento causante.*<br>Valores posibles: 0 - No clasificado, 1 - Información, 2 - Advertencia, 3 - Promedio, 4 - Alto, 5 - Desastre.| |{EVENT.CAUSE.OBJECT}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numérico valor del objeto de evento de causa.*<br>Valores posibles: 0 - Iniciador, 1 - Equipo descubierto, 2 - Servicio descubierto, 3 - Registro automático, 4 - Métrica, 5 - Regla de descubrimiento de bajo nivel.| |{EVENT.CAUSE.OPDATA}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Operacional datos del desencadenante subyacente del problema causante.*| |{EVENT.CAUSE.SEVERITY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Nombre de la gravedad del evento causante.*| |{EVENT.CAUSE.SOURCE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numérico valor del origen del evento de causa.*<br>Valores posibles: 0 - Iniciador, 1 - Descubrimiento, 2 - Registro automático, 3 - Interno.| |{EVENT.CAUSE.STATUS}|→ Notificaciones y comandos basados en activadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Verbal valor del evento causante.*| |{EVENT.CAUSE.TAGS}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A Lista separada por comas de etiquetas de eventos de causa.*<br>Ampliada a una cadena vacía si no existen etiquetas.| |{EVENT.CAUSE.TAGSJSON}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*A Matriz JSON que contiene la etiqueta de evento de causa [objetos](/manual/api/reference/event/object#event_tag).*<br>Ampliada a una matriz vacía si no existen etiquetas.| |{EVENT.CAUSE.TAGS.<nombre de etiqueta>}|→ Notificaciones y comandos basados en activadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/ scripts)|*Causa el valor de la etiqueta de evento al que hace referencia el nombre de la etiqueta.*<br>Un nombre de etiqueta que contenga caracteres no alfanuméricos (incluidos caracteres UTF multibyte no ingleses) debe estar entre comillas dobles. Las comillas y barras invertidas dentro de un nombre de etiqueta entre comillas deben ir acompañadas de una barra invertida.| |{EVENT.CAUSE.TIME}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Hora del evento causante.*| |{EVENT.CAUSE.UPDATE.HISTORY}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)| *Registro de actualizaciones de problemas de causa (agradecimientos, etc.).*| |{EVENT.CAUSE.VALUE}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*Numérico valor del evento causante (1 para problema, 0 para recuperación).*| |{EVENT.SYMPTOMS}|→ Notificaciones y comandos basados en iniciadores<br>→ Notificaciones y comandos de actualización de problemas<br>→ Acción de evento manual [scripts](/manual/web_interface/frontend_sections/alerts/scripts)|*La lista de eventos de síntomas.*<br>Incluye los siguientes detalles: nombre de equipo, nombre de evento, gravedad, antigüedad, etiquetas y valores de servicio.|

en-us	 #### Cause and symptom problems  The new version comes with an option to mark problems as cause or symptom problems.  For example, power outage may be the actual root cause why some host is unreachable or some service is down. In this case, the "host is unreachable" and "service is down" problems may be classified as the symptom problems of "power outage" - the cause problem.  ![](../../../assets/en/manual/introduction/cause_symptom_new.png)  Symptom problems are grouped under the cause problem and marked accordingly, with an icon, smaller font and different background. The cause problem has a number showing how many symptoms are attributed to it.  By default all new problems are classified as cause problems. It is possible, in *Monitoring* -> *Problems*, to manually reclassify certain problems as symptom problems of the cause problem.  It is also possible to revert a symptom problem back to a cause problem.  New {EVENT.CAUSE.\*} [macros](/manual/appendix/macros/supported_by_location#cause-and-symptom-events) allow to reference the cause event in the symptom event notifications,  while {EVENT.SYMPTOMS} allows to retrieve a list of symptoms in the cause event messages.  See also: [Cause and symptom problems](/manual/web_interface/frontend_sections/monitoring/problems/cause_and_symptom).
es	 #### Problemas de causas y síntomas  La nueva versión viene con una opción para marcar problemas como causa o síntoma.  Por ejemplo, un corte de energía puede ser la causa real de por qué no se puede acceder a algún host o algún servicio no funciona. En este caso, los problemas de "equipo inaccesible" y "servicio inactivo" pueden clasificarse como problemas sintomáticos de "corte de energía": la causa del problema.  ![](../../../assets/en/manual/introduction/cause_symptom_new.png)  Los problemas sintomáticos se agrupan bajo la causa del problema y se marcan en consecuencia, con un ícono, una fuente más pequeña y un fondo diferente. La causa del problema tiene un número que muestra cuántos síntomas se le atribuyen.  De forma predeterminada, todos los problemas nuevos se clasifican como problemas de causa. Es posible, en *Monitoreo* -> *Problemas*, reclasificar manualmente ciertos problemas como problemas de síntomas de la causa del problema.  También es posible revertir un problema de síntoma a un problema de causa.  El nuevo {EVENT.CAUSE.\*} [macros](/manual/appendix/macros/supported_by_location#cause-and-symptom-events) permite hacer referencia al evento de causa en las notificaciones de eventos de síntoma, mientras que {EVENT.SYMPTOMS} permite recuperar una lista de síntomas en los mensajes de eventos de causa.  Consulte también: [Problemas de causas y síntomas](/manual/web_interface/frontend_sections/monitoring/problems/cause_and_symptom).

en-us	 ##### cbrt(value) {#cbrt}  The cube root of a value.  Parameter:   -   **value** - the value to check  For example, the cube root of '64' will be '4', of '63' will be '3.97905721'.  Example:      cbrt(last(/host/key))
es	 ##### cbrt(valor) {#cbrt}  La raíz cúbica de un valor.  Parámetro:  - **valor** - el valor a comprobar  Por ejemplo, la raíz cúbica de '64' será '4', de '63' será '3.97905721'.  Ejemplo:      cbrt(last(/host/key))

en-us	 ##### ceil(value) {#ceil}  Round the value up to the nearest greater or equal integer.  Parameter:   -   **value** - the value to check  For example, '2.4' will be rounded up to '3'. See also [floor()](#floor).  Example:      ceil(last(/host/key))
es	 ##### ceil(valor) {#ceil}  Redondea el valor al número entero mayor o igual más cercano.  Parámetro:  - **valor** - el valor a comprobar  Por ejemplo, '2,4' se redondeará a '3'. Véase también [piso()](#piso).  Ejemplo:      ceil(last(/host/key))

en-us	 ##### ceph.df.details[connString,<user>,<apikey>]  <br> The cluster’s data usage and distribution among pools.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.df.details[connString,<usuario>,<apikey>]  <br> El uso y distribución de datos del clúster entre "pools".<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de Ceph.<br>

en-us	 ##### ceph.osd.discovery[connString,<user>,<apikey>]  <br> The list of discovered OSDs. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.osd.discovery[connString,<usuario>,<apikey>]  <br> La lista de OSD descubiertos. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, apikey** - las credenciales de inicio de sesión de Ceph.<br>

en-us	 ##### ceph.osd.dump[connString,<user>,<apikey>]  <br> The usage thresholds and statuses of OSDs.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.osd.dump[connString,<usuario>,<apikey>]  <br> Los umbrales de uso y los estados de los OSD.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, apikey** - las credenciales de inicio de sesión de Ceph.<br>

en-us	 ##### ceph.osd.stats[connString,<user>,<apikey>]  <br> Aggregated and per OSD statistics.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.osd.stats[connString,<usuario>,<apikey>]  <br> Estadísticas agregadas y por OSD.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, contraseña** - las credenciales de inicio de sesión de Ceph.<br>

en-us	 ##### ceph.ping[connString,<user>,<apikey>]  <br> Tests whether a connection to Ceph can be established.<br> Return value: *0* - connection is broken (if there is any error presented including AUTH and configuration issues); *1* - connection is successful.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.ping[connString,<usuario>,<apikey>]  <br> Prueba si se puede establecer una conexión con Ceph.<br> Valor de retorno: *0*: la conexión está interrumpida (si se presenta algún error, incluidos problemas de AUTH y configuración); *1* - la conexión se realizó correctamente.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, apikey** - las credenciales de inicio de sesión de Ceph.<br>

en-us	 ##### ceph.pool.discovery[connString,<user>,<apikey>]  <br> The list of discovered pools. Used for [low-level discovery](/manual/discovery/low_level_discovery).<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.pool.discovery[connString,<usuario>,<apikey>]  <br> La lista de "pools" descubiertos. Se utiliza para [descubrimiento de bajo nivel](/manual/discovery/low_level_discovery).<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, apikey** - las credenciales de inicio de sesión de Ceph.<br>

en-us	 ##### ceph.status[connString,<user>,<apikey>]  <br> The overall cluster's status.<br> Return value: *JSON object*.  Parameters:  -   **connString** - the URI or session name;<br> -   **user, password** - the Ceph login credentials.<br>
es	 ##### ceph.status[connString,<usuario>,<apikey>]  <br> El estado general del clúster.<br> Valor de retorno: *objeto JSON*.  Parámetros:  - **connString** - el URI o nombre de la sesión;<br> - **usuario, apikey** - las credenciales de inicio de sesión de Ceph.<br>

en-us	#### Certificate configuration parameters  |Parameter|Mandatory|Description| |--|-|--------| |*TLSCAFile*|yes|Full pathname of a file containing the top-level CA(s) certificates for peer certificate verification.<br>In case of certificate chain with several members they must be ordered: lower level CA certificates first followed by certificates of higher level CA(s).<br>Certificates from multiple CA(s) can be included in a single file.| |*TLSCRLFile*|no |Full pathname of a file containing Certificate Revocation Lists. See notes in [Certificate Revocation Lists (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Full pathname of a file containing certificate (certificate chain).<br>In case of certificate chain with several members they must be ordered: server, proxy, or agent certificate first, followed by lower level CA certificates then certificates of higher level CA(s).| |*TLSKeyFile*|yes|Full pathname of a file containing private key. Set access rights to this file - it must be readable only by Zabbix user.| |*TLSServerCertIssuer*|no |Allowed server certificate issuer.| |*TLSServerCertSubject*|no |Allowed server certificate subject.|
es	#### Parámetros de configuración del certificado  |Parámetro|Obligatorio|Descripción| |--|-|--------| |*TLSCAFile*|sí|Nombre de ruta completo de un archivo que contiene los certificados de CA de nivel superior para la verificación de certificados de pares.<br>En caso de una cadena de certificados con varios miembros, se deben ordenar: los certificados de CA de nivel inferior primero seguidos de certificados de CA(s) de nivel superior.<br>Los certificados de varias CA(s) se pueden incluir en un solo archivo.| |*TLSCRLFile*|no |Nombre de ruta completo de un archivo que contiene listas de revocación de certificados. Consulte las notas en [Listas de revocación de certificados (CRL)](/manual/encryption/using_certificates#certificate_revocation_lists_crl).| |*TLSCertFile*|yes|Ruta completa de un archivo que contiene el certificado (cadena de certificados).<br>En caso de una cadena de certificados con varios miembros, se deben ordenar: primero el certificado de servidor, proxy o agente, seguido de los certificados de CA de nivel inferior. luego, certificados de CA(s) de nivel superior.| |*TLSKeyFile*|yes|Nombre de ruta completo de un archivo que contiene la clave privada. Establezca derechos de acceso a este archivo; solo debe ser legible por el usuario de Zabbix.| |*TLSServerCertIssuer*|no |Emisor de certificado de servidor permitido.| |*TLSServerCertSubject*|no |Asunto del certificado de servidor permitido.|

en-us	#### Certificate Revocation Lists (CRL)  If a certificate is compromised CA can revoke it by including in CRL. CRLs can be configured in server, proxy and agent configuration file using parameter `TLSCRLFile`. For example:      TLSCRLFile=/home/zabbix/zabbix_crl_file  where `zabbix_crl_file` may contain CRLs from several CAs and look like:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=     -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  CRL file is loaded only on Zabbix start. CRL update requires restart.  ::: noteimportant  If Zabbix component is compiled with *OpenSSL* and CRLs are used then each top and intermediate level CA in certificate chains must have a corresponding CRL (it can be empty) in `TLSCRLFile`.  :::
es	#### Listas de revocación de certificados (CRL)  Si un certificado está comprometido, la CA puede revocarlo incluyéndolo en la CRL. Las CRL se pueden configurar en el archivo de configuración del servidor, proxy y agente. usando el parámetro `TLSCRLFile`. Por ejemplo:      TLSCRLFile=/home/zabbix/zabbix_crl_file  donde `zabbix_crl_file` puede contener CRL de varias CA y verse así:      -----BEGIN X509 CRL-----     MIIB/DCB5QIBATANBgkqhkiG9w0BAQUFADCBgTETMBEGCgmSJomT8ixkARkWA2Nv     ...     treZeUPjb7LSmZ3K2hpbZN7SoOZcAoHQ3GWd9npuctg=    -----END X509 CRL-----     -----BEGIN X509 CRL-----     MIIB+TCB4gIBATANBgkqhkiG9w0BAQUFADB/MRMwEQYKCZImiZPyLGQBGRYDY29t     ...     CAEebS2CND3ShBedZ8YSil59O6JvaDP61lR5lNs=     -----END X509 CRL-----  El archivo CRL se carga solo al iniciar Zabbix. La actualización de CRL requiere reiniciar.  ::: noteimportant  Si el componente Zabbix está compilado con *OpenSSL* y se utilizan CRL, cada CA de nivel superior e intermedio en las cadenas del certificado deben tener una CRL correspondiente (puede estar vacía) en `TLSCRLFile`.  :::

en-us	 ##### changecount(/host/key,(sec|#num)<:time shift>,<mode>) {#changecount}  The number of changes between adjacent values within the defined evaluation period.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.  Parameters:   -   See [common parameters](#common-parameters);<br> -   **mode** (must be double-quoted) - possible values: *all* - count all changes (default); *dec* - count decreases; *inc* - count increases  For non-numeric value types, the *mode* parameter is ignored.  Examples:      changecount(/host/key,1w) #the number of value changes for the last week until now     changecount(/host/key,#10,"inc") #the number of value increases (relative to the adjacent value) among the last 10 values     changecount(/host/key,24h,"dec") #the number of value decreases (relative to the adjacent value) for the last 24 hours until now
es	 ##### changecount(/host/key,(sec|#num)<:time shift>,<modo>) {#changecount}  El número de cambios entre valores adyacentes dentro del período de evaluación definido.<br> Tipos de valores admitidos: *Float*, *Integer*, *String*, *Text*, *Log*.  Parámetros:  - Ver [parámetros comunes](#common-parameters);<br> - **modo** (debe estar entre comillas dobles) - valores posibles: *all* - contar todos los cambios (predeterminado); *dec* - recontar disminuciones de valor; *inc* - recontar aumentos de valor  Para tipos de valores no numéricos, el parámetro *modo* se ignora.  Ejemplos:      changecount(/host/key,1w) #el número de cambios de valor durante la última semana hasta ahora     changecount(/host/key,#10,"inc") #el número de valores aumentados (en relación con el valor adyacente) de los últimos 10 valores     changecount(/host/key,24h,"dec") #el número de valores disminuidos (en relación con el valor adyacente) durante las últimas 24 horas hasta ahora

en-us	#### Change dashboard owner  Available only for admins and super admins.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "dashboard.update",     "params": {         "dashboardid": "2",         "userid": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "2"         ]     },     "id": 1 } ```
es	#### Cambiar propietario del tablero  Disponible solo para administradores y superadministradores.  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "dashboard.update", "params": { "dashboardid": "2", "userid": "1" }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "dashboardids": [ "2" ] }, "id": 1 } ```

en-us	 ##### change(/host/key) {#change}  The amount of difference between the previous and latest value.<br> Supported value types: *Float*, *Integer*, *String*, *Text*, *Log*.<br> For strings returns: 0 - values are equal; 1 - values differ.  Parameters: see [common parameters](#common-parameters).  Comments:  -   Numeric difference will be calculated, as seen with these incoming example values ('previous' and 'latest' value = difference):<br>'1' and '5' = `+4`<br>'3' and '1' = `-2`<br>'0' and '-2.5' = `-2.5`<br> -   See also: [abs](/manual/appendix/functions/math) for comparison.  Examples:      change(/host/key)>10
es	 ##### change(/host/key) {#change}  La cantidad de diferencia entre el valor anterior y el último.<br> Tipos de valores admitidos: *Float*, *Integer*, *String*, *Text*, *Log*.<br> Para cadenas devuelve: 0 - los valores son iguales; 1 - los valores difieren.  Parámetros: consulte [parámetros comunes](#common-parameters).  Comentarios:  - Se calculará la diferencia numérica, como se ve con estos valores entrantes de ejemplo (valor 'anterior' y 'último' = diferencia):<br>'1' y '5' = `+4`<br>'3' y ' 1' = `-2`<br>'0' y '-2.5' = `-2.5`<br> - Ver también: [abs](/manual/appendix/functions/math) para comparar.  Ejemplos:      change(/host/key)>10

en-us	#### Change hosts monitored by a proxy  Update the proxy to monitor the two given hosts.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
es	#### Cambiar equipos monitoreados por un proxy  Actualice el proxy para monitorear los dos equipos proporcionados.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "hosts": [             {                 "hostid": "10294"             },             {                 "hostid": "10295"             },         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	##### Change indicator  The following parameters are supported if *Advanced configuration* is set to "Enabled", and *Show* is set to "Change indicator".  |Parameter|[type](/manual/api/reference/dashboard/object#dashboard-widget-field)|name|value| |-----|-|-----|-------------------| |*Change indicator ↑ color*|1|up_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Change indicator ↓ color*|1|down_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).| |*Change indicator ↕ color*|1|updown_color|Hexadecimal color code (e.g. `FF0000`).<br><br>Default: `""` (empty).|
es	##### Cambiar indicador  Los siguientes parámetros son compatibles si *Configuración avanzada* está configurado en "Habilitado" y *Mostrar* está configurado en "Indicador de cambio".  |Parámetro|[tipo](/manual/api/reference/dashboard/object#dashboard-widget-field)|nombre|valor| |-----|-|-----|-------------------| |*Indicador de cambio ↑ color*|1|up_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Cambiar indicador ↓ color*|1|down_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).| |*Cambiar indicador ↕ color*|1|updown_color|Código de color hexadecimal (por ejemplo, `FF0000`).<br><br>Predeterminado: `""` (vacío).|

en-us	#### Change macro value that was created by discovery rule  Convert discovery rule created "automatic" macro to "manual" and change its value to "new-value".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "new-value",         "automatic": "0"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambiar el valor de la macro creada por la regla de descubrimiento  Convierta la macro "automática" creada en la regla de descubrimiento a "manual" y cambie su valor a "new-value".  [Solicitud](/manual/api#performing-requests):   ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "new-value",         "automatic": "0"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Change map owner  Available only for admins and super admins.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```
es	#### Cambiar propietario del mapa  Disponible solo para administradores y superadministradores.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "map.update",     "params": {         "sysmapid": "9",         "userid": "1"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "sysmapids": [             "9"         ]     },     "id": 1 } ```

en-us	#### Change proxy status  Change the proxy to an active proxy and rename it to "Active proxy".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Active proxy",         "status": "5"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```
es	#### Cambiar estado de proxy  Cambie el proxy a un proxy activo y cámbiele el nombre a "Proxy activo".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "proxy.update",     "params": {         "proxyid": "10293",         "host": "Proxy activo",         "status": "5"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "proxyids": [             "10293"         ]     },     "id": 1 } ```

en-us	#### Change script command  Change the command of the script to "/bin/ping -c 10 {HOST.CONN} 2>&1".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambiar comando de script  Cambie el comando del script a "/bin/ping -c 10 {HOST.CONN} 2>&1".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "script.update",     "params": {         "scriptid": "1",         "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "scriptids": [             "1"         ]     },     "id": 1 } ```

en-us	#### CHANGES IN 6.4.0
es	#### CAMBIOS EN 6.4.0

en-us	#### CHANGES IN 6.4.11  **New templates**  The set of [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.4) templates has been supplemented with the Azure Cost Management by HTTP template.  **Updated templates**  [MSSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.4) template has been updated for working with AlwaysOn features such as Failover Cluster Instances (FCI) and Availability Groups (AG). It is now possible to use the template for monitoring a host in cluster, standalone host and host by cluster name. A macro for instance name is no longer used; when the master is switched, it is not required to change any macros:  - new LLD rules and metrics for quorum and quorum members have been added; - the type of the LLD rules has been changed from “Database monitor” to “Dependent item”; - items with `db.odbc.discovery` key have been turned into items dependent on the `db.odbc.get` item - new item has been added - MSSQL DB '{#DBNAME}': Recovery model, which returns the database recovery model under the database discovery; - new macros, namely, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}, have been added - those can be used for disabling backup age triggers for a certain database.
es	#### CAMBIOS EN 6.4.11  **Nuevas plantillas**  El conjunto de plantillas [Azure by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/azure_http?at=refs%2Fheads%2Frelease%2F6.4) ha sido complementado con la plantilla Azure Cost Management mediante HTTP.  **Plantillas actualizadas**  La plantilla [MSSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_odbc?at=refs%2Fheads%2Frelease%2F6.4) se ha actualizado para funcionar con funciones AlwaysOn como instancias de clúster de conmutación por error (FCI) y grupos de disponibilidad (AG). Ahora es posible utilizar la plantilla para monitorear un equipo en clúster, un equipo independiente y un equipo por nombre de clúster. Ya no se utiliza una macro, por ejemplo el nombre; cuando se cambia el maestro, no es necesario cambiar ninguna macro:  - se han agregado nuevas reglas y métricas de LLD para el quórum y los miembros del quórum; - el tipo de reglas LLD se ha cambiado de "Monitor de base de datos" a "Elemento dependiente"; - Las métricas con la clave `db.odbc.discovery` se han convertido en métricas dependientes de la métrica `db.odbc.get`. - se ha agregado una nueva métrica - MSSQL DB '{#DBNAME}': modelo de recuperación, que devuelve el modelo de recuperación de la base de datos bajo el descubrimiento de la base de datos; - se han agregado nuevas macros, a saber, {$MSSQL.BACKUP_FULL.USED}, {$MSSQL.BACKUP_DIFF.USED}, {$MSSQL.BACKUP_LOG.USED}; se pueden usar para deshabilitar los iniciadores de antigüedad de la copia de seguridad para una determinada base de datos .

en-us	#### CHANGES IN 6.4.12  **New templates**  A new template is available:  - [YugabyteDB by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.4), which includes the *YugabyteDB Cluster by HTTP* template for monitoring each YugabyteDB cluster.
es	#### CAMBIOS EN 6.4.12  **Nuevas plantillas**  Hay una nueva plantilla disponible:  - [YugabyteDB por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/yugabytedb_http?at=refs%2Fheads%2Frelease%2F6.4), que incluye la plantilla *Clúster YugabyteDB por  HTTP* para monitorear cada clúster YugabyteDB.

en-us	#### CHANGES IN 6.4.13  **New templates**  New templates are available:  - [AWS ELB Application Load Balancer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.4) - [Check Point Next Generation Firewall by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [MSSQL by Zabbix agent 2](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.4)
es	#### CAMBIOS EN 6.4.13  **Nuevas plantillas**  Hay nuevas plantillas disponibles:  - [Balanceador de carga de aplicaciones AWS ELB por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_elb_http?at=refs%2Fheads%2Frelease%2F6.4 ) - [Check Point Firewall de próxima generación por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/checkpoint/quantum_ngfw_snmp?at=refs%2Fheads%2Frelease%2F6.4 ) - [MSSQL por el agente 2 de Zabbix](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mssql_agent2?at=refs%2Fheads%2Frelease%2F6.4)

en-us	#### CHANGES IN 6.4.14  **New templates**  A new template is available:  - [Oracle Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.4), a master template that discovers various Oracle Cloud Infrastructure (OCI) services and resources.  **Updated templates**  - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) template has been supplemented with metrics regarding VPN, high availability (HA), wireless termination points (WTPs), SD-WAN health checks, and HW sensors. - [MySQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.4) template has been supplemented with the items "MySQL: Get database" and "MySQL: Get replication". The LLD rules "Database discovery" and "Replication discovery" have been changed to the "Dependent item" type. - [Oracle by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.4) template has been supplemented with the items "Oracle: Get archive log", "Oracle: Get ASM disk groups", "Oracle: Get database", "Oracle: Get PDB", and "Oracle: Get tablespace". The LLD rules "Archive log discovery", "ASM disk groups discovery", "Database discovery", "PDB discovery", and "Tablespace discovery" have been changed to the "Dependent item" type. - The VMware Hypervisor template within the [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.4) and [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.4) template sets has been supplemented with a new LLD rule, "Sensor discovery".
es	#### CAMBIOS EN 6.4.14  **Nuevas plantillas**  Hay una nueva plantilla disponible:  - [Oracle Cloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/oracle_cloud?at=refs%2Fheads%2Frelease%2F6.4), una plantilla principal que descubre varios servicios y recursos de Oracle Cloud Infrastructure (OCI).  **Plantillas actualizadas**  - La plantilla [FortiGate por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) ha sido complementada con métricas relacionadas con VPN, alta disponibilidad (HA), puntos de terminación inalámbrica (WTP), comprobaciones de estado de SD-WAN y sensores de HW. - Plantilla [MySQL por ODBC] (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/mysql_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.4) se ha complementado con los elementos "MySQL: Obtener base de datos" y "MySQL: Obtener replicación". Las reglas LLD "Descubrimiento de base de datos" y "Descubrimiento de replicación" se han cambiado al tipo "Métrica dependiente". - Plantilla [Oracle de ODBC] (https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/oracle_odbc/README.md?at=refs%2Fheads%2Frelease%2F6.4) se ha complementado con las métricas "Oracle: Obtener registro de archivo", "Oracle: Obtener grupos de discos ASM", "Oracle: Obtener base de datos", "Oracle: Obtener PDB" y "Oracle: Obtener espacio de tabla". Las reglas LLD "Descubrimiento de registros de archivos", "Descubrimiento de grupos de discos ASM", "Descubrimiento de bases de datos", "Descubrimiento de PDB" y "Descubrimiento de espacios de tabla" se han cambiado al tipo "Métrica dependiente". - La plantilla VMware Hypervisor dentro de [VMware](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware?at=refs%2Fheads%2Frelease%2F6.4) y los conjuntos de plantillas [VMware FQDN](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/vmware_fqdn?at=release%2F6.4) se han complementado con una nueva regla LLD, "Descubrimiento de sensores".

en-us	#### CHANGES IN 6.4.3
es	#### CAMBIOS EN 6.4.3

en-us	#### CHANGES IN 6.4.5  New templates are available:  - [AWS ECS Cluster by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_http?at=refs%2Fheads%2Frelease%2F6.4) (along with its [Serverless Cluster version](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_serverless_http?at=refs%2Fheads%2Frelease%2F6.4)) - [Cisco SD-WAN by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco/cisco_sdwan_http?at=refs%2Fheads%2Frelease%2F6.4) - [OpenStack by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/openstack?at=refs%2Fheads%2Frelease%2F6.4), which includes *OpenStack Nova by HTTP* template for monitoring OpenStack Nova service - [PostgreSQL by ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4)
es	#### CAMBIOS EN 6.4.5  Hay nuevas plantillas disponibles:  - [Clúster AWS ECS por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_http?at=refs%2Fheads%2Frelease%2F6.4) ( junto con su [versión Serverless Cluster](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_ecs_serverless_http?at=refs%2Fheads%2Frelease%2F6.4)) - [Cisco SD-WAN por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco/cisco_sdwan_http?at=refs%2Fheads%2Frelease%2F6.4) - [OpenStack por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/openstack?at=refs%2Fheads%2Frelease%2F6.4), que incluye *OpenStack Plantilla Nova by HTTP* para monitorear el servicio OpenStack Nova - [PostgreSQL por ODBC](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/db/postgresql_odbc?at=refs%2Fheads%2Frelease%2F6.4)

en-us	#### CHANGES IN 6.4.6  New template is available:  - [AWS Cost Explorer by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_cost_http?at=refs%2Fheads%2Frelease%2F6.4)
es	#### CAMBIOS EN 6.4.6  Nueva plantilla disponible:  - [Explorador de AWS Cost por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/cloud/AWS/aws_cost_http?at=refs%2Fheads%2Frelease%2F6.4)

en-us	#### CHANGES IN 6.4.7  New templates are available:  - [Acronis Cyber Protect Cloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/acronis?at=refs%2Fheads%2Frelease%2F6.4) - [HashiCorp Nomad by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nomad?at=refs%2Fheads%2Frelease%2F6.4) - [MantisBT by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/mantisbt?at=refs%2Fheads%2Frelease%2F6.4)
es	#### CAMBIOS EN 6.4.7  Hay nuevas plantillas disponibles:  - [Acronis Cyber Protect Cloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/acronis?at=refs%2Fheads%2Frelease%2F6.4) - [HashiCorp Nomad por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nomad?at=refs%2Fheads%2Frelease%2F6.4) - [MantisBT por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/mantisbt?at=refs%2Fheads%2Frelease%2F6.4)

en-us	#### CHANGES IN 6.4.8  **New templates**  New templates are available:  - [FortiGate by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.4) - [FortiGate by SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [Nextcloud by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.4)
es	#### CAMBIOS EN 6.4.8  **Nuevas plantillas**  Hay nuevas plantillas disponibles:  - [FortiGate por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_http?at=refs%2Fheads%2Frelease%2F6.4) - [FortiGate por SNMP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/fortinet/fortigate_snmp?at=refs%2Fheads%2Frelease%2F6.4) - [Nextcloud por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/nextcloud?at=refs%2Fheads%2Frelease%2F6.4)

en-us	#### CHANGES IN 6.4.9  **New templates**  New template is available:  - [HPE iLO by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.4)  **Updated templates**  Integration with OpenShift has been added to [Kubernetes cluster state by HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease%2F6.4) template.
es	#### CAMBIOS EN 6.4.9  **Nuevas plantillas**  Nueva plantilla disponible:  - [HPE iLO por HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/server/hpe_ilo_http?at=refs%2Fheads%2Frelease%2F6.4)  **Plantillas actualizadas**  Se agregó integración con OpenShift a [estado del clúster de Kubernetes mediante HTTP](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/app/kubernetes_http/kubernetes_state_http?at=refs%2Fheads%2Frelease %2F6.4) plantilla.

en-us	#### - Changes to AlmaLinux 8 configuration  The appliance is based on AlmaLinux 8. There are some changes applied to the base AlmaLinux configuration.
es	#### - Cambios en la configuración de AlmaLinux 8  El dispositivo está basado en AlmaLinux 8. Se han aplicado algunos cambios a la configuración base de AlmaLinux.

en-us	##### - Changes to Zabbix configuration  -   Frontend timezone is set to Europe/Riga (this can be modified in     **/etc/php-fpm.d/zabbix.conf**);
es	##### - Cambios en la configuración de Zabbix  - La zona horaria de la interfaz está configurada en Europa/Riga (esto se puede modificar en     **/etc/php-fpm.d/zabbix.conf**);

en-us	#### Change the IP range of a discovery rule  Change the IP range of a discovery rule to "192.168.2.1-255".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```
es	#### Cambiar el rango de IP de una regla de descubrimiento  Cambie el rango de IP de una regla de descubrimiento a "192.168.2.1-255".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "drule.update",     "params": {         "druleid": "6",         "iprange": "192.168.2.1-255"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "druleids": [             "6"         ]     },     "id": 1 } ```

en-us	#### Changing a host interface port  Change the port of a host interface.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```
es	#### Cambiar un puerto de interfaz de host  Cambiar el puerto de una interfaz de host.  [Solicitud](/manual/api#performing-requests): ```json {     "jsonrpc": "2.0",     "method": "hostinterface.update",     "params": {         "interfaceid": "30048",         "port": "30050"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "interfaceids": [             "30048"         ]     },     "id": 1 } ```

en-us	#### Changing event's severity  Change severity for multiple events and leave a message.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```
es	#### Cambiar la gravedad del evento  Cambie la gravedad de varios eventos y deje un mensaje.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "event.acknowledge",     "params": {         "eventids": ["20427", "20428"],         "action": 12,         "message": "Maintenance required to fix it.",         "severity": 4     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "eventids": [             "20427",             "20428"         ]     },     "id": 1 } ```

en-us	#### Changing HTTP authentication type  Change HTTP authentication type to Bearer for connector with ID "3".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "connector.update",     "params": {         "connectorid": 3,         "authtype": 5,         "token": "{$DATA_EXPORT_BEARER_TOKEN}"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "connectorids": [             "3"         ]     },     "id": 1 } ```
es	#### Cambiar el tipo de autenticación HTTP  Cambie el tipo de autenticación HTTP a Bearer para el conector con ID "3".  [Solicitud](/manual/api#performing-requests):  ```json { "jsonrpc": "2.0", "method": "connector.update", "params": { "connectorid": 3, "authtype": 5, "token": "{$DATA_EXPORT_BEARER_TOKEN}" }, "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "connectorids": [ "3" ] }, "id": 1 } ```

en-us	#### Changing mappings for one value map.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
es	#### Cambiar asignaciones para un mapa de valores.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "mappings": [             {                 "type": "0",                 "value": "0",                 "newvalue": "Online"             },             {                 "type": "0",                 "value": "1",                 "newvalue": "Offline"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	#### Changing proxy setting  The hosts discovered by different proxies are always treated as different hosts. While this allows to perform discovery on matching IP ranges used by different subnets, changing proxy for an already monitored subnet is complicated because the proxy changes must be also applied to all discovered hosts.  For example the steps to replace proxy in a discovery rule:  1.  disable discovery rule 2.  sync proxy configuration 3.  replace the proxy in the discovery rule 4.  replace the proxy for all hosts discovered by this rule 5.  enable discovery rule
es	#### Cambiar la configuración del proxy  Los equipos descubiertos por diferentes servidores proxy siempre se tratan como equipos distintos. Si bien esto permite realizar el descubrimiento en los rangos de IP  coincidentes utilizados por diferentes subredes, cambiando el proxy por una subred ya monitoreada es complicado porque los cambios de proxy también deben ser aplicados a todos los equipos descubiertos.  Por ejemplo, los pasos para reemplazar el proxy en una regla de descubrimiento:  1.   deshabilitar la regla de descubrimiento 2.   configuración la sincronización del proxy  3.   reemplace el proxy en la regla de descubrimiento. 4.   reemplace el proxy para todos los equipos descubiertos por esta regla 5.   habilitar la regla de descubrimiento

en-us	#### Changing the excluded downtimes for an SLA  Add a planned 4 hour long RAM upgrade downtime on the 6th of April, 2022, while keeping (needs to be defined anew) a previously existing software upgrade planned on the 4th of July for the SLA with ID "5".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
es	#### Cambiar los tiempos de inactividad excluidos para un SLA  Agregue un tiempo de inactividad planificado de actualización de RAM de 4 horas de duración el 6 de abril de 2022, manteniendo (debe definirse de nuevo) una actualización de software previamente existente prevista para el 4 de julio para el SLA con ID "5".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "excluded_downtimes": [             {                 "name": "Software version upgrade rollout",                 "period_from": "1648760400",                 "period_to": "1648764900"             },             {                 "name": "RAM upgrade",                 "period_from": "1649192400",                 "period_to": "1649206800"             }         ]     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the interface of an item prototype  Change the host interface that will be used by discovered items.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```
es	#### Cambiar la interfaz de un prototipo de métrica  Cambie la interfaz del equipo que utilizarán las métricas descubiertas.  [Solicitud](/manual/api#performing-requests):   ```json {     "jsonrpc": "2.0",     "method": "itemprototype.update",     "params": {         "itemid": "27428",         "interfaceid": "132"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "27428"         ]     },     "id": 1 } ```

en-us	#### Changing the schedule of an SLA  Switch the SLA with ID "5" to a 24x7 schedule.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```
es	#### Cambiar el cronograma de un SLA  Cambie el SLA con ID "5" a un horario 24x7.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "service.update",     "params": {         "slaid": "5",         "schedule": []     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "slaids": [             "5"         ]     },     "id": 1 } ```

en-us	#### Changing the size of a graph prototype  Change the size of a graph prototype to 1100 to 400 pixels.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```
es	#### Cambiar el tamaño de un prototipo de gráfico  Cambie el tamaño de un prototipo de gráfico de 1100 a 400 píxeles.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "graphprototype.update",     "params": {         "graphid": "439",         "width": 1100,         "height": 400     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "graphids": [             "439"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a global macro  Change the value of a global macro to "public".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambiar el valor de una macro global  Cambie el valor de una macro global a "public".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.updateglobal",     "params": {         "globalmacroid": "1",         "value": "public"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "globalmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	#### Changing the value of a host macro  Change the value of a host macro to "public".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```
es	#### Cambiar el valor de una macro de equipo  Cambie el valor de una macro de equipo a "public".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "usermacro.update",     "params": {         "hostmacroid": "1",         "value": "public"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "hostmacroids": [             "1"         ]     },     "id": 1 } ```

en-us	##### - Changing time zone  By default the appliance uses UTC for the system clock. To change the time zone, copy the appropriate file from */usr/share/zoneinfo* to */etc/localtime*, for example:      cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
es	##### - Cambio de zona horaria  De forma predeterminada, el dispositivo utiliza UTC para el reloj del sistema. Para cambiar la zona horaria, copie el archivo apropiado de */usr/share/zoneinfo* a */etc/localtime*, por ejemplo:      cp /usr/share/zoneinfo/Europa/Riga /etc/localtime

en-us	#### Changing user role  Change a role of a user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```
es	#### Cambiar rol de usuario  Cambiar el rol de un usuario.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.update",     "params": {         "userid": "12",         "roleid": "6"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userids": [             "12"         ]     },     "id": 1 } ```

en-us	#### Changing value map name  Change value map name to "Device status".  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Device status"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```
es	#### Cambiando el nombre del mapa de valores  Cambie el nombre del mapa de valores a "Estado del dispositivo".  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "valuemap.update",     "params": {         "valuemapid": "2",         "name": "Estado del dispositivo"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "valuemapids": [             "2"         ]     },     "id": 1 } ```

en-us	 ##### char(value) {#char}  Return the character by interpreting the value as ASCII code.<br> Supported value types: *Integer*.  Parameter:   -   **value** - the value to check  The value must be in the 0-255 range. For example, a value like '65' (interpreted as ASCII code) will return 'A'.  Example:      char(last(/host/key))
es	 ##### char(valor) {#char}  Devuelve el carácter interpretando el valor como código ASCII.<br> Tipos de valores admitidos: *Entero*.  Parámetro:  - **valor** - el valor a comprobar  El valor debe estar en el rango 0-255. Por ejemplo, un valor como '65' (interpretado como código ASCII) devolverá 'A'.  Ejemplo:      char(last(/host/key))

en-us	##### Check authentication using API token  Check a user session using the user API token, and return additional information about the user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "token": "00aff470e07c12d707e50d98cfe39edef9e6ec349c14728dbdfbc8ddc5ea3eae"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919338",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "1",         "deprovisioned": false,         "auth_type": 0     },     "id": 1 } ```
es	##### Verificar la autenticación mediante el token API  Verifique una sesión de usuario utilizando el token API de usuario y devuelva información adicional sobre el usuario.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "token": "00aff470e07c12d707e50d98cfe39edef9e6ec349c14728dbdfbc8ddc5ea3eae"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919338",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "1",         "deprovisioned": false,         "auth_type": 0     },     "id": 1 } ```

en-us	##### Check authentication using authentication token  Check and prolong a user session using the user authentication token, and return additional information about the user.  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "sessionid": "673b8ba11562a35da902c66cf5c23fa2"     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919038",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "0",         "deprovisioned": false,         "auth_type": 0,         "sessionid": "673b8ba11562a35da902c66cf5c23fa2",         "secret": "0e329b933e46984e49a5c1051ecd0751"     },     "id": 1 } ```
es	##### Verificar la autenticación mediante el token de autenticación  Verifique y prolongue una sesión de usuario utilizando el token de autenticación de usuario y devuelva información adicional sobre el usuario.  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "user.checkAuthentication",     "params": {         "sessionid": "673b8ba11562a35da902c66cf5c23fa2"     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "userid": "1",         "username": "Admin",         "name": "Zabbix",         "surname": "Administrator",         "url": "",         "autologin": "1",         "autologout": "0",         "lang": "ru_RU",         "refresh": "0",         "theme": "default",         "attempt_failed": "0",         "attempt_ip": "127.0.0.1",         "attempt_clock": "1355919038",         "rows_per_page": "50",         "timezone": "Europe/Riga",         "roleid": "3",         "userdirectoryid": "0",         "ts_provisioned": "0",         "type": 3,         "userip": "127.0.0.1",         "debug_mode": 0,         "gui_access": "0",         "deprovisioned": false,         "auth_type": 0,         "sessionid": "673b8ba11562a35da902c66cf5c23fa2",         "secret": "0e329b933e46984e49a5c1051ecd0751"     },     "id": 1 } ```

en-us	##### Check concurrency  Checks from different plugins can be executed concurrently. The number of concurrent checks within one plugin is limited by the plugin capacity setting. Each plugin may have a hardcoded capacity setting (100 being default) that can be lowered using the `Plugins.<PluginName>.System.Capacity=N` setting in the *Plugins* configuration [parameter](#configuration_file). Former name of this parameter `Plugins.<PluginName>.Capacity` is still supported, but has been deprecated in Zabbix 6.0.
es	##### Verificar simultaneidad  Se pueden ejecutar comprobaciones de diferentes complementos al mismo tiempo. El número de comprobaciones simultáneas dentro de un complemento está limitada por la configuración de la capacidad del complemento. Cada complemento puede tener una configuración de capacidad codificada (siendo 100 el valor predeterminado) que se puede reducir usando la configuración `Plugins.<PluginName>.System.Capacity=N` en el   [parámetro](#archivo_configuración) de configuración de *Plugins*. El nombre anterior de este parámetro `Plugins.<PluginName>.Capacity` todavía se admite, pero ha quedado obsoleto en Zabbix 6.0.

en-us	#### Check of pre-requisites  Make sure that all software prerequisites are met.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Pre-requisite|Minimum value|Description| |--|--|------| |*PHP version*|7.4.0| | |*PHP memory\_limit option*|128MB|In php.ini:<br>memory\_limit = 128M| |*PHP post\_max\_size option*|16MB|In php.ini:<br>post\_max\_size = 16M| |*PHP upload\_max\_filesize option*|2MB|In php.ini:<br>upload\_max\_filesize = 2M| |*PHP max\_execution\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_execution\_time = 300| |*PHP max\_input\_time option*|300 seconds (values 0 and -1 are allowed)|In php.ini:<br>max\_input\_time = 300| |*PHP session.auto\_start option*|must be disabled|In php.ini:<br>session.auto\_start = 0| |*Database support*|One of: MySQL, Oracle, PostgreSQL.|One of the following modules must be installed:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*PHP mbstring.func\_overload option*|must be disabled|In php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Required for user script support.| |*gd*|2.0.28|php-gd. PHP GD extension must support PNG images (*--with-png-dir*), JPEG (*--with-jpeg-dir*) images and FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Since Zabbix 2.2.1, the PHP gettext extension is not a mandatory requirement for installing Zabbix. If gettext is not installed, the frontend will work as usual, however, the translations will not be available.|  Optional pre-requisites may also be present in the list. A failed optional prerequisite is displayed in orange and has a *Warning* status. With a failed optional pre-requisite, the setup may continue.  ::: noteimportant If there is a need to change the Apache user or user group, permissions to the session folder must be verified. Otherwise Zabbix setup may be unable to continue. :::
es	#### Verificación de requisitos previos  Asegúrese de que se cumplan todos los requisitos previos del software.  ![](../../../assets/en/manual/installation/install_2.png){width="550"}  |Requisito previo|Valor mínimo|Descripción| |--|--|------| |*Versión PHP*|7.4.0| | |*Memoria PHP\_limit opción*|128MB|En php.ini:<br>memory\_limit = 128M| |*Opción PHP post\_max\_size*|16MB|En php.ini:<br>post\_max\_size = 16M| |*Opción PHP upload\_max\_filesize*|2MB|En php.ini:<br>upload\_max\_filesize = 2M| |*Opción PHP max\_execution\_time*|300 segundos (se permiten valores 0 y -1)|En php.ini:<br>max\_execution\_time = 300| |*Opción PHP max\_input\_time*|300 segundos (se permiten valores 0 y -1)|En php.ini:<br>max\_input\_time = 300| |*Opción PHP session.auto\_start*|debe estar deshabilitada|En php.ini:<br>session.auto\_start = 0| |*Soporte de base de datos*|Uno de: MySQL, Oracle, PostgreSQL.|Se debe instalar uno de los siguientes módulos:<br>mysql, oci8, pgsql| |*bcmath*| |php-bcmath| |*mbstring*| |php-mbstring| |*Opción PHP mbstring.func\_overload*|debe estar deshabilitada|En php.ini:<br>mbstring.func\_overload = 0| |*sockets*| |php-net-socket. Requerido para soporte de scripts de usuario.| |*gd*|2.0.28|php-gd. La extensión PHP GD debe admitir imágenes PNG (*--with-png-dir*), imágenes JPEG (*--with-jpeg-dir*) y FreeType 2 (*--with-freetype-dir*).| |*libxml*|2.6.15|php-xml| |*xmlwriter*| |php-xmlwriter| |*xmlreader*| |php-xmlreader| |*ctype*| |php-ctype| |*session*| |php-session| |*gettext*| |php-gettext<br>Desde Zabbix 2.2.1, la extensión PHP gettext no es un requisito obligatorio para instalar Zabbix. Si gettext no está instalado, la interfaz funcionará como de costumbre, sin embargo, las traducciones no estarán disponibles.|  Los requisitos previos opcionales también pueden estar presentes en la lista. Un fallido El requisito previo opcional se muestra en naranja y tiene un estado de *Advertencia*. Si falla un prerrequisito opcional, la configuración puede continuar.  ::: noteimportant Si es necesario cambiar el usuario de Apache o el grupo de usuarios, se deben verificar los permisos para la carpeta de sesión. De lo contrario, es posible que la configuración de Zabbix no pueda continuar. :::

en-us	#### Check status of nodes at specific IP addresses  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```
es	#### Verifique el estado de los nodos en direcciones IP específicas  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "hanode.get",     "params": {         "output": ["name", "status"],         "filter": {             "address": ["192.168.1.7", "192.168.1.13"]         }     },     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": [         {             "name": "node3",             "status": "0"         },         {             "name": "node-active",             "status": "3"         }     ],     "id": 1 } ```

en-us	#### Chromium for Zabbix web service on Ubuntu 20  Though in most cases, Zabbix web service can run with Chromium, on Ubuntu 20.04 using Chromium causes the following error:      Cannot fetch data: chrome failed to start:cmd_run.go:994:     WARNING: cannot create user data directory: cannot create      "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permission denied     Sorry, home directories outside of /home are not currently supported. See https://forum.snapcraft.io/t/11209 for details.  This error occurs because `/var/lib/zabbix` is used as a home directory of user 'zabbix'.
es	#### Chromium para Zabbix web service en Ubuntu 20  Aunque en la mayoría de los casos, el Zabbix web service puede ejecutarse con Chromium, en Ubuntu 20.04 usando Chromium provoca el siguiente error:      No se pueden obtener datos: Chrome no pudo iniciarse: cmd_run.go:994:     ADVERTENCIA: no se puede crear el directorio de datos de usuario: no se puede crear     "/var/lib/zabbix/snap/chromium/1564": mkdir /var/lib/zabbix: permiso denegado     Lo sentimos, actualmente no se admiten los directorios de inicio fuera de /home. Consulte https://forum.snapcraft.io/t/11209 para obtener más detalles.  Este error ocurre porque `/var/lib/zabbix` se usa como directorio de inicio del usuario 'zabbix'.

en-us	#### Ciphersuites  Ciphersuites by default are configured internally during Zabbix startup and, before Zabbix 4.0.19, 4.4.7, are not user-configurable.  Since Zabbix 4.0.19, 4.4.7 also user-configured ciphersuites are supported for GnuTLS and OpenSSL. Users may [configure](#user-configured_ciphersuites) ciphersuites according to their security policies. Using this feature is optional (built-in default ciphersuites still work).  For crypto libraries compiled with default settings Zabbix built-in rules typically result in the following ciphersuites (in order from higher to lower priority):  |Library|Certificate ciphersuites|PSK ciphersuites| |-------|------------------------|----------------| |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|
es	#### Suites de cifrado  Los Ciphersuites de forma predeterminada se configuran internamente durante el inicio de Zabbix y, antes de Zabbix 4.0.19, 4.4.7, no son configurables por el usuario.  Desde Zabbix 4.0.19, 4.4.7 también se incluyen conjuntos de cifrado configurados por el usuario compatibles con GnuTLS y OpenSSL. Los usuarios pueden [configurar](#user-configured_ciphersuites) conjuntos de cifrado según sus políticas de seguridad. El uso de esta función es opcional ( los conjuntos de cifrado integrados predeterminados todavía funcionan).  Para bibliotecas criptográficas compiladas con la configuración predeterminada incorporada en Zabbix, las reglas generalmente dan como resultado los siguientes conjuntos de cifrado (en orden de mayor a menor prioridad):  |Biblioteca|Suites de cifrado de certificados|Suites de cifrado PSK| |-------|---------------------------------|---------------- | |*GnuTLS 3.1.18*|TLS\_ECDHE\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_RSA\_AES\_128\_CBC\_SHA1<br>TLS\_RSA\_AES\_128\_GCM\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA256<br>TLS\_RSA\_AES\_128\_CBC\_SHA1|TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_ECDHE\_PSK\_AES\_128\_CBC\_SHA1<br>TLS\_PSK\_AES\_128\_GCM\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA256<br>TLS\_PSK\_AES\_128\_CBC\_SHA1| |*OpenSSL 1.0.2c*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-SHA256<br>AES128-SHA|PSK-AES128-CBC-SHA| |*OpenSSL 1.1.0*|ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA<br>|ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA| |*OpenSSL 1.1.1d*|TLS\_AES\_256\_GCM\_SHA384<br>TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-RSA-AES128-GCM-SHA256<br>ECDHE-RSA-AES128-SHA256<br>ECDHE-RSA-AES128-SHA<br>AES128-GCM-SHA256<br>AES128-CCM8<br>AES128-CCM<br>AES128-SHA256<br>AES128-SHA|TLS\_CHACHA20\_POLY1305\_SHA256<br>TLS\_AES\_128\_GCM\_SHA256<br>ECDHE-PSK-AES128-CBC-SHA256<br>ECDHE-PSK-AES128-CBC-SHA<br>PSK-AES128-GCM-SHA256<br>PSK-AES128-CCM8<br>PSK-AES128-CCM<br>PSK-AES128-CBC-SHA256<br>PSK-AES128-CBC-SHA|

en-us	### Cleaner configuration export   YAML files generated during Zabbix entity configuration export no longer contain empty lines between entities in an array, which makes such files shorter and more convenient to work with. See [Configuration export/import](/manual/xml_export_import) section for updated export examples.
es	### Exportación de configuración más limpia  Los archivos YAML generados durante la exportación de la configuración de entidades de Zabbix ya no contienen líneas vacías entre entidades en una matriz, lo que hace que dichos archivos sean más cortos y más cómodos para trabajar. Consulte la sección [Exportación/importación de configuración](/manual/xml_export_import) para ver ejemplos de exportación actualizados.

en-us	#### Clear history  [Request](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```
es	#### Borrar historial  [Solicitud](/manual/api#performing-requests):  ```json {     "jsonrpc": "2.0",     "method": "history.clear",     "params": [         "10325",         "13205"     ],     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "itemids": [             "10325",             "13205"         ]     },     "id": 1 } ```

en-us	##### Cloning a report  To quickly clone an existing report, click the *Clone* button at the bottom of an existing report configuration form. When cloning a report created by another user, the current user becomes the owner of the new report.  Report settings will be copied to the new report configuration form with respect to user permissions:  -   If the user who clones a report has no permissions to a dashboard, the *Dashboard* field will be cleared. -   If the user who clones a report has no permissions to some users or user groups in the *Subscriptions* list, inaccessible recipients will not be cloned. -   *Generate report by* settings will be updated to display the current user (unless *Generate report by* is set to the recipient).  Change the required settings and the report name, then click *Add*.
es	##### Clonar un informe  Para clonar rápidamente un informe existente, haga clic en el botón *Clonar* en la parte inferior de un formulario de configuración del informe existente. Al clonar un informe creado por otro usuario, el usuario actual se convierte en el propietario del nuevo informe.  La configuración del informe se copiará al nuevo formulario de configuración del informe con respecto a los permisos del usuario:  - Si el usuario que clona un informe no tiene permisos para acceder a un tablero, el campo *Tablero* se borrará. - Si el usuario que clona un informe no tiene permisos para algunos usuarios o grupos de usuarios en la lista *Suscripciones*, no se clonarán los destinatarios inaccesibles. - La configuración de *Generar informe por* se actualizará para mostrar el usuario actual (a menos que *Generar informe por* esté configurado para el destinatario).  Cambie la configuración requerida y el nombre del informe, luego haga clic en *Agregar*.

en-us	 ### Code  |Type|Size|Comments| |-----|-----|----------| |Byte| 4 |Payload type, currently only JSON is supported.|
es	 ### Código  |Tipo|Tamaño|Comentarios| |-----|-----|----------| |byte| 4 |Tipo de carga útil, actualmente solo se admite JSON.|

en-us	##### Collapsed menu  When the menu is collapsed to icons only, a full menu reappears as soon as the mouse cursor is placed upon it. Note that it reappears over page content; to move page content to the right you have to click on the expand button. If the mouse cursor again is placed outside the full menu, the menu will collapse again after two seconds.  You can also make a collapsed menu reappear fully by hitting the Tab key. Hitting the Tab key repeatedly will allow to focus on the next menu element.
es	##### Menú contraído  Cuando el menú se contrae solo a íconos, reaparece un menú completo tan pronto como el cursor del ratón se coloca sobre él. Tenga en cuenta que reaparece sobre el contenido de la página; para mover el contenido de la página hacia la derecha tiene que hacer clic en el botón expandir. Si el cursor del ratón vuelve a situarse fuera del área del menú, el menú se contraerá nuevamente después de dos segundos.  También puede hacer que un menú contraído reaparezca por completo presionando la tecla Tabulador. Pulsar la tecla Tab repetidamente le permitirá centrarse en el siguiente elemento del menú.

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

en-us	#### Columns  Columns have common parameters and additional parameters depending on the configuration of the parameter *Data*.  ::: noteclassic For all parameters related to columns the number in the property name (e.g. columns.name.0) references a column for which the parameter is configured. :::
es	#### Columnas  Las columnas tienen parámetros comunes y parámetros adicionales dependiendo de la configuración del parámetro *Datos*.  ::: nota clásica Para todos los parámetros relacionados con columnas, el número en el nombre de la propiedad (por ejemplo, columnas.nombre.0) hace referencia a una columna para la cual está configurado el parámetro. :::

en-us	### Command-line based installation
es	### Instalación basada en línea de comandos

en-us	#### Command result  The return value of the command is a standard output together with a standard error produced by the command.  ::: noteimportant An item that returns text (character, log, or text type of information) will not become unsupported in case of a standard error output. :::  The return value is limited to 16MB (including trailing whitespace that is truncated); [database limits](/manual/config/items/item#text-data-limits) also apply.  User parameters that return text (character, log, or text type of information) can also return a whitespace. In case of an invalid result, the item will become unsupported.
es	#### Resultado del comando  El valor de retorno del comando es una salida estándar junto con un error estándar producido por el comando.  ::: noteimportant Una métrica que devuelve texto (carácter, registro o tipo de información de texto) no dejará de ser compatible en caso de que se produzca un error estándar. :::  El valor de retorno está limitado a 16 MB (incluidos los espacios en blanco finales truncados); También se aplican [límites de la base de datos](/manual/config/items/item#text-data-limits).  Los parámetros de usuario que devuelven texto (carácter, registro o tipo de información de texto) también pueden devolver un espacio en blanco. En caso de un resultado no válido, la métrica dejará de ser compatible.

en-us	#### Common agent items supported on Windows  |Item key|User group|<| |--------|----------|-| | |Recommended|Minimum technically acceptable (functionality is limited)| |agent.hostname|Guests|Guests| |agent.ping|Guests|Guests| |agent.variant|Guests|Guests| |agent.version|Guests|Guests| |log|Administrators|Guests| |log.count|Administrators|Guests| |logrt|Administrators|Guests| |logrt.count|Administrators|Guests| |net.dns|Guests|Guests| |net.dns.record|Guests|Guests| |net.if.discovery|Guests|Guests| |net.if.in|Guests|Guests| |net.if.out|Guests|Guests| |net.if.total|Guests|Guests| |net.tcp.listen|Guests|Guests| |net.tcp.port|Guests|Guests| |net.tcp.service|Guests|Guests| |net.tcp.service.perf|Guests|Guests| |net.udp.service|Guests|Guests| |net.udp.service.perf|Guests|Guests| |proc.num|Administrators|Guests| |system.cpu.discovery|Performance Monitor Users|Performance Monitor Users| |system.cpu.load|Performance Monitor Users|Performance Monitor Users| |system.cpu.num|Guests|Guests| |system.cpu.util|Performance Monitor Users|Performance Monitor Users| |system.hostname|Guests|Guests| |system.localtime|Guests|Guests| |system.run|Administrators|Guests| |system.sw.arch|Guests|Guests| |system.swap.size|Guests|Guests| |system.uname|Guests|Guests| |system.uptime|Performance Monitor Users|Performance Monitor Users| |vfs.dir.count|Administrators|Guests| |vfs.dir.get|Administrators|Guests| |vfs.dir.size|Administrators|Guests| |vfs.file.cksum|Administrators|Guests| |vfs.file.contents|Administrators|Guests| |vfs.file.exists|Administrators|Guests| |vfs.file.md5sum|Administrators|Guests| |vfs.file.regexp|Administrators|Guests| |vfs.file.regmatch|Administrators|Guests| |vfs.file.size|Administrators|Guests| |vfs.file.time|Administrators|Guests| |vfs.fs.discovery|Administrators|Guests| |vfs.fs.size|Administrators|Guests| |vm.memory.size|Guests|Guests| |web.page.get|Guests|Guests| |web.page.perf|Guests|Guests| |web.page.regexp|Guests|Guests| |zabbix.stats|Guests|Guests|
es	#### Elementos de agentes comunes compatibles con Windows  |Clave de artículo|Grupo de usuarios|<| |--------|----------|-| | |Recomendado|Mínimo técnicamente aceptable (la funcionalidad es limitada)| |agent.hostname|Invitados|Invitados| |agent.ping|Invitados|Invitados| |agent.variant|Invitados|Invitados| |agent.version|Invitados|Invitados| |iniciar sesión|Administradores|Invitados| |log.count|Administradores|Invitados| |logrt|Administradores|Invitados| |logrt.count|Administradores|Invitados| |net.dns|Invitados|Invitados| |net.dns.record|Invitados|Invitados| |net.if.discovery|Invitados|Invitados| |net.if.in|Invitados|Invitados| |net.if.out|Invitados|Invitados| |net.si.total|Invitados|Invitados| |net.tcp.listen|Invitados|Invitados| |net.tcp.port|Invitados|Invitados| |net.tcp.service|Invitados|Invitados| |net.tcp.service.perf|Invitados|Invitados| |net.udp.servicio|Invitados|Invitados| |net.udp.service.perf|Invitados|Invitados| |proc.num|Administradores|Invitados| |system.cpu.discovery|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |system.cpu.load|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |system.cpu.num|Invitados|Invitados| |system.cpu.util|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |sistema.nombrehost|Invitados|Invitados| |system.localtime|Invitados|Invitados| |system.run|Administradores|Invitados| |system.sw.arch|Invitados|Invitados| |system.swap.size|Invitados|Invitados| |system.uname|Invitados|Invitados| |system.uptime|Usuarios del Monitor de rendimiento|Usuarios del Monitor de rendimiento| |vfs.dir.count|Administradores|Invitados| |vfs.dir.get|Administradores|Invitados| |vfs.dir.size|Administradores|Invitados| |vfs.file.cksum|Administradores|Invitados| |vfs.file.contents|Administradores|Invitados| |vfs.file.exists|Administradores|Invitados| |vfs.file.md5sum|Administradores|Invitados| |vfs.file.regexp|Administradores|Invitados| |vfs.file.regmatch|Administradores|Invitados| |vfs.file.size|Administradores|Invitados| |vfs.file.time|Administradores|Invitados| |vfs.fs.discovery|Administradores|Invitados| |vfs.fs.size|Administradores|Invitados| |vm.memory.size|Invitados|Invitados| |web.page.get|Invitados|Invitados| |web.page.perf|Invitados|Invitados| |web.page.regexp|Invitados|Invitados| |zabbix.stats|Invitados|Invitados|

en-us	Common column parameters:  |   |   | |--|--------| |*Name*|Name of the column.| |*Data*|Data type to display in the column:<br>**Item value** - value of the specified item;<br>**Host name** - host name of the item specified in the *Item value* column;<br>**Text** - static text string.| |*Base color*|Background color of the column; fill color if *Item value* data is displayed as bar/indicators.<br>For *Item value* data the default color can be overridden by custom color, if the item value is over one of the specified "Thresholds".|
es	Parámetros de columna comunes:  | | | |--|--------| |*Nombre*|Nombre de la columna.| |*Datos*|Tipo de datos que se mostrará en la columna:<br>**Valor de la métrica**: valor de la métrica especificada;<br>**Nombre de equipo**: nombre de equipo de la métrica especificada en la columna *Valor de la métrica *;<br>**Texto** - cadena de texto estático.| |*Color base*|Color de fondo de la columna; color de relleno si los datos de *Valor de la métrica* se muestran como barras/indicadores.<br>Para los datos de *Valor de la  métrica*, el color predeterminado puede ser anulado por un color personalizado, si el valor de la métrica supera uno de los "Umbrales" especificados.|

en-us	### Common "get" method parameters  The following parameters are supported by all `get` methods:  |Parameter|[Type](#data_types)|Description| |--|--|------| |countOutput|boolean|Return the number of records in the result instead of the actual data.| |editable|boolean|If set to `true` return only objects that the user has write permissions to.<br><br>Default: `false`.| |excludeSearch|boolean|Return results that do not match the criteria given in the `search` parameter.| |filter|object|Return only those results that exactly match the given filter.<br><br>Accepts an array, where the keys are property names, and the values are either a single value or an array of values to match against.<br><br>Does not support fields of `text` [data type](#data-types).| |limit|integer|Limit the number of records returned.| |output|query|Object properties to be returned.<br><br>Default: `extend`.| |preservekeys|boolean|Use IDs as keys in the resulting array.| |search|object|Return results that match the given pattern (case-insensitive).<br><br>Accepts an array, where the keys are property names, and the values are strings to search for. If no additional options are given, this will perform a `LIKE "%…%"` search.<br><br>Supports only fields of `string` and `text` [data type](#data-types).| |searchByAny|boolean|If set to `true` return results that match any of the criteria given in the `filter` or `search` parameter instead of all of them.<br><br>Default: `false`.| |searchWildcardsEnabled|boolean|If set to `true` enables the use of "\*" as a wildcard character in the `search` parameter.<br><br>Default: `false`.| |sortfield|string/array|Sort the result by the given properties. Refer to a specific API get method description for a list of properties that can be used for sorting. Macros are not expanded before sorting.<br><br>If no value is specified, data will be returned unsorted.| |sortorder|string/array|Order of sorting. If an array is passed, each value will be matched to the corresponding property given in the `sortfield` parameter.<br><br>Possible values:<br>`ASC` - *(default)* ascending;<br>`DESC` - descending.| |startSearch|boolean|The `search` parameter will compare the beginning of fields, that is, perform a `LIKE "…%"` search instead.<br><br>Ignored if `searchWildcardsEnabled` is set to `true`.|
es	### Parámetros comunes del método "get" (obtener)  Los siguientes parámetros son compatibles con todos los métodos "get":  |Parámetro|[Tipo](#data_types)|Descripción| |--|--|------| |countOutput|booleano|Devuelve el número de registros en el resultado en lugar de los datos reales.| |editable|booleano|Si se establece en `true`, devuelve solo los objetos para los que el usuario tiene permisos de escritura.<br><br>Valor predeterminado: `false`.| |excludeSearch|booleano|Devuelve resultados que no coinciden con los criterios dados en el parámetro `search`.| |filter|objeto|Devuelve sólo aquellos resultados que coinciden exactamente con el filtro dado.<br><br>Acepta una matriz, donde las claves son nombres de propiedades y los valores son un valor único o una matriz de valores con los que comparar. <br><br>No admite campos de `texto` [tipo de datos](#data-types).| |limit|entero|Limita el número de registros devueltos.| |output|consulta|Propiedades del objeto que se devolverán.<br><br>Valor predeterminado: `extend`.| |preservekeys|booleano|Utilice ID como claves en la matriz resultante.| |search|objeto|Devuelve resultados que coinciden con el patrón dado (no distingue entre mayúsculas y minúsculas).<br><br>Acepta una matriz, donde las claves son nombres de propiedades y los valores son cadenas para buscar. Si no se proporcionan opciones adicionales, se realizará una búsqueda `LIKE "%…%"`.<br><br>Solo admite campos de `cadena` y `texto` [tipo de datos] (#data-types).| |searchByAny|booleano|Si se establece en `true`, se devuelven resultados que coinciden con cualquiera de los criterios dados en el parámetro `filter` o `search` en lugar de todos ellos.<br><br>Predeterminado: "falso".| |searchWildcardsEnabled|boolean|Si se establece en `true`, se habilita el uso de "\*" como carácter comodín en el parámetro `search`.<br><br>Predeterminado: `false`.| |sortfield|cadena/matriz|Ordena el resultado según las propiedades dadas. Consulte la descripción del método de obtención de una API específica para obtener una lista de propiedades que se pueden usar para ordenar. Las macros no se expanden antes de ordenarlas.<br><br>Si no se especifica ningún valor, los datos se devolverán sin ordenar.| |sortorder|cadena/matriz|Orden de clasificación. Si se pasa una matriz, cada valor coincidirá con la propiedad correspondiente dada en el parámetro `sortfield`.<br><br>Valores posibles:<br>`ASC` - *(predeterminado)* ascendente;<br>` DESC` - descendente.| |startSearch|booleano|El parámetro `search` comparará el comienzo de los campos, es decir, realizará una búsqueda `LIKE "…%"` en su lugar.<br><br>Se ignora si `searchWildcardsEnabled` está establecido en `true`. |

en-us	#### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
es	#### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común para las funciones     haciendo referencia al historial de la métrica del equipo -   `(sec|#num)<:time shift>` es un segundo parámetro común para las     funciones que hacen referencia al historial de la métrica del equipo, donde:     -   **seg** - período máximo de [evaluación](/manual/config/triggers#evaluation_period) en segundos         (se pueden utilizar [sufijos](/manual/appendix/suffixes)) de tiempo , o     -   **\#num** - máximo [rango de evaluación](/manual/config/triggers#evaluation_period) en la última versión de         valores recopilados (si están precedidos por una almohadilla)     -   **time shift** (opcional) permite mover el punto de evaluación         atrás en el tiempo. Ver [más         detalles](/manual/config/triggers/expression#time_shift) sobre         como especificar el desplazamiento de hora.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **\#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común para las funciones     haciendo referencia al historial de la métrica del equipo -   `(sec|#num)<:time shift>` es un segundo parámetro común para las     funciones que hacen referencia al historial de la métrica del equipo, donde:     -   **seg** - período máximo de [evaluación](/manual/config/triggers#evaluation_period) en segundos         (se pueden utilizar [sufijos](/manual/appendix/suffixes)) de tiempo , o     -   **\#num** - máximo [rango de evaluación](/manual/config/triggers#evaluation_period) en la última versión de         valores recopilados (si están precedidos por una almohadilla)     -   **time shift** (opcional) permite mover el punto de evaluación         atrás en el tiempo. Ver [más         detalles](/manual/config/triggers/expression#time_shift) sobre         como especificar el desplazamiento de hora.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter for the functions     referencing the host item history -   `(sec|#num)<:time shift>` is a common second parameter for the     functions referencing the host item history, where:     -   **sec** - maximum [evaluation         period](/manual/config/triggers#evaluation_period) in seconds         (time [suffixes](/manual/appendix/suffixes) can be used), or     -   **#num** - maximum [evaluation         range](/manual/config/triggers#evaluation_period) in latest         collected values (if preceded by a hash mark)     -   **time shift** (optional) allows to move the evaluation point         back in time. See [more         details](/manual/config/triggers/expression#time_shift) on         specifying time shift.
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común para las funciones     haciendo referencia al historial de la métrica del equipo -   `(sec|#num)<:time shift>` es un segundo parámetro común para las     funciones que hacen referencia al historial de la métrica del equipo, donde:     -   **seg** - período máximo de [evaluación](/manual/config/triggers#evaluation_period) en segundos         (se pueden utilizar [sufijos](/manual/appendix/suffixes)) de tiempo , o     -   **\#num** - máximo [rango de evaluación](/manual/config/triggers#evaluation_period) en la última versión de         valores recopilados (si están precedidos por una almohadilla)     -   **time shift** (opcional) permite mover el punto de evaluación         atrás en el tiempo. Ver [más         detalles](/manual/config/triggers/expression#time_shift) sobre         como especificar el desplazamiento de hora.

en-us	##### Common parameters  -   `/host/key` is a common mandatory first parameter -   `time period:time shift` is a common second parameter, where:     -   **time period** - the time period (minimum '1h'), defined as \<N>\<time unit> where `N` - the number of time units, `time unit` - h (hour), d (day), w (week), M (month) or y (year).     -   **time shift** - the [time period offset](/manual/config/triggers/expression#time-shift) (see function examples)
es	##### Parámetros comunes  -   `/host/key` es un primer parámetro obligatorio común -   `período de tiempo:desplazamiento` es un segundo parámetro común, donde:     -   **período de tiempo** - el período de tiempo (mínimo '1h'), definido como \<N>\<unidad de tiempo> donde `N` - el número de unidades de tiempo, `unidad de tiempo` - h (hora), d (día), w (semana), M (mes) o y (año).     -   **desplazamiento** - el [desplazamiento del período de tiempo](/manual/config/triggers/expression#time-shift) (ver ejemplos de funciones)

en-us	#### Common parameters  Some parameters are common for all media types.  ![](../../../../assets/en/manual/config/notifications/media_types_common.png)  In the **Media type** tab the common general attributes are:  |Parameter|Description| |--|--------| |*Name*|Name of the media type.| |*Type*|Select the type of media.| |*Description*|Enter a description.| |*Enabled*|Mark the checkbox to enable the media type.|  See the individual pages of media types for media-specific parameters.  The **Message templates** tab allows to set default notification messages for all or some of the following event types:  -   Problem -   Problem recovery -   Problem update -   Service -   Service recovery -   Service update -   Discovery -   Autoregistration -   Internal problem -   Internal problem recovery  ![](../../../../assets/en/manual/config/notifications/media_type_messages.png)  To customize message templates:  -   In the *Message templates* tab click on     ![](../../../../assets/en/manual/config/add_link.png): a *Message     template* popup window will open. -   Select required *Message type* and edit *Subject* and *Message*     texts. -   Click on *Add* to save the message template  ![](../../../../assets/en/manual/config/notifications/media/media_types2.png)  Message template parameters:  |Parameter|Description| |--|-----------| |*Message type*|Type of an event for which the default message should be used.<br>Only one default message can be defined for each event type.<br>| |*Subject*|Subject of the default message. The subject may contain macros. It is limited to 255 characters.<br>Subject is not available for SMS media type.| |*Message*|The default message. It is limited to certain amount of characters depending on the database type (see [Sending messages](/manual/config/notifications/action/operation/message/) for more information).<br>The message may contain supported [macros](/manual/appendix/macros/supported_by_location).<br>In problem and problem update messages, expression macros are supported (for example, `{?avg(/host/key,1h)}`).|  To make changes to an existing message template: in the *Actions* column click on ![](../../../../assets/en/manual/config/edit_link.png) to edit the template or click on ![](../../../../assets/en/manual/config/remove_link.png) to delete the message template.  It is possible to define a custom message template for a specific action (see [action operations](/manual/config/notifications/action/operation#operation_details) for details). Custom messages defined in the action configuration will override default media type message template.  ::: notewarning  Defining message templates is mandatory for all media types, including webhooks or custom alert scripts that do not use default messages for notifications. For example, an action "Send message to Pushover webhook" will fail to send problem notifications, if the Problem message for the Pushover webhook is not defined.  :::  The **Options** tab contains alert processing settings. The same set of options is configurable for each media type.  All media types are processed in parallel. While the maximum number of concurrent sessions is configurable per media type, the total number of alerter processes on the server can only be limited by the StartAlerters [parameter](/manual/appendix/config/zabbix_server). Alerts generated by one trigger are processed sequentially. So multiple notifications may be processed simultaneously only if they are generated by multiple triggers.  ![](../../../../assets/en/manual/config/notifications/media/media_type_options.png)  |Parameter|Description| |--|--------| |*Concurrent sessions*|Select the number of parallel alerter sessions for the media type:<br>**One** - one session<br>**Unlimited** - unlimited number of sessions<br>**Custom** - select a custom number of sessions<br>Unlimited/high values mean more parallel sessions and increased capacity for sending notifications. Unlimited/high values should be used in large environments where lots of notifications may need to be sent simultaneously.<br>If more notifications need to be sent than there are concurrent sessions, the remaining notifications will be queued; they will not be lost.| |*Attempts*|Number of attempts for trying to send a notification. Up to 100 attempts can be specified; the default value is '3'. If '1' is specified Zabbix will send the notification only once and will not retry if the sending fails.| |*Attempt interval*|Frequency of trying to resend a notification in case the sending failed, in seconds (0-3600). If '0' is specified, Zabbix will retry immediately.<br>Time suffixes are supported, e.g. 5s, 3m, 1h.|
es	#### Parámetros comunes  Algunos parámetros son comunes para todos los tipos de medios.  ![](../../../../assets/en/manual/config/notifications/media_types_common.png)  En la pestaña **Tipo de medio**, los atributos generales comunes son:  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre del tipo de medio.| |*Tipo*|Seleccione el tipo de medio.| |*Descripción*|Ingrese una descripción.| |*Habilitado*|Marque la casilla de verificación para habilitar el tipo de medio.|  Consulte las páginas individuales de tipos de medios para conocer los parámetros específicos de los medios.  La pestaña **Plantillas de mensajes** permite configurar la notificación predeterminada mensajes para todos o algunos de los siguientes tipos de eventos:  -   Problema -   Recuperación de problemas -   Actualización de problemas -   Servicio -   Recuperación del servicio -   Actualización del servicio -   Descubrimiento -   Autorregistro -   Problema interno -   Recuperación de problemas internos.  ![](../../../../assets/en/manual/config/notifications/media_type_messages.png)  Para personalizar plantillas de mensajes:  - En la pestaña *Plantillas de mensajes* haga clic en     ![](../../../../assets/en/manual/config/add_link.png):      Se abrirá la ventana emergente de *plantilla de mensaje*. - Seleccione el *Tipo de mensaje* requerido y edite los textos de *Asunto* y *Mensaje*. - Haga clic en *Agregar* para guardar la plantilla de mensaje  ![](../../../../assets/en/manual/config/notifications/media/media_types2.png)  Parámetros de la plantilla de mensaje:  |Parámetro|Descripción| |--|-----------| |*Tipo de mensaje*|Tipo de evento para el cual se debe usar el mensaje predeterminado.<br>Solo se puede definir un mensaje predeterminado para cada tipo de evento.<br>| |*Asunto*|<|Asunto del mensaje predeterminado. El tema puede contener macros. Está limitado a 255 caracteres.<br>El asunto no está disponible para el tipo de medio SMS.| |*Mensaje*|El mensaje predeterminado. Está limitado a una cierta cantidad de caracteres según el tipo de base de datos (consulte [Envío de mensajes](/manual/config/notifications/action/operation/message/) para obtener más información).<br>El mensaje puede contener [macros] compatibles (/manual/appendix/macros/supported_by_location).<br>En los mensajes de problema y de actualización de problema, se admiten macros de expresión (por ejemplo, `{?avg(/host/key,1h)}`).|  Para realizar cambios en una plantilla de mensaje existente: en la columna *Acciones* haga clic en ![](../../../../assets/en/manual/config/edit_link.png) para editar la plantilla o haga clic en ![](../../../../assets/en/manual/config/remove_link.png) para eliminar la plantilla de mensaje.  Es posible definir una plantilla de mensaje personalizada para una acción específica. (ver [operaciones de acción ](/manual/config/notifications/action/operation#operation_details) para más detalles). Los mensajes personalizados definidos en la configuración de la acción anulan la plantilla de mensaje de tipo de medio predeterminado.  ::: notewarning  Definir plantillas de mensajes es obligatorio para todos los tipos de medios, incluidos webhooks o scripts de alerta personalizados que no utilizan mensajes predeterminados para sus notificaciones. Por ejemplo, una acción "Enviar mensaje a Pushover webhook" no enviará notificaciones de problemas, si el mensaje de problema para el webhook Pushover no está definido. :::  La pestaña **Opciones** contiene configuraciones de procesamiento de alertas. El mismo conjunto de opciones son configurables para cada tipo de medio.  Todos los tipos de medios se procesan en paralelo. Si bien el número máximo de sesiones simultáneas se pueden configurar por tipo de medio, el número total de procesos de alerta en el servidor solo pueden estar limitados por el [parámetro](/manual/appendix/config/zabbix_server) StartAlerters. Las alertas generadas por un iniciador se procesan secuencialmente. Por lo tanto,se pueden procesar múltiples notificaciones simultáneamente sólo si son generadas por múltiples iniciadores.  ![](../../../../assets/en/manual/config/notifications/media/media_type_options.png)  |Parámetro|Descripción| |--|--------| |*Sesiones simultáneas*|Seleccione el número de sesiones de alerta paralelas para el tipo de medio:<br>**Uno** - una sesión<br>**Ilimitado** - número ilimitado de sesiones<br>**Personalizado** - seleccione un número personalizado de sesiones<br>Los valores ilimitados/altos significan más sesiones paralelas y una mayor capacidad para enviar notificaciones. Se deben usar valores ilimitados/altos en entornos grandes donde es posible que sea necesario enviar muchas notificaciones simultáneamente.<br>Si es necesario enviar más notificaciones que sesiones simultáneas, las notificaciones restantes se pondrán en cola; no se perderán.| |*Intentos*|Número de intentos para intentar enviar una notificación. Se pueden especificar hasta 100 intentos; el valor predeterminado es '3'. Si se especifica '1', Zabbix enviará la notificación solo una vez y no volverá a intentarlo si el envío falla.| |*Intervalo de intento*|Frecuencia de intento de reenviar una notificación en caso de que el envío falle, en segundos (0-3600). Si se especifica '0', Zabbix lo volverá a intentar inmediatamente.<br>Se admiten sufijos de tiempo, p. 5s, 3m, 1h.|

en-us	##### Common use cases of global and host macros  -   use a global macro in several locations; then change the macro value     and apply configuration changes to all locations with one click -   take advantage of templates with host-specific attributes:     passwords, port numbers, file names, regular expressions, etc.
es	##### Casos de uso comunes de macros globales y de host  - utilizar una macro global en varios lugares; luego cambia el valor de la macro     y aplique cambios de configuración a todas las ubicaciones con un solo clic - aproveche las plantillas con atributos específicos del host:     contraseñas, números de puerto, nombres de archivo, expresiones regulares, etc.

en-us	##### Communication with Zabbix server  |Parameter|Description| |--|--------| |*Network timeout*|How many seconds to wait before closing an idle socket (if a connection to Zabbix server has been established earlier, but frontend can not finish read/send data operation during this time, the connection will be dropped). Allowed range: 1 - 300s (default: 3s).| |*Connection timeout*|How many seconds to wait before stopping an attempt to connect to Zabbix server. Allowed range: 1 - 30s (default: 3s).| |*Network timeout for media type test*|How many seconds to wait for a response when testing a media type. Allowed range: 1 - 300s (default: 65s).| |*Network timeout for script execution*|How many seconds to wait for a response when executing a script. Allowed range: 1 - 300s (default: 60s).| |*Network timeout for item test*|How many seconds to wait for returned data when testing an item. Allowed range: 1 - 300s (default: 60s).| |*Network timeout for scheduled report test*|How many seconds to wait for returned data when testing a scheduled report. Allowed range: 1 - 300s (default: 60s).|
es	##### Comunicación con el servidor Zabbix  |Parámetro|Descripción| |--|--------| |*Tiempo de espera de red*|Cuántos segundos se deben esperar antes de cerrar un socket inactivo (si se ha establecido una conexión con el servidor Zabbix anteriormente, pero la interfaz no puede finalizar la operación de lectura/envío de datos durante este tiempo, la conexión se interrumpirá). Rango permitido: 1 - 300 s (predeterminado: 3 s).| |*Tiempo de espera de conexión*|Cuántos segundos se deben esperar antes de detener un intento de conectarse al servidor Zabbix. Rango permitido: 1 - 30 s (predeterminado: 3 s).| |*Tiempo de espera de red para prueba de tipo de medio*|Cuántos segundos esperar una respuesta al probar un tipo de medio. Rango permitido: 1 - 300 s (predeterminado: 65 s).| |*Tiempo de espera de red para la ejecución de un script*|Cuántos segundos esperar una respuesta al ejecutar un script. Rango permitido: 1 - 300 s (predeterminado: 60 s).| |*Tiempo de espera de red para la prueba del artículo*|Cuántos segundos se deben esperar para obtener datos devueltos al probar un artículo. Rango permitido: 1 - 300 s (predeterminado: 60 s).| |*Tiempo de espera de red para la prueba de informe programada*|Cuántos segundos se deben esperar para obtener datos devueltos al probar un informe programado. Rango permitido: 1 - 300 s (predeterminado: 60 s).|

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

en-us	#### Compiling OpenSSL  The following steps will help you to compile OpenSSL from sources on MS Windows 10 (64-bit).  1.  For compiling OpenSSL you will need on Windows machine:     1.  C compiler (e.g. VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (e.g. Strawberry Perl from <http://strawberryperl.com/>),     4.  Perl module Text::Template (cpan Text::Template). 2.  Get OpenSSL sources from <https://www.openssl.org/>. OpenSSL 1.1.1     is used here. 3.  Unpack OpenSSL sources, for example, in E:\\openssl-1.1.1. 4.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 RC. 5.  Go to the OpenSSL source directory, e.g. E:\\openssl-1.1.1.     1.  Verify that NASM can be found:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, for     example:`e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note the option 'no-shared': if 'no-shared' is used then the         OpenSSL static libraries libcrypto.lib and libssl.lib will be         'self-sufficient' and resulting Zabbix binaries will include         OpenSSL in themselves, no need for external OpenSSL DLLs.         Advantage: Zabbix binaries can be copied to other Windows         machines without OpenSSL libraries. Disadvantage: when a new         OpenSSL bugfix version is released, Zabbix agent needs to         recompiled and reinstalled.     -   If 'no-shared' is not used, then the static libraries         libcrypto.lib and libssl.lib will be using OpenSSL DLLs at         runtime. Advantage: when a new OpenSSL bugfix version is         released, probably you can upgrade only OpenSSL DLLs, without         recompiling Zabbix agent. Disadvantage: copying Zabbix agent to         another machine requires copying OpenSSL DLLs, too. 7.  Compile OpenSSL, run tests, install:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' installs only software components (i.e. libraries,     header files, but no documentation). If you want everything, use     "nmake install".
es	#### Compilando OpenSSL  Los siguientes pasos le ayudarán a compilar OpenSSL desde el código fuente en MS Windows 10 (64-bit).  1.  Para compilar OpenSSL va a requerir una máquina con Windows:     1.  Un compilador C (por ejemplo VS 2017 RC),     2.  NASM (<https://www.nasm.us/>),     3.  Perl (por ejemplo Strawberry Perl de <http://strawberryperl.com/>),     4.  El módulo Perl  Text::Template (cpan Text::Template). 2.  Obtenga el código fuente de OpenSSL desde <https://www.openssl.org/>. Aquí utilizamos OpenSSL 1.1.1 3.  Extraiga el código fuente de OpenSSL, por ejemplo, en E:\\openssl-1.1.1. 4.  Abra una nueva ventana de línea de comandos, por ejemplo la x64 Native Tools Command Prompt     para VS 2017 RC. 5.  Navegue al directorio del código fuente OpenSSL, por ejemplo. E:\\openssl-1.1.1.     1.  Verifique que puede encontrar NASM:`e:\openssl-1.1.1> nasm --version         NASM version 2.13.01 compiled on May  1 2017         ` 6.  Configure OpenSSL, por ejemplo: `e:\openssl-1.1.1> perl E:\openssl-1.1.1\Configure VC-WIN64A no-shared no-capieng no-srp no-gost no-dgram no-dtls1-method no-dtls1_2-method  --api=1.1.0 --prefix=C:\OpenSSL-Win64-111-static --openssldir=C:\OpenSSL-Win64-111-static     `     -   Note la opción 'no-shared': si utilizamos 'no-shared' entonces las          librerías estáticas libcrypto.lib y libssl.lib de OpenSSL serán 'autosuficientes'          y como resultado los binarios Zabbix tendrán incluido OpenSSL dentro          de ellos, no habrá necesidad de DLLs OpenSSL externos.         Ventaja: Los binarios de Zabbix podrán ser copiados a otras maquinas         Windows sin las librerías OpenSSL. Desventaja: Cuando se libere          una versión bugfix de OpenSSL, Zabbix agent tendrá que ser          recompilado y reinstalado.     -   Si 'no-shared' no es utilizado, entonces las librerías estáticas           libcrypto.lib y libssl.lib de estarán usando los DDLs OpenSSL de en           tiempo de ejecución. Ventaja: Cuando se libere  una versión bugfix           de OpenSSL, probablemente solo será necesario actualizar los DLLs de           OpenSSL, sin tener que recompilar Zabbix agent. Desventaja: el copiar Zabbix           agent a otra maquina requerirá que también copiemos las DLLs de OpenSSL. 7.  Compile OpenSSL, ejecute pruebas, instale:`e:\openssl-1.1.1> nmake     e:\openssl-1.1.1> nmake test     ...     All tests successful.     Files=152, Tests=1152, 501 wallclock secs ( 0.67 usr +  0.61 sys =  1.28 CPU)     Result: PASS     e:\openssl-1.1.1> nmake install_sw     `'install\_sw' instala sólo los componentes de software (por ejemplo, librerías,     archivos cabecera, pero no la documentación). Si necesita todo, utilice      "nmake install".

en-us	#### Compiling PCRE  1.  Download the PCRE or PCRE2 (supported since Zabbix 6.0) library (<https://pcre.org/>). 2.  Extract to directory *E:\\pcre2-10.39*. 3.  Install CMake from <https://cmake.org/download/>, during install     select: and ensure that cmake\\bin is on your path (tested version     3.9.4). 4.  Create a new, empty build directory, preferably a subdirectory of     the source dir. For example, *E:\\pcre2-10.39\\build*. 5.  Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 and from that shell environment run cmake-gui. Do not     try to start Cmake from the Windows Start menu, as this can lead to     errors. 6.  Enter *E:\\pcre2-10.39* and *E:\\pcre2-10.39\\build* for the source and     build directories, respectively. 7.  Hit the "Configure" button. 8.  When specifying the generator for this project select "NMake     Makefiles". 9.  Create a new, empty install directory. For example,     *E:\\pcre2-10.39-install*. 10. The GUI will then list several configuration options. Make sure the     following options are selected:     -   **PCRE\_SUPPORT\_UNICODE\_PROPERTIES** ON     -   **PCRE\_SUPPORT\_UTF** ON     -   **CMAKE\_INSTALL\_PREFIX** *E:\\pcre2-10.39-install* 11. Hit "Configure" again. The adjacent "Generate" button should now be     active. 12. Hit "Generate". 13. In the event that errors occur, it is recommended that you delete     the CMake cache before attempting to repeat the CMake build process.     In the CMake GUI, the cache can be deleted by selecting "File >     Delete Cache". 14. The build directory should now contain a usable build system -     *Makefile*. 15. Open a commandline window e.g. the x64 Native Tools Command Prompt     for VS 2017 and navigate to the *Makefile* mentioned above. 16. Run NMake command: `E:\pcre2-10.39\build> nmake install     `
es	#### Compilando PCRE  1. Descargue la biblioteca PCRE o PCRE2 (compatible desde Zabbix 6.0) (<https://pcre.org/>). 2. Extraiga al directorio *E:\\pcre2-10.39*. 3. Instale CMake desde <https://cmake.org/download/>, durante la instalación.     seleccione: y asegúrese de que cmake\\bin esté en su ruta (versión probada     3.9.4). 4. Cree un directorio de compilación nuevo y vacío, preferiblemente un subdirectorio del     directorio de origen. Por ejemplo, *E:\\pcre2-10.39\\build*. 5. Abra una ventana de línea de comandos, p.e. el símbolo del sistema de herramientas nativas x64     para VS 2017 y desde ese entorno de shell ejecute cmake-gui. No     Intente iniciar Cmake desde el menú Inicio de Windows, ya que esto puede provocar     errores. 6. Ingrese *E:\\pcre2-10.39* y *E:\\pcre2-10.39\\build* para la fuente y     crear directorios, respectivamente. 7. Presione el botón "Configurar". 8. Al especificar el generador para este proyecto, seleccione "NMake     Makefiles". 9. Cree un directorio de instalación nuevo y vacío. Por ejemplo,     *E:\\pcre2-10.39-install*. 10. La GUI enumerará varias opciones de configuración. Asegúrese que     se seleccionan las siguientes opciones:     - **PCRE\_SUPPORT\_UNICODE\_PROPERTIES** ACTIVADO     - **PCRE\_SUPPORT\_UTF** ACTIVADO     - **CMAKE\_INSTALL\_PREFIX** *E:\\pcre2-10.39-install* 11. Presione "Configurar" nuevamente. El botón adyacente "Generar" ahora debería estar     activo. 12. Presione "Generar". 13. En caso de que se produzcan errores, se recomienda eliminar     el caché de CMake antes de intentar repetir el proceso de compilación de CMake.     En la GUI de CMake, el caché se puede eliminar seleccionando "Archivo >     Eliminar caché". 14. El directorio de compilación ahora debería contener un sistema de compilación utilizable:     *Makefile*. 15. Abra una ventana de línea de comandos, p.e. el símbolo del sistema de herramientas nativas x64     para VS 2017 y navegue hasta el *Makefile* mencionado anteriormente. 16. Ejecute el comando NMake: `E:\pcre2-10.39\build> nmake install     `

en-us	#### Compiling PCRE development libraries  The following instructions will compile and install 64-bit PCRE libraries in *c:\\dev\\pcre* and 32-bit libraries in *c:\\dev\\pcre32*:  1\. Download the PCRE or PCRE2 (supported since Zabbix 6.0) library (<https://pcre.org/>) and extract\ 2\. Open *cmd* and navigate to the extracted sources
es	#### Compilación de librerías de desarrollo PCRE  Las siguientes instrucciones compilarán e instalarán las librerías  PCRE de 64 bits en *c:\\dev\\pcre* y librerías de 32 bits en *c:\\dev\\pcre32*:  1\. Descargue la librería PCRE o PCRE2 (compatible desde Zabbix 6.0) (<https://pcre.org/>) y extraigala\ 2\. Abra *cmd* y navegue hasta las fuentes extraídas.

en-us	#### Compiling Zabbix agent 2
es	#### Compilando Zabbix agent 2

en-us	#### Compiling Zabbix agent on HP-UX  If you install the PCRE library from a popular HP-UX package site <http://hpux.connect.org.uk>, for example from file `pcre-8.42-ia64_64-11.31.depot`, you get only the 64-bit version of the library installed in the /usr/local/lib/hpux64 directory.  In this case, for successful agent compilation customized options need to be used for the "configure" script, e.g.:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64
es	#### Compilando el agente Zabbix en HP-UX  Si instala la biblioteca PCRE desde un sitio popular de paquetes HP-UX <http://hpux.connect.org.uk>, por ejemplo del archivo `pcre-8.42-ia64_64-11.31.depot`, obtienes solo la versión de 64 bits del biblioteca instalada en el directorio /usr/local/lib/hpux64.  En este caso, para una compilación exitosa del agente, se necesitan opciones personalizadas. para ser utilizado para el script de "configuración", por ejemplo:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

en-us	#### Compiling Zabbix agent on HP-UX  If you install the PCRE library from the popular HP-UX package site <http://hpux.connect.org.uk> (for example, from file `pcre-8.42-ia64_64-11.31.depot`), only the 64-bit version of the library will be installed in the `/usr/local/lib/hpux64` directory.  In this case, for successful agent compilation, a customized option is needed for the `configure` script, for example:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64
es	#### Compilando el agente Zabbix en HP-UX  Si instala la biblioteca PCRE desde el popular sitio de paquetes HP-UX <http://hpux.connect.org.uk> (por ejemplo, desde el archivo `pcre-8.42-ia64_64-11.31.depot`), solo se instalará la versión de 64 bits de la biblioteca en el directorio `/usr/local/lib/hpux64`.  En este caso, para una compilación exitosa del agente, se necesita una opción personalizada para el script `configure`, por ejemplo:      CFLAGS="+DD64" ./configure --enable-agent --with-libpcre-include=/usr/local/include --with-libpcre-lib=/usr/local/lib/hpux64

en-us	#### Compiling Zabbix  The following steps will help you to compile Zabbix from sources on MS Windows 10 (64-bit). When compiling Zabbix with/without TLS support the only significant difference is in step 4.  1.  On a Linux machine check out the source from     git:`` $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2.  Copy and unpack the archive, e.g. zabbix-4.4.0.tar.gz, on a Windows     machine. 3.  Let's assume that sources are in e:\\zabbix-4.4.0. Open a     commandline window e.g. the x64 Native Tools Command Prompt for VS     2017 RC. Go to E:\\zabbix-4.4.0\\build\\win32\\project. 4.  Compile zabbix\_get, zabbix\_sender and zabbix\_agent.     -   without TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     -   with TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5.  New binaries are located in e:\\zabbix-4.4.0\\bin\\win64. Since     OpenSSL was compiled with 'no-shared' option, Zabbix binaries     contain OpenSSL within themselves and can be copied to other     machines that do not have OpenSSL.
es	#### Compilando Zabbix  Los siguientes pasos le ayudaran a compilar Zabbix desde el código fuente en MS Windows 10 (64-bit). La única diferencia significativa cuando compilamos Zabbix con/sin soporte TLS se encuentra en el paso número 4.  1.  En una máquina Linux verifique el código fuente desde git:  ``   $ git clone https://git.zabbix.com/scm/zbx/zabbix.git     $ cd zabbix     $ ./bootstrap.sh     $ ./configure --enable-agent --enable-ipv6 --prefix=`pwd`     $ make dbschema     $ make dist      `` 2.  Copie y extraiga el archivo, por ejemplo, zabbix-4.4.0.tar.gz, en una máquina Windows.  3.  Asumamos que el código fuente se encuentra en e:\\zabbix-4.4.0. <![endif]--> .  Abra una nueva ventana de línea de comandos, por ejemplo, la x64 Native Tools Command Prompt para VS 2017 RC. Navegue a E:\\zabbix-4.4.0\\build\\win32\\project. 4.  Compilar zabbix\_get, zabbix\_sender y zabbix\_agent.     -   sin TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         `     -   con TLS:         `E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_get TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_sender TLS=openssl TLSINCDIR="C:\OpenSSL-Win64-111-static\include TLSLIBDIR="C:\OpenSSL-Win64-111-static\lib" PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         E:\zabbix-4.4.0\build\win32\project> nmake /K -f Makefile_agent TLS=openssl TLSINCDIR=C:\OpenSSL-Win64-111-static\include TLSLIBDIR=C:\OpenSSL-Win64-111-static\lib PCREINCDIR=E:\pcre2-10.39-install\include PCRELIBDIR=E:\pcre2-10.39-install\lib         ` 5.  Los nuevos binarios se encontraran localizados en e:\\zabbix-4.4.0\\bin\\win64. Ya que hemos compilado OpenSSL con la opción 'no-shared', los binarios Zabbix contendrán OpenSSL dentro de ellos y pueden ser copiados a otras maquinas que no tengan OpenSSL.

en-us	#### Compiling Zabbix with encryption support  To support encryption Zabbix must be compiled and linked with one of the supported crypto libraries:  -   GnuTLS - from version 3.1.18 -   OpenSSL - versions 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x -   LibreSSL - tested with versions 2.7.4, 2.8.2:     -   LibreSSL 2.6.x is not supported     -   LibreSSL is supported as a compatible replacement of OpenSSL;         the new `tls_*()` LibreSSL-specific API functions are not used.         Zabbix components compiled with LibreSSL will not be able to use         PSK, only certificates can be used.  :::notetip You can find out more about setting up SSL for Zabbix frontend by referring to these [best practices](/manual/installation/requirements/best_practices). :::  The library is selected by specifying the respective option to "configure" script:  -   `--with-gnutls[=DIR]` -   `--with-openssl[=DIR]` (also used for LibreSSL)  For example, to configure the sources for server and agent with *OpenSSL* you may use something like:      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openssl  Different Zabbix components may be compiled with different crypto libraries (e.g. a server with *OpenSSL*, an agent with *GnuTLS*).  ::: noteimportant  If you plan to use pre-shared keys (PSK), consider using *GnuTLS* or *OpenSSL 1.1.0* (or newer) libraries in Zabbix components using PSKs. *GnuTLS* and *OpenSSL 1.1.0* libraries support PSK ciphersuites with [Perfect Forward Secrecy](https://en.wikipedia.org/wiki/Forward_secrecy#Perfect_forward_secrecy_.28PFS.29). Older versions of the *OpenSSL* library (1.0.1, 1.0.2c) also support PSKs, but available PSK ciphersuites do not provide Perfect Forward Secrecy.  :::
es	#### Compilando Zabbix con soporte de cifrado  Para admitir el cifrado, Zabbix debe compilarse y vincularse con una de las bibliotecas criptográficas compatibles:  - GnuTLS - desde la versión 3.1.18 - OpenSSL - versiones 1.0.1, 1.0.2, 1.1.0, 1.1.1, 3.0.x - LibreSSL - probado con las versiones 2.7.4, 2.8.2:     - LibreSSL 2.6.x no es compatible     - LibreSSL se admite como reemplazo compatible de OpenSSL;         las nuevas funciones API específicas de LibreSSL `tls_*()` no se utilizan.         Los componentes de Zabbix compilados con LibreSSL no podrán usar         PSK, sólo se pueden utilizar certificados.  :::notetip Puede obtener más información sobre cómo configurar SSL para la interfaz de Zabbix consultando estas [mejores prácticas](/manual/installation/requirements/best_practices). :::  La biblioteca se selecciona especificando la opción respectiva para el script "configure":  - `--with-gnutls[=DIR]` - `--with-openssl[=DIR]` (también usado para LibreSSL)  Por ejemplo, para configurar las fuentes para el servidor y el agente con *OpenSSL* puede usar algo como:      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openssl  Se pueden compilar diferentes componentes de Zabbix con diferentes bibliotecas criptográficas (por ejemplo, un servidor con *OpenSSL*, un agente con *GnuTLS*).  ::: noteimportant  Si planea utilizar claves precompartidas (PSK), considere usar las bibliotecas *GnuTLS* o *OpenSSL 1.1.0* (o más reciente) en los componentes de Zabbix que utilizan PSK. Bibliotecas *GnuTLS* y *OpenSSL 1.1.0* admite conjuntos de cifrado PSK con [Perfect Forward Secrecy](https://en.wikipedia.org/wiki/Forward_secrecy#Perfect_forward_secrecy_.28PFS.29). Las versiones anteriores de la biblioteca *OpenSSL* (1.0.1, 1.0.2c) también admiten PSK, pero los conjuntos de cifrado PSK disponibles no proporcionan Perfect Forward Secrecy. :::

en-us	#### Compiling Zabbix with LibreSSL  The process is similar to compiling with OpenSSL, but you need to make small changes in files located in the `build\win32\project` directory:  - In Makefile_tls delete `/DHAVE_OPENSSL_WITH_PSK`, i.e. find:  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL /DHAVE_OPENSSL_WITH_PSK ```  and replace it with  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL ```  - In Makefile_common.inc add `/NODEFAULTLIB:LIBCMT` i.e. find:  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb ```  and replace it with  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb /NODEFAULTLIB:LIBCMT ```
es	#### Compilando Zabbix con LibreSSL  El proceso es similar a compilar con OpenSSL, pero es necesario realizar pequeños cambios en los archivos ubicados en el directorio `build\win32\project`:  - En Makefile_tls elimine `/DHAVE_OPENSSL_WITH_PSK`, es decir, busque:  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL /DHAVE_OPENSSL_WITH_PSK ```  y reemplacelo con  ``` CFLAGS = $(CFLAGS) /DHAVE_OPENSSL ```  - En Makefile_common.inc agregue `/NODEFAULTLIB:LIBCMT`, es decir, busque:  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb ```  y reemplacelo con  ``` /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DYNAMICBASE:NO /PDB:$(TARGETDIR)\$(TARGETNAME).pdb /NODEFAULTLIB:LIBCMT ```

en-us	#### Compiling Zabbix with ODBC support  To enable ODBC support, Zabbix should be compiled with the following flag:      --with-unixodbc[=ARG] # Use ODBC driver against unixODBC package.  ::: noteclassic See more about Zabbix installation from the [source code](/manual/installation/install#from_the_sources). :::
es	#### Compilando Zabbix con soporte ODBC  Para habilitar la compatibilidad con ODBC, Zabbix debe compilarse con los siguientes parámetros:        --with-unixodbc[=ARG] # usa el controlador odbc contra el paquete unixODBC.  ::: noteclassic Vea más sobre la instalación de Zabbix desde el [código fuente](/manual/installation/install#from_the_sources). :::