en-us	#### History functions  |FUNCTION|<|<| |--|--|--| |**Description**|**Function-specific parameters**|**Comments**| |**change** (/host/key)|<|<| |The amount of difference between the previous and latest value.| |Supported value types: float, int, str, text, log<br><br>For strings returns:<br>0 - values are equal<br>1 - values differ<br><br>Example:<br>=> **change**(/host/key)>10<br><br>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><br>See also: [abs](/manual/appendix/functions/math) for comparison| |**changecount** (/host/key,(sec\|\#num)<:time shift>,<mode>)|<|<| |Number of changes between adjacent values within the defined evaluation period.|See [common parameters](#common-parameters).<br><br>**mode** (optional; must be double-quoted)<br><br>Supported `modes`:<br>*all* - count all changes (default)<br>*dec* - count decreases<br>*inc* - count increases|Supported value types: float, int, str, text, log<br><br>For non-numeric value types, *mode* parameter is ignored.<br><br>Examples:<br>=> **changecount**(/host/key, 1w) → number of value changes for the last week until [now](/manual/config/triggers#evaluation_period)<br>=> **changecount**(/host/key,\#10,"inc") → number of value increases (relative to the adjacent value) among the last 10 values<br>=> **changecount**(/host/key,24h,"dec") → number of value decreases (relative to the adjacent value) for the last 24 hours until [now](/manual/config/triggers#evaluation_period)| |**count** (/host/key,(sec\|\#num)<:time shift>,<operator>,<pattern>)|<|<| |Number of values within the defined evaluation period.|See [common parameters](#common-parameters).<br><br>**operator** (optional; must be double-quoted)<br><br>Supported `operators`:<br>*eq* - equal (default for integer, float)<br>*ne* - not equal<br>*gt* - greater<br>*ge* - greater or equal<br>*lt* - less<br>*le* - less or equal<br>*like* (default for string, text, log) - matches if contains pattern (case-sensitive)<br>*bitand* - bitwise AND<br>*regexp* - case-sensitive match of the regular expression given in `pattern`<br>*iregexp* - case-insensitive match of the regular expression given in `pattern`<br><br>Note that:<br>*eq* (default), *ne*, *gt*, *ge*, *lt*, *le*, *band*, *regexp*, *iregexp* are supported for integer items<br>*eq* (default), *ne*, *gt*, *ge*, *lt*, *le*, *regexp*, *iregexp* are supported for float items<br>*like* (default), *eq*, *ne*, *regexp*, *iregexp* are supported for string, text and log items<br><br>**pattern** (optional) - required pattern (string arguments must be double-quoted)|Supported value types: float, integer, string, text, log<br><br>Float items match with the precision of 2.22e-16; if database is [not upgraded](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#enabling_extended_range_of_numeric_float_values) the precision is 0.000001.<br><br>With *bitand* as the third parameter, the fourth `pattern` parameter can be specified as two numbers, separated by '/': **number\_to\_compare\_with/mask**. count() calculates "bitwise AND" from the value and the *mask* and compares the result to *number\_to\_compare\_with*. If the result of "bitwise AND" is equal to *number\_to\_compare\_with*, the value is counted.<br>If *number\_to\_compare\_with* and *mask* are equal, only the *mask* need be specified (without '/').<br><br>With *regexp* or *iregexp* as the third parameter, the fourth `pattern` parameter can be an ordinary or [global](/manual/regular_expressions#global_regular_expressions) (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from global regular expression settings. For the purpose of regexp matching, float values will always be represented with 4 decimal digits after '.'. Also note that for large numbers difference in decimal (stored in database) and binary (used by Zabbix server) representation may affect the 4th decimal digit.<br><br>Examples:<br>=> **count**(/host/key,**10m**) → number of values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period)<br>=> **count**(/host/key,**10m**,"like","error") → number of values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) that contain 'error'<br>=> **count**(/host/key,**10m**,,12) → number of values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) that equal '12'<br>=> **count**(/host/key,**10m**,"gt",12) → number of values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) that are over '12'<br>=> **count**(/host/key,**\#10**,"gt",12) → number of values within the last 10 values until [now](/manual/config/triggers#evaluation_period) that are over '12'<br>=> **count**(/host/key,**10m:now-1d**,"gt",12) → number of values between 24 hours and 10 minutes and 24 hours ago from [now](/manual/config/triggers#evaluation_period) that were over '12'<br>=> **count**(/host/key,**10m**,"bitand","6/7") → number of values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) having '110' (in binary) in the 3 least significant bits.<br>=> **count**(/host/key,**10m:now-1d**) → number of values between 24 hours and 10 minutes and 24 hours ago from [now](/manual/config/triggers#evaluation_period)| |**countunique** (/host/key,(sec\|\#num)<:time shift>,<operator>,<pattern>)|<|<| |Number of unique values within the defined evaluation period.|See [common parameters](#common-parameters).<br><br>**operator** (optional; must be double-quoted)<br><br>Supported `operators`:<br>*eq* - equal (default for integer, float)<br>*ne* - not equal<br>*gt* - greater<br>*ge* - greater or equal<br>*lt* - less<br>*le* - less or equal<br>*like* (default for string, text, log) - matches if contains pattern (case-sensitive)<br>*bitand* - bitwise AND<br>*regexp* - case-sensitive match of the regular expression given in `pattern`<br>*iregexp* - case-insensitive match of the regular expression given in `pattern`<br><br>Note that:<br>*eq* (default), *ne*, *gt*, *ge*, *lt*, *le*, *band*, *regexp*, *iregexp* are supported for integer items<br>*eq* (default), *ne*, *gt*, *ge*, *lt*, *le*, *regexp*, *iregexp* are supported for float items<br>*like* (default), *eq*, *ne*, *regexp*, *iregexp* are supported for string, text and log items<br><br>**pattern** (optional) - required pattern (string arguments must be double-quoted)|Supported value types: float, integer, string, text, log<br><br>Float items match with the precision of 2.22e-16; if database is [not upgraded](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#enabling_extended_range_of_numeric_float_values) the precision is 0.000001.<br><br>With *bitand* as the third parameter, the fourth `pattern` parameter can be specified as two numbers, separated by '/': **number\_to\_compare\_with/mask**. count() calculates "bitwise AND" from the value and the *mask* and compares the result to *number\_to\_compare\_with*. If the result of "bitwise AND" is equal to *number\_to\_compare\_with*, the value is counted.<br>If *number\_to\_compare\_with* and *mask* are equal, only the *mask* need be specified (without '/').<br><br>With *regexp* or *iregexp* as the third parameter, the fourth `pattern` parameter can be an ordinary or [global](/manual/regular_expressions#global_regular_expressions) (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from global regular expression settings. For the purpose of regexp matching, float values will always be represented with 4 decimal digits after '.'. Also note that for large numbers difference in decimal (stored in database) and binary (used by Zabbix server) representation may affect the 4th decimal digit.<br><br>Examples:<br>=> **countunique**(/host/key,**10m**) → number of unique values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period)<br>=> **countunique**(/host/key,**10m**,"like","error") → number of unique values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) that contain 'error'<br>=> **countunique**(/host/key,**10m**,"gt",12) → number of unique values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) that are over '12'<br>=> **countunique**(/host/key,**\#10**,"gt",12) → number of unique values within the last 10 values until [now](/manual/config/triggers#evaluation_period) that are over '12'<br>=> **countunique**(/host/key,**10m:now-1d**,"gt",12) → number of unique values between 24 hours and 10 minutes and 24 hours ago from [now](/manual/config/triggers#evaluation_period) that were over '12'<br>=> **countunique**(/host/key,**10m**,"bitand","6/7") → number of unique values for the last 10 minutes until [now](/manual/config/triggers#evaluation_period) having '110' (in binary) in the 3 least significant bits.<br>=> **countunique**(/host/key,**10m:now-1d**) → number of unique values between 24 hours and 10 minutes and 24 hours ago from [now](/manual/config/triggers#evaluation_period)| |**find** (/host/key,<(sec\|\#num)<:time shift>>,<operator>,<pattern>)|<|<| |Find a value match.|See [common parameters](#common-parameters).<br><br>**sec** or **\#num** (optional) - defaults to the latest value if not specified<br><br>**operator** (optional; must be double-quoted)<br><br>Supported `operators`:<br>*eq* - equal (default for integer, float)<br>*ne* - not equal<br>*gt* - greater<br>*ge* - greater or equal<br>*lt* - less<br>*le* - less or equal<br>*like* (default for string, text, log) - value contains the string given in `pattern` (case-sensitive)<br>*bitand* - bitwise AND<br>*regexp* - case-sensitive match of the regular expression given in `pattern`<br>*iregexp* - case-insensitive match of the regular expression given in `pattern`<br><br>Note that:<br>*eq* (default), *ne*, *gt*, *ge*, *lt*, *le*, *band*, *regexp*, *iregexp* are supported for integer items<br>*eq* (default), *ne*, *gt*, *ge*, *lt*, *le*, *regexp*, *iregexp* are supported for float items<br>*like* (default), *eq*, *ne*, *regexp*, *iregexp* are supported for string, text and log items<br><br>**pattern** - required pattern (string arguments must be double-quoted); [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) regular expression if `operator` is *regexp*, *iregexp*.|Supported value types: float, int, str, text, log<br><br>Returns:<br>1 - found<br>0 - otherwise<br><br>If more than one value is processed, '1' is returned if there is at least one matching value.<br><br>With *regexp* or *iregexp* as the third parameter, the fourth `pattern` parameter can be an ordinary or [global](/manual/regular_expressions#global_regular_expressions) (starting with '@') regular expression. In case of global regular expressions case sensitivity is inherited from global regular expression settings.<br><br>Example:<br>=> **find**(/host/key,**10m**,"like","error") → find a value that contains 'error' within the last 10 minutes until [now](/manual/config/triggers#evaluation_period)| |**first** (/host/key,sec<:time shift>)|<|<| |The first (the oldest) value within the defined evaluation period.|See [common parameters](#common-parameters).|Supported value types: float, int, str, text, log<br><br>Example:<br>=> **first**(/host/key,**1h**) → retrieve the oldest value within the last hour until [now](/manual/config/triggers#evaluation_period)<br><br>See also last().| |**fuzzytime** (/host/key,sec)|<|<| |Checking how much the passive agent time differs from the Zabbix server/proxy time.|See [common-parameters](#common parameters).|Supported value types: float, int<br><br>Returns:<br>1 - difference between the passive item value (as timestamp) and Zabbix server/proxy timestamp (clock of value collection) is less than or equal to T seconds<br>0 - otherwise<br><br>Usually used with the 'system.localtime' item to check that local time is in sync with the local time of Zabbix server. *Note* that 'system.localtime' must be configured as a [passive check](/manual/appendix/items/activepassive#passive_checks).<br>Can be used also with vfs.file.time\[/path/file,modify\] key to check that file didn't get updates for long time.<br><br>Example:<br>=> **fuzzytime**(/host/key,**60s**)=0 → detect a problem if the time difference is over 60 seconds<br><br>This function is not recommended for use in complex trigger expressions (with multiple items involved), because it may cause unexpected results (time difference will be measured with the most recent metric), e.g. in `fuzzytime(/Host/system.localtime,60s)=0 or last(/Host/trap)<>0`| |**last** (/host/key,<\#num<:time shift>>)|<|<| |The most recent value.|See [common parameters](#common-parameters).<br><br>**\#num** (optional) - the Nth most recent value|Supported value types: float, int, str, text, log<br><br>Take note that a hash-tagged time period (\#N) works differently here than with many other functions.<br>For example:<br>last() is always equal to last(\#1)<br>last(\#3) - third most recent value (*not* three latest values)<br><br>Zabbix does not guarantee the exact order of values if more than two values exist within one second in history.<br><br>Example:<br>=> **last**(/host/key) → retrieve the last value<br>=> **last**(/host/key,**\#2**) → retrieve the previous value<br>=> **last**(/host/key,**\#1**) <> **last**(/host/key,**\#2**) → the last and previous values differ<br><br>See also first().| |**logeventid** (/host/key,<\#num<:time shift>>,<pattern>)|<|<| |Checking if event ID of the last log entry matches a regular expression.|See [common parameters](#common-parameters).<br><br>**\#num** (optional) - the Nth most recent value<br><br>**pattern** (optional) - regular expression describing the required pattern, [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) style (string arguments must be double-quoted).|Supported value types: log<br><br>Returns:<br>0 - does not match<br>1 - matches| |**logseverity** (/host/key,<\#num<:time shift>>)|<|<| |Log severity of the last log entry.|See [common parameters](#common-parameters).<br><br>**\#num** (optional) - the Nth most recent value|Supported value types: log<br><br>Returns:<br>0 - default severity<br>N - severity (integer, useful for Windows event logs: 1 - Information, 2 - Warning, 4 - Error, 7 - Failure Audit, 8 - Success Audit, 9 - Critical, 10 - Verbose).<br>Zabbix takes log severity from **Information** field of Windows event log.| |**logsource** (/host/key,<\#num<:time shift>>,<pattern>)|<|<| |Checking if log source of the last log entry matches a regular expression.|See [common parameters](#common-parameters).<br><br>**\#num** (optional) - the Nth most recent value<br><br>**pattern** (optional) - regular expression describing the required pattern, [Perl Compatible Regular Expression](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) style (string arguments must be double-quoted).|Supported value types: log<br><br>Returns:<br>0 - does not match<br>1 - matches<br><br>Normally used for Windows event logs. For example, logsource("VMware Server").| |**monodec** (/host/key,(sec\|\#num)<:time shift>,<mode>)|<|<| |Check if there has been a monotonous decrease in values.|See [common parameters](#common-parameters).<br><br>**mode** (must be double-quoted) - *weak* (every value is smaller or the same as the previous one; default) or *strict* (every value has decreased)|Supported value types: int<br><br>Returns 1 if all elements in the time period continuously decrease, 0 otherwise.<br><br>Example:<br>=> **monodec**(/Host1/system.swap.size\[all,free\],**60s**) + **monodec**(/Host2/system.swap.size\[all,free\],**60s**) + **monodec**(/Host3/system.swap.size\[all,free\],**60s**) - calculate in how many hosts there has been a decrease in free swap size| |**monoinc** (/host/key,(sec\|\#num)<:time shift>,<mode>)|<|<| |Check if there has been a monotonous increase in values.|See [common parameters](#common-parameters).<br><br>**mode** (must be double-quoted) - *weak* (every value is bigger or the same as the previous one; default) or *strict* (every value has increased)|Supported value types: int<br><br>Returns 1 if all elements in the time period continuously increase, 0 otherwise.<br><br>Example:<br>=> **monoinc**(/Host1/system.localtime,**\#3**,"strict")=0 - check if system local time has been increasing consistently| |**nodata** (/host/key,sec,<mode>)|<|<| |Checking for no data received.|See [common parameters](#common-parameters).<br><br>**sec** period should not be less than 30 seconds because the history syncer process calculates this function only every 30 seconds.<br><br>nodata(/host/key,0) is disallowed.<br><br>**mode** - if set to *strict* (double-quoted), this function will be insensitive to proxy availability (see comments for details).|All value types are supported.<br><br>Returns:<br>1 - if no data received during the defined period of time<br>0 - otherwise<br><br>Since Zabbix 5.0, the 'nodata' triggers monitored by proxy are, by default, sensitive to proxy availability - if proxy becomes unavailable, the 'nodata' triggers will not fire immediately after a restored connection, but will skip the data for the delayed period. Note that for passive proxies suppression is activated if connection is restored more than 15 seconds and no less than 2 & ProxyUpdateFrequency seconds later. For active proxies suppression is activated if connection is restored more than 15 seconds later.<br><br>To turn off sensitiveness to proxy availability, use the third parameter, e.g.: **nodata**(/host/key,**5m**,**"strict"**); in this case the function will work the same as before 5.0.0 and fire as soon as the evaluation period (five minutes) without data has past.<br><br>Note that this function will display an error if, within the period of the 1st parameter:<br>- there's no data and Zabbix server was restarted<br>- there's no data and maintenance was completed<br>- there's no data and the item was added or re-enabled<br>Errors are displayed in the *Info* column in trigger [configuration](/manual/web_interface/frontend_sections/configuration/hosts/triggers).<br><br>This function may not work properly if there are time differences between Zabbix server, proxy and agent. See also: [Time synchronization requirement](/manual/installation/requirements#time_synchronization).| |**percentile** (/host/key,(sec\|\#num)<:time shift>,percentage)|<|<| |P-th percentile of a period, where P (percentage) is specified by the third parameter.|See [common parameters](#common-parameters).<br><br>**percentage** - a floating-point number between 0 and 100 (inclusive) with up to 4 digits after the decimal point|Supported value types: float, int| |**rate** (/host/key,sec<:time shift>)|<|<| |Per-second average rate of the increase in a monotonically increasing counter within the defined time period.|See [common parameters](#common-parameters).|Supported value types: float, int<br><br>Functionally corresponds to '[rate](https://prometheus.io/docs/prometheus/latest/querying/functions/#rate)' of PromQL.<br><br>Example:<br>=> **rate**(/host/key,**30s**) → If the monotonic increase over 30 seconds is 20, this function will return 0.67.|
es	#### Funciones de historial  |FUNCIÓN|<|<| |--|--|--| |**Descripción**|**Parámetros específicos de la función**|**Comentarios**| |**change** (/host/clave)|<|<| |La cantidad de diferencia entre el valor anterior y el último.| |Tipos de valores admitidos: float, int, str, text, log<br><br>Para cadenas devuelve:<br>0 - los valores son iguales<br>1 - los valores difieren<br><br>Ejemplo:<br> => **change**(/host/key)>10<br><br>Se calculará la diferencia numérica, como se ve con estos valores de ejemplo entrantes (valor 'anterior' y 'último' = diferencia):<br> '1' y '5' = `+4`<br>'3' y '1' = `-2`<br>'0' y '-2.5' = `-2.5`<br><br>Ver también: [abs](/manual/appendix/functions/math) para comparar| |**changecount** (/host/key,(sec\|\#num)<:time shift>,<mode>)|<|<| |Número de cambios entre valores adyacentes dentro del período de evaluación definido.|Ver [parámetros comunes](#common-parameters).<br><br>**mode** (opcional; debe estar entre comillas dobles)<br><br>`Modos` admitidos:<br>*all* - contar todos los cambios (predeterminado)<br>*dec* - contar decrementos<br>*inc* - contar incrementos|Tipos de valores admitidos: float, int, str, text , log<br><br>Para los tipos de valores no numéricos, el parámetro *mode* se ignora.<br><br>Ejemplos:<br>=> **changecount**(/host/key, 1w) → número de cambios de valor durante la última semana hasta [ahora](/manual/config/triggers#evaluación_period)<br>=> **changecount**(/host/key,\#10,"inc") → número de incrementos de valor (en relación con el valor adyacente) entre los últimos 10 valores<br>=> **changecount**(/host/key,24h,"dec") → el número de decrementos de valor (en relación con el valor adyacente) durante los últimos 24 horas hasta [ahora](/manual/config/triggers#evaluación_period)| |**count** (/host/clave,(seg\|\#num)<:cambio de hora>,<operador>,<patrón>)|<|<| |Número de valores dentro del período de evaluación definido.|Ver [parámetros comunes](#common-parameters).<br><br>**operador** (opcional; debe estar entre comillas dobles)<br><br>Admitido `operadores`:<br>*eq* - igual (predeterminado para entero, flotante)<br>*ne* - no igual<br>*gt* - mayor<br>*ge* - mayor o igual<br>* lt* - menos<br>*le* - menor o igual<br>*like* (predeterminado para cadena, texto, registro) - coincide si contiene patrón (distingue entre mayúsculas y minúsculas)<br>*bitand* - bit a bit AND<br >*regexp* - coincidencia que distingue entre mayúsculas y minúsculas de la expresión regular dada en `pattern`<br>*iregexp* - coincidencia que distingue entre mayúsculas y minúsculas de la expresión regular dada en `pattern`<br><br>Tenga en cuenta que:<br> *eq* (predeterminado), *ne*, *gt*, *ge*, *lt*, *le*, *band*, *regexp*, *iregexp* son compatibles con elementos enteros<br>*eq* ( predeterminado), *ne*, *gt*, *ge*, *lt*, *le*, *regexp*, *iregexp* son compatibles con elementos flotantes<br>*like* (predeterminado), *eq*, * ne*, *regexp*, *iregexp* son compatibles con cadenas, texto y elementos de registro<br><br>**pattern** (opcional): patrón obligatorio (los argumentos de cadena deben estar entre comillas dobles)|Tipos de valores admitidos: float, integer, string, text, log<br><br>Los elementos flotantes coinciden con la precisión de 2.22e-16; si la base de datos [no está actualizada](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#enabling_extended_range_of_numeric_float_values) la precisión es 0,000001.<br><br>Con *bitand* como tercer parámetro, el cuarto parámetro `patrón` se puede especificar como dos números, separados por '/': **número\_para\_compare\_with/mask**. count() calcula "Y bit a bit" a partir del valor y la *máscara* y compara el resultado con *número\_para\_compare\_con*. Si el resultado de "Y bit a bit" es igual a *número\_to\_compare\_with*, el valor se cuenta.<br>Si *número\_to\_compare\_with* y *máscara* son iguales, solo la *máscara * debe especificarse (sin '/').<br><br>Con *regexp* o *iregexp* como tercer parámetro, el cuarto parámetro `patrón` puede ser ordinario o [global](/manual/regular_expressions#global_regular_expressions) (que comienza con '@') expresión regular. En el caso de expresiones regulares globales, la distinción entre mayúsculas y minúsculas se hereda de la configuración de expresiones regulares globales. A los efectos de la coincidencia de expresiones regulares, los valores flotantes siempre se representarán con 4 dígitos decimales después de '.'. También tenga en cuenta que, para números grandes, la diferencia en la representación decimal (almacenada en la base de datos) y binaria (utilizada por el servidor Zabbix) puede afectar el cuarto dígito decimal.<br><br>Ejemplos:<br>=> **count**(/ host/key,**10m**) → número de valores de los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period)<br>=> **count**(/host/key,* *10m**,"like","error") → número de valores de los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period) que contienen 'error'<br>=> **count* *(/host/key,**10m**,,12) → número de valores de los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period) que equivalen a '12'<br>=> * *count**(/host/key,**10m**,"gt",12) → número de valores de los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period) que son superiores al '12 '<br>=> **count**(/host/key,**\#10**,"gt",12) → número de valores dentro de los últimos 10 valores hasta [ahora](/manual/config/ triggers#evaluación_period) que son superiores a '12'<br>=> **count**(/host/key,**10m:now-1d**,"gt",12) → número de valores entre 24 horas y Hace 10 minutos y 24 horas desde [ahora](/manual/config/triggers#evaluación_period) que eran superiores a '12'<br>=> **count**(/host/key,**10m**,"bitand","6/7") → número de valores durante los últimos 10 minutos hasta que [ahora](/manual/config/triggers#evaluación_period) tenga '110' (en binario) en los 3 bits menos significativos.<br>=> **count**(/host/key, **10m:now-1d**) → número de valores entre 24 horas y 10 minutos y hace 24 horas desde [ahora](/manual/config/triggers#evaluación_period)| |**countunique** (/host/key,(sec\|\#num)<:time shift>,<operator>,<pattern>)|<|<| |Número de valores únicos dentro del período de evaluación definido.|Ver [parámetros comunes](#common-parameters).<br><br>**operador** (opcional; debe estar entre comillas dobles)<br><br> `Operadores` admitidos:<br>*eq* - igual (predeterminado para entero, flotante)<br>*ne* - no igual<br>*gt* - mayor<br>*ge* - mayor o igual<br> *lt* - menos<br>*le* - menor o igual<br>*like* (predeterminado para cadena, texto, registro) - coincide si contiene patrón (distingue entre mayúsculas y minúsculas)<br>*bitand* - bit a bit AND< br>*regexp* - coincidencia que distingue entre mayúsculas y minúsculas de la expresión regular dada en `pattern`<br>*iregexp* - coincidencia que distingue entre mayúsculas y minúsculas de la expresión regular dada en `pattern`<br><br>Tenga en cuenta que:<br >*eq* (predeterminado), *ne*, *gt*, *ge*, *lt*, *le*, *band*, *regexp*, *iregexp* son compatibles con elementos enteros<br>*eq* (predeterminado), *ne*, *gt*, *ge*, *lt*, *le*, *regexp*, *iregexp* son compatibles con elementos flotantes<br>*like* (predeterminado), *eq*, *ne*, *regexp*, *iregexp* son compatibles con cadenas, texto y elementos de registro<br><br>**pattern** (opcional): patrón obligatorio (los argumentos de cadena deben estar entre comillas dobles)|Tipos de valores admitidos : float, integer, string, text, log<br><br>Los elementos flotantes coinciden con la precisión de 2.22e-16; si la base de datos [no está actualizada](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#enabling_extended_range_of_numeric_float_values) la precisión es 0,000001.<br><br>Con *bitand* como tercer parámetro, el cuarto parámetro `patrón` se puede especificar como dos números, separados por '/': **number\_to\_compare\_with/mask**. count() calcula "Y bit a bit" a partir del valor y la *máscara* y compara el resultado con *number\_to\_compare\_with*. Si el resultado de "Y bit a bit" es igual a *number\_to\_compare\_with*, el valor se cuenta.<br>Si *number\_to\_compare\_with* y *máscara* son iguales, solo la *máscara * debe especificarse (sin '/').<br><br>Con *regexp* o *iregexp* como tercer parámetro, el cuarto parámetro `patrón` puede ser ordinario o [global](/manual/regular_expressions#global_regular_expressions) (que comienza con '@') expresión regular. En el caso de expresiones regulares globales, la distinción entre mayúsculas y minúsculas se hereda de la configuración de expresiones regulares globales. A los efectos de la coincidencia de expresiones regulares, los valores flotantes siempre se representarán con 4 dígitos decimales después de '.'. También tenga en cuenta que, para números grandes, la diferencia en la representación decimal (almacenada en la base de datos) y binaria (utilizada por el servidor Zabbix) puede afectar el cuarto dígito decimal.<br><br>Ejemplos:<br>=> **countunique**(/ host/key,**10m**) → número de valores únicos durante los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period)<br>=> **countunique**(/host/key, **10m**,"like","error") → número de valores únicos durante los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period) que contienen 'error'<br>=> ** countunique**(/host/key,**10m**,"gt",12) → número de valores únicos durante los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period) que son superiores al '12 '<br>=> **countunique**(/host/key,**\#10**,"gt",12) → número de valores únicos dentro de los últimos 10 valores hasta [ahora](/manual/config /triggers#evaluación_period) que son superiores a '12'<br>=> **countunique**(/host/key,**10m:now-1d**,"gt",12) → número de valores únicos entre 24 Hace horas, 10 minutos y 24 horas desde [ahora](/manual/config/triggers#evaluación_period) que fueron más de '12'<br>=> **countunique**(/host/key,**10m**, "bitand","6/7") → número de valores únicos durante los últimos 10 minutos hasta que [ahora](/manual/config/triggers#evaluación_period) tenga '110' (en binario) en los 3 bits menos significativos.< br>=> **countunique**(/host/key,**10m:now-1d**) → número de valores únicos entre 24 horas y 10 minutos y hace 24 horas desde [ahora](/manual/config/ desencadenantes#evaluación_periodo)| |**find** (/host/clave,<(seg\|\#num)<:cambio de hora>>,<operador>,<patrón>)|<|<| |Encontrar una coincidencia de valor.|Consulte [parámetros comunes](#common-parameters).<br><br>**sec** o **\#num** (opcional): el valor predeterminado es el último valor si no se especifica <br><br>**operador** (opcional; debe estar entre comillas dobles)<br><br>`Operadores` admitidos:<br>*eq* - igual (predeterminado para entero, flotante)<br>* ne* - no igual<br>*gt* - mayor<br>*ge* - mayor o igual<br>*lt* - menor<br>*le* - menor o igual<br>*like* (predeterminado para cadena, texto, registro) - el valor contiene la cadena dada en `patrón` (distingue entre mayúsculas y minúsculas)<br>*bitand* - bit a bit AND<br>*regexp* - coincidencia entre mayúsculas y minúsculas de la expresión regular dada en `patrón` <br>*iregexp* - coincidencia que no distingue entre mayúsculas y minúsculas de la expresión regular dada en `pattern`<br><br>Tenga en cuenta que:<br>*eq*(predeterminado), *ne*, *gt*, *ge*, *lt*, *le*, *band*, *regexp*, *iregexp* son compatibles con elementos enteros<br>*eq* (predeterminado), *ne*, *gt*, *ge*, *lt*, *le*, *regexp*, *iregexp* son compatibles con elementos flotantes<br>*like* (predeterminado), *eq*, *ne*, *regexp*, *iregexp* son compatibles con cadenas, texto y elementos de registro<br><br>**pattern**: patrón obligatorio (los argumentos de cadena deben estar entre comillas dobles); [Expresión regular compatible con Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) expresión regular si `operador` es *regexp*, *iregexp*.|Tipos de valores admitidos: float, int, str, texto, registro<br><br>Devuelve:<br>1 - encontrado<br>0 - de lo contrario<br><br>Si se procesa más de un valor, se devuelve '1' si hay al menos un valor coincidente .<br><br>Con *regexp* o *iregexp* como tercer parámetro, el cuarto parámetro `pattern` puede ser ordinario o [global](/manual/regular_expressions#global_regular_expressions) (comenzando con '@') regular expresión. En el caso de expresiones regulares globales, la distinción entre mayúsculas y minúsculas se hereda de la configuración de expresiones regulares globales.<br><br>Ejemplo:<br>=> **find**(/host/key,**10m**,"like", "error") → busque un valor que contenga 'error' en los últimos 10 minutos hasta [ahora](/manual/config/triggers#evaluación_period)| |**first** (/host/key,seg<:cambio de hora>)|<|<| |El primer valor (el más antiguo) dentro del período de evaluación definido.|Consulte [parámetros comunes](#common-parameters).|Tipos de valores admitidos: float, int, str, text, log<br><br>Ejemplo:< br>=> **first**(/host/key,**1h**) → recuperar el valor más antiguo de la última hora hasta [now](/manual/config/triggers#evaluación_period)<br><br> Véase también last().| |**fuzzytime** (/host/clave,seg)|<|<| |Comprobando en qué medida el tiempo del agente pasivo difiere del tiempo del servidor/proxy de Zabbix.|Ver [parámetros comunes](#common parameters).|Tipos de valores admitidos: float, int<br><br>Devoluciones:<br>1 - la diferencia entre el valor del elemento pasivo (como marca de tiempo) y la marca de tiempo del servidor/proxy de Zabbix (reloj de recopilación de valores) es menor o igual a T segundos<br>0; de lo contrario,<br><br>Usualmente se usa con el 'sistema. elemento localtime' para verificar que la hora local esté sincronizada con la hora local del servidor Zabbix. *Tenga en cuenta* que 'system.localtime' debe configurarse como [verificación pasiva](/manual/appendix/items/activepassive#passive_checks).<br>También se puede usar con vfs.file.time\[/path/file ,modificar\] para comprobar que el archivo no recibió actualizaciones durante mucho tiempo.<br><br>Ejemplo:<br>=> **fuzzytime**(/host/key,**60s**)=0 → detectar un problema si la diferencia horaria es superior a 60 segundos<br><br>No se recomienda el uso de esta función en expresiones de activación complejas (con varios elementos involucrados), porque puede causar resultados inesperados (la diferencia horaria se medirá con el métrica más reciente), p.e. en `fuzzytime(/Host/system.localtime,60s)=0 o last(/Host/trap)<>0`| |**last** (/host/clave,<\#num<:cambio de hora>>)|<|<| |El valor más reciente.|Consulte [parámetros comunes](#common-parameters).<br><br>**\#num** (opcional): el enésimo valor más reciente|Tipos de valores admitidos: float, int, str, text, log<br><br>Tenga en cuenta que un período de tiempo con etiqueta hash (\#N) funciona de manera diferente aquí que con muchas otras funciones.<br>Por ejemplo:<br>last() siempre es igual a último(\#1)<br>último(\#3) - tercer valor más reciente (*no* los tres últimos valores)<br><br>Zabbix no garantiza el orden exacto de los valores si existen más de dos valores dentro un segundo en el historial.<br><br>Ejemplo:<br>=> **last**(/host/key) → recuperar el último valor<br>=> **last**(/host/key, **\#2**) → recuperar el valor anterior<br>=> **last**(/host/key,**\#1**) <> **last**(/host/key, **\#2**) → el último valor y el anterior difieren<br><br>Ver también primero().| |**logeventid** (/host/key,<\#num<:time shift>>,<pattern>)|<|<| |Comprobar si el ID del evento de la última entrada del registro coincide con una expresión regular.|Consulte [parámetros comunes](#common-parameters).<br><br>**\#num** (opcional): el enésimo valor más reciente <br><br>**patrón** (opcional): expresión regular que describe el patrón requerido, estilo [Expresión regular compatible con Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) (argumentos de cadena) debe estar entre comillas dobles).|Tipos de valores admitidos: log<br><br>Devuelve:<br>0 - no coincide<br>1 - coincide| |**logseverity** (/host/key,<\#num<:time shift>>)|<|<| |Grabar la gravedad de la última entrada del registro.|Consulte [parámetros comunes](#common-parameters).<br><br>**\#num** (opcional): el enésimo valor más reciente|Tipos de valores admitidos: registro <br><br>Devuelve:<br>0 - gravedad predeterminada<br>N - gravedad (entero, útil para registros de eventos de Windows: 1 - Información, 2 - Advertencia, 4 - Error, 7 - Auditoría de fallas, 8 - Éxito Auditoría, 9 - Crítico, 10 - Detallado).<br>Zabbix toma la gravedad del registro del campo **Información** del registro de eventos de Windows.| |**logsource** (/host/key,<\#num<:time shift>>,<pattern>)|<|<| |Comprobar si el origen del registro de la última entrada de registro coincide con una expresión regular.|Consulte [parámetros comunes](#common-parameters).<br><br>**\#num** (opcional): el enésimo valor más reciente <br><br>**patrón** (opcional) - expresión regularn que describe el patrón requerido, estilo [Expresión regular compatible con Perl](https://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions) (PCRE) (los argumentos de cadena deben estar entre comillas dobles).|Tipos de valores admitidos: log<br> <br>Devuelve:<br>0 - no coincide<br>1 - coincide<br><br>Normalmente se utiliza para registros de eventos de Windows. Por ejemplo, logsource("Servidor VMware").| |**monodec** (/host/key,(sec\|\#num)<:time shift>,<mode>)|<|<| |Compruebe si ha habido una disminución monótona en los valores.|Ver [parámetros comunes](#common-parameters).<br><br>**modo** (debe estar entre comillas dobles) - *débil* (cada valor es menor o igual que el anterior; predeterminado) o *estricto* (cada valor ha disminuido)|Tipos de valores admitidos: int<br><br>Devuelve 1 si todos los elementos en el período de tiempo disminuyen continuamente, 0 en caso contrario.< br><br>Ejemplo:<br>=> **monodec**(/Host1/system.swap.size\[all,free\],**60s**) + **monodec**(/Host2/ system.swap.size\[all,free\],**60s**) + **monodec**(/Host3/system.swap.size\[all,free\],**60s**) - calcular en cuántos hosts ha habido una disminución en el tamaño del intercambio libre| |**monoinc** (/host/key,(sec\|\#num)<:time shift>,<mode>)|<|<| |Compruebe si ha habido un aumento monótono en los valores.|Ver [parámetros comunes](#common-parameters).<br><br>**modo** (debe estar entre comillas dobles) - *débil* (cada valor es mayor o igual que el anterior; predeterminado) o *estricto* (cada valor ha aumentado)|Tipos de valores admitidos: int<br><br>Devuelve 1 si todos los elementos en el período de tiempo aumentan continuamente, 0 en caso contrario.< br><br>Ejemplo:<br>=> **monoinc**(/Host1/system.localtime,**\#3**,"strict")=0 - verifique si la hora local del sistema ha aumentado constantemente| |**nodata** (/host/clave,seg,<modo>)|<|<| |Comprobando que no se hayan recibido datos.|Consulte [parámetros comunes](#common-parameters).<br><br>El período de **seg** no debe ser inferior a 30 segundos porque el proceso de sincronización del historial calcula esta función solo cada 30 segundos.<br><br>nodata(/host/key,0) no está permitido.<br><br>**modo**: si se establece en *estricto* (entre comillas dobles), esta función no será sensible a disponibilidad de proxy (ver comentarios para más detalles).|Todos los tipos de valores son compatibles.<br><br>Devoluciones:<br>1 - si no se recibieron datos durante el período de tiempo definido<br>0 - en caso contrario<br><br >Desde Zabbix 5.0, los iniciadores 'nodata' monitoreados por el proxy son, de forma predeterminada, sensibles a la disponibilidad del proxy: si el proxy deja de estar disponible, los iniciadores 'nodata' no se activarán inmediatamente después de una conexión restaurada, pero omitirán los datos de la conexión retrasada. período. Tenga en cuenta que para los servidores proxy pasivos, la supresión se activa si la conexión se restablece más de 15 segundos y no menos de 2 & ProxyUpdateFrequency segundos después. Para los servidores proxy activos, la supresión se activa si la conexión se restablece más de 15 segundos después.<br><br>Para desactivar la sensibilidad a la disponibilidad del proxy, utilice el tercer parámetro, por ejemplo: **nodata**(/host/key,** 5m**,**"estricto"**); en este caso, la función funcionará igual que antes de 5.0.0 y se activará tan pronto como haya pasado el período de evaluación (cinco minutos) sin datos.<br><br>Tenga en cuenta que esta función mostrará un error si, dentro del período del primer parámetro:<br>- no hay datos y el servidor Zabbix se reinició<br>- no hay datos y se completó el mantenimiento<br>- no hay datos y el elemento se agregó o se volvió a habilitar<br>Se muestran errores en la columna *Información* en el disparador [configuración](/manual/web_interface/frontend_sections/configuration/hosts/triggers).<br><br>Es posible que esta función no funcione correctamente si hay diferencias horarias entre el servidor Zabbix, el proxy y el agente. . Ver también: [Requisito de sincronización horaria](/manual/installation/requirements#time_synchronization).| |**percentile** (/host/clave,(seg\|\#num)<:cambio de hora>,porcentaje)|<|<| |P-ésimo percentil de un período, donde P (porcentaje) se especifica mediante el tercer parámetro.|Ver [parámetros comunes](#common-parameters).<br><br>**porcentaje** - un punto flotante número entre 0 y 100 (inclusive) con hasta 4 dígitos después del punto decimal|Tipos de valores admitidos: float, int| |**rate** (/host/key,seg<:timeshift>)|<|<| |Tasa promedio por segundo de aumento en un contador que aumenta monótonamente dentro del período de tiempo definido.|Ver [parámetros comunes](#common-parameters).|Tipos de valores admitidos: float, int<br><br>Funcionalmente corresponde a '[tasa](https://prometheus.io/docs/prometheus/latest/querying/functions/#rate)' de PromQL.<br><br>Ejemplo:<br>=> **rate**(/ host/key,**30s**) → Si el aumento monótono durante 30 segundos es 20, esta función devolverá 0,67.|

en-us	# history.get
es	# history.get

en-us	# > History object  The following objects are directly related to the `history` API.  ::: noteclassic History objects differ depending on the item's type of information. They are created by the Zabbix server and cannot be modified via the API. :::
es	# > Objeto de historial  Los siguientes objetos están directamente relacionados con la API `history`.    ::: noteclassic Los objetos de historial difieren según el tipo de item de información. Son creados por el Zabbix server y no pueden ser modificados a través de la API.

en-us	#### History  Retrieve historical values gathered by Zabbix monitoring processes for presentation or further processing.  [History API](/manual/api/reference/history)
es	#### Histórico  Obtenga los valores históricos recopilados por los procesos de monitorización de Zabbix, para su presentación o posterior procesamiento .  [API de Histórico](/manual/api/reference/history)

en-us	# History  This class is designed to work with history data.  Object references:\  -   [History](/manual/api/reference/history/object#history)  Available methods:\  -   [history.get](/manual/api/reference/history/get) - retrieving     history data.
es	# History  Esta clase está diseñada para trabajar con datos de la history.  Referencias de objetos:\  - [History](/manual/api/reference/history/object#history)  Métodos disponibles:\  - [history.get](/manual/api/reference/history/get) - recuperando     datos de la history.

en-us	 ### HMAC function for JavaScript  A new function has been added to the JavaScript engine allowing to return HMAC hash:  -   `hmac('<hash type>',key,string)`  This is useful for cases when hash-based message authentication code (HMAC) is required for signing requests. MD5 and SHA256 hash types are supported, e. g.:     -   `hmac('md5',key,string)`    -   `hmac('sha256',key,string)`
es	 ### Función HMAC para JavaScript  Se ha agregado una nueva función al motor JavaScript que permite devolver el hash HMAC:  - `hmac('<tipo de hash>',clave,cadena)`  Esto es útil en los casos en los que se requiere un código de autenticación de mensajes basado en hash (HMAC) para firmar solicitudes. Se admiten los tipos de hash MD5 y SHA256, p. e.:     -   `hmac('md5',clave,cadena)`    -   `hmac('sha256',clave,cadena)`

en-us	#### Host access from several user groups  A user may belong to any number of user groups. These groups may have different access permissions to hosts.  Therefore, it is important to know what hosts an unprivileged user will be able to access as a result. For example, let us consider how access to host **X** (in Hostgroup 1) will be affected in various situations for a user who is in user groups A and B.  -   If Group A has only *Read* access to Hostgroup 1, but Group B     *Read-write* access to Hostgroup 1, the user will get **Read-write**     access to 'X'.  ::: noteimportant “Read-write” permissions have precedence over “Read” permissions starting with Zabbix 2.2. :::  -   In the same scenario as above, if 'X' is simultaneously also in     Hostgroup 2 that is **denied** to Group A or B, access to 'X' will     be **unavailable**, despite a *Read-write* access to Hostgroup 1. -   If Group A has no permissions defined and Group B has a *Read-write*     access to Hostgroup 1, the user will get **Read-write** access to     'X'. -   If Group A has *Deny* access to Hostgroup 1 and Group B has a     *Read-write* access to Hostgroup 1, the user will get access to 'X'     **denied**.
es	#### Acceso al host desde varios grupos de usuarios  Un usuario puede pertenecer a cualquier número de grupos de usuarios. Estos grupos pueden tener diferentes permisos de acceso a los hosts.  Por lo tanto, es importante saber qué hosts utilizará un usuario sin privilegios. podrá acceder como resultado. Por ejemplo, consideremos cómo el acceso para alojar **X** (en el grupo de host 1) se verá afectado en varias situaciones para un usuario que está en los grupos de usuarios A y B.  - Si el Grupo A solo tiene acceso de *Lectura* al Hostgroup 1, pero el Grupo B     Acceso de *lectura-escritura* al Hostgroup 1, el usuario obtendrá **Lectura-escritura**     acceso a 'X'.  ::: notaimportante Los permisos de “lectura-escritura” tienen prioridad sobre Permisos de "lectura" a partir de Zabbix 2.2. :::  - En el mismo escenario que el anterior, si 'X' está simultáneamente también en     Hostgroup 2 **denegado** al Grupo A o B, el acceso a 'X' se     **no disponible**, a pesar de un acceso de *lectura-escritura* al grupo de host 1. - Si el Grupo A no tiene permisos definidos y el Grupo B tiene *Lectura-escritura*     acceso al Hostgroup 1, el usuario obtendrá acceso de **Lectura-escritura** a     'X'. - Si el Grupo A tiene *Denegar* acceso al Hostgroup 1 y el Grupo B tiene un     Acceso *Lectura-escritura* al Hostgroup 1, el usuario tendrá acceso a 'X'     **denegado**.

en-us	##### Host configuration  A host must be configured to process IPMI checks. An IPMI interface must be added, with the respective IP and port numbers, and IPMI authentication parameters must be defined.  See the [configuration of hosts](/manual/config/hosts/host) for more details.
es	##### Configuración del host  Se debe configurar un host para procesar comprobaciones de IPMI. Una interfaz IPMI debe agregarse, con los respectivos números de IP y puerto, e IPMI se deben definir los parámetros de autenticación.  Consulte la [configuración de hosts](/manual/config/hosts/host) para obtener más información. detalles.

en-us	#### Host configuration  To use VMware simple checks the host must have the following user macros defined:  -   **{$VMWARE.URL}** - VMware service (vCenter or ESX hypervisor) SDK     URL (<https://servername/sdk>) -   **{$VMWARE.USERNAME}** - VMware service user name -   **{$VMWARE.PASSWORD}** - VMware service {$VMWARE.USERNAME} user     password
es	#### Configuración del equipo  Para utilizar comprobaciones simples de VMware, el equipo debe tener las siguientes macros de usuario definidas:  - **{$VMWARE.URL}** - SDK del servicio VMware (vCenter o hipervisor ESX)     URL (<https://nombredeservidor/sdk>) - **{$VMWARE.USERNAME}** - Nombre de usuario del servicio VMware - **{$VMWARE.PASSWORD}** - Usuario del servicio VMware {$VMWARE.USERNAME}     contraseña

en-us	##### Host configuration  You can specify that an individual host should be monitored by a proxy in the [host configuration](/manual/config/hosts/host) form, using the *Monitored by proxy* field.  ![](../../../assets/en/manual/proxies/proxy_set.png)  Host [mass update](/manual/config/hosts/hostupdate) is another way of specifying that hosts should be monitored by a proxy.
es	##### Configuración del equipo  Puede especificar que un equipo individual debe ser monitoreado por un proxy en el formulario [configuración de equipo](/manual/config/hosts/host), usando el campo *Monitoreado por proxy*.  ![](../../../assets/en/manual/proxies/proxy_set.png)  La [actualización masiva](/manual/config/hosts/hostupdate) de equipos es otra forma de especificar que los equipos deben ser monitoreados por un proxy.

en-us	# host.create
es	# host.create

en-us	##### Host creation  A host is added if the *Add host* operation is selected. A host is also added, even if the *Add host* operation is missing, if you select operations resulting in actions on a host. Such operations are:  -   enable host -   disable host -   add host to a host group -   link template to a host  Created hosts are added to the *Discovered hosts* group (by default, configurable in *Administration* → *General* → *[Other](/manual/web_interface/frontend_sections/administration/general#other_parameters)*). If you wish hosts to be added to another group, add a *Remove from host groups* operation (specifying "Discovered hosts") and also add an *Add to host groups* operation (specifying another host group), because a host must belong to a host group.
es	##### Creación de equipo  Se agrega un equipo si se selecciona la operación *Agregar equipo*. Un equipo también es agregado, incluso si falta la operación *Agregar equipo*, si selecciona operaciones que resultan en acciones en un equipo. Tales operaciones son:  -   habilitar equipo -   deshabilitar el equipo -   agregar equipo a un grupo de equipos -   vincular plantilla a un equipo  Los equipos creados se agregan al grupo *Equipos descubiertos* (de forma predeterminada, configurable en *Administración* → *General* → *[Otros](/manual/web_interface/frontend_sections/administration/general#other_parameters)*). Si desea que los anfitriones se agreguen a otro grupo, agregue *Eliminar del grupo de equipos* (especificando "Equipos descubiertos") y también agregue un *Agregar al grupo de equipos* (especificando otro grupo de equipos), porque el equipo debe pertenecer a un grupo de equipos.

en-us	# host.delete
es	# host.eliminar

en-us	# host.get
es	# host.get

en-us	#### host group  Changes:\ [ZBXNEXT-6868](https://support.zabbix.com/browse/ZBXNEXT-6868) `hostgroup.massupdate`: `hosts` and `templates` fields are now required.\ [ZBXNEXT-6868](https://support.zabbix.com/browse/ZBXNEXT-6868) `hostgroup.massadd`, `hostgroup.massupdate`, `hostgroup.massremove`: added strict validation of the method parameters.\
es	#### grupo anfitrión  Cambios:\ [ZBXNEXT-6868](https://support.zabbix.com/browse(ZBXNEXT-6868) `hostgroup.massupdate`: los campos `hosts` y `templates` son ahora requeridos.\ [ZBXNEXT-6868](https://support.zabbix.com/browse/ZBXNEXT-6868) `hostgroup.massadd`, `hostgroup.massupdate`, `hostgroup.massremove`:añadida validación estricta de los parámetros de método.\

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

en-us	# hostgroup.create
es	# hostgroup.create

en-us	# hostgroup.delete
es	# hostgroup.delete

en-us	# hostgroup.get
es	# grupodehost.get

en-us	# hostgroup.massadd
es	# grupohost.massadd

en-us	# hostgroup.massremove
es	# hostgroup.massremove

en-us	# hostgroup.massupdate
es	# hostgroup.massupdate

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

en-us	### Host group  The host group object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |groupid|string|*(readonly)* ID of the host group.| |**name**<br>(required)|string|Name of the host group.| |flags|integer|*(readonly)* Origin of the host group.<br><br>Possible values:<br>0 - a plain host group;<br>4 - a discovered host group.| |internal|integer|*(readonly)* Whether the group is used internally by the system. An internal group cannot be deleted.<br><br>Possible values:<br>0 - *(default)* not internal;<br>1 - internal.| |uuid|string|Universal unique identifier, used for linking imported host groups to already existing ones. Auto-generated, if not given.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Grupo de host  El objeto de grupo de host tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |groupid|cadena|*(sololectura)* ID del grupo de host.| |**nombre**<br>(obligatorio)|cadena|Nombre del grupo de host.| |flags|número entero|*(sololectura)* Origen del grupo de hosts.<br><br>Valores posibles:<br>0 - un grupo de hosts simple;<br>4 - un grupo de hosts descubierto.| |internal|número entero|*(readonly)* Si el sistema utiliza el grupo internamente. No se puede eliminar un grupo interno.<br><br>Valores posibles:<br>0 - *(predeterminado)* no interno;<br>1 - interno.| |uuid|cadena|Identificador único universal, utilizado para vincular grupos de hosts importados con los ya existentes. Generado automáticamente, si no se proporciona.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Host group  This class is designed to work with host groups.  Object references:\  -   [Host group](/manual/api/reference/hostgroup/object#host_group)  Available methods:\  -   [hostgroup.create](/manual/api/reference/hostgroup/create) -     creating new host groups -   [hostgroup.delete](/manual/api/reference/hostgroup/delete) -     deleting host groups -   [hostgroup.get](/manual/api/reference/hostgroup/get) - retrieving     host groups -   [hostgroup.massadd](/manual/api/reference/hostgroup/massadd) -     adding related objects to host groups -   [hostgroup.massremove](/manual/api/reference/hostgroup/massremove) -     removing related objects from host groups -   [hostgroup.massupdate](/manual/api/reference/hostgroup/massupdate) -     replacing or removing related objects from host groups -   [hostgroup.update](/manual/api/reference/hostgroup/update) -     updating host groups
es	# Grupo de host  Esta clase está diseñada para trabajar con grupos de hosts.  Referencias de objetos:\  -[Host group](/manual/api/reference/hostgroup/object#grupo_de_host)  Métodos disponibles:\  - [hostgroup.create](/manual/api/reference/hostgroup/create) -     creando nuevos grupos de anfitriones - [hostgroup.delete](/manual/api/reference/hostgroup/delete) -     eliminar grupos de hosts - [hostgroup.get](/manual/api/reference/hostgroup/get) - recuperando     grupos de hosts - [hostgroup.massadd](/manual/api/reference/hostgroup/massadd) -     agregar objetos relacionados a grupos de hosts - [hostgroup.massremove](/manual/api/reference/hostgroup/massremove) -     eliminar objetos relacionados de grupos de hosts - [hostgroup.massupdate](/manual/api/reference/hostgroup/massupdate) -     reemplazar o eliminar objetos relacionados de grupos de hosts - [hostgroup.update](/manual/api/reference/hostgroup/update) -     actualizando grupos de hosts

en-us	# hostgroup.update
es	# hostgroup.update

en-us	# hostinterface.create
es	# hostinterface.create

en-us	# hostinterface.delete
es	# interfazdehost.deletar

en-us	# hostinterface.get
es	# hostinterface.get

en-us	# hostinterface.massadd
es	# hostinterface.massadd

en-us	# hostinterface.massremove
es	# interfazdehost.eliminarenmasa

en-us	# > Host interface object  The following objects are directly related to the `hostinterface` API.
es	# > Objeto de interfaz de host  Los siguientes objetos están directamente relacionados con la API `hostinterface`.

en-us	# hostinterface.replacehostinterfaces
es	# hostinterface.replacehostinterfaces

en-us	### Host interface  The host interface object has the following properties.  ::: noteimportant Note that both IP and DNS are required. If you do not want to use DNS, set it to an empty string. :::  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |available|integer|*(readonly)* Availability of host interface.<br><br>Possible values are:<br>0 - *(default)* unknown;<br>1 - available;<br>2 - unavailable.| |details|array|Additional object for interface. **Required** if interface 'type' is SNMP.| |disable\_until|timestamp|*(readonly)* The next polling time of an unavailable host interface.| |**dns**<br>(required)|string|DNS name used by the interface.<br><br>Can be empty if the connection is made via IP.| |error|string|*(readonly)* Error text if host interface is unavailable.| |errors\_from|timestamp|*(readonly)* Time when host interface became unavailable.| |**hostid**<br>(required)|string|ID of the host the interface belongs to.| |interfaceid|string|*(readonly)* ID of the interface.| |**ip**<br>(required)|string|IP address used by the interface.<br><br>Can be empty if the connection is made via DNS.| |**main**<br>(required)|integer|Whether the interface is used as default on the host. Only one interface of some type can be set as default on a host.<br><br>Possible values are:<br>0 - not default;<br>1 - default.| |**port**<br>(required)|string|Port number used by the interface. Can contain user macros.| |**type**<br>(required)|integer|Interface type.<br><br>Possible values are:<br>1 - agent;<br>2 - SNMP;<br>3 - IPMI;<br>4 - JMX.<br>| |**useip**<br>(required)|integer|Whether the connection should be made via IP.<br><br>Possible values are:<br>0 - connect using host DNS name;<br>1 - connect using host IP address for this host interface.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Interfaz de host  El objeto de interfaz de host tiene las siguientes propiedades.  ::: noteimportant Tenga en cuenta que se requieren tanto IP como DNS.  Si no desea utilizar DNS, configúrelo en una cadena vacía. :::  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |disponible|número entero|*(sololectura)* Disponibilidad de la interfaz del host.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* desconocido;<br>1 - disponible;<br>2 - no disponible .| |detalles|matriz|Objeto adicional para interfaz. **Obligatorio** si el 'tipo' de interfaz es SNMP.| |disable\_until|marca de tiempo|*(sololectura)* La próxima hora de sondeo de una interfaz de host no disponible.| |**dns**<br>(obligatorio)|cadena|Nombre DNS utilizado por la interfaz.<br><br>Puede estar vacío si la conexión se realiza vía IP.| |error|cadena|*(sololectura)* Texto de error si la interfaz del host no está disponible.| |errors\_from|marca de tiempo|*(sololectura)* Hora en que la interfaz del host dejó de estar disponible.| |**hostid**<br>(obligatorio)|cadena|ID del host al que pertenece la interfaz.| |interfaceid|cadena|*(solo lectura)* ID de la interfaz.| |**ip**<br>(obligatorio)|cadena|Dirección IP utilizada por la interfaz.<br><br>Puede estar vacía si la conexión se realiza mediante DNS.| |**main**<br>(obligatorio)|número entero|Si la interfaz se utiliza de forma predeterminada en el host. Sólo se puede configurar una interfaz de algún tipo como predeterminada en un host.<br><br>Los valores posibles son:<br>0 - no predeterminado;<br>1 - predeterminado.| |**puerto**<br>(obligatorio)|cadena|Número de puerto utilizado por la interfaz. Puede contener macros de usuario.| |**tipo**<br>(obligatorio)|número entero|Tipo de interfaz.<br><br>Los valores posibles son:<br>1 - agente;<br>2 - SNMP;<br>3 - IPMI;< br>4 - JMX.<br>| |**useip**<br>(obligatorio)|número entero|Si la conexión debe realizarse a través de IP o no.<br><br>Los valores posibles son:<br>0 - conectarse usando el nombre DNS del host;<br>1 - conéctese utilizando la dirección IP del host para esta interfaz de host.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Host interface  This class is designed to work with host interfaces.  Object references:\  -   [Host     interface](/manual/api/reference/hostinterface/object#host_interface)  Available methods:\  -   [hostinterface.create](/manual/api/reference/hostinterface/create) -     creating new host interfaces -   [hostinterface.delete](/manual/api/reference/hostinterface/delete) -     deleting host interfaces -   [hostinterface.get](/manual/api/reference/hostinterface/get) -     retrieving host interfaces -   [hostinterface.massadd](/manual/api/reference/hostinterface/massadd) -     adding host interfaces to hosts -   [hostinterface.massremove](/manual/api/reference/hostinterface/massremove) -     removing host interfaces from hosts -   [hostinterface.replacehostinterfaces](/manual/api/reference/hostinterface/replacehostinterfaces) -     replacing host interfaces on a host -   [hostinterface.update](/manual/api/reference/hostinterface/update) -     updating host interfaces
es	# Interfaz de host Esta clase está diseñada para trabajar con interfaces de host. Referencias de objeto: [Hostinterface](/manual/api/reference/hostinterface/object#host_interface) Métodos disponibles:\ -[hostinterface.create](/manual/api/reference/hostinterface/create) -crear nuevas interfaces de host -[hostinterface.delete](/manual/api/reference/hostinterface/delete) -eliminar interfaces de host -[hostinterface.get](/manual/api/reference/hostinterface/get) -recuperar interfaces de host -[hostinterface.massadd](/manual/api/reference/hostinterface/massadd) -añadir interfaces de host a hosts -[hostinterface.massremove](/manual/api/reference/hostinterface/massremove) -eliminar interfaces de hosts a hosts -[hostinterface.replacehostinterfaces](/manual/api/reference/hostinterface/replacehostinterfaces) -sustitución de interfaces de host en un host -[hostinterface.update](/manual/api/reference/hostinterface/update) -actualizar interfaces de host

en-us	# hostinterface.update
es	# interfazequipo.actualización

en-us	### Host inventory  The host inventory object has the following properties.  ::: notetip Each property has it's own unique ID number, which is used to associate host inventory fields with items. :::  |ID|Property|[Type](/manual/api/reference_commentary#data_types)|Description|Maximum length| |-|--|-|-----|-----| |4|alias|string|Alias.|128 characters| |11|asset\_tag|string|Asset tag.|64 characters| |28|chassis|string|Chassis.|64 characters| |23|contact|string|Contact person.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |32|contract\_number|string|Contract number.|64 characters| |47|date\_hw\_decomm|string|HW decommissioning date.|64 characters| |46|date\_hw\_expiry|string|HW maintenance expiry date.|64 characters| |45|date\_hw\_install|string|HW installation date.|64 characters| |44|date\_hw\_purchase|string|HW purchase date.|64 characters| |34|deployment\_status|string|Deployment status.|64 characters| |14|hardware|string|Hardware.|255 characters| |15|hardware\_full|string|Detailed hardware.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |39|host\_netmask|string|Host subnet mask.|39 characters| |38|host\_networks|string|Host networks.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |40|host\_router|string|Host router.|39 characters| |30|hw\_arch|string|HW architecture.|32 characters| |33|installer\_name|string|Installer name.|64 characters| |24|location|string|Location.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |25|location\_lat|string|Location latitude.|16 characters| |26|location\_lon|string|Location longitude.|16 characters| |12|macaddress\_a|string|MAC address A.|64 characters| |13|macaddress\_b|string|MAC address B.|64 characters| |29|model|string|Model.|64 characters| |3|name|string|Name.|128 characters| |27|notes|string|Notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |41|oob\_ip|string|OOB IP address.|39 characters| |42|oob\_netmask|string|OOB host subnet mask.|39 characters| |43|oob\_router|string|OOB router.|39 characters| |5|os|string|OS name.|128 characters| |6|os\_full|string|Detailed OS name.|255 characters| |7|os\_short|string|Short OS name.|128 characters| |61|poc\_1\_cell|string|Primary POC mobile number.|64 characters| |58|poc\_1\_email|string|Primary email.|128 characters| |57|poc\_1\_name|string|Primary POC name.|128 characters| |63|poc\_1\_notes|string|Primary POC notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |59|poc\_1\_phone\_a|string|Primary POC phone A.|64 characters| |60|poc\_1\_phone\_b|string|Primary POC phone B.|64 characters| |62|poc\_1\_screen|string|Primary POC screen name.|64 characters| |68|poc\_2\_cell|string|Secondary POC mobile number.|64 characters| |65|poc\_2\_email|string|Secondary POC email.|128 characters| |64|poc\_2\_name|string|Secondary POC name.|128 characters| |70|poc\_2\_notes|string|Secondary POC notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |66|poc\_2\_phone\_a|string|Secondary POC phone A.|64 characters| |67|poc\_2\_phone\_b|string|Secondary POC phone B.|64 characters| |69|poc\_2\_screen|string|Secondary POC screen name.|64 characters| |8|serialno\_a|string|Serial number A.|64 characters| |9|serialno\_b|string|Serial number B.|64 characters| |48|site\_address\_a|string|Site address A.|128 characters| |49|site\_address\_b|string|Site address B.|128 characters| |50|site\_address\_c|string|Site address C.|128 characters| |51|site\_city|string|Site city.|128 characters| |53|site\_country|string|Site country.|64 characters| |56|site\_notes|string|Site notes.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |55|site\_rack|string|Site rack location.|128 characters| |52|site\_state|string|Site state.|64 characters| |54|site\_zip|string|Site ZIP/postal code.|64 characters| |16|software|string|Software.|255 characters| |18|software\_app\_a|string|Software application A.|64 characters| |19|software\_app\_b|string|Software application B.|64 characters| |20|software\_app\_c|string|Software application C.|64 characters| |21|software\_app\_d|string|Software application D.|64 characters| |22|software\_app\_e|string|Software application E.|64 characters| |17|software\_full|string|Software details.|Depends on the database used:<br>- 65535 characters for SQL databases<br>- 2048 characters for Oracle databases| |10|tag|string|Tag.|64 characters| |1|type|string|Type.|64 characters| |2|type\_full|string|Type details.|64 characters| |35|url\_a|string|URL A.|255 characters| |36|url\_b|string|URL B.|255 characters| |37|url\_c|string|URL C.|255 characters| |31|vendor|string|Vendor.|64 characters|
es	### Inventario de host  El objeto de inventario del host tiene las siguientes propiedades.  ::: notetip Cada propiedad tiene su propio número de identificación único, que se utiliza para asociar campos de inventario del host con items. :::  |ID|Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción|Longitud máxima| |-|--|-|-----|-----| |4|alias|cadena|Alias.|128 caracteres| |11|asset\_tag|cadena|Etiqueta de activo.|64 caracteres| |28|chasis|cadena|Chasis.|64 caracteres| |23|contacto|cadena|Persona de contacto.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |32|contrato\_número|cadena|Número de contrato.|64 caracteres| |47|date\_hw\_decomm|cadena|Fecha de desmantelamiento del HW.|64 caracteres| |46|fecha\_hw\_expiry|cadena|Fecha de caducidad del mantenimiento del HW.|64 caracteres| |45|fecha\_hw\_install|cadena|Fecha de instalación del HW.|64 caracteres| |44|fecha\_hw\_purchase|cadena|Fecha de compra de HW.|64 caracteres| |34|implementación\_status|cadena|Estado de implementación.|64 caracteres| |14|hardware|cadena|Hardware.|255 caracteres| |15|hardware\_full|cadena|Hardware detallado.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |39|host\_netmask|cadena|Máscara de subred del host.|39 caracteres| |38|host\_networks|cadena|Redes host.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |40|host\_router|cadena|Router de host.|39 caracteres| |30|hw\_arch|cadena|Arquitectura HW.|32 caracteres| |33|instalador\_nombre|cadena|Nombre del instalador.|64 caracteres| |24|ubicación|cadena|Ubicación.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |25|ubicación\_lat|cadena|Latitud de ubicación.|16 caracteres| |26|ubicación\_lon|cadena|Longitud de ubicación.|16 caracteres| |12|macaddress\_a|cadena|Dirección MAC A.|64 caracteres| |13|macaddress\_b|cadena|Dirección MAC B.|64 caracteres| |29|modelo|cadena|Modelo.|64 caracteres| |3|nombre|cadena|Nombre.|128 caracteres| |27|notas|cadena|Notas.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |41|oob\_ip|cadena|Dirección IP OOB.|39 caracteres| |42|oob\_netmask|cadena|Máscara de subred del host OOB.|39 caracteres| |43|oob\_router|cadena|router OOB.|39 caracteres| |5|os|cadena|Nombre del sistema operativo.|128 caracteres| |6|os\_full|cadena|Nombre detallado del sistema operativo.|255 caracteres| |7|os\_short|cadena|Nombre corto del sistema operativo.|128 caracteres| |61|poc\_1\_cell|cadena|Número de móvil POC principal.|64 caracteres| |58|poc\_1\_email|cadena|Correo electrónico principal.|128 caracteres| |57|poc\_1\_name|cadena|Nombre de POC principal.|128 caracteres| |63|poc\_1\_notes|cadena|Notas principales de POC.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |59|poc\_1\_phone\_a|cadena|Teléfono POC principal A.|64 caracteres| |60|poc\_1\_phone\_b|cadena|Teléfono POC principal B.|64 caracteres| |62|poc\_1\_screen|cadena|Nombre de pantalla de POC principal.|64 caracteres| |68|poc\_2\_cell|cadena|Número de móvil POC secundario.|64 caracteres| |65|poc\_2\_email|cadena|Correo electrónico POC secundario.|128 caracteres| |64|poc\_2\_name|cadena|Nombre de POC secundario.|128 caracteres| |70|poc\_2\_notes|cadena|Notas secundarias de POC.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |66|poc\_2\_phone\_a|cadena|Teléfono POC secundario A.|64 caracteres| |67|poc\_2\_phone\_b|cadena|Teléfono POC secundario B.|64 caracteres| |69|poc\_2\_screen|cadena|Nombre de pantalla POC secundario.|64 caracteres| |8|serialno\_a|cadena|Número de serie A.|64 caracteres| |9|serialno\_b|cadena|Número de serie B.|64 caracteres| |48|sitio\_dirección\_a|cadena|Dirección del sitio A.|128 caracteres| |49|sitio\_dirección\_b|cadena|Dirección del sitio B.|128 caracteres| |50|sitio\_dirección\_c|cadena|Dirección del sitio C.|128 caracteres| |51|sitio\_ciudad|cadena|Ciudad del sitio.|128 caracteres| |53|sitio\_país|cadena|País del sitio.|64 caracteres| |56|site\_notes|cadena|Notas del sitio.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |55|site\_rack|cadena|Ubicación del rack del sitio.|128 caracteres| |52|site\_state|cadena|Estado del sitio.|64 caracteres| |54|site\_zip|cadena|Código postal del sitio.|64 caracteres| |16|software|cadena|Software.|255 caracteres| |18|software\_app\_a|cadena|Aplicación de software A.|64 caracteres| |19|software\_app\_b|cadena|Aplicación de software B.|64 caracteres| |20|software\_app\_c|cadena|Aplicación de software C.|64 caracteres| |21|software\_app\_d|cadena|Aplicación de software D.|64 caracteres| |22|software\_app\_e|cadena|Aplicación de software E.|64 caracteres| |17|software\_full|cadena|Detalles del software.|Depende de la base de datos utilizada:<br>- 65535 caracteres para bases de datos SQL<br>- 2048 caracteres para bases de datos Oracle| |10|etiqueta|cadena|Etiqueta.|64 caracteres| |1|tipo|cadena|Tipo.|64 caracteres| |2|type\_full|cadena|Escriba detalles.|64 caracteres| |35|url\_a|cadena|URL A.|255 caracteres| |36|url\_b|cadena|URL B.|255 caracteres| |37|url\_c|cadena|URL C.|255 caracteres| |31|proveedor|cadena|Proveedor.|64 caracteres|

en-us	### Host macro  The host macro object defines a macro available on a host, host prototype or template. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostmacroid|string|*(readonly)* ID of the host macro.| |**hostid**<br>(required)|string|ID of the host that the macro belongs to.| |**macro**<br>(required)|string|Macro string.| |**value**<br>(required)|string|Value of the macro.| |type|integer|Type of macro.<br><br>Possible values:<br>0 - *(default)* Text macro;<br>1 - Secret macro;<br>2 - Vault secret.| |description|string|Description of the macro.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Macro de host  El objeto macro de host define una macro disponible en un host, prototipo de host o template. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#data_types)|Descripción| |--|--|------| |hostmacroid|string|*(sololectura)* ID de la macro del host.| |**hostid**<br>(obligatorio)|cadena|ID del host al que pertenece la macro.| |**macro**<br>(obligatorio)|cadena|Cadena de macro.| |**valor**<br>(obligatorio)|cadena|Valor de la macro.| |tipo|número entero|Tipo de macro.<br><br>Valores posibles:<br>0 - *(predeterminado)* Macro de texto;<br>1 - Macro secreta;<br>2 - Secreto de Vault.| |descripción|cadena|Descripción de la macro.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# host.massadd
es	# host.massadd

en-us	# host.massremove
es	# host.massremove

en-us	# host.massupdate
es	# host.massupdate

en-us	#### Host menu  Clicking on a host in the *Problems* widget brings up the host menu. It includes links to host inventory, latest data, problems, graphs, dashboards, web scenarios and configuration. Note that host configuration is available for Admin and Superadmin users only.  ![](../../../../../assets/en/manual/web_interface/host_menu.png)  [Global scripts](/manual/web_interface/frontend_sections/administration/scripts) can also be run from the host menu. These scripts need to have their scope defined as 'Manual host action' to be available in the host menu.  The host menu is accessible by clicking on a host in several other frontend sections:  -   Monitoring → [Problems](problems) -   Monitoring → [Problems](problems) → Event details -   Monitoring → [Hosts](hosts) -   Monitoring → Hosts → [Web     Monitoring](/manual/web_interface/frontend_sections/monitoring/hosts/web) -   Monitoring → [Latest data](latest_data) -   Monitoring → [Maps](maps) -   Reports → [Triggers top     100](/manual/web_interface/frontend_sections/reports/triggers_top)
es	#### Menú de anfitrión  Al hacer clic en un equipo en el widget *Problemas* aparece el menú del equipo. Incluye enlaces al inventario del equipo, datos más recientes, problemas, gráficos, tableros, escenarios web y configuración. Tenga en cuenta que  la configuración del equipo está disponible solo para usuarios administradores y superadministradores.  ![](../../../../../assets/en/manual/web_interface/host_menu.png)  Los [Scripts globales](/manual/web_interface/frontend_sections/administration/scripts) también se pueden ejecutar desde el menú del equipo. Estos scripts deben tener su alcance definido como 'Acción manual del equipo' y estarán disponible en el menú del equipo.  Se puede acceder al menú de equipo haciendo clic en un equipo en otras varias secciones de la interfaz:  -   Monitoreo → [Problemas](problems) -   Monitoreo → [Problemas](problems) → Detalles del evento -   Monitoreo → [Equipos](hosts) -   Monitoreo → Equipos → [Monitoreo    web ](/manual/web_interface/frontend_sections/monitoring/hosts/web) -   Monitoreo → [Últimos datos](latest_data) -   Monitoreo → [Mapas](maps) -   Informes → [Iniciadores top     100](/manual/web_interface/frontend_sections/reports/triggers_top)

en-us	##### Hostname parameter  To perform [active checks](/manual/appendix/items/activepassive#active_checks) on a host Zabbix agent needs to have the hostname defined. Moreover, the hostname value set on the agent side should exactly match the "[Host name](/manual/config/hosts/host)" configured for the host in the frontend.  The hostname value on the agent side can be defined by either the **Hostname** or **HostnameItem** parameter in the agent [configuration file](/manual/appendix/config/zabbix_agentd_win) - or the default values are used if any of these parameters are not specified.  The default value for **HostnameItem** parameter is the value returned by the "system.hostname" agent key. For Windows, it returns result of the gethostname() function, which queries namespace providers to determine the local host name. If no namespace provider responds, the NetBIOS name is returned.  The default value for **Hostname** is the value returned by the **HostnameItem** parameter. So, in effect, if both these parameters are unspecified, the actual hostname will be the host NetBIOS name; Zabbix agent will use NetBIOS host name to retrieve the list of active checks from Zabbix server and send results to it.  The "system.hostname" key supports two optional parameters - *type* and *transform*.  *Type* parameter determines the type of the name the item should return. Supported values:  -   *netbios* (default) - returns the NetBIOS host name which is limited     to 15 symbols and is in the UPPERCASE only; -   *host* - case-sensitive, returns the full, real Windows host name (without a domain); -   *shorthost* (supported since Zabbix 5.4.7) - returns part of the     hostname before the first dot. It will return a full string if the     name does not contain a dot.  *Transform* parameter is supported since Zabbix 5.4.7 and allows to specify additional transformation rule for the hostname. Supported values:  -   *none* (default) - use the original letter case; -   *lower* - convert the text into lowercase.  So, to simplify the configuration of zabbix\_agentd.conf file and make it unified, two different approaches could be used.  1.  leave **Hostname** or **HostnameItem** parameters undefined and     Zabbix agent will use NetBIOS host name as the hostname; 2.  leave **Hostname** parameter undefined and define **HostnameItem**     like this:\     **HostnameItem=system.hostname\[host\]** - for Zabbix agent to use     the full, real (case sensitive) Windows host name as the hostname\     **HostnameItem=system.hostname\[shorthost,lower\]** - for Zabbix     agent to use only part of the hostname before the first dot,     converted into lowercase.  Host name is also used as part of Windows service name which is used for installing, starting, stopping and uninstalling the Windows service. For example, if Zabbix agent configuration file specifies `Hostname=Windows_db_server`, then the agent will be installed as a Windows service "`Zabbix Agent [Windows_db_server]`". Therefore, to have a different Windows service name for each Zabbix agent instance, each instance must use a different host name.
es	##### Parámetro Hostname  Para realizar [comprobaciones activas](/manual/appendix/items/activepassive#active_checks) en un equipo, el agente Zabbix necesita tener definido el nombre de equipo. Además, el nombre de equipo establecido en el lado del agente debe coincidir exactamente con el valor "[Host name](/manual/config/hosts/host)" configurado para el equipo en la Interfaz.  El valor del nombre de equipo en el lado del agente puede ser definido por el parámetro **Hostname** o **HostnameItem** en el  [archivo de configuración ](/manual/appendix/config/zabbix_agentd_win) del agente - o se utilizan los valores predeterminados si alguno de estos parámetros no se especifica.  El valor predeterminado para el parámetro **HostnameItem** es el valor devuelto mediante la clave del agente "system.hostname". Para Windows, devuelve el resultado de la función gethostname(), que consulta a los proveedores de espacios de nombres para determinar el nombre del host local. Si ningún proveedor de espacio de nombres responde, se devuelve el nombre NetBIOS.  El valor predeterminado para **Hostname** es el valor devuelto por el parámetro **HostnameItem**. Entonces, en efecto, si ambos parámetros están sin especificar, el nombre de equipo real será el nombre NetBIOS del equipo;  el agente zabbix utilizará el nombre de equipo NetBIOS para recuperar la lista de comprobaciones activas desde el servidor Zabbix y enviarle los resultados.  La clave "system.hostname" admite dos parámetros opcionales: *type* y *transform*.  El parámetro *Type* determina el tipo de nombre que debe devolver la métrica. Valores admitidos:  - *netbios* (predeterminado): devuelve el nombre de equipo NetBIOS que es limitado     hasta 15 símbolos y está en MAYÚSCULAS únicamente; - *host*: distingue entre mayúsculas y minúsculas, devuelve el nombre completo y real del host de Windows (sin dominio); - *shorthost* (compatible desde Zabbix 5.4.7) - devuelve parte del     nombre de equipo antes del primer punto. Devolverá una cadena completa si el     el nombre no contiene un punto.  El parámetro *Transform* es compatible desde Zabbix 5.4.7 y permite especificar una regla de transformación adicional para el nombre de equipo. Valores soportados:  - *none* (predeterminado): utilice la letra original en mayúsculas y minúsculas; - *lower* - convierte el texto a minúsculas.  Entonces, para simplificar la configuración del archivo zabbix\_agentd.conf y hacer unificado, se podrían utilizar dos enfoques diferentes.  1. Deje los parámetros **Hostname** o **HostnameItem** sin definir y     el agente Zabbix utilizará el nombre de equipo NetBIOS como nombre de equipo; 2. Deje el parámetro **Hostname** sin definir y defina **HostnameItem**     como esto:\     **HostnameItem=system.hostname\[host\]** - para que lo use el agente Zabbix     el nombre de equipo de Windows completo y real (distingue entre mayúsculas y minúsculas) como nombre de equipo\     **HostnameItem=system.hostname\[shorthost,lower\]** - para que el agente Zabbix      use solo parte del nombre de equipo antes del primer punto,     convertido a minúsculas.  El nombre de equipo también se utiliza como parte del nombre del servicio de Windows que se utiliza para instalar, iniciar, detener y desinstalar el servicio de Windows.  Por ejemplo, si el archivo de configuración del agente Zabbix especifica `Hostname=Windows_db_server`, entonces el agente se instalará como un Servicio de Windows "`Zabbix Agent [Windows_db_server]`". Por lo tanto, para tener un nombre de servicio de Windows diferente para cada instancia del agente Zabbix, cada instancia debe utilizar un nombre de equipo diferente.

en-us	##### Host naming  When adding hosts, a host name is the result of reverse DNS lookup or IP address if reverse lookup fails. Lookup is performed from the Zabbix server or Zabbix proxy, depending on which is doing the discovery. If lookup fails on the proxy, it is not retried on the server. If the host with such a name already exists, the next host would get **\_2** appended to the name, then **\_3** and so on.  It is also possible to override DNS/IP lookup and instead use an item value for host name, for example:  -   You may discover multiple servers with Zabbix agent running using a     Zabbix agent item for discovery and assign proper names to them     automatically, based on the string value returned by this item -   You may discover multiple SNMP network devices using an SNMP agent     item for discovery and assign proper names to them automatically,     based on the string value returned by this item  If the host name has been set using an item value, it is not updated during the following discovery checks. If it is not possible to set host name using an item value, default value (DNS name) is used.  If a host already exists with the discovered IP address, a new host is not created. However, if the discovery action contains operations (link template, add to host group, etc), they are performed on the existing host.
es	##### Nomenclatura del host  Al agregar hosts, un nombre de host es el resultado de una búsqueda DNS inversa o de una dirección IP. dirección si falla la búsqueda inversa. La búsqueda se realiza desde Zabbix. servidor o proxy Zabbix, dependiendo de cuál esté realizando el descubrimiento. Si La búsqueda falla en el proxy, no se vuelve a intentar en el servidor. si el anfitrión con ese nombre ya existe, el siguiente host obtendría **\_2** añadido al nombre, luego **\_3** y así sucesivamente.  También es posible anular la búsqueda de DNS/IP y en su lugar utilizar un elemento valor para el nombre de host, por ejemplo:  - Es posible que descubra varios servidores con el agente Zabbix ejecutándose mediante un     Elemento del agente Zabbix para descubrimiento y asignarles nombres propios     automáticamente, según el valor de cadena devuelto por este elemento - Puede descubrir varios dispositivos de red SNMP utilizando un agente SNMP     elemento para su descubrimiento y asignarles nombres propios automáticamente,     basado en el valor de cadena devuelto por este elemento  Si el nombre de host se ha configurado utilizando un valor de elemento, no se actualiza durante las siguientes comprobaciones de descubrimiento. Si no es posible configurar el host nombre utilizando un valor de elemento, se utiliza el valor predeterminado (nombre DNS).  Si ya existe un host con la dirección IP descubierta, se crea un nuevo host. no creado. Sin embargo, si la acción de descubrimiento contiene operaciones (enlace plantilla, agregar al grupo de host, etc.), se realizan en el archivo existente anfitrión.

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

en-us	#### host prototype  Changes:\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.get`: dropped support of properties `group_prototypeid`, `hostid`, `templateid` of group link and group prototype API objects.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.update`: dropped the ability to modify the readonly fields `host`, `name`, `custom_interfaces`, `interfaces`, `groupLinks`, `groupPrototypes`, `templates`, `tags`, `macros`, `inventory_mode` of inherited host prototypes.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.create`, `hostprototype.update`, `hostprototype.delete`: added strict validation of the method parameters.\
es	#### prototipo de equipo  Cambios:\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.get`: se eliminó el soporte de las propiedades `group_prototypeid`, `hostid`, `templateid` de enlace de grupo y API deobjetos de prototipo de grupo.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.update`: se eliminó la capacidad de modificar los campos de solo lectura `host`, `name`, `custom_interfaces`, `interfaces `, `groupLinks`, `groupPrototypes`, `templates`, `tags`, `macros`, `inventory_mode` de prototipos de equipo heredados.\ [ZBXNEXT-6959](https://support.zabbix.com/browse/ZBXNEXT-6959) `hostprototype.create`, `hostprototype.update`, `hostprototype.delete`: se agregó validación estricta de los parámetros del método.\

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

en-us	# hostprototype.create
es	# prototipodehost.crear

en-us	# hostprototype.delete
es	# hostprototype.delete

en-us	# hostprototype.get
es	# hostprototype.get

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

en-us	#### Host prototypes  Host prototypes can be created with the low-level discovery rule. When virtual machines  are discovered, these prototypes are the basis for generating real hosts. Prototypes, before becoming discovered, cannot have their own items and triggers, other than those from the linked templates.  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes.png){width="600"}  In order for hosts created from a prototype to have unique host names, the *Host name* field must contain at least one [low-level discovery macro](/manual/config/macros/lld_macros).  Since Zabbix 5.2, discovered hosts may be configured with custom interfaces or inherit the IP of a host the discovery rule belongs to (default). To add one or more custom interface, switch the *Interface* selector from *Inherit* to *Custom* mode, then press ![add\_link.png](../../assets/en/manual/config/add_link.png) and select the required interface type from the drop-down menu that appears. All supported types of interfaces can be defined for a host prototype: Zabbix agent, SNMP, JMX, IPMI. Interface fields support low-level discovery macros and [user macros](/manual/config/macros/user_macros). If several custom interfaces are specified - use the *Default* column to specify the primary interface.  Notes:  -   If *Custom* is selected, but no interfaces have been specified the     hosts will be created without interfaces. -   If *Inherit* is selected for a host prototype that belongs to a     template, discovered hosts will inherit the interface of a host to     which the template is linked to.  ::: notewarning  A host will not be created, if the host interface contains incorrect data  :::  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes_if2.png)  LLD macros can also be used for the visible name, host group prototype fields, tag values, or values of host prototype user macros.  Other options that can be specified for a host prototype are:  -   Linkage to existing host groups -   Template linkage -   Encryption  If *Create enabled* is checked, the host will be added in an enabled state. If unchecked, the host will be added, but in a disabled state.  If *Discover* is checked (default), the host will be created. If unchecked, the host will not be created, unless this setting is overridden in the [discovery rule](/manual/discovery/low_level_discovery#override). This functionality provides additional flexibility when creating discovery rules.  Discovered hosts are prefixed with the name of the discovery rule that created them, in the host list. Discovered hosts can be manually deleted. Discovered hosts will also be automatically deleted, based on the *Keep lost resources period (in days)* value of the discovery rule. Most of the configuration options are read-only, except for enabling/disabling the host and host inventory.  ::: noteclassic Zabbix does not support nested host prototypes, i.e. host prototypes are not supported on hosts that are discovered by low-level discovery rule. :::
es	#### Prototipos de host  Se pueden crear prototipos de equipos con la regla de descubrimiento de bajo nivel. Cuando las máquinas virtuales se descubren, estos prototipos son la base para generar equipos reales. Los prototipos, antes de ser descubiertos, no pueden tener elementos propios y iniciadores, distintos de los de las plantillas vinculadas.  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes.png){width="600"}  Para que los equipos creados a partir de un prototipo tengan nombres de equipo únicos, el campo *Nombre de equipo* debe contener al menos una [madro de descubrimiento de bajo nivel](/manual/config/macros/lld_macros).  Desde Zabbix 5.2, los equipos descubiertos se pueden configurar con opciones personalizadas. interfaces o heredar la IP de un equipo al que pertenece la regla de descubrimiento (por defecto). Para agregar una o más interfaces personalizadas, cambie la *Interfaz* selector de modo *Heredar* a *Personalizado*, luego presione ![add\_link.png](../../assets/en/manual/config/add_link.png) y seleccione el tipo de interfaz requerido en el menú desplegable que aparece. Todo Se pueden definir tipos de interfaces compatibles para un prototipo de equipo: Agente Zabbix, SNMP, JMX, IPMI. Los campos de interfaz admiten niveles bajos. macros de descubrimiento y [macros de usuario](/manual/config/macros/user_macros). Si se especifican varias interfaces personalizadas, utilice la columna *Predeterminada* para especifique la interfaz principal.  Notas:  - Si se selecciona *Personalizado*, pero no se han especificado interfaces,     Los hosts se crearán sin interfaces. - Si se selecciona *Heredar* para un prototipo de host que pertenece a un     plantilla, los hosts descubiertos heredarán la interfaz de un equipo para     al que está vinculada la plantilla.  ::: notewarning  No se creará un equipo si la interfaz del equipo contiene datos incorrectos :::  ![](../../assets/en/manual/vm_monitoring/vm_host_prototypes_if2.png)  Las macros LLD también se pueden utilizar para el nombre visible y el prototipo del grupo anfitrión. campos, valores de etiquetas o valores de macros de usuario del prototipo de host.  Otras opciones que se pueden especificar para un prototipo de host son:  - Vinculación con grupos de anfitriones existentes - Enlace de plantilla - Cifrado  Si se marca *Crear habilitado*, el host se agregará en un archivo habilitado estado. Si no está marcado, se agregará el host, pero en estado deshabilitado.  Si *Discover* está marcado (predeterminado), se creará el host. Si Si no está marcada, el host no se creará, a menos que esta configuración esté activada. anulado en el [descubrimiento regla](/manual/discovery/low_level_discovery#override). Este La funcionalidad proporciona flexibilidad adicional al crear descubrimiento. normas.  Los equipos descubiertos tienen el prefijo del nombre de la regla de descubrimiento que los creó, en la lista de equipos. Los equipos descubiertos pueden ser manualmente eliminado. Los equipos descubiertos también se eliminarán automáticamente, según el valor *Período de conservación de recursos perdidos (en días)* de la regla de descubrimiento. La mayoría de las opciones de configuración son de sólo lectura, excepto habilitar/deshabilitar el equipo y el inventario de equipos.  ::: noteclassic Zabbix no admite prototipos de equipo anidados, es decir, los prototipos de equipo no son compatibles con equipos descubiertos mediante una regla de descubrimiento de bajo nivel. :::

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

en-us	### Host prototype  The host prototype object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|*(readonly)* ID of the host prototype.| |**host**<br>(required)|string|Technical name of the host prototype.| |name|string|Visible name of the host prototype.<br><br>Default: `host` property value.| |status|integer|Status of the host prototype.<br><br>Possible values are:<br>0 - *(default)* monitored host;<br>1 - unmonitored host.| |inventory\_mode|integer|Host inventory population mode.<br><br>Possible values are:<br>-1 - *(default)* disabled;<br>0 - manual;<br>1 - automatic.| |templateid|string|*(readonly)* ID of the parent template host prototype.| |discover|integer|Host prototype discovery status.<br><br>Possible values:<br>0 - *(default)* new hosts will be discovered;<br>1 - new hosts will not be discovered and existing hosts will be marked as lost.| |custom\_interfaces|integer|Source of interfaces for hosts created by the host prototype.<br><br>Possible values:<br>0 - *(default)* inherit interfaces from parent host;<br>1 - use host prototypes custom interfaces.| |uuid|string|Universal unique identifier, used for linking imported host prototypes to already existing ones. Used only for host prototypes on templates. Auto-generated, if not given.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Prototipo de host  El objeto de prototipo de host tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |hostid|cadena|*(solo lectura)* ID del prototipo de host.| |**host**<br>(obligatorio)|cadena|Nombre técnico del prototipo de host.| |nombre|cadena|Nombre visible del prototipo de host.<br><br>Predeterminado: valor de propiedad `host`.| |estado|número entero|Estado del prototipo de host.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* host monitoreado;<br>1 - host no monitoreado.| |inventario\_modo|número entero|Modo de llenado del inventario del host.<br><br>Los valores posibles son:<br>-1 - *(predeterminado)* deshabilitado;<br>0 - manual;<br>1 - automático.| |templateid|cadena|*(readonly)* ID del prototipo de host de la template principal.| |descubrir|número entero|Estado de descubrimiento del prototipo de host.<br><br>Valores posibles:<br>0 - *(predeterminado)* se descubrirán nuevos hosts;<br>1 - no se descubrirán nuevos hosts y los existentes serán marcados como perdidos.| |personalizar\_interfaces|número entero|Fuente de interfaces para hosts creados por el prototipo de host.<br><br>Valores posibles:<br>0 - *(predeterminado)* hereda interfaces del host principal;<br>1 - usa host prototipos de interfaces personalizadas.| |uuid|cadena|Identificador único universal, utilizado para vincular prototipos de host importados con los ya existentes. Se utiliza únicamente para prototipos de host en templates. Generado automáticamente, si no se proporciona.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Host prototype  This class is designed to work with host prototypes.  Object references:\  -   [Host     prototype](/manual/api/reference/hostprototype/object#host_prototype) -   [Host prototype     inventory](/manual/api/reference/hostprototype/object#host_prototype_inventory) -   [Group link](/manual/api/reference/hostprototype/object#group_link) -   [Group     prototype](/manual/api/reference/hostprototype/object#group_prototype)  Available methods:\  -   [hostprototype.create](/manual/api/reference/hostprototype/create) -     creating new host prototypes -   [hostprototype.delete](/manual/api/reference/hostprototype/delete) -     deleting host prototypes -   [hostprototype.get](/manual/api/reference/hostprototype/get) -     retrieving host prototypes -   [hostprototype.update](/manual/api/reference/hostprototype/update) -     updating host prototypes
es	# Host de Prototipo   Esta clase está diseñada para trabajar con prototipos de host.  Referencias de objetos:\  -[Host  prototype](/manual/api/reference/hostprototype/object#prototipo_de_host) -[Host prototype  inventory](/manual/api/reference/hostprototype/object#inventario_de_prototipo_de_host) - [Enlace de grupo](/manual/api/reference/hostprototype/object#group_link) -[Group link](/manual/api/reference/hostprototype/object#enlace_de_grupo)  Métodos disponibles:\  - [hostprototype.create](/manual/api/reference/hostprototype/create) -     crear nuevos prototipos de host - [hostprototype.delete](/manual/api/reference/hostprototype/delete) -     eliminar prototipos de host - [hostprototype.get](/manual/api/reference/hostprototype/get) -     recuperar prototipos de host - [hostprototype.update](/manual/api/reference/hostprototype/update) -     actualizar prototipos de host

en-us	# hostprototype.update
es	# hostprototype.update

en-us	##### Host removal  Hosts discovered by a network discovery rule are removed automatically from *Monitoring* → *Discovery* if a discovered entity is not in the rule's IP range any more. Hosts are removed immediately.
es	##### Eliminación del equipo  Los equipos descubiertos por una regla de descubrimiento de red se eliminan automáticamente desde *Monitoreo* → *Descubrimiento* si una entidad descubierta no está en el el rango de IP de la regla nunca más. Los equipos se eliminan inmediatamente.

en-us	#### Hosts and host groups  Manage host groups, hosts and everything related to them, including host interfaces, host macros and maintenance periods.  [Host API](/manual/api/reference/host) | [Host group API](/manual/api/reference/hostgroup) | [Host interface API](/manual/api/reference/hostinterface) | [User macro API](/manual/api/reference/usermacro) | [Value map API](/manual/api/reference/valuemap) | [Maintenance API](/manual/api/reference/maintenance)
es	#### Equipos y grupos de equipos  Administre grupos de equipos, equipos y todo lo relacionado con ellos, incluyendo las interfaces de los equipos, las macros de equipo y los periodos de mantenimiento.  [API de Equipo](/manual/api/reference/host) | [Api de Grupo de Equipos](/manual/api/reference/hostgroup) | [API de Interfaz de equipo](/manual/api/reference/hostinterface) | [API de Macro de Usuario](/manual/api/reference/usermacro) | [API de Tabla de Equivalencias](/manual/api/reference/valuemap) | [API de Mantenimiento](/manual/api/reference/maintenance)

en-us	#### Hosts/host prototypes  In a [host](/manual/config/hosts/host) and [host prototype](/manual/vm_monitoring#host_prototypes) configuration, user macros can be used in the following fields:  |Location|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |--------|-|------------------------------------------------------------------------| |Interface IP/DNS|<|DNS only| |Interface port|<|no| |*SNMP v1, v2*|<|<| |<|SNMP community|yes| |*SNMP v3*|<|<| |<|Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |*IPMI*|<|<| |<|Username|yes| |^|Password|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| |<|Tag names|yes| |^|Tag values|yes|
es	#### Equipos/prototipos de equipos  En la configuración de un [equipo](/manual/config/hosts/host) and [prototipo de equipo](/manual/vm_monitoring#host_prototypes), las macros de usuario pueden ser usadas en los siguientes campos:  |Localización|<|Multiple macros/mix with text^[1](supported_by_location_user#footnotes)^| |--------|-|------------------------------------------------------------------------| |Interface IP/DNS|<|DNS only| |Interface port|<|no| |*SNMP v1, v2*|<|<| |<|SNMP community|yes| |*SNMP v3*|<|<| |<|Context name|yes| |^|Security name|yes| |^|Authentication passphrase|yes| |^|Privacy passphrase|yes| |*IPMI*|<|<| |<|Username|yes| |^|Password|yes| |*Tags*^[2](supported_by_location_user#footnotes)^|<|<| |<|Tag names|yes| |^|Tag values|yes|

en-us	##### Host tags  |Element|Element property|Required|Type|Range^**[1](#footnotes)**^|Description| |--|--|-|--|----|--------| |groups| |x| | |Root element for host groups.| | |name|x|`string`| |Host group name.| |hosts| |\-| | |Root element for hosts.| | |host|x|`string`| |Unique host name.| | |name|\-|`string`| |Visible host name.| | |description|\-|`text`| |Host description.| | |status|\-|`string`|0 - ENABLED (default)<br>1 - DISABLED|Host status.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (default)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|IPMI session authentication type.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (default)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|IPMI session privilege level.| | |ipmi\_username|\-|`string`| |Username for IPMI checks.| | |ipmi\_password|\-|`string`| |Password for IPMI checks.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Name of the proxy (if any) that monitors the host.| |templates| |\-| | |Root element for linked templates.| | |name|x|`string`| |Template name.| |interfaces| |\-| | |Root element for host interfaces.| | |default|\-|`string`|0 - NO<br>1 - YES (default)|Whether this is the primary host interface.<br>There can be only one primary interface of one type on a host.| | |type|\-|`string`|1 - ZABBIX (default)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Interface type.| | |useip|\-|`string`|0 - NO<br>1 - YES (default)|Whether to use IP as the interface for connecting to the host (if not, DNS will be used).| | |ip|\-|`string`| |IP address, can be either IPv4 or IPv6.<br><br>Required if the connection is made via IP.| | |dns|\-|`string`| |DNS name.<br><br>Required if the connection is made via DNS.| | |port|\-|`string`| |Port number. Supports user macros.| | |interface\_ref|x|`string`|Format: `if<N>`|Interface reference name to be used in items.| |details| |\-| | |Root element for interface details.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (default)<br>3 - SNMP\_V3|Use this SNMP version.| | |community|\-|`string`| |SNMP community.<br><br>Required by SNMPv1 and SNMPv2 items.| | |contextname|\-|`string`| |SNMPv3 context name.<br><br>Used only by SNMPv3 items.| | |securityname|\-|`string`| |SNMPv3 security name.<br><br>Used only by SNMPv3 items.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (default)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|SNMPv3 security level.<br><br>Used only by SNMPv3 items.| | |authprotocol|\-|`string`|0 - MD5 (default)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|SNMPv3 authentication protocol.<br><br>Used only by SNMPv3 items.| | |authpassphrase|\-|`string`| |SNMPv3 authentication passphrase.<br><br>Used only by SNMPv3 items.| | |privprotocol|\-|`string`|0 - DES (default)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|SNMPv3 privacy protocol.<br><br>Used only by SNMPv3 items.| | |privpassphrase|\-|`string`| |SNMPv3 privacy passphrase.<br><br>Used only by SNMPv3 items.| | |bulk|\-|`string`|0 - NO<br>1 - YES (default)|Use bulk requests for SNMP.| |items| |\-| | |Root element for items.| | |*For item element tag values, see host [item](/manual/xml_export_import/hosts#host_item_tags) tags.*| | | | | |tags| |\-| | |Root element for host tags.| | |tag|x|`string`| |Tag name.| | |value|\-|`string`| |Tag value.| |macros| |\-| | |Root element for macros.| | |macro|x| | |User macro name.| | |type|\-|`string`|0 - TEXT (default)<br>1 - SECRET\_TEXT<br>2 - VAULT|Type of the macro.| | |value|\-|`string`| |User macro value.| | |description|\-|`string`| |User macro description.| |inventory| |\-| | |Root element for host inventory.| | |<inventory\_property>|\-| | |Individual inventory property.<br><br>All available inventory properties are listed under the respective tags, e.g. <type>, <name>, <os> (see example above).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (default)<br>1 - AUTOMATIC|Inventory mode.| |valuemaps| |\-| | |Root element for host value maps.| | |name|x|`string`| |Value map name.| | |mapping|\-| | |Root element for mappings.| | |value|x|`string`| |Value of a mapping.| | |newvalue|x|`string`| |New value of a mapping.|
es	##### Etiquetas de equipo  |Elemento|Propiedad de elemento|Requerido|Tipo|Rango^**[1](#footnotes)**^|Descripción| |--|--|-|--|----|--------| |groups| |x| | |Elemento raíz para grupos de equipos.| | |name|x|`string`| |Nombre de grupo de equipos.| |hosts| |\-| | |Elemento raíz para equipos.| | |host|x|`string`| |Nombre único de equipo.| | |name|\-|`string`| |Nombre de equipo visible.| | |description|\-|`text`| |Descripción de equipo.| | |status|\-|`string`|0 - HABILITADO (por defecto)<br>1 - DESHABILITADO|Estado de equipo.| | |ipmi\_authtype|\-|`string`|-1 - DEFAULT (default)<br>0 - NONE<br>1 - MD2<br>2 - MD5<br>4 - STRAIGHT<br>5 - OEM<br>6 - RMCP\_PLUS|Tipo de autenticación de sesión IPMI.| | |ipmi\_privilege|\-|`string`|1 - CALLBACK<br>2 - USER (default)<br>3 - OPERATOR<br>4 - ADMIN<br>5 - OEM|Nivel de privilegio de sesión IPMI.| | |ipmi\_username|\-|`string`| |Nombre para chequeos IPMI.| | |ipmi\_password|\-|`string`| |Contraseña para chequeos IPMI.| |proxy| |\-| | |Proxy.| | |name|x|`string`| |Nombre del proxy (si existe) que monitoriza el equipo.| |templates| |\-| | |Elemento raíz para plantillas enlazadas.| | |name|x|`string`| |Nombre de plantilla.| |interfaces| |\-| | |Elemento raíz para interfaces de equipo.| | |default|\-|`string`|0 - NO<br>1 - SÍ(por defecto)|Si es o no la interfaz principal del equipo.<br>Solo puede haber una interfaz primaría de un tipo en un equipo.| | |type|\-|`string`|1 - ZABBIX (default)<br>2 - SNMP<br>3 - IPMI<br>4 - JMX|Tipo de Interfaz.| | |useip|\-|`string`|0 - NO<br>1 - SÍ(default)|Si usar o no la IP como interfaz para conectar al equipo (si no, se usará DNS).| | |ip|\-|`string`| |Dirección IP, puede ser IPv4 o IPv6.<br><br>Requerido si la conexión se hace mediante IP.| | |dns|\-|`string`| |Nombre DNS.<br><br>Requerido si la conexión se hace mediante DNS.| | |port|\-|`string`| |Número de puerto. Admite macros de usuario.| | |interface\_ref|x|`string`|Formato: `if<N>`|Nombre de referencia de interfaz para ser utilizada en los monitores.| |details| |\-| | |Elemento raíz para detalles de interfaz.| | |version|\-|`string`|1 - SNMPV1<br>2 - SNMP\_V2C (default)<br>3 - SNMP\_V3|Usar esta versión SNMP.| | |community|\-|`string`| |Comunidad SNMP.<br><br>Requerido para monitores SNMPv1 and SNMPv2.| | |contextname|\-|`string`| |Nombre de contexto SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |securityname|\-|`string`| |Nombre de seguridad SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |securitylevel|\-|`string`|0 - NOAUTHNOPRIV (por defecto)<br>1 - AUTHNOPRIV<br>2 - AUTHPRIV|Nivel de seguridad SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |authprotocol|\-|`string`|0 - MD5 (por defecto)<br>1 - SHA1<br>2 - SHA224<br>3 - SHA256<br>4 - SHA384<br>5 - SHA512|Protocolo de autenticación SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |authpassphrase|\-|`string`| |Passphrase de autenticación SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |privprotocol|\-|`string`|0 - DES (por defecto)<br>1 - AES128<br>2 - AES192<br>3 - AES256<br>4 - AES192C<br>5 - AES256C|Protocolo de privacidad SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |privpassphrase|\-|`string`| |Passphrase de privacidad SNMPv3.<br><br>Utilizado solo por los monitores SNMPv3.| | |bulk|\-|`string`|0 - NO<br>1 - SÍ(por defecto)|Utilizar peticiones SNMP masivas (bulk requests).| |items| |\-| | |Elemento raíz para monitores.| | |*Para valores de etiqueta de monitor, ver etiquetas de [monitor](/manual/xml_export_import/hosts#host_item_tags) de equipo.*| | | | | |tags| |\-| | |Elemento raíz para etiquetas de equipo.| | |tag|x|`string`| |Nombre de etiqueta.| | |value|\-|`string`| |Valor de etiqueta.| |macros| |\-| | |Elemento raíz para macros.| | |macro|x| | |Nombre de macro de usuario.| | |type|\-|`string`|0 - TEXT (por defecto)<br>1 - SECRET\_TEXT<br>2 - VAULT|Tipo de macro.| | |value|\-|`string`| |Valor de macro de usuario.| | |description|\-|`string`| |Descripción de macro de usuario.| |inventory| |\-| | |Elemento raíz para inventario de equipo.| | |<inventory\_property>|\-| | |Propiedad individual de inventario.<br><br>Todas las propiedades de inventario disponibles se enumeran bajo las respectivas etiquetas, p.ej. <type>, <name>, <os> (ver ejemplo abajo).| |inventory\_mode| |\-|`string`|-1 - DISABLED<br>0 - MANUAL (por defecto)<br>1 - AUTOMATIC|Modo de inventario.| |valuemaps| |\-| | |Elemento raíz para host value maps.| | |name|x|`string`| |Nombre de mapa de valor.| | |mapping|\-| | |Elemento raíz para mapeos.| | |value|x|`string`| |Valor de un mapeo.| | |newvalue|x|`string`| |Nuevo valor de un mapeo.|

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

en-us	### Host  The host object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hostid|string|*(readonly)* ID of the host.| |**host**<br>(required)|string|Technical name of the host.| |description|text|Description of the host.| |flags|integer|*(readonly)* Origin of the host.<br><br>Possible values:<br>0 - a plain host;<br>4 - a discovered host.| |inventory\_mode|integer|Host inventory population mode.<br><br>Possible values are:<br>-1 - *(default)* disabled;<br>0 - manual;<br>1 - automatic.| |ipmi\_authtype|integer|IPMI authentication algorithm.<br><br>Possible values are:<br>-1 - *(default)* default;<br>0 - none;<br>1 - MD2;<br>2 - MD5<br>4 - straight;<br>5 - OEM;<br>6 - RMCP+.| |ipmi\_password|string|IPMI password.| |ipmi\_privilege|integer|IPMI privilege level.<br><br>Possible values are:<br>1 - callback;<br>2 - *(default)* user;<br>3 - operator;<br>4 - admin;<br>5 - OEM.| |ipmi\_username|string|IPMI username.| |maintenance\_from|timestamp|*(readonly)* Starting time of the effective maintenance.| |maintenance\_status|integer|*(readonly)* Effective maintenance status.<br><br>Possible values are:<br>0 - *(default)* no maintenance;<br>1 - maintenance in effect.| |maintenance\_type|integer|*(readonly)* Effective maintenance type.<br><br>Possible values are:<br>0 - *(default)* maintenance with data collection;<br>1 - maintenance without data collection.| |maintenanceid|string|*(readonly)* ID of the maintenance that is currently in effect on the host.| |name|string|Visible name of the host.<br><br>Default: `host` property value.| |proxy\_hostid|string|ID of the proxy that is used to monitor the host.| |status|integer|Status and function of the host.<br><br>Possible values are:<br>0 - *(default)* monitored host;<br>1 - unmonitored host.| |tls\_connect|integer|Connections to host.<br><br>Possible values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_accept|integer|Connections from host.<br><br>Possible bitmap values are:<br>1 - *(default)* No encryption;<br>2 - PSK;<br>4 - certificate.| |tls\_issuer|string|Certificate issuer.| |tls\_subject|string|Certificate subject.| |tls\_psk\_identity|string|*(write-only)* PSK identity. Required if either `tls_connect` or `tls_accept` has PSK enabled.<br>Do not put sensitive information in the PSK identity, it is transmitted unencrypted over the network to inform a receiver which PSK to use.| |tls\_psk|string|*(write-only)* The preshared key, at least 32 hex digits. Required if either `tls_connect` or `tls_accept` has PSK enabled.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Host  El objeto host tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |hostid|cadena|*(sololectura)* ID del host.| |**host**<br>(obligatorio)|cadena|Nombre técnico del host.| |descripción|texto|Descripción del host.| |flags|número entero|*(sololectura)* Origen del host.<br><br>Valores posibles:<br>0 - un host simple;<br>4 - un host descubierto.| |inventario\_modo|número entero|Modo de población del inventario del host.<br><br>Los valores posibles son:<br>-1 - *(predeterminado)* deshabilitado;<br>0 - manual;<br>1 - automático.| |ipmi\_authtype|número entero|Algoritmo de autenticación IPMI.<br><br>Los valores posibles son:<br>-1 - *(predeterminado)* predeterminado;<br>0 - ninguno;<br>1 - MD2;<br >2 - MD5<br>4 - recto;<br>5 - OEM;<br>6 - RMCP+.| |ipmi\_contraseña|cadena|Contraseña IPMI.| |ipmi\_privilege|número entero|Nivel de privilegio IPMI.<br><br>Los valores posibles son:<br>1 - devolución de llamada;<br>2 - usuario *(predeterminado)*;<br>3 - operador;<br> 4 - administrador;<br>5 - OEM.| |ipmi\_username|cadena|nombre de usuario IPMI.| |maintenance\_from|marca de tiempo|*(sololectura)* Hora de inicio del mantenimiento efectivo.| |maintenance\_status|número entero|*(sololectura)* Estado de mantenimiento efectivo.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* sin mantenimiento;<br>1 - mantenimiento vigente.| |maintenance\_type|número entero|*(sololectura)* Tipo de mantenimiento efectivo.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* mantenimiento con recopilación de datos;<br>1 - mantenimiento sin recopilación de datos .| |maintenanceid|cadena|*(sololectura)* ID del mantenimiento que está actualmente vigente en el host.| |nombre|cadena|Nombre visible del host.<br><br>Predeterminado: valor de propiedad `host`.| |proxy\_hostid|cadena|ID del proxy que se utiliza para monitorear el host.| |status|número entero|Estado y función del host.<br><br>Los valores posibles son:<br>0 - *(predeterminado)* host monitoreado;<br>1 - host no monitoreado.| |tls\_connect|número|Conexiones al host.<br><br>Los valores posibles son:<br>1 - *(predeterminado)* Sin cifrado;<br>2 - PSK;<br>4 - certificado.| |tls\_accept|número entero|Conexiones desde el host.<br><br>Los valores de mapa de bits posibles son:<br>1 - *(predeterminado)* Sin cifrado;<br>2 - PSK;<br>4 - certificado.| |tls\_issuer|cadena|Emisor del certificado.| |tls\_subject|cadena|Asunto del certificado.| |tls\_psk\_identity|cadena|*(solo escritura)* Identidad PSK. Requerido si `tls_connect` o `tls_accept` tienen PSK habilitado.<br>No incluya información confidencial en la identidad de PSK, se transmite sin cifrar a través de la red para informar al receptor qué PSK usar.| |tls\_psk|string|*(solo escritura)* La clave previamente compartida, al menos 32 dígitos hexadecimales. Requerido si `tls_connect` o `tls_accept` tienen PSK habilitado.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Host  This class is designed to work with hosts.  Object references:\  -   [Host](/manual/api/reference/host/object#host) -   [Host inventory](/manual/api/reference/host/object#host_inventory)  Available methods:\  -   [host.create](/manual/api/reference/host/create) - creating new     hosts -   [host.delete](/manual/api/reference/host/delete) - deleting hosts -   [host.get](/manual/api/reference/host/get) - retrieving hosts -   [host.massadd](/manual/api/reference/host/massadd) - adding related     objects to hosts -   [host.massremove](/manual/api/reference/host/massremove) - removing     related objects from hosts -   [host.massupdate](/manual/api/reference/host/massupdate) - replacing     or removing related objects from hosts -   [host.update](/manual/api/reference/host/update) - updating hosts
es	# Host  Esta clase está diseñada para trabajar con hosts.  Referencias de objetos:\  -[Host](/manual/api/reference/host/object#host) -[Host inventory](/manual/api/reference/host/object#inventario_de_hosts)  Métodos disponibles:\  - [host.create](/manual/api/reference/host/create) - crear nuevos hosts - [host.delete](/manual/api/reference/host/delete) - eliminar hosts - [host.get](/manual/api/reference/host/get) - recuperar hosts - [host.massadd](/manual/api/reference/host/massadd) - agregar objetos relacionados  a hosts - [host.massremove](/manual/api/reference/host/massremove) - eliminar     objetos relacionados de hosts - [host.massupdate](/manual/api/reference/host/massupdate) - reemplazar     o eliminar objetos relacionados de los hosts - [host.update](/manual/api/reference/host/update) - actualizar hosts

en-us	# host.update
es	# host.actualizar

en-us	#### housekeeping  Changes:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) added support of property `hk_events_service`.\
es	#### housekeeping  Cambios:\ [ZBXNEXT-6755](https://support.zabbix.com/browse/ZBXNEXT-6755) añadido soporte de la propiedad `hk_events_service`.\

en-us	# housekeeping.get
es	# limpieza.obtener

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

en-us	### Housekeeping  The settings object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |hk\_events\_mode|integer|Enable internal housekeeping for events and alerts.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_events\_trigger|string|Trigger data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_events\_service|string|Service data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_internal|string|Internal data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_discovery|string|Network discovery data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_events\_autoreg|string|Autoregistration data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 1d.| |hk\_services\_mode|integer|Enable internal housekeeping for services.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_services|string|Services data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_audit\_mode|integer|Enable internal housekeeping for audit.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_audit|string|Audit data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_sessions\_mode|integer|Enable internal housekeeping for sessions.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_sessions|string|Sessions data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |hk\_history\_mode|integer|Enable internal housekeeping for history.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_history\_global|integer|Override item history period.<br><br>Possible values:<br>0 - Do not override;<br>1 - *(default)* Override.| |hk\_history|string|History data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 90d.| |hk\_trends\_mode|integer|Enable internal housekeeping for trends.<br><br>Possible values:<br>0 - Disable;<br>1 - *(default)* Enable.| |hk\_trends\_global|integer|Override item trend period.<br><br>Possible values:<br>0 - Do not override;<br>1 - *(default)* Override.| |hk\_trends|string|Trends data storage period. Accepts seconds and time unit with suffix.<br><br>Default: 365d.| |db\_extension|string|*(readonly)* Configuration flag DB extension. If this flag is set to "timescaledb" then the server changes its behavior for housekeeping and item deletion.| |compression\_status|integer|Enable TimescaleDB compression for history and trends.<br><br>Possible values:<br>0 - *(default)* Off;<br>1 - On.| |compress\_older|string|Compress history and trends records older than specified period. Accepts seconds and time unit with suffix.<br><br>Default: 7d.| |compression\_availability|integer|*(readonly)* Compression availability.<br><br>Possible values:<br>0 - Unavailable;<br>1 - Available.|
es	### Limpieza interna  El objeto de configuración tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |hk\_events\_mode|número entero|Habilitar el mantenimiento interno para eventos y alertas.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |hk\_events\_trigger|cadenaa|Período de almacenamiento de datos del trigger. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 365d.| |hk\_events\_service|cadena|Período de almacenamiento de datos del servicio. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 1d.| |hk\_events\_internal|cadena|Periodo de almacenamiento de datos internos. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 1d.| |hk\_events\_discovery|cadena|Periodo de almacenamiento de datos de descubrimiento de red. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 1d.| |hk\_events\_autoreg|cadena|Periodo de almacenamiento de datos de registro automático. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 1d.| |hk\_services\_mode|número entero|Habilitar el mantenimiento interno de los servicios.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |hk\_services|cadena|Periodo de almacenamiento de datos de servicios. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 365d.| |hk\_audit\_mode|número entero|Habilitar el mantenimiento interno para la auditoría.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |hk\_audit|cadena|Periodo de almacenamiento de datos de auditoría. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 365d.| |hk\_sessions\_mode|número entero|Habilitar el mantenimiento interno de las sesiones.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |hk\_sessions|cadena|Período de almacenamiento de datos de las sesiones. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 365d.| |hk\_history\_mode|número entero|Habilitar el mantenimiento interno del historial.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |hk\_history\_global|número entero|Anular el período del historial de items.<br><br>Valores posibles:<br>0 - No anular;<br>1 - *(predeterminado)* Anular.| |hk\_history|cadena|Periodo de almacenamiento de datos del historial. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 90d.| |hk\_trends\_mode|número entero|Habilitar el mantenimiento interno de las tendencias.<br><br>Valores posibles:<br>0 - Deshabilitar;<br>1 - *(predeterminado)* Habilitar.| |hk\_trends\_global|número entero|Anular el período de tendencia del item.<br><br>Valores posibles:<br>0 - No anular;<br>1 - *(predeterminado)* Anular.| |hk\_trends|cadena|Periodo de almacenamiento de datos de tendencias. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 365d.| |db\_extension|cadena|*(sólo lectura)* Extensión de base de datos del indicador de configuración. Si este indicador se establece en "timescaledb", el servidor cambia su comportamiento para la limpieza y eliminación de items.| |compression\_status|número entero|Habilite la compresión TimescaleDB para historial y tendencias.<br><br>Valores posibles:<br>0 - *(predeterminado)* Desactivado;<br>1 - Activado.| |compress\_older|cadena|Comprimir registros de historial y tendencias anteriores al período especificado. Acepta segundos y unidades de tiempo con sufijo.<br><br>Predeterminado: 7d.| |compresión\_disponibilidad|número entero|*(sololectura)* Disponibilidad de compresión.<br><br>Valores posibles:<br>0 - No disponible;<br>1 - Disponible.|

en-us	# Housekeeping  This class is designed to work with housekeeping.  Object references:\  -   [Housekeeping](/manual/api/reference/housekeeping/object#housekeeping)  Available methods:\  -   [housekeeping.get](/manual/api/reference/housekeeping/get) -     retrieve housekeeping -   [housekeeping.update](/manual/api/reference/housekeeping/update) -     update housekeeping
es	# Limpieza  Esta clase está diseñada para trabajar con la limpieza.  Referencias de objetos:\  -[Housekeeping](/manual/api/reference/housekeeping/object#limpieza)  Métodos disponibles:\  - [housekeeping.get](/manual/api/reference/housekeeping/get) -     recupere la limpieza - [housekeeping.update](/manual/api/reference/housekeeping/update) -     actualize la limpieza

en-us	# housekeeping.update
es	# limpieza.actualización

en-us	#### How it works  In log monitoring you may encounter lines similar to these:      Line1: Application 1 stopped     Line2: Application 2 stopped     Line3: Application 1 was restarted     Line4: Application 2 was restarted  The idea of event correlation is to be able to match the problem event from Line1 to the resolution from Line3 and the problem event from Line2 to the resolution from Line4, and close these problems one by one:      Line1: Application 1 stopped     Line3: Application 1 was restarted #problem from Line 1 closed      Line2: Application 2 stopped     Line4: Application 2 was restarted #problem from Line 2 closed  To do this you need to tag these related events as, for example, "Application 1" and "Application 2". That can be done by applying a regular expression to the log line to extract the tag value. Then, when events are created, they are tagged "Application 1" and "Application 2" respectively and problem can be matched to the resolution.
es	#### Cómo funciona  En el monitoreo de registros, puede encontrar líneas similares a estas:      Línea 1: Aplicación 1 detenida     Line2: Aplicación 2 detenida     Línea 3: se reinició la aplicación 1     Línea 4: se reinició la aplicación 2  La idea de la correlación de eventos es poder hacer coincidir el evento del problema. de Line1 a la resolución de Line3 y el evento de problema de Line2 a la resolución de Line4, y cierre estos problemas uno por uno:      Línea 1: Aplicación 1 detenida     Línea 3: la aplicación 1 se reinició #problema de la línea 1 cerrada      Line2: Aplicación 2 detenida     Línea 4: se reinició la aplicación 2 #problema de la línea 2 cerrada  Para hacer esto, debe etiquetar estos eventos relacionados como, por ejemplo, "Aplicación 1" y "Aplicación 2". Eso se puede hacer aplicando un expresión regular a la línea de registro para extraer el valor de la etiqueta. Entonces cuando se crean eventos, se etiquetan como "Aplicación 1" y "Aplicación 2" respectivamente y el problema puede coincidir con la resolución.

en-us	#### How to  First you need to create a PHP file and save it as *local/conf/brand.conf.php*. The contents of the file should be as follows:  ```php <?php  return []; ```  This will hide the links to the *Zabbix Support* and *Zabbix Integrations* pages.
es	#### Cómo  Primero necesita crear un archivo PHP y guardarlo como *local/conf/brand.conf.php*. El contenido del archivo debe ser el siguiente:  ```php <?php  return []; ```  Esto ocultará los enlaces a las páginas *Soporte de Zabbix* e *Integraciones de Zabbix*.

en-us	#### HP OpenView  Zabbix can be configured to send messages to OpenView server. The following steps must be performed:
es	#### HP OpenView  Zabbix se puede configurar para enviar mensajes al servidor OpenView. Se deben realizar los siguientes pasos:

en-us	### HTML support in Geomap attribution dropped  The attribution text for the [Geomap dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) can now only contain plain text; HTML support has been dropped. If this field already contains HTML, it will be rendered as plain text after the upgrade.  In [Geographical maps](/manual/web_interface/frontend_sections/administration/general#geographical-maps) settings in the Administration → General section, the field *Attribution* is now only visible when *Tile provider* is set to *Other*.
es	### Se eliminó la compatibilidad con HTML en la atribución de mapas geográficos  El texto de atribución para el [widget del tablero de Geomap](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) ahora sólo puede contener texto sin formato; Se ha eliminado la compatibilidad con HTML. Si este campo ya contiene HTML, se representará como texto sin formato después de la actualización.  En la configuración de [Mapas geográficos](/manual/web_interface/frontend_sections/administration/general#geographical-maps) en la sección Administración → General, el campo *Atribución* ahora solo es visible cuando *Proveedor de mosaicos* está configurado en *Otro*.

en-us	### HTML support in Geomap attribution dropped  The attribution text for the [Geomap dashboard widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) can now only contain plain text; HTML support has been dropped.  In [Geographical maps](/manual/web_interface/frontend_sections/administration/general#geographical-maps) settings in the Administration → General section, the field *Attribution* is now only visible when *Tile provider* is set to *Other*.
es	### Se eliminó la compatibilidad con HTML en la atribución de mapas geográficos  El texto de atribución para el [widget del panel de Geomap](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/geomap) ahora sólo puede contener texto sin formato; Se ha eliminado la compatibilidad con HTML. Si este campo ya contiene HTML, se representará como texto sin formato después de la actualización.  En la configuración de [Mapas geográficos](/manual/web_interface/frontend_sections/administration/general#geographical-maps) en la sección Administración → General, el campo *Atribución* ahora solo es visible cuando *Proveedor de mosaicos* está configurado en *Otro*.

en-us	### HTTP field  The HTTP field object defines a name and value that is used to specify variable, HTTP header, POST form field data of query field data. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |**name**<br>(required)|string|Name of header / variable / POST or GET field.| |**value**<br>(required)|string|Value of header / variable / POST or GET field.|
es	### Campo HTTP  El objeto de campo HTTP define el nombre y el valor que se utiliza para especificar las variables del escenario web, los encabezados HTTP y los campos POST o de consulta. Tiene las siguientes propiedades.  |Propiedad|[Type](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |**name**<br>(obligatorio)|cadena|Nombre del encabezado / variable / campo de POST o GET.|                                              |**value**<br>(obligatorio)|cadena|Valor del encabezado / variable / campo de POST o GET.|

en-us	#### HttpRequest  ::: noteimportant "HttpRequest" is a new name for this object since Zabbix 5.4. Previously it was called "CurlHttpRequest". Method names have also been changed in Zabbix 5.4. The old object/method names are now deprecated and their support will be discontinued after Zabbix 6.0. :::  This object encapsulates cURL handle allowing to make simple HTTP requests. Errors are thrown as exceptions.  ::: noteimportant The initialization of multiple `HttpRequest` objects is limited to 10 per script execution. :::  |Method|Description| |--|--------| |`addHeader(value)`|Adds HTTP header field. This field is used for all following requests until cleared with the `clearHeader()` method.<br>The total length of header fields that can be added to a single `HttpRequest` object is limited to 128 Kbytes (special characters and header names included).| |`clearHeader()`|Clears HTTP header. If no header fields are set, `HttpRequest` will set Content-Type to application/json if the data being posted is JSON-formatted; text/plain otherwise.| |`connect(url)`|Sends HTTP CONNECT request to the URL and returns the response.| |`customRequest(method, url, data)`|Allows to specify any HTTP method in the first parameter. Sends the method request to the URL with optional *data* payload and returns the response.| |`delete(url, data)`|Sends HTTP DELETE request to the URL with optional *data* payload and returns the response.| |`getHeaders(<asArray>)`|Returns the object of received HTTP header fields.<br>The `asArray` parameter may be set to "true" (e.g. `getHeaders(true)`), "false" or be undefined. If set to "true" the received HTTP header field values will be returned as arrays; this should be used to retrieve the field values of multiple same-name headers.<br>If not set or set to "false", the received HTTP header field values will be returned as strings.| |`get(url, data)`|Sends HTTP GET request to the URL with optional *data* payload and returns the response.| |`head(url)`|Sends HTTP HEAD request to the URL and returns the response.| |`options(url)`|Sends HTTP OPTIONS request to the URL and returns the response.| |`patch(url, data)`|Sends HTTP PATCH request to the URL with optional *data* payload and returns the response.| |`put(url, data)`|Sends HTTP PUT request to the URL with optional *data* payload and returns the response.| |`post(url, data)`|Sends HTTP POST request to the URL with optional *data* payload and returns the response.| |`getStatus()`|Returns the status code of the last HTTP request.| |`setProxy(proxy)`|Sets HTTP proxy to "proxy" value. If this parameter is empty then no proxy is used.| |`setHttpAuth(bitmask, username, password)`|Sets enabled HTTP authentication methods (HTTPAUTH\_BASIC, HTTPAUTH\_DIGEST, HTTPAUTH\_NEGOTIATE, HTTPAUTH\_NTLM, HTTPAUTH\_NONE) in the 'bitmask' parameter.<br>The HTTPAUTH\_NONE flag allows to disable HTTP authentication.<br>Examples:<br>`request.setHttpAuth(HTTPAUTH_NTLM \| HTTPAUTH_BASIC, username, password)`<br>`request.setHttpAuth(HTTPAUTH_NONE)`| |`trace(url, data)`|Sends HTTP TRACE request to the URL with optional *data* payload and returns the response.|  Example:  ```javascript try {     Zabbix.log(4, 'jira webhook script value='+value);        var result = {         'tags': {             'endpoint': 'jira'         }     },     params = JSON.parse(value),     req = new HttpRequest(),     fields = {},     resp;        req.addHeader('Content-Type: application/json');     req.addHeader('Authorization: Basic '+params.authentication);        fields.summary = params.summary;     fields.description = params.description;     fields.project = {"key": params.project_key};     fields.issuetype = {"id": params.issue_id};     resp = req.post('https://jira.example.com/rest/api/2/issue/',         JSON.stringify({"fields": fields})     );        if (req.getStatus() != 201) {         throw 'Response code: '+req.getStatus();     }        resp = JSON.parse(resp);     result.tags.issue_id = resp.id;     result.tags.issue_key = resp.key; } catch (error) {     Zabbix.log(4, 'jira issue creation failed json : '+JSON.stringify({"fields": fields}));     Zabbix.log(4, 'jira issue creation failed : '+error);        result = {}; }    return JSON.stringify(result); ```
es	#### Solicitud HTTP  ::: nota importante "HttpRequest" es un nuevo nombre para este objeto desde Zabbix 5.4. Anteriormente se llamaba "CurlHttpRequest". Los nombres de los métodos también se cambiaron en Zabbix 5.4. Los antiguos nombres de objetos/métodos ahora están en desuso y su soporte dejará de ser compatible después de Zabbix 6.0. :::  Este objeto encapsula el identificador cURL que permite realizar solicitudes HTTP simples. Los errores se lanzan como excepciones.  ::: nota importante La inicialización de múltiples objetos `HttpRequest` está limitada a 10 por ejecución de script. :::  |Método|Descripción| |--|--------| |`addHeader(value)`|Agrega el campo de encabezado HTTP. Este campo se utiliza para todas las solicitudes siguientes hasta que se borre con el método `clearHeader()`.<br>La longitud total de los campos de encabezado que se pueden agregar a un único objeto `HttpRequest` está limitada a 128 Kbytes (caracteres especiales y nombres de encabezado). incluido).| |`clearHeader()`|Borra el encabezado HTTP. Si no se establecen campos de encabezado, `HttpRequest` establecerá el tipo de contenido en aplicación/json si los datos que se publican tienen formato JSON; texto/sin formato en caso contrario.| |`connect(url)`|Envía la solicitud HTTP CONNECT a la URL y devuelve la respuesta.| |`customRequest(método, url, datos)`|Permite especificar cualquier método HTTP en el primer parámetro. Envía la solicitud del método a la URL con la carga útil *datos* opcional y devuelve la respuesta.| |`delete(url, datos)`|Envía la solicitud HTTP DELETE a la URL con la carga útil *datos* opcional y devuelve la respuesta.| |`getHeaders(<asArray>)`|Devuelve el objeto de los campos de encabezado HTTP recibidos.<br>El parámetro `asArray` puede establecerse en "true" (por ejemplo, `getHeaders(true)`), "false" o no estar definido . Si se establece en "verdadero", los valores del campo de encabezado HTTP recibidos se devolverán como matrices; esto debe usarse para recuperar los valores de los campos de múltiples encabezados con el mismo nombre.<br>Si no se establece o se establece en "falso", los valores de los campos del encabezado HTTP recibidos se devolverán como cadenas.| |`get(url, datos)`|Envía la solicitud HTTP GET a la URL con la carga útil *datos* opcional y devuelve la respuesta.| |`head(url)`|Envía la solicitud HTTP HEAD a la URL y devuelve la respuesta.| |`options(url)`|Envía la solicitud HTTP OPTIONS a la URL y devuelve la respuesta.| |`patch(url, datos)`|Envía la solicitud HTTP PATCH a la URL con la carga útil *datos* opcional y devuelve la respuesta.| |`put(url, datos)`|Envía la solicitud HTTP PUT a la URL con la carga útil *datos* opcional y devuelve la respuesta.| |`post(url, datos)`|Envía una solicitud HTTP POST a la URL con la carga útil *datos* opcional y devuelve la respuesta.| |`getStatus()`|Devuelve el código de estado de la última solicitud HTTP.| |`setProxy(proxy)`|Establece el proxy HTTP al valor "proxy". Si este parámetro está vacío, no se utiliza ningún proxy.| |`setHttpAuth(máscara de bits, nombre de usuario, contraseña)`|Establece los métodos de autenticación HTTP habilitados (HTTPAUTH\_BASIC, HTTPAUTH\_DIGEST, HTTPAUTH\_NEGOTIATE, HTTPAUTH\_NTLM, HTTPAUTH\_NONE) en el parámetro 'bitmask'.<br>HTTPAUTH El indicador \_NONE permite deshabilitar la autenticación HTTP.<br>Ejemplos:<br>`request.setHttpAuth(HTTPAUTH_NTLM \| HTTPAUTH_BASIC, nombre de usuario, contraseña)`<br>`request.setHttpAuth(HTTPAUTH_NONE)`| |`trace(url, datos)`|Envía la solicitud HTTP TRACE a la URL con la carga útil *datos* opcional y devuelve la respuesta.|  Ejemplo:  ```javascript intentar {     Zabbix.log(4, 'valor del script de jira webhook='+valor);        resultado var = {         'etiquetas': {             'punto final': 'jira'         }     },     parámetros = JSON.parse(valor),     solicitud = nueva HttpRequest(),     campos = {},     resp;        req.addHeader('Tipo de contenido: aplicación/json');     req.addHeader('Autorización: Básica '+params.authentication);        campos.summary = params.summary;     campos.descripción = parámetros.descripción;     campos.proyecto = {"clave": params.project_key};     campos.issuetype = {"id": params.issue_id};     resp = req.post('https://jira.example.com/rest/api/2/issue/',         JSON.stringify({"campos": campos})     );        si (req.getStatus()! = 201) {         throw 'Código de respuesta: '+req.getStatus();     }        resp = JSON.parse(resp);     resultado.tags.issue_id = resp.id;     resultado.tags.issue_key = resp.key; } captura (error) {     Zabbix.log(4, 'falló la creación del problema de jira json: '+JSON.stringify({"fields": campos}));     Zabbix.log(4, 'Error al crear el problema de Jira: '+error);        resultado = {}; }    devolver JSON.stringify(resultado); ```

en-us	#### HTTPS checks  Web scenarios and HTTP agent items using the https protocol, Zabbix agent checks `net.tcp.service[https...]` and `net.tcp.service.perf[https...]` may fail if the target server is configured to disallow TLS v1.0 protocol or below. Please see [ZBX-9879](https://support.zabbix.com/browse/ZBX-9879) for more information and available workarounds.
es	#### Controles HTTPS  Escenarios web y elementos de agente HTTP utilizando el protocolo https, el agente Zabbix  comprueba `net.tcp.service[https...]` y `net.tcp.service.perf[https...]` puede fallar si el servidor de destino es configurado para no permitir el protocolo TLS v1.0 o inferior. Por favor mira [ZBX-9879](https://support.zabbix.com/browse/ZBX-9879) para más información y soluciones disponibles.

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

en-us	# httptest.create
es	# httptest.crear

en-us	# httptest.delete
es	# httptest.eliminar

en-us	# httptest.get
es	# httptest.get

en-us	# httptest.update
es	# httptest.update

en-us	#### Hysteresis  Sometimes an interval is needed between problem and recovery states, rather than a simple threshold. For example, if we want to define a trigger that reports a problem when server room temperature goes above 20°C and we want it to stay in the problem state until the temperature drops below 15°C, a simple trigger threshold at 20°C will not be enough.  Instead, we need to define a trigger expression for the problem event first (temperature above 20°C). Then we need to define an additional recovery condition (temperature below 15°C). This is done by defining an additional *Recovery expression* parameter when [defining](/manual/config/triggers/trigger) a trigger.  In this case, problem recovery will take place in two steps:  -   First, the problem expression (temperature above 20°C) will have to     evaluate to FALSE -   Second, the recovery expression (temperature below 15°C) will have     to evaluate to TRUE  The recovery expression will be evaluated only when the problem event is resolved first.  ::: notewarning The recovery expression being TRUE alone does not resolve a problem if the problem expression is still TRUE! :::
es	#### Histéresis  A veces se necesita un intervalo entre el problema y los estados de recuperación, en lugar de un simple umbral. Por ejemplo, si queremos definir un disparador que informa un problema cuando la temperatura de la sala del servidor sube 20°C y queremos que permanezca en el estado problemático hasta que la temperatura cae por debajo de 15°C, un simple umbral de activación a 20°C no será suficiente.  En su lugar, necesitamos definir una expresión desencadenante para el evento del problema. primero (temperatura superior a 20°C). Entonces necesitamos definir un adicional condición de recuperación (temperatura por debajo de 15°C). Esto se hace definiendo un parámetro *Recovery expression* adicional cuando [definiendo](/manual/config/triggers/trigger) un disparador.  En este caso, la recuperación del problema se llevará a cabo en dos pasos:  - Primero, la expresión del problema (temperatura superior a 20°C) deberá     evaluar a FALSO - En segundo lugar, la expresión de recuperación (temperatura inferior a 15°C) tendrá     para evaluar a VERDADERO  La expresión de recuperación se evaluará solo cuando el evento del problema sea resuelto primero.  ::: nota de advertencia La expresión de recuperación siendo VERDADERA por sí sola no resolver un problema si la expresión del problema sigue siendo VERDADERA! :::

en-us	#### ICMP pings  Zabbix uses external utility **fping** for processing of ICMP pings.  The utility is not part of Zabbix distribution and has to be additionally installed. If the utility is missing, has wrong permissions or its location does not match the location set in the Zabbix server/proxy configuration file ('FpingLocation' parameter), ICMP pings (**icmpping**, **icmppingloss**, **icmppingsec**) will not be processed.  See also: [known issues](/manual/installation/known_issues#simple_checks)  **fping** must be executable by the user Zabbix daemons run as and setuid root. Run these commands as user **root** in order to set up correct permissions:      chown root:zabbix /usr/sbin/fping     chmod 4710 /usr/sbin/fping  After performing the two commands above check ownership of the **fping** executable. In some cases the ownership can be reset by executing the chmod command.  Also check, if user zabbix belongs to group zabbix by running:      groups zabbix  and if it's not add by issuing:      usermod -a -G zabbix zabbix  Defaults, limits and description of values for ICMP check parameters:  |Parameter|Unit|Description|Fping's flag|Defaults set by|<|Allowed limits<br>by Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**min**|**max**| |packets|number|number of request packets to a target|-C||3|1|10000| |interval|milliseconds|time to wait between successive packets|-p|1000||20|unlimited| |size|bytes|packet size in bytes<br>56 bytes on x86, 68 bytes on x86_64|-b|56 or 68||24|65507| |timeout|milliseconds|**fping v3.x** - timeout to wait after last packet sent, affected by *-C* flag<br> **fping v4.x** - individual timeout for each packet|-t|**fping v3.x** - 500<br>**fping v4.x** - inherited from *-p* flag, but not more than 2000||50|unlimited|  In addition Zabbix uses fping options *-i interval ms* (do not mix up with the item parameter *interval* mentioned in the table above, which corresponds to fping option *-p*) and *-S source IP address* (or *-I* in older fping versions). Those options are auto-detected by running checks with different option combinations. Zabbix tries to detect the minimal value in milliseconds that fping allows to use with *-i* by trying 3 values: 0, 1 and 10. The value that first succeeds is then used for subsequent ICMP checks. This process is done by each [ICMP pinger](/manual/concepts/server#server_process_types) process individually.  Auto-detected fping options are invalidated every hour and detected again on the next attempt to perform ICMP check. Set DebugLevel>=4 in order to view details of this process in the server or proxy log file.  ::: notewarning Warning: fping defaults can differ depending on platform and version - if in doubt, check fping documentation. :::  Zabbix writes IP addresses to be checked by any of three *icmpping\** keys to a temporary file, which is then passed to **fping**. If items have different key parameters, only ones with identical key parameters are written to a single file.\ All IP addresses written to the single file will be checked by fping in parallel, so Zabbix icmp pinger process will spend fixed amount of time disregarding the number of IP addresses in the file.
es	#### Pings ICMP  Zabbix utiliza la utilidad externa **fping** para procesar pings ICMP.  La utilidad no forma parte de la distribución de Zabbix y debe ser instalada adicionalmente. Si falta la utilidad, tiene permisos incorrectos o su ubicación no coincide con la ubicación establecida en el archivo de configuración de servidor/proxy Zabbix (parámetro 'FpingLocation'), los pings ICMP (**icmpping**, **icmppingloss**, **icmppingsec**) no se procesarán.  Ver también: [problemas conocidos](/manual/installation/known_issues#simple_checks)  **fping** debe ser ejecutable por el usuario. Los demonios de Zabbix se ejecutan como y setuida root. Ejecute estos comandos como usuario **root** para configurar los permisos correctos:      chown root:zabbix /usr/sbin/fping     chmod 4710 /usr/sbin/fping  Después de realizar los dos comandos anteriores, verifique la propiedad del ejecutable **fping**. En algunos casos, la propiedad se puede restablecer ejecutando el comando chmod.  También verifique si el usuario zabbix pertenece al grupo zabbix ejecutando:      groups zabbix  y si no es así, agreguelo ejecutando:      usermod -a -G zabbix zabbix  Los valores predeterminados, límites y descripción de valores para los parámetros de verificación ICMP:  |Parámetro|Unidad|Descripción|Indicador de Fping|Valores predeterminados establecidos por|<|Límites permitidos<br>por Zabbix|<| |--|--|--------|-|--|--|--|--| |||||**fping**|**Zabbix**|**min**|**max**| |paquetes|número|número de paquetes de solicitud a un destino|-C||3|1|10000| |intervalo|milisegundos|tiempo de espera entre paquetes sucesivos|-p|1000||20|ilimitado| |tamaño|bytes|tamaño del paquete en bytes<br>56 bytes en x86, 68 bytes en x86_64|-b|56 o 68||24|65507| |timeout|milisegundos|**fping v3.x** - tiempo de espera para esperar después del último paquete enviado, afectado por el indicador *-C*<br> **fping v4.x** - tiempo de espera individual para cada paquete|-t| **fping v3.x** - 500<br>**fping v4.x** - heredado del indicador *-p*, pero no más de 2000||50|ilimitado|  Además, Zabbix usa opciones de fping *-i intervalo ms* (no mezclar con el parámetro de elemento *intervalo* mencionado en la tabla anterior, que corresponde a la opción fping *-p*) y *-S dirección IP de origen* (o *-I* en versiones anteriores de fping). Esas opciones se detectan automáticamente mediante la ejecución de comprobaciones. con diferentes combinaciones de opciones. Zabbix intenta detectar lo mínimo valor en milisegundos que fping permite usar con *-i* probando 3 valores: 0, 1 y 10. El valor que primero tiene éxito se utiliza para posteriores comprobaciones ICMP. Este proceso lo realiza cada [ICMP pinger](/manual/concepts/server#server_process_types) proceso individualmente.  Las opciones de fping detectadas automáticamente se invalidan y detectan nuevamente cada hora en el próximo intento de realizar la verificación ICMP. Establecer DebugLevel>=4 para ver los detalles de este proceso en el archivo de registro del servidor o proxy.  ::: notewarning Advertencia: los valores predeterminados de fping pueden diferir según la plataforma y versión - en caso de duda, consulte la documentación de fping. :::  Zabbix escribe direcciones IP para que sean verificadas por cualquiera de las tres  claves *icmpping\** a un archivo temporal, que luego se pasa a **fping**. Si las métricas tienen diferentes parámetros clave, solo aquellas con parámetros clave idénticos se escriben en un solo archivo.\ Todas las direcciones IP escritas en un único archivo se comprobarán mediante fping en paralelo, por lo que el proceso de pinger icmp de Zabbix pasará una cantidad de tiempo fija sin tener en cuenta el número de direcciones IP en el archivo.

en-us	##### Icon highlighting  If a map element is in problem status, it is highlighted with a round circle. The fill color of the circle corresponds to the severity color of the problem. Only problems on or above the selected severity level will be displayed with the element. If all problems are acknowledged, a thick green border around the circle is displayed.  Additionally:  -   a host in [maintenance](/manual/maintenance) is highlighted with an     orange, filled square. Note that maintenance highlighting has     priority over the problem severity highlighting (since Zabbix 6.0.5,      only if the map element is host). -   a disabled (not-monitored) host is highlighted with a gray, filled     square.  Highlighting is displayed if the *Icon highlighting* check-box is marked in map [configuration](/manual/config/visualization/maps/map#creating_a_map).
es	##### Icono resaltado  Si una métrica del mapa tiene un estado de problema, se resalta con una circulo redondeado. El color de relleno del círculo corresponde al color de la gravedad del problema. Sólo los problemas en o por encima del nivel de gravedad seleccionado se mostrarán con la métrica. Si se reconocen todos los problemas, se muestra un borde verde grueso alrededor del círculo.  Además:  - un equipo en [mantenimiento](/manual/mantenimiento) está resaltado con un     cuadrado relleno de color naranja. Tenga en cuenta que el resaltado de mantenimiento tiene     prioridad sobre el resaltado de gravedad del problema (desde Zabbix 6.0.5, sólo si la métrica del mapa es     un equipo). - un equipo deshabilitado (no monitoreado) se resalta con un color gris y relleno     cuadrado.  El resaltado se muestra si la casilla de verificación *Icono resaltado* está marcada en la [configuración](/manual/config/visualization/maps/map#creating_a_map) del mapa.

en-us	#### iconmap  Changes:\ [ZBXNEXT-6914](https://support.zabbix.com/browse/ZBXNEXT-6914) `iconmap.create`, `iconmap.update`: dropped support of the icon mapping object property `sortorder`.\
es	#### iconomapa  Cambios:\ [ZBXNEXT-6914](https://support.zabbix.com/browse/ZBXNEXT-6914) ìconmap.create`, ìconmap.update`:abandonado el soporte del icono de mapeo de la propiedad del objeto `sortorder`.\

en-us	# iconmap.create
es	# mapadeicono.crear

en-us	# iconmap.delete
es	# iconmap.delete

en-us	# iconmap.get
es	## mapadeicono.obtener

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

en-us	### Icon mapping  The icon mapping object defines a specific icon to be used for hosts with a certain inventory field value. It has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |iconmappingid|string|*(readonly)* ID of the icon map.| |**iconid**<br>(required)|string|ID of the icon used by the icon mapping.| |**expression**<br>(required)|string|Expression to match the inventory field against.| |**inventory\_link**<br>(required)|integer|ID of the host inventory field.<br><br>Refer to the [host inventory object](/manual/api/reference/host/object#host_inventory) for a list of supported inventory fields.| |iconmapid|string|*(readonly)* ID of the icon map that the icon mapping belongs to.| |sortorder|integer|*(readonly)* Position of the icon mapping in the icon map.|
es	### Mapeo de iconos  El mapeo de iconos define un icono específico que se utilizará para los hosts con un determinado valor de campo de inventario. Tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |iconmappingid|cadena|*(readonly)* ID del mapa de iconos.| |**iconid**<br>(obligatorio)|cadena|ID del icono utilizado por el mapeo de iconos.| |**expresión**<br>(obligatorio)|cadena|Expresión con la que comparar el campo de inventario.| |**inventory\_link**<br>(obligatorio)|número entero|ID del campo de inventario del host.<br><br>Consulte el [host inventory object](/manual/api/reference/host/object#inventario_de_host) para obtener una lista de campos de inventario compatibles.| |iconmapid|cadena|*(sololectura)* ID del mapa de iconos al que pertenece el mapeo de iconos.| |sortorder|número entero|*(sololectura)* Posición del mapeo de iconos en el mapa de iconos.|

en-us	### Icon map  The icon map object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |iconmapid|string|*(readonly)* ID of the icon map.| |**default\_iconid**<br>(required)|string|ID of the default icon.| |**name**<br>(required)|string|Name of the icon map.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	El objeto de mapa de iconos tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |iconmapid|cadena|*(sololectura)* ID del mapa de iconos.| |**default\_iconid**<br>(obligatorio)|cadena|ID del icono predeterminado.| |**nombre**<br>(obligatorio)|cadena|Nombre del mapa de iconos.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Icon map  This class is designed to work with icon maps.  Object references:\  -   [Icon map](/manual/api/reference/iconmap/object#icon_map) -   [Icon mapping](/manual/api/reference/iconmap/object#icon_mapping)  Available methods:\  -   [iconmap.create](/manual/api/reference/iconmap/create) - create new     icon maps -   [iconmap.delete](/manual/api/reference/iconmap/delete) - delete icon     maps -   [iconmap.get](/manual/api/reference/iconmap/get) - retrieve icon     maps -   [iconmap.update](/manual/api/reference/iconmap/update) - update icon     maps
es	# Mapa de iconos  Esta clase está diseñada para trabajar con mapas de iconos.  Referencias de objetos:\  -[Icon map](/manual/api/reference/iconmap/object#icon_map) -[Icon mapping](/manual/api/reference/iconmap/object#icon_mapping)  Métodos disponibles:\  - [iconmap.create](/manual/api/reference/iconmap/create) - cree nuevos     mapas de iconos - [iconmap.delete](/manual/api/reference/iconmap/delete) - elimine mapas de    iconos - [iconmap.get](/manual/api/reference/iconmap/get) - recupere mapas de     iconos - [iconmap.update](/manual/api/reference/iconmap/update) - actualize mapas de     iconos  

en-us	# iconmap.update
es	# mapadeiconos.actualización

en-us	If access rights to persistent storage files are removed during agent operation or other errors occur (e.g. disk full) then errors are logged into the agent log file but the log item does not become NOTSUPPORTED.
es	Si se eliminan los derechos de acceso a los archivos de almacenamiento persistente durante la operación del agente o se producen otros errores (por ejemplo, disco lleno), los errores se registran en el registro del agente pero el elemento de registro no pasa a ser NOTSUPPORTED.

en-us	##### If installed as package  Zabbix agent runs as a daemon process. The agent can be started by executing:      service zabbix-agent start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-agent start  Similarly, for stopping/restarting/viewing status of Zabbix agent, use the following commands:      service zabbix-agent stop     service zabbix-agent restart     service zabbix-agent status
es	##### Si se instala como paquete  El agente Zabbix se ejecuta como un proceso daemon. El agente puede ser iniciado ejecutando:      service zabbix-agent start  Esto funcionará en la mayoría de los sistemas GNU/Linux. En otros sistemas, puede que necesite ejecutar:      /etc/init.d/zabbix-agent start  Del mismo modo, para detener/reiniciar/ver el estado del agente Zabbix, use los siguientes comandos:      service zabbix-agent stop     service zabbix-agent restart     service zabbix-agent status

en-us	##### If installed as package  Zabbix proxy runs as a daemon process. The proxy can be started by executing:      service zabbix-proxy start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-proxy start  Similarly, for stopping/restarting/viewing status of Zabbix proxy, use the following commands:      service zabbix-proxy stop     service zabbix-proxy restart     service zabbix-proxy status
es	##### Si se instala como paquete  El proxy Zabbix se ejecuta como un proceso daemon. El proxy puede ser iniciado ejecutando:      service zabbix-proxy start  Esto funcionará en la mayoría de los sistemas GNU/Linux. En otros sistemas, puede que necesite ejecutar:      /etc/init.d/zabbix-proxy start  Del mismo modo, para detener/reiniciar/ver el estado del proxy Zabbix, use los siguientes comandos:      service zabbix-proxy stop     service zabbix-proxy restart     service zabbix-proxy status

en-us	##### If installed as package  Zabbix server runs as a daemon process. The server can be started by executing:      service zabbix-server start  This will work on most of GNU/Linux systems. On other systems you may need to run:      /etc/init.d/zabbix-server start  Similarly, for stopping/restarting/viewing status, use the following commands:      service zabbix-server stop     service zabbix-server restart     service zabbix-server status
es	##### Si se instala como paquete  El servidor Zabbix se ejecuta como un proceso daemon. El servidor puede ser iniciado ejecutando:      service zabbix-server start  Esto funcionará en la mayoría de los sistemas GNU/Linux. En otros sistemas, puede que necesite ejecutar:      /etc/init.d/zabbix-server start  Del mismo modo, para detener/reiniciar/ver el estado del servidor Zabbix, use los siguientes comandos:      service zabbix-server stop     service zabbix-server restart     service zabbix-server status

en-us	##### If the webhook test fails  -   *"Media type test failed."* message is displayed, followed by     additional failure details.
es	##### Si falla la prueba del webhook  - Se muestra el mensaje *"Prueba de tipo de medio fallida".*, seguido de     detalles adicionales de la falla.

en-us	##### If the webhook test is successful  -   *"Media type test successful."* message is displayed -   Server response appears in the gray *Response* field -   Response type (JSON or String) is specified below the *Response*     field
es	##### Si la prueba del webhook tiene éxito  - Se muestra el mensaje *"Prueba de tipo de medio exitosa".* - La respuesta del servidor aparece en el campo gris *Respuesta* - El tipo de respuesta (JSON o String) se especifica debajo de la *Respuesta*     campo

en-us	# image.create
es	# imagen.crear

en-us	# image.delete
es	# image.borrar

en-us	# image.get
es	# imagen.obtener

en-us	# > Image object  The following objects are directly related to the `image` API.
es	# > Objeto Alerta  Los siguientes objetos están directamente relacionados al API `image`.

en-us	### Image  The image object has the following properties.  |Property|[Type](/manual/api/reference_commentary#data_types)|Description| |--|--|------| |imageid|string|*(readonly)* ID of the image.| |**name**<br>(required)|string|Name of the image.| |imagetype|integer|Type of image.<br><br>Possible values:<br>1 - *(default)* icon;<br>2 - background image.|  Note that for some methods (update, delete) the required/optional parameter combination is different.
es	### Imagen  El objeto de imagen tiene las siguientes propiedades.  |Propiedad|[Tipo](/manual/api/reference_commentary#tipos_de_datos)|Descripción| |--|--|------| |imageid|cadena|*(solo lectura)* ID de la imagen.| |**nombre**<br>(obligatorio)|cadena|Nombre de la imagen.| |tipodeimagen|entero|Tipo de imagen.<br><br>Valores posibles:<br>1 - icono *(predeterminado)*;<br>2 - imagen de fondo.|  Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.

en-us	# Image  This class is designed to work with images.  Object references:\  -   [Image](/manual/api/reference/image/object#image)  Available methods:\  -   [image.create](/manual/api/reference/image/create) - create new     images -   [image.delete](/manual/api/reference/image/delete) - delete images -   [image.get](/manual/api/reference/image/get) - retrieve images -   [image.update](/manual/api/reference/image/update) - update images
es	# Imagen  Esta clase está diseñada para trabajar con imágenes.  Referencias de objetos:\  -[Image](/manual/api/reference/image/object#imagen)  Métodos disponibles:\  - [image.create](/manual/api/reference/image/create) - cree nuevas     imágenes - [image.delete](/manual/api/reference/image/delete) - elimine imágenes - [image.get](/manual/api/reference/image/get) - recupere imágenes - [image.update](/manual/api/reference/image/update) - actualize imágenes

en-us	# image.update
es	# imagen.actualización

en-us	 ### Implementation details  The high availability (HA) cluster is an opt-in solution and it is supported for Zabbix server. The native HA solution is designed to be simple in use, it will work across sites and does not have specific requirements for the databases that Zabbix recognizes. Users are free to use the native Zabbix HA solution, or a third-party HA solution, depending on what best suits the high availability requirements in their environment.  The solution consists of multiple zabbix\_server instances or nodes. Every node:  -   is configured separately -   uses the same database -   may have several modes: active, standby, unavailable, stopped  Only one node can be active (working) at a time. A standby node runs only one  process - the HA manager. A standby node does no data collection,  processing or other regular server activities; they do not listen  on ports; they have minimum database connections.  Both active and standby nodes update their last access time every 5 seconds. Each standby node monitors the last access time of the active node. If the last access time of the active node is over 'failover delay' seconds, the standby node switches itself to be the active node and assigns 'unavailable' status to the previously active node.  The active node monitors its own database connectivity - if it is lost for more than `failover delay-5` seconds, it must stop all processing and switch to standby mode. The active node also monitors the status of the standby nodes - if the last access time of a standby node is over 'failover delay' seconds, the standby node is assigned the 'unavailable' status.  The nodes are designed to be compatible across minor Zabbix versions.
es	 ### Detalles de implementacion  El clúster de alta disponibilidad (HA) es una solución opcional y es compatible con el servidor Zabbix. La solución HA nativa está diseñada para ser de uso sencillo, funcionará en todos los sitios y no tiene requisitos específicos para las bases de datos que Zabbix reconoce. Los usuarios son libres de usar la solución HA nativa de Zabbix o una solución HA de terceros, dependiendo de lo que mejor se adapte a los requisitos de alta disponibilidad en su ambiente.  La solución consta de múltiples instancias o nodos zabbix\_server. Cada nodo:  -   se configura por separado -   utiliza la misma base de datos -   puede tener varios modos: activo, en espera, no disponible, detenido  Sólo un nodo puede estar activo (en funcionamiento) a la vez. Un nodo en espera ejecuta solo un proceso: el administrador de HA. Un nodo en espera no recopila datos, ni ejecuta procesos ni otras actividades regulares del servidor; ellos no escuchan en puertos; Tienen conexiones mínimas a la base de datos.  Tanto los nodos activos como los en espera actualizan su última hora de acceso cada 5 segundos. Cada nodo en espera monitorea la última hora de acceso del nodo activo. Si el último tiempo de acceso del nodo activo ha terminado 'failover segundos de retraso, el nodo en espera cambia a sí mismo para ser el nodo activo y asigna el estado "no disponible" al nodo previamente activo.  El nodo activo monitorea su propia conectividad de base de datos, si se pierde durante más de "retraso de conmutación por error-5" segundos, debe detener todo el procesamiento y cambiar al modo de espera. El nodo activo también monitorea el estado de los nodos en espera: si el último tiempo de acceso de un nodo en espera ha terminado segundos de 'retraso de conmutación por error', al nodo en espera se le asigna el estado 'no disponible' estado.  Los nodos están diseñados para ser compatibles con versiones menores de Zabbix.

en-us	#### Important notes  -   Database monitoring items will become unsupported if no *odbc poller* processes are started in the server or proxy configuration. To activate ODBC pollers, set *StartODBCPollers* parameter in Zabbix [server](/manual/appendix/config/zabbix_server) configuration file or, for checks performed by proxy, in Zabbix [proxy](/manual/appendix/config/zabbix_proxy) configuration file. -   Zabbix does not limit the query execution time. It is up to the user     to choose queries that can be executed in a reasonable amount of     time. -   The [Timeout](/manual/appendix/config/zabbix_server) parameter value     from Zabbix server is used as the ODBC login timeout (note that     depending on ODBC drivers the login timeout setting might be     ignored). -   The SQL command must return a result set like any query with     `select ...`. The query syntax will depend on the RDBMS which will     process them. The syntax of request to a storage procedure must be     started with `call` keyword.
es	#### Notas importantes  -   Las métricas de monitoreo de la base de datos dejarán de ser compatibles si no se inician procesos *odbc poller* en la configuración del servidor o proxy. Para activar los sondeadores ODBC, establezca el parámetro *StartODBCPollers* en el archivo de configuración del [servidor](/manual/appendix/config/zabbix_server) Zabbix o, para comprobaciones realizadas por proxy, en el archivo de configuración del [proxy](/manual/appendix/config/zabbix_proxy) Zabbix. -   Zabbix no limita el tiempo de ejecución de la consulta. Depende del usuario     elegir consultas que puedan ejecutarse en una cantidad razonable de     tiempo. -   El valor del parámetro [Tiempo de espera](/manual/appendix/config/zabbix_server)     del servidor Zabbix se utiliza como tiempo de espera de inicio de sesión ODBC (tenga en cuenta que     dependiendo de los controladores ODBC, la configuración del tiempo de espera de inicio de sesión puede ser     ignorado). -   El comando SQL debe devolver un conjunto de resultados como cualquier consulta con     `select...`. La sintaxis de la consulta dependerá del RDBMS que la     procese. La sintaxis de solicitud a un procedimiento de almacenamiento debe     comenzar con la palabra clave "call".

en-us	#### Important notes  -   If more than one user macro with context exists, Zabbix will try to     match the simple context macros first and then context macros with     regular expressions in an undefined order.  ::: notewarning Do not create different context macros matching the same string to avoid undefined behavior. :::  -   If a macro with its context is not found on host, linked templates     or globally, then the macro without context is searched for. -   Only low-level discovery macros are supported in the context. Any     other macros are ignored and treated as plain text.  Technically, macro context is specified using rules similar to [item key](/manual/config/items/item/key) parameters, except macro context is not parsed as several parameters if there is a `,` character:  -   Macro context must be quoted with `"` if the context contains a `}`     character or starts with a `"` character. Quotes inside quoted     context must be escaped with the `\` character. -   The `\` character itself is not escaped, which means it's impossible     to have a quoted context ending with the `\` character - the macro     {$MACRO:"a:\\b\\c\\"} is invalid. -   The leading spaces in context are ignored, the trailing spaces are     not:     -   For example {$MACRO:A} is the same as {$MACRO: A}, but not         {$MACRO:A }. -   All spaces before leading quotes and after trailing quotes are     ignored, but all spaces inside quotes are not:     -   Macros {$MACRO:"A"}, {$MACRO: "A"}, {$MACRO:"A" } and {$MACRO:         "A" } are the same, but macros {$MACRO:"A"} and {$MACRO:" A "}         are not.  The following macros are all equivalent, because they have the same context: {$MACRO:A}, {$MACRO: A} and {$MACRO:"A"}. This is in contrast with item keys, where 'key\[a\]', 'key\[ a\]' and 'key\["a"\]' are the same semantically, but different for uniqueness purposes.
es	#### Notas importantes  - Si existe más de una macro de usuario con contexto, Zabbix intentará     haga coincidir las macros de contexto simples primero y luego las macros de contexto con     expresiones regulares en un orden indefinido.  ::: nota de advertencia No cree macros de contexto diferentes que coincidan con el misma cadena para evitar un comportamiento indefinido. :::  - Si una macro con su contexto no se encuentra en el host, las plantillas vinculadas     o globalmente, entonces se busca la macro sin contexto. - Solo se admiten macros de descubrimiento de bajo nivel en el contexto. Ningún     otras macros se ignoran y se tratan como texto sin formato.  Técnicamente, el contexto macro se especifica usando reglas similares a [item key](/manual/config/items/item/key) parámetros, excepto que el contexto macro es no se analiza como varios parámetros si hay un carácter `,`:  - El macro contexto debe citarse con `"` si el contexto contiene un `}`     o comienza con un carácter `"`. Comillas dentro de comillas     El contexto debe escaparse con el carácter `\`. - El carácter `\` en sí mismo no se escapa, lo que significa que es imposible     tener un contexto citado que termine con el carácter `\` - la macro     {$MACRO:"a:\\b\\c\\"} no es válido. - Los espacios iniciales en contexto se ignoran, los espacios finales se     no:     - Por ejemplo, {$MACRO:A} es lo mismo que {$MACRO:A}, pero no         {$MACRO:A}. - Todos los espacios antes de las comillas iniciales y después de las comillas finales son     ignorado, pero todos los espacios dentro de las comillas no son:     - Macros {$MACRO:"A"}, {$MACRO: "A"}, {$MACRO:"A" } y {$MACRO:         "A" } son iguales, pero las macros {$MACRO:"A"} y {$MACRO:" A "}         no son.  Las siguientes macros son todas equivalentes, porque tienen el mismo contexto: {$MACRO:A}, {$MACRO: A} y {$MACRO:"A"}. esto es en contraste con claves de elemento, donde 'clave\[a\]', 'clave\[ a\]' y 'clave\["a"\]' son las mismo semánticamente, pero diferente para propósitos de unicidad.

en-us	 ### Important notes  - Make sure to back up the database before the upgrade. - If the database uses partitions, contact the DB administrator or Zabbix support team for help. - Stopping Zabbix server for the time of the upgrade is strongly recommended. However, if absolutely necessary, there is a way to perform an upgrade while the server is running (only for MySQL, MariaDB and PostgreSQL without TimescaleDB). - CSV files can be removed after a successful upgrade to primary keys. - Optionally, Zabbix frontend may be switched to [maintenance mode](/manual/web_interface/maintenance_mode). - Upgrade to primary keys should be done after upgrading Zabbix server to 6.0. - On proxy, history tables that are not used can be upgraded by executing history_pk_prepare.sql.
es	 ### Notas importantes  - Asegúrese de hacer una copia de seguridad de la base de datos antes de la actualización. - Si la base de datos utiliza particiones, comuníquese con el administrador de la base de datos o con el equipo de soporte de Zabbix para obtener ayuda. - Se recomienda encarecidamente detener el servidor Zabbix durante la actualización. Sin embargo, si es absolutamente necesario, existe una manera de realizar una actualización mientras el servidor está en ejecución (solo para MySQL, MariaDB y PostgreSQL sin TimescaleDB). - Los archivos CSV se pueden eliminar después de una actualización exitosa a claves primarias. - Opcionalmente, la interfaz de Zabbix se puede cambiar al [modo de mantenimiento](/manual/web_interface/maintenance_mode). - La actualización a claves primarias debe realizarse después de actualizar el servidor Zabbix a 6.0. - En el proxy, las tablas de historial que no se utilizan se pueden actualizar ejecutando history_pk_prepare.sql.

en-us	#### Important notes  -   The server and agent keep the trace of a monitored log's size and     last modification time (for logrt) in two counters. Additionally:     -   The agent also internally uses inode numbers (on         UNIX/GNU/Linux), file indexes (on Microsoft Windows) and MD5         sums of the first 512 log file bytes for improving decisions         when logfiles get truncated and rotated.     -   On UNIX/GNU/Linux systems it is assumed that the file systems         where log files are stored report inode numbers, which can be         used to track files.     -   On Microsoft Windows Zabbix agent determines the file system         type the log files reside on and uses:         -   On NTFS file systems 64-bit file indexes.         -   On ReFS file systems (only from Microsoft Windows             Server 2012) 128-bit file IDs.         -   On file systems where file indexes change (e.g. FAT32,             exFAT) a fall-back algorithm is used to take a sensible             approach in uncertain conditions when log file rotation             results in multiple log files with the same last             modification time.     -   The inode numbers, file indexes and MD5 sums are internally         collected by Zabbix agent. They are not transmitted to Zabbix         server and are lost when Zabbix agent is stopped.     -   Do not modify the last modification time of log files with         'touch' utility, do not copy a log file with later restoration         of the original name (this will change the file inode number).         In both cases the file will be counted as different and will be         analyzed from the start, which may result in duplicated alerts.     -   If there are several matching log files for `logrt[]` item and         Zabbix agent is following the most recent of them and this most         recent log file is deleted, a warning message         `"there are no files matching "<regexp mask>" in "<directory>"`         is logged. Zabbix agent ignores log files with modification time         less than the most recent modification time seen by the agent         for the `logrt[]` item being checked. -   The agent starts reading the log file from the point it stopped the     previous time. -   The number of bytes already analyzed (the size counter) and last     modification time (the time counter) are stored in the Zabbix     database and are sent to the agent to make sure the agent starts     reading the log file from this point in cases when the agent is just     started or has received items which were previously disabled or not     supported. However, if the agent has received a non-zero size     counter from server, but the logrt\[\] or logrt.count\[\] item is     unable to find matching files, the size counter is     reset to 0 to analyze from the start if the files appear later. -   Whenever the log file becomes smaller than the log size counter     known by the agent, the counter is reset to zero and the agent     starts reading the log file from the beginning taking the time     counter into account. -   If there are several matching files with the same last modification     time in the directory, then the agent tries to correctly analyze all     log files with the same modification time and avoid skipping data or     analyzing the same data twice, although it cannot be guaranteed in     all situations. The agent does not assume any particular log file     rotation scheme nor determines one. When presented multiple log     files with the same last modification time, the agent will process     them in a lexicographically descending order. Thus, for some     rotation schemes the log files will be analyzed and reported in     their original order. For other rotation schemes the original log     file order will not be honored, which can lead to reporting matched     log file records in altered order (the problem does not happen if     log files have different last modification times). -   Zabbix agent processes new records of a log file once per *Update     interval* seconds. -   Zabbix agent does not send more than **maxlines** of a log file per     second. The limit prevents overloading of network and CPU resources     and overrides the default value provided by **MaxLinesPerSecond**     parameter in the [agent configuration     file](/manual/appendix/config/zabbix_agentd). -   To find the required string Zabbix will process 10 times more new     lines than set in MaxLinesPerSecond. Thus, for example, if a `log[]`     or `logrt[]` item has *Update interval* of 1 second, by default the     agent will analyze no more than 200 log file records and will send     no more than 20 matching records to Zabbix server in one check. By     increasing **MaxLinesPerSecond** in the agent configuration file or     setting **maxlines** parameter in the item key, the limit can be     increased up to 10000 analyzed log file records and 1000 matching     records sent to Zabbix server in one check. If the *Update interval*     is set to 2 seconds the limits for one check would be set 2 times     higher than with *Update interval* of 1 second. -   Additionally, log and log.count values are always limited to 50% of     the agent send buffer size, even if there are no non-log values in     it. So for the **maxlines** values to be sent in one connection (and     not in several connections), the agent     [BufferSize](/manual/appendix/config/zabbix_agentd) parameter must     be at least maxlines x 2. Zabbix agent can upload data during log gathering and thus free the buffer, whereas Zabbix agent 2 will stop log gathering until the data is uploaded and the buffer is freed, which is performed asynchronously. -   In the absence of log items all agent buffer size is used for     non-log values. When log values come in they replace the older     non-log values as needed, up to the designated 50%. -   For log file records longer than 256kB, only the first 256kB are     matched against the regular expression and the rest of the record is     ignored. However, if Zabbix agent is stopped while it is dealing     with a long record the agent internal state is lost and the long     record may be analyzed again and differently after the agent is     started again. -   Special note for "\\" path separators: if file\_format is     "file\\.log", then there should not be a "file" directory, since it     is not possible to unambiguously define whether "." is escaped or is     the first symbol of the file name. -   Regular expressions for `logrt` are supported in filename only,     directory regular expression matching is not supported. -   On UNIX platforms a `logrt[]` item becomes NOTSUPPORTED if a     directory where the log files are expected to be found does not     exist. -   On Microsoft Windows, if a directory does not exist the item will     not become NOTSUPPORTED (for example, if directory is misspelled in     item key). -   An absence of log files for `logrt[]` item does not make it     NOTSUPPORTED. Errors of reading log files for `logrt[]` item are     logged as warnings into Zabbix agent log file but do not make the     item NOTSUPPORTED. -   Zabbix agent log file can be helpful to find out why a `log[]` or     `logrt[]` item became NOTSUPPORTED. Zabbix can monitor its agent log     file, except when at DebugLevel=4 or DebugLevel=5. -   Searching for a question mark using a regular expression, e.g. `\?` may result in false positives if the text file contains NUL symbols, as those are replaced with "?" by Zabbix to continue processing the line until the newline character.
es	#### Notas importantes  - El servidor y el agente mantienen el rastro del tamaño y el tamaño de un registro monitoreado.     última hora de modificación (para logrt) en dos contadores. Además:     - El agente también utiliza internamente números de inodo (en         UNIX/GNU/Linux), índices de archivos (en Microsoft Windows) y MD5         sumas de los primeros 512 bytes del archivo de registro para mejorar las decisiones         cuando los archivos de registro se truncan y rotan.     - En los sistemas UNIX/GNU/Linux se supone que los sistemas de archivos         donde se almacenan los archivos de registro informan los números de inodo, que se pueden         utilizado para rastrear archivos.     - En Microsoft Windows, el agente Zabbix determina el tipo de sistema de archivos          en los que residen los archivos de registro y utiliza:         - En sistemas de archivos NTFS, índices de archivos de 64 bits.         - En sistemas de archivos ReFS (solo desde Microsoft Windows             Server 2012) ID de archivo de 128 bits.         - En sistemas de archivos donde los índices de archivos cambian (por ejemplo, FAT32,             exFAT) se utiliza un algoritmo alternativo para tomar una decisión sensata              en condiciones inciertas cuando la rotación del archivo de registro             da como resultado varios archivos de registro con el mismo último             tiempo de modificación.     - Los números de inodo, los índices de archivo y las sumas MD5 son          recogidas internamente por el agente de Zabbix. No se transmiten al servidor Zabbix         y se pierden cuando se detiene el agente Zabbix.     - No modifique la hora de última modificación de los archivos de registro con         Utilidad 'toque', no copie un archivo de registro con restauración posterior         del nombre original (esto cambiará el número de inodo del archivo).         En ambos casos el expediente se contará como diferente y será         analizadas desde el principio, lo que puede resultar en alertas duplicadas.     - Si hay varios archivos de registro coincidentes para el elemento `logrt[]` y         el agente de Zabbix está siguiendo el más reciente de ellos y este es el más         el archivo de registro reciente se elimina, un mensaje de advertencia         `"no hay archivos que coincidan con "<regexp mask>" en "<directorio>"`         está registrado. El agente de Zabbix ignora los archivos de registro con el tiempo de modificación         menos que el tiempo de modificación más reciente visto por el agente         para el elemento `logrt[]` que se está comprobando. - El agente comienza a leer el archivo de registro desde el punto en que se detuvo en el     momento anterior. - El número de bytes ya analizados (el contador de tamaño) y el último     tiempo de modificación (el contador de tiempo) se almacenan en la     base de datos Zabbix y se envían al agente para asegurarse de que el agente se inicia     leyendo el archivo de registro desde este punto en los casos en que el agente acaba de     iniciarse o ha recibido métricas que anteriormente estaban deshabilitadas o no     soportadas. Sin embargo, si el agente ha recibido un tamaño distinto de cero     en el contador del servidor, pero la métrica logrt\[\] o logrt.count\[\]      no es capaz de encontrar archivos coincidentes, el contador de tamaño se     restablece a 0 para analizar desde el principio si los archivos aparecen más tarde. - Siempre que el archivo de registro sea más pequeño que el contador de tamaño de registro     conocido por el agente, el contador se pone a cero y el agente     comienza a leer el archivo de registro desde el principio tomándo en consideración el     contador de tiempo. - Si hay varios archivos coincidentes con la misma última modificación     tiempo en el directorio, entonces el agente intenta analizar correctamente todos     registrar archivos con el mismo tiempo de modificación y evitar omitir datos o     analizando los mismos datos dos veces, aunque no se puede garantizar en     todas las situaciones El agente no asume ningún archivo de registro en particular.     esquema de rotación ni determina uno. Cuando se presenta registro múltiple     archivos con la misma hora de última modificación, el agente procesará     en orden lexicográficamente descendente. Así, para algunos     esquemas de rotación, los archivos de registro se analizarán e informarán en     su orden original. Para otros esquemas de rotación, el registro original     no se respetará el orden de los archivos, lo que puede provocar que los informes coincidan     registros del archivo de registro en orden alterado (el problema no ocurre si     los archivos de registro tienen tiempos de última modificación diferentes). - El agente Zabbix procesa nuevos registros de un archivo de registro una vez por *Actualización     intervalo* segundos. - El agente de Zabbix no envía más de **líneas máximas** de un archivo de registro por     segundo. El límite evita la sobrecarga de recursos de red y CPU     y anula el valor predeterminado proporcionado por **MaxLinesPerSecond**     parámetro en la [configuración del agente     archivo](/manual/appendix/config/zabbix_agentd). - Para encontrar la cadena requerida, Zabbix procesará 10 veces más nuevos     líneas que las establecidas en MaxLinesPerSecond. Así, por ejemplo, si un `log[]`     o el elemento `logrt[]` tiene *Intervalo de actualización* de 1 segundo, por defecto el     el agente analizará no más de 200 registros del archivo de registro y enviará     no más de 20 registros coincidentes con el servidor Zabbix en una sola verificación. Por     aumentando **MaxLinesPerSecond** en el archivo de configuración del agente o     configurando el parámetro **maxlines** en la clave del elemento, el límite puede ser     aumentó hasta 10000 registros de archivos de registro analizados y 1000 coincidencias     registros enviados al servidor Zabbix en un solo cheque. Si el *Intervalo de actualización*     se establece en 2 segundos, los límites para una verificación se establecerían 2 veces     mayor que con *Intervalo de actualización* de 1 segundo. - Además, los valores log y log.count siempre están limitados al 50% de     el tamaño del búfer de envío del agente, incluso si no hay valores que no sean de registro en     eso. Entonces, para que los valores **maxlines** se envíen en una conexión (y     no en varias conexiones), el agente     El parámetro [BufferSize](/manual/appendix/config/zabbix_agentd) debe     ser al menos maxlines x 2. - En ausencia de métricas de registro, se utiliza todo el tamaño del búfer del agente para     valores no logarítmicos. Cuando los valores de registro entran, reemplazan a los valores más antiguos      no logarítmicos según sea necesario, hasta el 50 % designado. - Para los registros de archivos de registro de más de 256 kB, solo los primeros 256 kB son     comparado con la expresión regular y el resto del registro es     ignorado Sin embargo, si el agente de Zabbix se detiene mientras está tratando     con un registro largo se pierde el estado interno del agente y el largo     registro puede ser analizado de nuevo y de manera diferente después de que el agente es     empezó de nuevo - Nota especial para los separadores de ruta "\\": si file\_format es     "archivo\\.log", entonces no debería haber un directorio "archivo", ya que     no es posible definir sin ambigüedades si "." se escapó o está     el primer símbolo del nombre del archivo. - Las expresiones regulares para `logrt` solo se admiten en el nombre de archivo,     No se admite la coincidencia de expresiones regulares de directorio. - En las plataformas UNIX, un elemento `logrt[]` se convierte en NO SOPORTADO si un     directorio donde se espera que se encuentren los archivos de registro no     existir. - En Microsoft Windows, si no existe un directorio, el elemento se     no se convierte en NOTSUPPORTED (por ejemplo, si el directorio está mal escrito en     clave de elemento). - La ausencia de archivos de registro para el elemento `logrt[]` no lo hace     NO SOPORTADO. Los errores de lectura de archivos de registro para el elemento `logrt[]` son     registrado como advertencias en el archivo de registro del agente de Zabbix, pero no haga el     artículo NO SOPORTADO. - El archivo de registro del agente de Zabbix puede ser útil para averiguar por qué un `log[]` o     El elemento `logrt[]` pasó a ser NO COMPATIBLE. Zabbix puede monitorear su registro de agentes     archivo excepto cuando está en DebugLevel=4 o DebugLevel=5. - Buscar un signo de interrogación usando una expresión regular, p.e. `\?` puede generar falsos positivos si el archivo de texto contiene símbolos NUL, ya que Zabbix los reemplaza por "?" para continuar procesando la línea hasta el carácter de nueva línea.

en-us	#### Important rules  -   A whitelist without a deny rule is only allowed for system.run\[\*\]     items. For all other items, AllowKey parameters are not allowed     without a DenyKey parameter; in this case Zabbix agent **will not     start** with only AllowKey parameters. -   The order matters. The specified parameters are checked one by one     according to their appearance order in the configuration file:     -   As soon as an item key matches an allow/deny rule, the item is         either allowed or denied; and rule checking stops. So if an item         matches both an allow rule and a deny rule, the result will         depend on which rule comes first.     -   The order affects also EnableRemoteCommands parameter (if used). -   Unlimited numbers of AllowKey/DenyKey parameters is supported. -   AllowKey, DenyKey rules do not affect HostnameItem,     HostMetadataItem, HostInterfaceItem configuration parameters. -   Key pattern is a wildcard expression where the wildcard (\*)     character matches any number of any characters in certain position.     It might be used in both the key name and parameters. -   If a specific item key is disallowed in the agent configuration, the     item will be reported as unsupported (no hint is given as to the     reason); -   Zabbix agent with --print (-p) command line option will not show     keys that are not allowed by configuration; -   Zabbix agent with --test (-t) command line option will return     "Unsupported item key." status for keys that are not allowed by     configuration; -   Denied remote commands will not be logged in the agent log (if     LogRemoteCommands=1).
es	#### Reglas importantes  - Solo se permite una lista blanca sin una regla de denegación para system.run\[\*\]     elementos. Para todos los demás elementos, los parámetros AllowKey no están permitidos     sin un parámetro DenyKey; en este caso, el agente Zabbix ** no lo hará     empezar** con solo los parámetros AllowKey. - El orden importa. Los parámetros especificados se comprueban uno por uno     según su orden de aparición en el archivo de configuración:     - Tan pronto como la clave de un elemento coincida con una regla de permitir/denegar, el elemento se         ya sea permitido o denegado; y la verificación de reglas se detiene. Así que si un artículo         coincide tanto con una regla de permitir como con una regla de denegar, el resultado será         depende de qué regla viene primero.     - El orden afecta también al parámetro EnableRemoteCommands (si se usa). - Se admite un número ilimitado de parámetros AllowKey/DenyKey. - Las reglas AllowKey, DenyKey no afectan a HostnameItem,     Parámetros de configuración HostMetadataItem, HostInterfaceItem. - El patrón de clave es una expresión comodín donde el comodín (\*)     carácter coincide con cualquier número de cualquier carácter en cierta posición.     Puede usarse tanto en el nombre de la clave como en los parámetros. - Si una clave de artículo específica no está permitida en la configuración del agente, el     el elemento se informará como no compatible (no se da ninguna pista sobre el     razón); - El agente Zabbix con la opción de línea de comando --print (-p) no se mostrará     claves que no están permitidas por la configuración; - Volverá el agente de Zabbix con la opción de línea de comando --test (-t)     "Clave de elemento no admitida". estado de las claves que no están permitidas por     configuración; - Los comandos remotos denegados no se registrarán en el registro del agente (si     LogRemoteCommands=1).

en-us	#### Importing a template  Import the template configuration contained in the XML string. If any items or triggers in the XML string are missing, they will be deleted from the database, and everything else will be left unchanged.  Request:  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></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></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>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)&gt;2</expression><name>CPU load 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"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```
es	#### Importando una plantilla  Importe la configuración de la plantilla contenida en la cadena XML. Si falta alguna métrica o iniciador en la cadena XML, se eliminará de la base de datos y todo lo demás permanecerá sin cambios.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "configuration.import",     "params": {         "format": "xml",         "rules": {             "templates": {                 "createMissing": true,                 "updateExisting": true             },             "items": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "triggers": {                 "createMissing": true,                 "updateExisting": true,                 "deleteMissing": true             },             "valueMaps": {                 "createMissing": true,                 "updateExisting": false             }         },         "source": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>6.0</version><date>2023-01-01T12:00:00Z</date><groups><group><uuid>7df96b18c230490a9a0a9e2307226338</uuid><name>Templates</name></group></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></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>6805d4c39a624a8bab2cc8ab63df1ab3</uuid><name>CPU load</name><key>system.cpu.load</key><value_type>FLOAT</value_type><triggers><trigger><uuid>ab4c2526c2bc42e48a633082255ebcb3</uuid><expression>avg(/New template/system.cpu.load,3m)>2</expression><name>CPU load 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"     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": true,     "id": 1 } ```

en-us	##### Importing data  Import initial schema:      # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
es	##### Importando datos  Importar el esquema inicial:      # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Para el proxy con PostgreSQL (o SQLite):      # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
es	##### Importando datos  Importar esquema inicial:      cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Para el proxy con PostgreSQL (o SQLite):      cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
es	##### Importando datos  Importar esquema inicial:      cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix  Para el proxy con PostgreSQL (o SQLite):      cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix     cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

en-us	##### Importing data  Import initial schema:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  
es	##### Importando datos  Importar diagrama inicial:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  Para el proxy con PostgreSQL (o SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  

en-us	##### Importing data  Import initial schema:      # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL (or SQLite):      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db  
es	##### Importación de datos¶ ¶ Importar esquema inicial:¶ ¶     # zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix¶ ¶ Para proxy con PostgreSQL (o SQLite):¶ ¶     # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix¶     # zcat /usr/share/doc/zabbix-sql-scripts/sqlite3/schema.sql.gz | sqlite3 zabbix.db¶ ¶  

en-us	#### Importing data  Now import initial schema and data for the **server** with MySQL:      zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix  You will be prompted to enter your newly created database password.  With PostgreSQL:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix  With TimescaleDB, in addition to the previous command, also run:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <username> psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  For proxy, import initial schema:      zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  For proxy with PostgreSQL:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix
es	#### Importando datos  Ahora importe el esquema y los datos iniciales para el **servidor** con MySQL:      zcat /usr/share/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix  Se le pedirá que ingrese la contraseña de su base de datos recién creada.  Con PostgreSQL:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix  Con TimescaleDB, además del comando anterior, ejecute también:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u <nombre de usuario> psql zabbix  ::: notewarning TimescaleDB es compatible solo con el servidor Zabbix. :::  Para el proxy, importe el esquema inicial:      zcat /usr/share/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix  Para el proxy con PostgreSQL:      zcat /usr/share/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
es	#### Importación de datos con Timescale DB  Con TimescaleDB, además del comando de importación para PostgreSQL, ejecute también:      # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB es compatible solamente con el servidor Zabbix. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
es	#### Importación de datos con Timescale DB  Con TimescaleDB, además del comando de importación para PostgreSQL, también debe ejecutar:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB es compatible solamente con el servidor Zabbix. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::
es	#### Importación de datos con Timescale DB  Con TimescaleDB, además del comando de importación para PostgreSQL, también debe ejecutar:      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB es compatible solamente con el servidor Zabbix. :::

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  
es	#### Importando datos con Timescale DB  Con TimescaleDB, además del comando de importación para PostgreSQL, también ejecutar:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: aviso de advertencia TimescaleDB es soportado solo con Zabbix server. :::  

en-us	#### Importing data with Timescale DB  With TimescaleDB, in addition to the import command for PostgreSQL, also run:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: notewarning TimescaleDB is supported with Zabbix server only. :::  
es	#### Importación de datos con Timescale DB  Con TimescaleDB, además del comando de importación para PostgreSQL, también ejecutar:      # zcat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql.gz | sudo -u zabbix psql zabbix  ::: Advertencia TimescaleDB es compatible solo con el servidor Zabbix. :::  

en-us	#### Importing  To import hosts, do the following:  -   Go to: *Configuration* → *Hosts* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_hosts.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.<br>If *Delete missing* is marked for template linkage, existing template linkage not present in the import file will be unlinked. Since Zabbix 6.0.13, entities (items, triggers, graphs, etc.) inherited from the unlinked templates will not be removed (unless the *Delete missing* option is selected for each entity as well).|
es	#### Importación  Para importar equipos, haga lo siguiente:  -   Vaya a: *Configuración* → *Equipos* -   Pulse sobre *Importar* a la derecha -   Seleccione el fichero a importar -   Marque las opciones requeridas en las reglas de importación -   Pulse sobre *Importar*  ![](../../../assets/en/manual/xml_export_import/import_hosts.png)  Se mostrará en un mensaje de importación satisfactoria o fallida.  Reglas de importación:  |Regla|Descripción| |----|-----------| |*Actualizar existentes*|Los elementos existentes se actualizarán con los datos tomados del fichero de importación. El resto no se actualizará.| |*Crear nuevo*|La importación añadirá los nuevos elementos utilizando los datos del fichero de importación. Si no, no los añadirá.| |*Eliminar ausentes*|La importación eliminará los elementos existentes que no están presentes en el archivo de importación. De lo contrario, no los eliminará.<br>Si se marca *Eliminar ausentes* para vinculación de plantilla, se desvinculará la vinculación de plantilla existente que no esté presente en el archivo de importación. Desde Zabbix 6.0.13, las entidades (elementos, activadores, gráficos, etc.) heredadas de las plantillas desvinculadas no se eliminarán (a menos que también se seleccione la opción *Eliminar ausentes* para cada entidad).|

en-us	#### Importing  To import media types, do the following:  -   Go to: *Administration* → *Media types* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_media.png)  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise it will not remove them.|
es	#### Importando  Para importar tipos de medios, haga lo siguiente:  -   Vaya a *Administración* → *Tipos de medios*. -   Haga clic en *Importar* a la derecha. -   Seleccione el archivo de importación. -   Marque las opciones requeridas en las reglas de importación. -   Haga clic en *Importar*.  ![](../../../assets/en/manual/xml_export_import/import_media.png)  Se mostrará un menaje de éxito o fallo de la importación en la interfaz.  Reglas de importación:  |Regla|Descripción| |----|-----------| |*Actualizar existente*|Los elementos existentes se actualizarán con los datos tomados del archivo de importación. De lo contrario no se actualizarán.| |*Crear nuevo*|La importación agregará nuevos elementos utilizando datos del archivo de importación. De lo contrario no los agregará.|  Se mostrará un mensaje de éxito o fracaso de la importación en el Interfaz.

en-us	#### Importing  To import network maps, do the following:  -   Go to: *Monitoring* → *Maps* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_maps.png)  All mandatory input fields are marked with a red asterisk.  A success or failure message of the import will be displayed in the frontend.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing maps will be updated with data taken from the import file. Otherwise they will not be updated.| |*Create new*|The import will add new maps using data from the import file. Otherwise it will not add them.|  If you uncheck both map options and check the respective options for images, images only will be imported. Image importing is only available to Super Admin users.  ::: notewarning If replacing an existing image, it will affect all maps that are using this image. :::
es	#### Importación  Para importar mapas de red, haga lo siguiente:  -   Vaya a: *Monitorización* → *Mapas* (*Monitoring* → *Maps*) -   Pulse sobre *Importar* (*Import*) a la derecha -   Seleccione el fichero a importar -   Marque las opciones requeridas en las reglas de importación -   Pulse en *Importar* (*Import*)  ![](../../../assets/en/manual/xml_export_import/import_maps.png)  Todos los campos obligatorios se indican con un asterisco rojo.  Se mostrará un mensaje de importación satisfactoria o fallida.  Reglas de importación:  |Regla|Descripción| |----|-----------| |*Actualizar existentes*|Los mapas existentes se actualizarán utilizando los datos del fichero de importación. Si no, no serán actualizados.| |*Crear nuevos*|La importación añadirá nuevos mapas usando los datos del fichero de importación. Si no, no los añadirá.|  Si desmarca ambas opciones para el mapa y marca las respectivas opciones para las imágenes, solo serán importadas las imágenes. La importación de imágenes solo está disponible para usuarios Super Admin.  ::: notewarning Si se reemplaza una imagen existente, afectará a todos los mapas que usan esta imagen. :::

en-us	#### Importing  To import templates, do the following:  -   Go to: *Configuration* → *Templates* -   Click on *Import* to the right -   Select the import file -   Mark the required options in import rules -   Click on *Import*  ![](../../../assets/en/manual/xml_export_import/import_templates.png)  All mandatory input fields are marked with a red asterisk.  Import rules:  |Rule|Description| |----|-----------| |*Update existing*|Existing elements will be updated with data taken from the import file. Otherwise, they will not be updated.| |*Create new*|The import will add new elements using data from the import file. Otherwise, it will not add them.| |*Delete missing*|The import will remove existing elements not present in the import file. Otherwise, it will not remove them.<br>If *Delete missing* is marked for template linkage, existing template linkage not present in the import file will be unlinked. Since Zabbix 6.0.13, entities (items, triggers, graphs, etc.) inherited from the unlinked templates will not be removed (unless the *Delete missing* option is selected for each entity as well).|  On the next screen, you will be able to view the content of a template being imported. If this is a new template all elements will be listed in green. If updating an existing template, new template elements are highlighted in green; removed template elements are highlighted in red; elements that have not changed are listed on a gray background.  ![](../../../assets/en/manual/xml_export_import/import_templates1.png){width="600"}  The menu on the left can be used to navigate through the list of changes. Section *Updated* highlights all changes made to existing template elements. Section *Added* lists new template elements. The elements in each section are grouped by element type; press on the gray arrow down to expand or collapse the group of elements.  ![](../../../assets/en/manual/xml_export_import/templates_import_menu.png)  Review template changes, then press *Import* to perform template import. A success or failure message of the import will be displayed in the frontend.
es	#### Importación  Para importar plantillas, haga lo siguiente:  -   Ir a: *Configuración* → *Plantillas* -   Haga clic en *Importar* a la derecha -   Seleccione el archivo de importación -   Marque las opciones requeridas en las reglas de importación. -   Haga clic en *Importar*  ![](../../../assets/en/manual/xml_export_import/import_templates.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Reglas de importación:  |Regla|Descripción| |----|-----------| |*Actualizar existente*|Los elementos existentes se actualizarán con los datos tomados del archivo de importación. En caso contrario no se actualizarán.| |*Crear nuevo*|La importación agregará nuevos elementos utilizando datos del archivo de importación. De lo contrario, no los agregará.| |*Eliminar faltantes*|La importación eliminará los elementos existentes que no están presentes en el archivo de importación. De lo contrario, no los eliminará.<br>Si se marca *Eliminar faltantes* para vinculación de plantilla, se desvinculará la vinculación de plantilla existente que no esté presente en el archivo de importación. Desde Zabbix 6.0.13, las entidades (elementos, activadores, gráficos, etc.) heredadas de las plantillas desvinculadas no se eliminarán (a menos que también se seleccione la opción *Eliminar faltantes* para cada entidad).|  En la siguiente pantalla podrá ver el contenido de la plantilla que está siendo importada. Si se trata de una plantilla nueva, todos los elementos se enumerarán en verde. Si se actualiza una plantilla existente, se mostrarán nuevos elementos de plantilla. resaltados en verde; los elementos de plantilla eliminados se resaltan en rojo; Los elementos que no han cambiado se enumeran sobre un fondo gris.  ![](../../../assets/en/manual/xml_export_import/import_templates1.png){width="600"}  El menú de la izquierda se puede utilizar para navegar por la lista de cambios. La sección *Actualizada* resalta todos los cambios realizados en las existentes elementos de plantilla. La sección *Agregado* enumera nuevos elementos de plantilla. El los elementos de cada sección están agrupados por tipo de elemento; presione en el gris flecha hacia abajo para expandir o contraer el grupo de elementos.  ![](../../../assets/en/manual/xml_export_import/templates_import_menu.png)  Revise los cambios de la plantilla, luego presione *Importar* para realizar la importación de la plantilla. Se mostrará un mensaje de éxito o fracaso de la importación en la Interfaz.

en-us	### Improved performance of history syncers  The performance of history syncers has been improved by introducing a new read-write lock. This reduces locking between history syncers, trappers and proxy pollers by using a shared read lock while accessing the configuration cache. The new lock can be write locked only by the configuration syncer performing a configuration cache reload.
es	### Rendimiento mejorado de los sincronizadores del historial  Se ha mejorado el rendimiento de los sincronizadores del historial mediante la introducción de un nuevo bloqueo de lectura y escritura. Esto reduce el bloqueo entre sincronizadores de historial, tramperos y sondeadores de proxy mediante el uso de un bloqueo de lectura compartido al acceder al caché de configuración. El nuevo bloqueo se puede bloquear contra escritura solo si el sincronizador de configuración realiza una recarga de la caché de configuración.

en-us	### Improved performance of history syncers  The performance of history syncers has been improved by introducing a new read-write lock. This reduces locking between history syncers, trappers and proxy pollers by using a shared read lock while accessing the configuration cache. The new lock can be write locked only by the configuration syncer performing a configuration cache reload.
es	### Rendimiento mejorado de los sincronizadores del historial  Se ha mejorado el rendimiento de los sincronizadores del historial mediante la introducción de un nuevo bloqueo de lectura y escritura. Esto reduce el bloqueo entre sincronizadores de historial, tramperos y sondeadores de proxy mediante el uso de un bloqueo de lectura compartido al acceder al caché de configuración. El nuevo bloqueo se puede bloquear contra escritura solo si el sincronizador de configuración realiza una recarga de la caché de configuración.

en-us	##### In accepting-side log:      ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in
es	##### En el registro del lado de aceptación:      ...failed to accept an incoming connection: from 127.0.0.1: support for TLS was not compiled in

en-us	In addition, Zabbix provides the zabbix-selinux-policy package as part of source RPM packages for [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) and [RHEL 7](http://repo.zabbix.com/zabbix/6.0/rhel/7/SRPMS/). This package provides a basic default policy for SELinux and makes zabbix components work out-of-the-box by allowing Zabbix to create and use sockets and enabling httpd connection to PostgreSQL (used by frontend).   The source *zabbix_policy.te* file contains the following rules:        module zabbix_policy 1.2;      require {       type zabbix_t;       type zabbix_port_t;       type zabbix_var_run_t;       type postgresql_port_t;       type httpd_t;       class tcp_socket name_connect;       class sock_file { create unlink };       class unix_stream_socket connectto;     }          #============= zabbix_t ==============     allow zabbix_t self:unix_stream_socket connectto;     allow zabbix_t zabbix_port_t:tcp_socket name_connect;     allow zabbix_t zabbix_var_run_t:sock_file create;     allow zabbix_t zabbix_var_run_t:sock_file unlink;     allow httpd_t zabbix_port_t:tcp_socket name_connect;          #============= httpd_t ==============     allow httpd_t postgresql_port_t:tcp_socket name_connect;  This package has been created to prevent users from turning off SELinux because of the configuration complexity. It contains the default policy that is sufficient to speed up Zabbix deployment and configuration. For maximum security level, it is recommended to set custom SELinux settings. 
es	Además, Zabbix proporciona el paquete zabbix-selinux-policy como parte de los paquetes RPM fuente para [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) y [RHEL 7](http://repo.zabbix.com/zabbix/6.0/rhel/7/SRPMS/). Este paquete proporciona una política predeterminada básica para SELinux y hace que los componentes de zabbix funcionen de inmediato al permitir que Zabbix cree y use sockets y permita la conexión httpd a PostgreSQL (usada por la interfaz).  El archivo fuente *zabbix_policy.te* contiene las siguientes reglas:      module zabbix_policy 1.2;      require {       type zabbix_t;       type zabbix_port_t;       type zabbix_var_run_t;       type postgresql_port_t;       type httpd_t;       class tcp_socket name_connect;       class sock_file {create unlink};       class unix_stream_socket connectto;     }          #============= zabbix_t ===============     allow zabbix_t self:unix_stream_socket connectto;     allow zabbix_t zabbix_port_t:tcp_socket name_connect;     allow zabbix_t zabbix_var_run_t:sock_file create;     allow zabbix_t zabbix_var_run_t:sock_file unlink;     allow httpd_t zabbix_port_t:tcp_socket name_connect;          #============= httpd_t ===============     allow httpd_t postgresql_port_t:tcp_socket name_connect;  Este paquete se creó para evitar que los usuarios apaguen SELinux debido a la complejidad de la configuración. Contiene la política predeterminada que es suficiente para acelerar la implementación y configuración de Zabbix. Para obtener el máximo nivel de seguridad, se recomienda establecer configuraciones personalizadas de SELinux.

en-us	##### In connecting-side log:  Linux:      ...In zbx_tls_init_child()     ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...End of zbx_tls_connect():FAIL error:'connection closed by peer'     ...send value error: TCP successful, cannot establish TLS to [[localhost]:10051]: connection closed by peer  Windows:      ...OpenSSL library (version OpenSSL 1.1.1a  20 Nov 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...zbx_psk_client_cb() requested PSK identity "PSK test sender"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00000000] The operation completed successfully.'     ...send value error: TCP successful, cannot establish TLS to [[192.168.1.2]:10051]: SSL_connect() I/O error: [0x00000000] The operation completed successfully.
es	##### En el registro del lado de conexión:  Linux:      ...In zbx_tls_init_child()     ...OpenSSL library (version OpenSSL 1.1.1  11 Sep 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...End of zbx_tls_connect():FAIL error:'connection closed by peer'     ...send value error: TCP successful, cannot establish TLS to [[localhost]:10051]: connection closed by peer  Windows:      ...OpenSSL library (version OpenSSL 1.1.1a  20 Nov 2018) initialized     ...     ...In zbx_tls_connect(): psk_identity:"PSK test sender"     ...zbx_psk_client_cb() requested PSK identity "PSK test sender"     ...End of zbx_tls_connect():FAIL error:'SSL_connect() I/O error: [0x00000000] The operation completed successfully.'     ...send value error: TCP successful, cannot establish TLS to [[192.168.1.2]:10051]: SSL_connect() I/O error: [0x00000000] The operation completed successfully.

en-us	#### Incorrect request method parameter in items  The request method parameter, used only in HTTP checks, may be incorrectly set to '1', a non-default value for all items as a result of upgrade from a pre-4.0 Zabbix version. For details on how to fix this situation, see [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).
es	#### Parámetro de método de solicitud incorrecto en items  El parámetro del método de solicitud, utilizado solo en comprobaciones HTTP, puede ser configurado incorrectamente en '1', un valor no predeterminado para todos los elementos como resultado de actualizar desde una versión Zabbix anterior a 4.0. Para obtener detalles sobre cómo solucionar este problema , consulte [ZBX-19308](https://support.zabbix.com/browse/ZBX-19308).

en-us	#### Indexed macros  The indexed macro syntax of {MACRO**<1-9>**} works only in the context of **trigger expressions**. It can be used to reference hosts or functions in the order in which they appear in the expression. Macros like {HOST.IP1}, {HOST.IP2}, {HOST.IP3} will resolve to the IP of the first, second, and third host in the trigger expression (providing the trigger expression contains those hosts). Macros like {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} will resolve to the value of the first, second, and third item-based function in the trigger expression at the time of the event (providing the trigger expression contains those functions).  Additionally the {HOST.HOST<1-9>} macro is also supported within the `{?func(/host/key,param)}` expression macro in **graph names**. For example, `{?func(/{HOST.HOST2}/key,param)}` in the graph name will refer to the host of the second item in the graph.  ::: notewarning Indexed macros will not resolve in any other context, except the two cases mentioned here. For other contexts, use macros **without** index (i. e.{HOST.HOST}, {HOST.IP}, etc) instead. :::
es	#### Macros indexados  La sintaxis del macro indexado de {MACRO**<1-9>**} solo funciona en el contexto de **expresiones desencadenantes**. Se puede utilizar para hacer referencia a hosts o funciones en el orden en que aparecen en la expresión. macros como {HOST.IP1}, {HOST.IP2}, {HOST.IP3} se resolverá en la IP del primer, segundo y tercer host en la expresión desencadenante (proporcionando el expresión desencadenante contiene esos hosts). Macros como {FUNCTION.VALUE1}, {FUNCTION.VALUE2}, {FUNCTION.VALUE3} se resolverá en el valor de la primera, segunda y tercera función basada en elementos en la expresión de activación en el momento del evento (siempre que la expresión desencadenante contenga esas funciones).  Además, la macro {HOST.HOST<1-9>} también es compatible con la macro de expresión `{?func(/host/key,param)}` en **nombres de gráficos**. Para ejemplo, `{?func(/{HOST.HOST2}/key,param)}` en el nombre del gráfico se referirá al anfitrión del segundo elemento del gráfico.  ::: nota de advertencia Las macros indexadas no se resolverán en ningún otro contexto, excepto los dos casos mencionados aquí. Para otros contextos, utilice macros **sin** índice (es decir, {HOST.HOST}, {HOST.IP}, etc.) en cambio. :::

en-us	#### Index lookup caching  When a dynamic index item is requested, Zabbix retrieves and caches whole SNMP table under base OID for index, even if a match would be found sooner. This is done in case another item would refer to the same base OID later - Zabbix would look up index in the cache, instead of querying the monitored host again. Note that each poller process uses separate cache.  In all subsequent value retrieval operations only the found index is verified. If it has not changed, value is requested. If it has changed, cache is rebuilt - each poller that encounters a changed index walks the index SNMP table again.
es	#### Almacenamiento en caché de búsqueda de índice  Cuando se solicita un elemento de índice dinámico, Zabbix recupera y almacena en caché toda la tabla SNMP bajo el OID base para el índice, incluso si una coincidencia sería encontrado antes. Esto se hace en caso de que otro elemento se refiera al mismo OID base más tarde: Zabbix buscaría el índice en el caché, en lugar de consultando el host monitoreado nuevamente. Tenga en cuenta que cada proceso de sondeo utiliza caché separado.  En todas las operaciones posteriores de recuperación de valores, solo se tiene en cuenta el índice encontrado. verificado Si no ha cambiado, se solicita valor. Si ha cambiado, la caché se reconstruye: cada encuestador que encuentra un índice modificado recorre el indexe la tabla SNMP nuevamente.

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [EXAMPLES](#lbAF)    [SEE ALSO](#lbAG)    ------------------------------------------------------------------------  This document was created on: 21:23:35 GMT, March 18, 2020
es	## Índice  [NOMBRE](#lbAB)    [SINOPSIS](#lbAC)    [DESCRIPCIÓN](#lbAD)    [OPCIONES](#lbAE)    [EJEMPLOS](#lbAF)    [VER TAMBIÉN](#lbAG)    ------------------------------------------------------------------------  Este documento ha sido creado a las 21:23:35 GMT del 18 de marzo de 2020

en-us	## Index  [NAME](#lbAB)    [SYNOPSIS](#lbAC)    [DESCRIPTION](#lbAD)    [OPTIONS](#lbAE)    [FILES](#lbAF)    [SEE ALSO](#lbAG)    [AUTHOR](#lbAH)    ------------------------------------------------------------------------  This document was created on: 12:58:30 GMT, June 11, 2021
es	## Índice  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [ARCHIVOS](#lbAF)  [VER TAMBIÉN](#lbAG)  [AUTOR](#lbAH)  ------------------------------------------------------------------------  Este documento ha sido creado el 11 de junio de 2021 a las 12:58:30 GMT 

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXAMPLES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 08:42:29 GMT, June 11, 2021
es	## Índice  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [](#lbAF)      [EJEMPLOS](#lbAG)  [VEA TAMBIÉN](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Este documento ha sido creado el 11 de junio de 2021 a las 08:42:29 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [EXIT STATUS](#lbAG)  [EXAMPLES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 08:42:39 GMT, June 11, 2021
es	## Índice  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [](#lbAF)      [SALIDA DE PROCESOS](#lbAG)  [EJEMPLOS](#lbAH)  [VER TAMBIÉN](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Este documento ha sido creado a las 08:42:39 GMT del 11 de junio de 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)      [FILES](#lbAG)  [SEE ALSO](#lbAH)  [AUTHOR](#lbAI)  ------------------------------------------------------------------------  This document was created on: 14:07:57 GMT, November 22, 2021
es	## Índice  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [](#lbAF)      [ARCHIVOS](#lbAG)  [VER TAMBIÉN](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Este documento ha sido creado por [man2html](/man/man2html), usando las páginas del manual.\ Hora: 14:07:57 GMT, Noviembre 22, 2021

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:14 GMT, September 04, 2020
es	## Índice  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [](#lbAF)  [](#lbAG)      [ARCHIVOS](#lbAH)  [VER TAMBIÉN](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Este documento ha sido creado el 4 de septiembre de 2020 a las 16:12:14 GMT

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 16:12:22 GMT, September 04, 2020
es	## Index  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [](#lbAF)  [](#lbAG)      [ARCHIVOS](#lbAH)  [VER TAMBIÉN](#lbAI)  [AUTOR](#lbAJ)  ------------------------------------------------------------------------  Este documento fue creado por [man2html](/documentation/5.2/manpages), usando las páginas del manual.\ Time: 16:12:22 GMT, Septiembre 04, 2020

en-us	## Index  [NAME](#lbAB)  [SYNOPSIS](#lbAC)  [DESCRIPTION](#lbAD)  [OPTIONS](#lbAE)  [](#lbAF)  [](#lbAG)      [FILES](#lbAH)  [SEE ALSO](#lbAI)  [AUTHOR](#lbAJ)  ------------------------------------------------------------------------  This document was created on: 20:50:13 GMT, November 22, 2021
es	## Índice  [NOMBRE](#lbAB)  [SINOPSIS](#lbAC)  [DESCRIPCIÓN](#lbAD)  [OPCIONES](#lbAE)  [](#lbAF)      [ARCHIVOS](#lbAG)  [VER TAMBIÉN](#lbAH)  [AUTOR](#lbAI)  ------------------------------------------------------------------------  Este documento ha sido creado por [man2html](/man/man2html), usando las páginas del manual.\ Hora: 14:07:57 GMT, Noviembre 22, 2021

en-us	#### Individual migration of history tables  * Prepare directories for Data Pump for each history table. Data Pump must have read and write permissions to these directories.  Example:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text 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;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Export and import each table. Replace N with the desired thread count.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=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 individual de tablas de historial  * Prepare los directorios para Data Pump para cada tabla de historial. Data Pump debe tener permisos de lectura y escritura en estos directorios.  Ejemplo:  ``` {.bash} mkdir -pv /export/history /export/history_uint /export/history_str /export/history_log /export/history_text 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;  create directory history_uint as '/export/history_uint'; grant read,write on directory history_uint to zabbix;  create directory history_str as '/export/history_str'; grant read,write on directory history_str to zabbix;  create directory history_log as '/export/history_log'; grant read,write on directory history_log to zabbix;  create directory history_text as '/export/history_text'; grant read,write on directory history_text to zabbix; ```  * Exporte e importe cada tabla. Reemplace N con el número de hilos deseado.  ``` {.bash} expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history TABLES=history_old REMAP_TABLE=history_old:history data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_uint TABLES=history_uint_old REMAP_TABLE=history_uint_old:history_uint data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_str TABLES=history_str_old REMAP_TABLE=history_str_old:history_str data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_log TABLES=history_log_old REMAP_TABLE=history_log_old:history_log data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only  expdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old PARALLEL=N  impdp zabbix/password@oracle_host:1521/xe DIRECTORY=history_text TABLES=history_text_old REMAP_TABLE=history_text_old:history_text data_options=SKIP_CONSTRAINT_ERRORS table_exists_action=APPEND PARALLEL=N CONTENT=data_only ```  * Siga las [instrucciones posteriores a la migración](#post-migration) para eliminar las tablas antiguas.

en-us	### Informational
es	### Informativo

en-us	##### Informix  Standard Informix utility **onstat** can be used for monitoring of virtually every aspect of Informix database. Also, Zabbix can retrieve information provided by Informix SNMP agent.
es	##### Informix  La utilidad estándar de Informix **onstat** se puede utilizar para monitorear prácticamente todos los aspectos de la base de datos Informix. Además, Zabbix puede recuperar información proporcionada por el agente SNMP de Informix.

en-us	## Installation
es	## Instalación

en-us	##### Installation  After this is done use the following command to install Zabbix agent as Windows service:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Now you should be able to configure "Zabbix agent" service normally as any other Windows service.  See [more details](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) on installing and running Zabbix agent on Windows.
es	##### Instalación  Una vez hecho esto, use el siguiente comando para instalar el agente Zabbix como Servicio de Windows:      C:\> c:\zabbix\zabbix_agentd.exe -c c:\zabbix\zabbix_agentd.conf -i  Ahora debería poder configurar el servicio "Agente Zabbix" normalmente como cualquier otro servicio de Windows.  Ver más detalles](/manual/appendix/install/windows_agent#installing_agent_as_windows_service) sobre la instalación y ejecución del agente Zabbix en Windows.

en-us	#### Installation  A new [Zabbix web service](/manual/concepts/web_service) process and Google Chrome browser should be installed to enable generation of scheduled reports. The web service may be installed on the same machine where the Zabbix server is installed or on a different machine. Google Chrome browser should be installed on the same machine, where the web service is installed.
es	#### Instalación  Se debe instalar un nuevo proceso [servicio web Zabbix](/manual/concepts/web_service) y el navegador Google Chrome para permitir la generación de informes programados. El servicio web puede instalarse en la misma máquina donde está instalado el servidor Zabbix o en una máquina diferente. El navegador Google Chrome debe instalarse en la misma máquina donde está instalado el servicio web.