en-us	#### Configuration  Preprocessing rules are defined in the **Preprocessing** tab of the item [configuration](/manual/config/items/item#configuration) form.  ![](../../../../assets/en/manual/config/items/item_c.png){width="600"}  ::: noteimportant An item will become [unsupported](/manual/config/items/item#unsupported_items) if any of the preprocessing steps fail, unless *Custom on fail* error-handling (available for supported transformations) has been configured to discard the value or to set a specified value.\ \ For log items, log metadata (without value) will always reset item unsupported state and make item supported again, even if the initial error occurred after receiving a log value from agent. :::  [User macros](/manual/config/macros/user_macros) and user macros with context are supported in item value preprocessing parameters, including JavaScript code.  ::: noteclassic  Context is ignored when a macro is replaced with its value. Macro value is inserted in the code as is, it is not possible to add additional escaping before placing the value in the JavaScript code. Please be advised, that this can cause JavaScript errors in some cases.  :::  |Type|<|<| |-|----------|----------------------------------------| | |*Transformation*|Description| |Text|<|<| | |*Regular expression*|Match the value to the <pattern> regular expression and replace value with <output>. The regular expression supports extraction of maximum 10 captured groups with the \\N sequence. Failure to match the input value will make the item unsupported.<br>Parameters:<br>**pattern** - regular expression<br>**output** - output formatting template. An \\N (where N=1…9) escape sequence is replaced with the Nth matched group. A \\0 escape sequence is replaced with the matched text.<br>Please refer to [regular expressions](/manual/regular_expressions#example) section for some existing examples.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Replace*|Find the search string and replace it with another (or nothing). All occurrences of the search string will be replaced.<br>Parameters:<br>**search string** - the string to find and replace, case-sensitive (required)<br>**replacement** - the string to replace the search string with. The replacement string may also be empty effectively allowing to delete the search string when found.<br>It is possible to use escape sequences to search for or replace line breaks, carriage return, tabs and spaces "\\n \\r \\t \\s"; backslash can be escaped as "\\\\" and escape sequences can be escaped as "\\\\n". Escaping of line breaks, carriage return, tabs is automatically done during low-level discovery.| |^|*Trim*|Remove specified characters from the beginning and end of the value.| |^|*Right trim*|Remove specified characters from the end of the value.| |^|*Left trim*|Remove specified characters from the beginning of the value.| |Structured data|<|<| | |*XML XPath*|Extract value or fragment from XML data using XPath functionality.<br>For this option to work, Zabbix server must be compiled with libxml support.<br>Examples:<br>`number(/document/item/value)` will extract `10` from `<document><item><value>10</value></item></document>`<br>`number(/document/item/@attribute)` will extract `10` from `<document><item attribute="10"></item></document>`<br>`/document/item` will extract `<item><value>10</value></item>` from `<document><item><value>10</value></item></document>`<br>Note that namespaces are not supported.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*JSON Path*|Extract value or fragment from JSON data using [JSONPath functionality](/manual/config/items/preprocessing/jsonpath_functionality).<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*CSV to JSON*|Convert CSV file data into JSON format.<br>For more information, see: [CSV to JSON preprocessing](/manual/config/items/preprocessing/csv_to_json#csv_header_processing).| |^|*XML to JSON*|Convert data in XML format to JSON.<br>For more information, see: [Serialization rules](/manual/config/items/preprocessing/javascript/javascript_objects#serialization_rules).<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |Arithmetic|<|<| | |*Custom multiplier*|Multiply the value by the specified integer or floating-point value.<br>Use this option to convert values received in KB, MBps, etc into B, Bps. Otherwise Zabbix cannot correctly set [prefixes](/manual/appendix/suffixes) (K, M, G etc).<br>*Note* that if the item type of information is *Numeric (unsigned)*, incoming values with a fractional part will be trimmed (i.e. '0.9' will become '0') before the custom multiplier is applied.<br>Supported: scientific notation, for example, `1e+70` (since version 2.2); user macros and LLD macros (since version 4.0); strings that include macros, for example, `{#MACRO}e+10`, `{$MACRO1}e+{$MACRO2}`(since version 5.2.3)<br>The macros must resolve to an integer or a floating-point number.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |Change|<|<| | |*Simple change*|Calculate the difference between the current and previous value.<br>Evaluated as **value**-**prev\_value**, where<br>*value* - current value; *prev\_value* - previously received value<br>This setting can be useful to measure a constantly growing value. If the current value is smaller than the previous value, Zabbix discards that difference (stores nothing) and waits for another value.<br>Only one change operation per item is allowed.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Change per second*|Calculate the value change (difference between the current and previous value) speed per second.<br>Evaluated as (**value**-**prev\_value**)/(**time**-**prev\_time**), where<br>*value* - current value; *prev\_value* - previously received value; *time* - current timestamp; *prev\_time* - timestamp of previous value.<br>This setting is extremely useful to get speed per second for a constantly growing value. If the current value is smaller than the previous value, Zabbix discards that difference (stores nothing) and waits for another value. This helps to work correctly with, for instance, a wrapping (overflow) of 32-bit SNMP counters.<br>*Note*: As this calculation may produce floating-point numbers, it is recommended to set the 'Type of information' to *Numeric (float)*, even if the incoming raw values are integers. This is especially relevant for small numbers where the decimal part matters. If the floating-point values are large and may exceed the 'float' field length in which case the entire value may be lost, it is actually suggested to use *Numeric (unsigned)* and thus trim only the decimal part.<br>Only one change operation per item is allowed.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |Numeral systems|<|<| | |*Boolean to decimal*|Convert the value from boolean format to decimal. The textual representation is translated into either 0 or 1. Thus, 'TRUE' is stored as 1 and 'FALSE' is stored as 0. All values are matched in a case-insensitive way. Currently recognized values are, for:<br>*TRUE* - true, t, yes, y, on, up, running, enabled, available, ok, master<br>*FALSE* - false, f, no, n, off, down, unused, disabled, unavailable, err, slave<br>Additionally, any non-zero numeric value is considered to be TRUE and zero is considered to be FALSE.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Octal to decimal*|Convert the value from octal format to decimal.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Hexadecimal to decimal*|Convert the value from hexadecimal format to decimal.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |Custom scripts|<|<| | |*JavaScript*|Enter JavaScript code in the block that appears when clicking in the parameter field or on a pencil icon.<br>Note that available JavaScript length depends on the [database used](/manual/config/items/item#custom-script-limit).<br>For more information, see: [Javascript preprocessing](/manual/config/items/preprocessing/javascript).| |Validation|<|<| | |*In range*|Define a range that a value should be in by specifying minimum/maximum values (inclusive).<br>Numeric values are accepted (including any number of digits, optional decimal part and optional exponential part, negative values). User macros and low-level discovery macros can be used. The minimum value should be less than the maximum.<br>At least one value must exist.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Matches regular expression*|Specify a regular expression that a value must match.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Does not match regular expression*|Specify a regular expression that a value must not match.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Check for error in JSON*|Check for an application-level error message located at JSONPath. Stop processing if succeeded and the message is not empty; otherwise, continue processing with the value that was before this preprocessing step. Note that these external service errors are reported to the user as is, without adding preprocessing step information.<br>No error will be reported in case of failing to parse invalid JSON.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Check for error in XML*|Check for an application-level error message located at XPath. Stop processing if succeeded and the message is not empty; otherwise, continue processing with the value that was before this preprocessing step. Note that these external service errors are reported to the user as is, without adding preprocessing step information.<br>No error will be reported in case of failing to parse invalid XML.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Check for error using a regular expression*|Check for an application-level error message using a regular expression. Stop processing if succeeded and the message is not empty; otherwise, continue processing with the value that was before this preprocessing step. Note that these external service errors are reported to the user as is, without adding preprocessing step information.<br>Parameters:<br>**pattern** - regular expression<br>**output** - output formatting template. An \\N (where N=1…9) escape sequence is replaced with the Nth matched group. A \\0 escape sequence is replaced with the matched text.<br>If you mark the *Custom on fail* checkbox, it is possible to select custom error-handling options: either to discard the value, set a specified value, or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected.| |^|*Check for not supported value*|Check if there was an error in retrieving item value. Normally that would lead to the item becoming unsupported, but you may modify that behavior by specifying the *Custom on fail* error-handling options: to discard the value, to set a specified value (that can also be used in triggers) or set a specified error message. In case of a failed preprocessing step, the item will not become unsupported if the option to discard the value or set a specified value is selected. Note that for this preprocessing step, the *Custom on fail* checkbox is grayed out and always marked.<br>This step is always executed as the first preprocessing step and is placed above all others after saving changes to the item. It can be used only once.<br>Supported since 5.2.0.| |Throttling|<|<| | |*Discard unchanged*|Discard a value if it has not changed.<br>If a value is discarded, it is not saved in the database and Zabbix server has no knowledge that this value was received. No trigger expressions will be evaluated, as a result, no problems for related triggers will be created/resolved. Functions will work only based on data that is actually saved in the database. As trends are built based on data in the database, if there is no value saved for an hour then there will also be no trends data for that hour.<br>Only one throttling option can be specified for an item.<br>Note that in case of a very small difference (less than 0.000001) between the values of the items monitored by Zabbix proxy, it is possible that discarding will not be performed correctly by the proxy, and the values will be stored in the history as the same value, unless Zabbix server database is [upgraded](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#enabling-extended-range-of-numeric-float-values).| |^|*Discard unchanged with heartbeat*|Discard a value if it has not changed within the defined time period (in seconds).<br>Positive integer values are supported to specify the seconds (minimum - 1 second). Time suffixes can be used in this field (e.g. 30s, 1m, 2h, 1d). User macros and low-level discovery macros can be used in this field.<br>If a value is discarded, it is not saved in the database and Zabbix server has no knowledge that this value was received. No trigger expressions will be evaluated, as a result, no problems for related triggers will be created/resolved. Functions will work only based on data that is actually saved in the database. As trends are built based on data in the database, if there is no value saved for an hour then there will also be no trends data for that hour.<br>Only one throttling option can be specified for an item.<br>Note that in case of a very small difference (less than 0.000001) between the values of the items monitored by Zabbix proxy, it is possible that discarding will not be performed correctly by the proxy, and the values will be stored in the history as the same value, unless Zabbix server database is [upgraded](https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#enabling-extended-range-of-numeric-float-values).| |Prometheus|<|<| | |*Prometheus pattern*|Use the following query to extract required data from Prometheus metrics.<br>See [Prometheus checks](/manual/config/items/itemtypes/prometheus) for more details.| |^|*Prometheus to JSON*|Convert required Prometheus metrics to JSON.<br>See [Prometheus checks](/manual/config/items/itemtypes/prometheus) for more details.|  ::: noteimportant  For change and throttling preprocessing steps Zabbix has to remember the last value to calculate/compare the new value as required. These previous values are handled by the preprocessing manager. If Zabbix server or proxy is restarted or there is any change made to preprocessing steps the last value of the corresponding item is reset, resulting in:  -   for *Simple change*, *Change per second* steps - the next value will     be ignored because there is no previous value to calculated change     from; -   for *Discard unchanged*. *Discard unchanged with heartbeat* steps -     the next value will never be discarded, even if it should have been     because of discarding rules.   :::  Item's *Type of information* parameter is displayed at the bottom of the tab when at least one preprocessing step is defined. If required, it is possible to change the type of information without leaving the *Preprocessing* tab. See [Creating an item](/manual/config/items/item) for the detailed parameter description.  ::: notetip If you use a custom multiplier or store value as *Change per second* for items with the type of information set to *Numeric (unsigned)* and the resulting calculated value is actually a float number, the calculated value is still accepted as a correct one by trimming the decimal part and storing the value as an integer. :::
es	#### Configuración  Las reglas de preprocesamiento se definen en la pestaña **Preprocesamiento** del formulario de [configuración](/manual/config/items/item#configuración) de la métrica.  ![](../../../../assets/en/manual/config/items/item_c.png){width="600"}  ::: noteimportant Una métrica se convertirá en [no compatible](/manual/config/items/item#métricas-no-soportadas) si alguno de los pasos de preprocesamiento fallan, a menos que se haya personalizado el manejo de errores especificando la opción *Personalizada en caso de error* para para descartar e valor o asignar un valor específico.\ \ Para métricas de registro, los metadatos de registro (sin valor) siempre restablecerán el estado de la métrica a no compatible y harán  que la métrica sea compatible de nuevo, incluso si el error inicial ocurrió después de recibir un valor de registro del agente. :::  Las [macros de usuario](/manual/config/macros/user_macros) y las macros de usuario con contexto son compatibles con los parámetros de preprocesamiento de valores de métricas, incluido el código JavaScript.  ::: noteclassic El contexto se ignora cuando una macro se reemplaza con su valor. El valor de macro se inserta en el código tal cual, no es posible agregar un escape adicional antes de colocar el valor en el código JavaScript. Tenga en cuenta que esto puede causar errores de JavaScript en algunos casos.  :::  |Tipo|<|<| |-|----------|----------------------------------------| | |*Transformación*|Descripción| |Texto|<|<| | |*Expresión regular*|Haga coincidir el valor con la expresión regular <patrón> y reemplace el valor con <salida>. La expresión regular admite la extracción de un máximo de 10 grupos capturados con la secuencia \\N. Si no coincide con el valor de entrada, la métrica no será compatible.<br>Parámetros:<br>**patrón** - expresión regular<br>**salida** - plantilla de formato de salida. Una secuencia de escape \\N (donde N=1…9) se reemplaza con el N-ésimo grupo coincidente. Una secuencia de escape \\0 se reemplaza con el texto coincidente.<br>Consulte la sección [expresiones regulares](/manual/regular_expressions#example) para ver algunos ejemplos existentes.<br>Si marca la casilla de verificación *Personalizar en caso de error* , la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Reemplazar*|Encuentre la cadena de búsqueda y reemplácela con otra (o nada). Se reemplazarán todas las apariciones de la cadena de búsqueda.<br>Parámetros:<br>**cadena de búsqueda**: la cadena para buscar y reemplazar, distingue entre mayúsculas y minúsculas (obligatorio)<br>**reemplazo**: la cadena para reemplace la cadena de búsqueda con. La cadena de reemplazo también puede estar vacía, lo que permite eliminar la cadena de búsqueda cuando se encuentra.<br>Es posible usar secuencias de escape para buscar o reemplazar saltos de línea, retornos de carro, tabulaciones y espacios "\\n \\r \\ t\s"; La barra invertida se puede escapar como "\\\\" y las secuencias de escape se pueden escapar como "\\\\n". El escape de saltos de línea, retorno de carro, tabulaciones se realiza automáticamente durante el descubrimiento de bajo nivel.| |^|*Recortar*|Eliminar los caracteres especificados al principio y al final del valor.| |^|*Recorte derecho*|Elimina los caracteres especificados del final del valor.| |^|*Recorte izquierdo*|Elimina los caracteres especificados del principio del valor.| |Datos estructurados|<|<| | |*XML XPath*|Extraiga valor o fragmento de datos XML usando la funcionalidad XPath.<br>Para que esta opción funcione, el servidor Zabbix debe estar compilado con soporte libxml.<br>Ejemplos:<br>`number(/document/item /value)` extraerá `10` de `<document><item><value>10</value></item></document>`<br>`number(/document/item/@attribute)` extraer `10` de `<document><item attribute="10"></item></document>`<br>`/document/item` extraerá `<item><valor>10</valor>< /item>` from `<document><item><value>10</value></item></document>`<br>Tenga en cuenta que los espacios de nombres no son compatibles.<br>Si marca la casilla de verificación *Custom on fail * , la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*JSON Path*|Extraer valor o fragmento de datos JSON mediante [funcionalidad de JSONPath](/manual/config/items/preprocessing/jsonpath_functionity).<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no deja de ser compatible en caso de un paso de preprocesamiento fallido y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*CSV a JSON*|Convierta datos de archivo CSV en formato JSON.<br>Para obtener más información, consulte: [Preprocesamiento de CSV a JSON](/manual/config/items/preprocessing/csv_to_json#csv_header_processing).| |^|*XML a JSON*|Convierta datos en formato XML a JSON.<br>Para obtener más información, consulte: [Reglas de serialización](/manual/config/items/preprocessing/javascript/javascript_objects#serialization_rules).<br> Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un error específico mensaje.| |Aritmética|<|<| ||*Multiplicador personalizado*|Multiplica el valor por el valor entero o de punto flotante especificado.<br>Utilice esta opción para convertir los valores recibidos en KB, MBps, etc. en B, Bps. De lo contrario, Zabbix no puede establecer correctamente [prefijos](/manual/apéndice/sufijos) (K, M, G, etc.).<br>*Tenga en cuenta* que si el tipo de información de la métrica es *Numérico (sin firmar)*, los valores entrantes con un la parte fraccionaria se recortará (es decir, '0.9' se convertirá en '0') antes de que se aplique el multiplicador personalizado.<br>Admitido: notación científica, por ejemplo, '1e+70' (desde la versión 2.2); macros de usuario y macros LLD (desde la versión 4.0); cadenas que incluyen macros, por ejemplo, `{#MACRO}e+10`, `{$MACRO1}e+{$MACRO2}`(desde la versión 5.2.3)<br>Las macros deben resolverse en un número entero o flotante. número de punto.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico , o establecer un mensaje de error específico.| |Cambiar|<|<| | |*Cambio simple*|Calcula la diferencia entre el valor actual y el anterior.<br>Evaluado como **valor**-**anterior\_valor**, donde<br>*valor* - valor actual; *prev\_value* - valor recibido previamente<br>Esta configuración puede ser útil para medir un valor en constante crecimiento. Si el valor actual es menor que el valor anterior, Zabbix descarta esa diferencia (no almacena nada) y espera otro valor.<br>Solo se permite una operación de cambio por métrica.<br>Si marca la casilla de verificación *Personalizar en caso de error* , la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Cambio por segundo*|Calcula la velocidad de cambio de valor (diferencia entre el valor actual y el anterior) por segundo.<br>Evaluado como (**valor**-**anterior\_valor**)/(** hora**-**anterior\_hora**), donde<br>*valor* - valor actual; *prev\_value* - valor recibido previamente; *hora* - marca de tiempo actual; *prev\_time* - marca de tiempo del valor anterior.<br>Esta configuración es extremadamente útil para obtener la velocidad por segundo para un valor en constante crecimiento. Si el valor actual es menor que el valor anterior, Zabbix descarta esa diferencia (no almacena nada) y espera otro valor. Esto ayuda a trabajar correctamente, por ejemplo, con un ajuste (desbordamiento) de contadores SNMP de 32 bits.<br>*Nota*: Dado que este cálculo puede producir números de punto flotante, se recomienda configurar el 'Tipo de información' a *Numérico (flotante)*, incluso si los valores brutos entrantes son enteros. Esto es especialmente relevante para números pequeños donde la parte decimal es importante. Si los valores de coma flotante son grandes y pueden exceder la longitud del campo 'flotante', en cuyo caso se puede perder todo el valor, se sugiere usar *Numérico (sin signo)* y, por lo tanto, recortar solo la parte decimal.<br> Solo se permite una operación de cambio por elemento.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |Sistemas numéricos|<|<| | |*Booleano a decimal*|Convierte el valor de formato booleano a decimal. La representación textual se traduce a 0 o 1. Por lo tanto, 'VERDADERO' se almacena como 1 y 'FALSO' se almacena como 0. Todos los valores coinciden sin distinguir entre mayúsculas y minúsculas. Los valores actualmente reconocidos son, para:<br>*VERDADERO* - verdadero, t, sí, y, encendido, activo, en ejecución, habilitado, disponible, correcto, maestro<br>*FALSO* - falso, f, no, n, apagado, inactivo, sin usar, deshabilitado, no disponible, err, esclavo<br>Además, cualquier valor numérico distinto de cero se considera VERDADERO y cero se considera FALSO.<br>Si marca la casilla de verificación *Personalizado en caso de falla* , la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Octal a decimal*|Convierta el valor de formato octal a decimal.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Hexadecimal a decimal*|Convierta el valor de formato hexadecimal a decimal.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |Scripts personalizados|<|<| | |*JavaScript*|Ingrese el código JavaScript en el bloque que aparece al hacer clic en el campo de parámetro o en un icono de lápiz.<br>Tenga en cuenta que la longitud de JavaScript disponible depende de la [base de datos utilizada](#custom_script_limit).<br>Para obtener más información información, consulte: [Preprocesamiento de Javascript](/manual/config/items/preprocessing/javascript).| |Validación|<|<| | |*En rango*|Defina un rango en el que debe estar un valor especificando valores mínimos/máximos (inclusive).<br>Se aceptan valores numéricos (incluido cualquier número de dígitos, parte decimal opcional y parte exponencial opcional, valores negativos) . Se pueden utilizar macros de usuario y macros de descubrimiento de bajo nivel. El valor mínimo debe ser menor que el máximo.<br>Debe existir al menos un valor.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible para especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Coincide con la expresión regular*|Especifique una expresión regular con la que debe coincidir un valor.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*No coincide con la expresión regular*|Especifique una expresión regular con la que un valor no debe coincidir.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Buscar error en JSON*|Buscar un mensaje de error de nivel de aplicación ubicado en JSONpath. Detenga el procesamiento si tuvo éxito y el mensaje no está vacío; de lo contrario, continúe procesando con el valor que tenía antes de este paso de preprocesamiento. Tenga en cuenta que estos errores de servicios externos se notifican al usuario tal cual, sin agregar información de pasos de preprocesamiento.<br>No se informará ningún error en caso de que no se pueda analizar JSON no válido.<br>Si marca la casilla de verificación *Personalizar en caso de error* , la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Buscar errores en XML*|Buscar un mensaje de error de nivel de aplicación ubicado en XPath. Detenga el procesamiento si tuvo éxito y el mensaje no está vacío; de lo contrario, continúe procesando con el valor que tenía antes de este paso de preprocesamiento. Tenga en cuenta que estos errores de servicios externos se notifican al usuario tal cual, sin agregar información de pasos de preprocesamiento.<br>No se informará ningún error en caso de que no se pueda analizar XML no válido.<br>Si marca la casilla de verificación *Personalizar en caso de error* , la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Comprueba si hay errores usando una expresión regular*|Busca un mensaje de error a nivel de aplicación usando una expresión regular. Detenga el procesamiento si tuvo éxito y el mensaje no está vacío; de lo contrario, continúe procesando con el valor que tenía antes de este paso de preprocesamiento. Tenga en cuenta que estos errores de servicio externo se notifican al usuario tal cual, sin agregar información de pasos de preprocesamiento.<br>Parámetros:<br>**patrón** - expresión regular<br>**salida** - plantilla de formato de salida. Una secuencia de escape \\N (donde N=1…9) se reemplaza con el N-ésimo grupo coincidente. Una secuencia de escape \\0 se reemplaza con el texto coincidente.<br>Si marca la casilla de verificación *Personalizado en caso de error*, la métrica no dejará de ser compatible en caso de que falle el paso de preprocesamiento y es posible especificar opciones personalizadas de manejo de errores: ya sea para descartar el valor, establecer un valor específico o establecer un mensaje de error específico.| |^|*Comprobar el valor no admitido*|Comprobar si hubo un error al recuperar el valor del elemento. Normalmente, eso llevaría a que la métrica dejara de ser compatible, pero puede modificar ese comportamiento especificando las opciones de manejo de errores *Personalizado en caso de falla*: para descartar el valor, para establecer un valor específico (en este caso, la métrica seguirá siendo compatible y el valor se puede usar en iniciadores) o establecer un mensaje de error específico. Tenga en cuenta que para este paso de preprocesamiento, la casilla de verificación *Personalizado en caso de error* está atenuada y siempre marcada.<br>Este paso siempre se ejecuta como el primer paso de preprocesamiento y se coloca sobre todos los demás después de guardar los cambios en el elemento. Solo se puede usar una vez.<br>Compatible desde 5.2.0.| |Estrangulamiento|<|<| | |*Descartar sin cambios*|Descartar un valor si no ha cambiado.<br>Si se descarta un valor, no se guarda en la base de datos y el servidor Zabbix no tiene conocimiento de que se recibió este valor. No se evaluarán expresiones de activación, como resultado, no se crearán/resolverán problemas para activadores relacionados. Las funciones funcionarán solo en función de los datos que realmente se guardan en la base de datos. Como las tendencias se crean en función de los datos de la base de datos, si no se guarda ningún valor durante una hora, tampoco habrá datos de tendencias para esa hora.<br>Solo se puede seleccionar una opción de limitación. Solo se puede especificar una opción de limitación para un elemento.<br>*Tenga en cuenta* que es posible que las diferencias de valor muy pequeñas (menos de 0.000001) para los elementos monitoreados por el proxy Zabbix no sean descartadas correctamente por el proxy, sino que se almacenen en el historial. como el mismo valor si la base de datos del servidor Zabbix [no se ha actualizado] (https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#habilitation_extended_range_of_numeric_float_values).| |^|*Descartar sin cambios con latido*|Descartar un valor si no ha cambiado dentro del período de tiempo definido (en segundos).<br>Se admiten valores enteros positivos para especificar los segundos (mínimo: 1 segundo). En este campo se pueden utilizar sufijos de tiempo (por ejemplo, 30s, 1m, 2h, 1d). Las macros de usuario y las macros de descubrimiento de bajo nivel se pueden usar en este campo.<br>Si se descarta un valor, no se guarda en la base de datos y el servidor Zabbix no tiene conocimiento de que se recibió este valor. No se evaluarán expresiones de activación, como resultado, no se crearán/resolverán problemas para activadores relacionados. Las funciones funcionarán solo en función de los datos que realmente se guardan en la base de datos. Dado que las tendencias se crean en función de los datos de la base de datos, si no se guarda ningún valor durante una hora, tampoco habrá datos de tendencias para esa hora.<br>Solo se puede especificar una opción de limitación para un elemento.<br>* Tenga en cuenta* que es posible que los elementos monitoreados por el proxy de Zabbix tengan diferencias de valor muy pequeñas (menos de 0.000001) que el proxy no descarte correctamente, sino que se almacenen en el historial como el mismo valor si la base de datos del servidor de Zabbix [no se ha actualizado] (https://www.zabbix.com/documentation/5.0/manual/installation/upgrade_notes_500#habilitation_extended_range_of_numeric_float_values).| |Prometeo|<|<| | |*Patrón de Prometheus*|Utilice la siguiente consulta para extraer los datos necesarios de las métricas de Prometheus.<br>Consulte [Comprobaciones de Prometheus](/manual/config/items/itemtypes/prometheus) para obtener más detalles.| |^|*Prometheus a JSON*|Convierta las métricas requeridas de Prometheus a JSON.<br>Consulte [Comprobaciones de Prometheus](/manual/config/items/itemtypes/prometheus) para obtener más detalles.|  ::: notaimportante  Para cambiar y limitar los pasos de preprocesamiento Zabbix tiene que recordar el último valor para calcular/comparar el nuevo valor según sea necesario. Estos valores anteriores son manejados por el preprocesador gerente. Si el servidor o proxy Zabbix se reinicia o hay algún cambio hecho a los pasos de preprocesamiento el último valor del artículo correspondiente es restablecer, lo que resulta en:  - para *Cambio simple*, *Cambio por segundo* pasos - el siguiente valor será     ignorarse porque no hay un valor anterior al cambio calculado     de; - para *Descartar sin cambios*. *Descartar sin cambios con latido* pasos -     el siguiente valor nunca será descartado, incluso si debería haber sido     debido a las reglas de descarte.  :::  El parámetro *Tipo de información* del elemento se muestra en la parte inferior de la pestaña cuando se define al menos un paso de preprocesamiento. Si es necesario, es posible cambiar el tipo de información sin salir de la Pestaña *Preprocesamiento*. Consulte [Crear un elemento](/manual/config/items/item) para la descripción detallada del parámetro.  ::: notetip Si usa un multiplicador personalizado o almacena el valor como *Cambios por segundo* para métricas con el tipo de información establecido en *Numérico (sin signo)* y el valor calculado resultante es en realidad un número flotante, el valor calculado aún es aceptado como correcto, recortando la parte decimal y almacenando el valor como un entero. :::

en-us	 #### Configuration  Providing you have the HTTP master item configured, you need to create a [dependent item](/manual/config/items/itemtypes/dependent_items) that uses a Prometheus preprocessing step:  -   Enter general dependent item parameters in the configuration form -   Go to the Preprocessing tab -   Select a Prometheus preprocessing option (*Prometheus pattern* or     *Prometheus to JSON*)  ![](../../../../../assets/en/manual/config/items/itemtypes/prometheus_item.png)  The following parameters are specific to the *Prometheus pattern* preprocessing option:  |Parameter|Description|Examples| |--|------|------| |*Pattern*|To define the required data pattern you may use a query language that is similar to Prometheus query language (see [comparison table](#query-language-comparison)), e.g.:<br><metric name> - select by metric name<br>{\_\_name\_\_="<metric name>"} - select by metric name<br>{\_\_name\_\_=\~"<regex>"} - select by metric name matching a regular expression<br>{<label name>="<label value>",...} - select by label name<br>{<label name>=\~"<regex>",...} - select by label name matching a regular expression<br>{\_\_name\_\_=\~".\*"}==<value> - select by metric value<br>Or a combination of the above:<br><metric name>{<label1 name>="<label1 value>",<label2 name>=\~"<regex>",...}==<value><br><br>Label value can be any sequence of UTF-8 characters, but the backslash, double-quote and line feed characters have to be escaped as `\\`, `\"` and `\n` respectively; other characters shall not be escaped.|*wmi\_os\_physical\_memory\_free\_bytes*<br>*cpu\_usage\_system{cpu="cpu-total"}*<br>*cpu\_usage\_system{cpu=\~".\*"}*<br>*cpu\_usage\_system{cpu="cpu-total",host=\~".\*"}*<br>*wmi\_service\_state{name="dhcp"}==1*<br>*wmi\_os\_timezone{timezone=\~".\*"}==1*| |*Result processing*|Specify whether to return the value, the label or apply the appropriate function (if the pattern matches several lines and the result needs to be aggregated):<br>**value** - return metric value (error if multiple lines matched)<br>**label** - return value of the label specified in the *Label* field (error if multiple metrics are matched)<br>**sum** - return the sum of values<br>**min** - return the minimum value<br>**max** - return the maximum value<br>**avg** - return the average value<br>**count** - return the count of values<br>This field is only available for the *Prometheus pattern* option. |See also examples of using parameters below.| |*Output*|Define label name (optional). In this case the value corresponding to the label name is returned.<br>This field is only available for the *Prometheus pattern* option, if 'Label' is selected in the *Result processing* field.| |  **Examples of using parameters**  1. The most common use case is to return the **value**. To return  the value of `/var/db` from:  > `node_disk_usage_bytes{path="/var/cache"} 2.1766144e+09`<br> > `node_disk_usage_bytes{path="/var/db"} 20480`<br> > `node_disk_usage_bytes{path="/var/dpkg"} 8192`<br> > `node_disk_usage_bytes{path="/var/empty"} 4096`  use the following parameters:  * *Pattern* - `node_disk_usage_bytes{path="/var/db"}` * *Result processing* - select 'value'  2. You may also be interested in the **average** value of all  `node_disk_usage_bytes` parameters:  * *Pattern* - `node_disk_usage_bytes` * *Result processing* - select 'avg'  3. While Prometheus supports only numerical data, it is popular to use a  workaround that allows to return the relevant textual description as well.  This can be accomplished with a filter and specifying the label. So, to  return the value of the 'color' label from  > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="green"} 1`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="red"} 0`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="yellow"} 0`  use the following parameters:  * *Pattern* - `elasticsearch_cluster_health_status {cluster="elasticsearch"} == 1` * *Result processing* - select 'label' * *Label* - specify 'color'  The filter (based on the numeric value '1') will match the appropriate row, while the label will  return the health status description (currently 'green'; but potentially also 'red' or 'yellow').
es	 #### Configuración  Siempre que tenga configurado el elemento maestro HTTP, debe crear un [elemento dependiente](/manual/config/items/itemtypes/dependent_items) que utiliza un paso de preprocesamiento de Prometheus:  - Ingrese los parámetros generales del elemento dependiente en el formulario de configuración - Ir a la pestaña Preprocesamiento - Seleccione una opción de preprocesamiento de Prometheus (*patrón de Prometheus* o     *Prometeo a JSON*)  ![](../../../../../assets/en/manual/config/items/itemtypes/prometheus_item.png)  Los siguientes parámetros son específicos de la opción de preprocesamiento *Patrón Prometheus*:  |Parámetro|Descripción|Ejemplos| |--|------|------| |*Patrón*|Para definir el patrón de datos necesario, puede utilizar un lenguaje de consulta similar al lenguaje de consulta de Prometheus (consulte la [tabla de comparación](#comparación-del-idioma-de-consulta)), por ejemplo:<br><nombre de la métrica> - seleccione por nombre de métrica<br>{\_\_name\_\_="<nombre de métrica>"} - seleccione por nombre de métrica<br>{\_\_name\_\_=\~"<regex>"} - seleccionar por nombre de métrica que coincida con una expresión regular<br>{<nombre de etiqueta>="<valor de etiqueta>",...} - seleccionar por nombre de etiqueta<br>{<nombre de etiqueta>=\~"<regex>" ,...} - seleccionar por nombre de etiqueta que coincida con una expresión regular<br>{\_\_name\_\_=\~".\*"}==<valor> - seleccionar por valor métrico<br>O un combinación de los anteriores:<br><nombre de métrica>{<nombre de etiqueta1>="<valor de etiqueta1>",<nombre de etiqueta2>=\~"<regex>",...}==<valor><br> <br>El valor de la etiqueta puede ser cualquier secuencia de caracteres UTF-8, pero los caracteres de barra invertida, comillas dobles y avance de línea deben escaparse como `\\`, `\"` y `\n` respectivamente; los demás caracteres deben no se puede escapar.|*wmi\_os\_physical\_memory\_free\_bytes*<br>*cpu\_usage\_system{cpu="cpu-total"}*<br>*cpu\_usa ge\_system{cpu=\~".\*"}*<br>*cpu\_usage\_system{cpu="cpu-total",host=\~".\*"}*<br>*wmi\ _service\_state{name="dhcp"}==1*<br>*wmi\_os\_timezone{timezone=\~".\*"}==1*| |*Procesamiento de resultados*|Especifique si desea devolver el valor, la etiqueta o aplicar la función adecuada (si el patrón coincide con varias líneas y es necesario agregar el resultado):<br>**valor**: devolver el valor de la métrica (error si coinciden varias líneas)<br>**etiqueta**: devuelve el valor de la etiqueta especificada en el campo *Etiqueta* (error si coinciden varias métricas)<br>**sum**: devuelve la suma de los valores<br >**min** - devuelve el valor mínimo<br>**max** - devuelve el valor máximo<br>**avg** - devuelve el valor medio<br>**count** - devuelve el recuento de valores<br>Este campo solo está disponible para la opción *Patrón Prometheus*. |Vea también ejemplos de uso de parámetros a continuación.| |*Salida*|Defina el nombre de la etiqueta (opcional). En este caso, se devuelve el valor correspondiente al nombre de la etiqueta.<br>Este campo solo está disponible para la opción *Patrón Prometheus*, si se selecciona 'Etiqueta' en el campo *Procesamiento de resultados*.| |  **Ejemplos de uso de parámetros**  1. El caso de uso más común es devolver el **valor**. Regresar el valor de `/var/db` de:  > `node_disk_usage_bytes{ruta="/var/cache"} 2.1766144e+09`<br> > `node_disk_usage_bytes{ruta="/var/db"} 20480`<br> > `node_disk_usage_bytes{ruta="/var/dpkg"} 8192`<br> > `node_disk_usage_bytes{ruta="/var/vacío"} 4096`  utilice los siguientes parámetros:  * *Patrón* - `node_disk_usage_bytes{ruta="/var/db"}` * *Procesamiento de resultados* - seleccione 'valor'  2. También te puede interesar el valor **promedio** de todos Parámetros `node_disk_usage_bytes`:  * *Patrón* - `node_disk_usage_bytes` * *Procesamiento de resultados* - seleccione 'promedio'  3. Si bien Prometheus solo admite datos numéricos, es popular usar un solución alternativa que permite devolver la descripción textual relevante también. Esto se puede lograr con un filtro y especificando la etiqueta. Entonces, a devolver el valor de la etiqueta 'color' de  > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="green"} 1`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="red"} 0`<br> > `elasticsearch_cluster_health_status{cluster="elasticsearch",color="amarillo"} 0`  utilizar los siguientes parámetros:  * *Patrón* - `elasticsearch_cluster_health_status {cluster="elasticsearch"} == 1` * *Procesamiento de resultados* - seleccione 'etiqueta' * *Etiqueta* - especificar 'color'  El filtro (basado en el valor numérico '1') coincidirá con la fila adecuada, mientras que la etiqueta devolver la descripción del estado de salud (actualmente 'verde', pero potencialmente también 'rojo' o 'amarillo').

en-us	#### Configuration  Real-time export of trigger events, item values and trends is configured by specifying a directory for the export files - see the `ExportDir` parameter in server [configuration](/manual/appendix/config/zabbix_server).  Two other parameters are available:  -   `ExportFileSize` may be used to set the maximum allowed size of an     individual export file. When a process needs to write to a file it     checks the size of the file first. If it exceeds the configured size     limit, the file is renamed by appending .old to its name and a new     file with the original name is created.  ::: noteimportant A file will be created per each process that will write data (i.e. approximately 4-30 files). As the default size per export file is 1G, keeping large export files may drain the disk space fast. :::  -   `ExportType` allows to specify which entity types (events, history,     trends) will be exported.
es	#### Configuración  Se configura la exportación en tiempo real de eventos de iniciador, valores de métricas y tendencias especificando un directorio para los archivos de exportación; consulte el parámetro`ExportDir`  en la [configuración](/manual/appendix/config/zabbix_server) del servidor.  Hay otros dos parámetros disponibles:  - `ExportFileSize` se puede utilizar para establecer el tamaño máximo permitido de un     archivo de exportación individual. Cuando un proceso necesita escribir en un archivo,     primero comprueba el tamaño del archivo. Si excede el límite del tamaño configurado     , se cambia el nombre del archivo agregando .old a su nombre y      se crea un nuevo archivo con el nombre original.  ::: noteimportant Se creará un archivo por cada proceso que escriba datos (es decir, aproximadamente entre 4 y 30 archivos). Como el tamaño predeterminado del archivo de exportación es d 1G, mantener los archivos de exportación grandes puede agotar el espacio en disco rápidamente. :::  - `ExportType` permite especificar qué tipos de entidad (eventos, historial,     tendencias) se exportarán.

en-us	#### Configuration sync optimization for Oracle  For Zabbix installations with Oracle, it is now possible to manually change item and item preprocessing database field types from *nclob* to *nvarchar2* by applying a database patch.  Patch application may increase the speed of configuration sync in environments with large number of items and item preprocessing steps, but will reduce the maximum field size limit from 65535 bytes to 4000 bytes for some item parameters. See [Known issues](/manual/installation/known_issues#slow-configuration-sync-with-oracle) for details.
es	#### Optimización de sincronización de configuración para Oracle  Para instalaciones de Zabbix con Oracle, ahora es posible cambiar manualmente los tipos de campos de base de datos de preprocesamiento de elementos y elementos de *nclob* a *nvarchar2* aplicando un parche de base de datos.  La aplicación de parches puede aumentar la velocidad de sincronización de la configuración en entornos con una gran cantidad de elementos y pasos de preprocesamiento de elementos. pero reducirá el límite máximo de tamaño de campo de 65535 bytes a 4000 bytes para algunos parámetros de elementos. Consulte [Problemas conocidos](/manual/installation/known_issues#slow-configuration-sync-with-oracle) para obtener más detalles.

en-us	#### Configuration  Tags can be entered in a dedicated tab, for example, in trigger configuration:  ![](../../../assets/en/manual/config/tags_trigger.png)
es	#### Configuración  Las etiquetas se pueden ingresar en una pestaña dedicada, por ejemplo, en disparador configuración:  ![](../../../assets/en/manual/config/tags_trigger.png)

en-us	#### Configuration  The global time zone:  -   can be set manually when [installing](/manual/installation/frontend)     the frontend -   can be modified in *Administration* → *General* →     *[GUI](/manual/web_interface/frontend_sections/administration/general#gui)*  User-level time zone:  -   can be set when     [configuring/updating](/manual/config/users_and_usergroups/user#general_attributes)     a user -   can be set by each user in their [user     profile](/manual/web_interface/user_profile#configuration)  **See also:** Aligning time zones when using [scheduling intervals](/manual/config/items/item/custom_intervals#aligning-time-zones-for-proxies-and-agent-2).
es	#### Configuración  La zona horaria mundial:  -   se puede configurar manualmente al [instalar](/manual/installation/frontend)     la interfaz -   se puede modificar en *Administración* → *General* →     *[GUI](/manual/web_interface/frontend_sections/administration/general#gui)*  Zona horaria a nivel de usuario:  -   se puede asignar      [configurando/actualizando](/manual/config/users_and_usergroups/user#general_attributes)     un usuario -   puede ser configurada por cada usuario en su [perfil de     usuario](/manual/web_interface/user_profile#configuration)  **Ver también:** Alinear zonas horarias al usar [intervalos de programación](/manual/config/items/item/custom_intervals#aligning-time-zones-for-proxies-and-agent-2).

en-us	#### Configuration  The **Host** tab contains general host attributes:  ![](../../../../assets/en/manual/config/host_a.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|<|Description| |-|----------|----------------------------------------| |*Host name*|<|Enter a unique host name. Alphanumerics, spaces, dots, dashes and underscores are allowed. However, leading and trailing spaces are disallowed.<br>*Note:* With Zabbix agent running on the host you are configuring, the agent [configuration file](/manual/appendix/config/zabbix_agentd) parameter *Hostname* must have the same value as the host name entered here. The name in the parameter is needed in the processing of [active checks](/manual/appendix/items/activepassive).| |*Visible name*|<|Enter a unique visible name for the host. If you set this name, it will be the one visible in lists, maps, etc instead of the technical host name. This attribute has UTF-8 support.| |*Templates*|<|Link [templates](/manual/config/templates) to the host. All entities (items, triggers, graphs, etc) will be inherited from the template.<br>To link a new template, start typing the template name in the *Templates* field. A list of matching templates will appear; scroll down to select. Alternatively, you may click on *Select* next to the *Templates* field; then, first select the host group by clicking on *Select* next to the *Host groups* field; mark the checkbox in front of one or multiple templates from the list displayed below; click on *Select*. The template(s) that are selected in the *Templates* field will be linked to the host when the host configuration form is saved or updated.<br>To unlink a template, use one of the two options in the *Templates* block:<br>*Unlink* - unlink the template, but preserve its items, triggers and graphs<br>*Unlink and clear* - unlink the template and remove all its items, triggers and graphs<br>Listed template names are clickable links leading to the template configuration form.| |*Groups*|<|Select host groups the host belongs to. A host must belong to at least one host group. A new group can be created and linked to a host by typing in a non-existing group name; the new name will be displayed in a dropdown list as "new" in the brackets; clicking on it, will add it to the selection field.| |*Interfaces*|<|Several host interface types are supported for a host: *Agent*, *SNMP*, *JMX* and *IPMI*.<br>No interfaces are defined by default. To add a new interface, click on *Add* in the *Interfaces* block, select the interface type and enter *IP/DNS*, *Connect to* and *Port* info.<br>*Note:* Interfaces that are used in any items cannot be removed and link *Remove* is grayed out for them.<br>See [Configuring SNMP monitoring](/manual/config/items/itemtypes/snmp#configuring_snmp_monitoring) for additional details on configuring an SNMP interface (v1, v2 and v3).| | |*IP address*|Host IP address (optional).| |^|*DNS name*|Host DNS name (optional).| |^|*Connect to*|Clicking the respective button will tell Zabbix server what to use to retrieve data from agents:<br>**IP** - Connect to the host IP address (recommended)<br>**DNS** - Connect to the host DNS name| |^|*Port*|TCP/UDP port number. Default values are: 10050 for Zabbix agent, 161 for SNMP agent, 12345 for JMX and 623 for IPMI.| |^|*Default*|Check the radio button to set the default interface.| |*Description*|<|Enter the host description.| |*Monitored by proxy*|<|The host can be monitored either by Zabbix server or one of Zabbix proxies:<br>**(no proxy)** - host is monitored by Zabbix server<br>**Proxy name** - host is monitored by Zabbix proxy "Proxy name"| |*Enabled*|<|When the checkbox is checked, the host is enabled - ready for monitoring.<br><br>When the checkbox is unchecked, the host is disabled - not monitored:<br>For passive data requests initiated by Zabbix server/proxy (for example, [Zabbix agent](/manual/appendix/items/activepassive#passive-checks), [SNMP agent](/manual/config/items/itemtypes/snmp), [simple checks](/manual/config/items/itemtypes/simple_checks)), monitoring stops as soon as you disable the host.<br>For Zabbix agent [active checks](/manual/appendix/items/activepassive#active-checks), monitoring stops within the time frame (under 2 minutes) that Zabbix agent receives information about the host having been disabled. During this brief interval, the host will continue to locally collect data for the active checks and try sending it to the server/proxy; however, since the host is marked as *Disabled*, the server/proxy will reject the data.|  The **IPMI** tab contains IPMI management attributes.  |Parameter|Description| |--|--------| |*Authentication algorithm*|Select the authentication algorithm.| |*Privilege level*|Select the privilege level.| |*Username*|User name for authentication. User macros may be used.| |*Password*|Password for authentication. User macros may be used.|  The **Tags** tab allows you to define host-level [tags](/manual/config/tagging). All problems of this host will be tagged with the values entered here.  ![](../../../../assets/en/manual/config/host_d.png)  User macros, {INVENTORY.\*} macros, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} and {HOST.ID} macros are supported in tags.  The **Macros** tab allows you to define host-level [user macros](/manual/config/macros/user_macros) as a name-value pairs. Note that macro values can be kept as plain text, secret text or Vault secret. Adding a description is also supported.  ![](../../../../assets/en/manual/config/host_e.png)  You may also view here template-level and global user macros if you select the *Inherited and host macros* option. That is where all defined user macros for the host are displayed with the value they resolve to as well as their origin.  ![](../../../../assets/en/manual/config/host_e2.png){width="600"}  For convenience, links to respective templates and global macro configuration are provided. It is also possible to edit a template/global macro on the host level, effectively creating a copy of the macro on the host.  The **Host inventory** tab allows you to manually enter [inventory](inventory) information for the host. You can also select to enable *Automatic* inventory population, or disable inventory population for this host.  ![](../../../../assets/en/manual/config/host_f.png)  If inventory is enabled (manual or automatic), a green dot is displayed with the tab name.
es	#### Configuración  La pestaña **Equipo** contiene atributos generales del equipo:  ![](../../../../assets/en/manual/config/host_a.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|<|Descripción| |-|----------|------------------------------------ ----| |*Nombre de equipo*|<|Ingrese un nombre único de equipo. Se permiten caracteres alfanuméricos, espacios, puntos, guiones y guiones bajos. Sin embargo, los espacios iniciales y finales no están permitidos.<br>*Nota:* Con el agente Zabbix ejecutándose en el equipo que está configurando, el parámetro *Hostname* del [archivo de configuración](/manual/appendix/config/zabbix_agentd) del agente debe tener el mismo valor que el nombre de equipo ingresado aquí. El nombre en el parámetro es necesario en el procesamiento de [verificaciones activas](/manual/appendix/items/activepassive).| |*Nombre visible*|<|Ingrese un nombre visible único para el equipo. Si configura este nombre, será el visible en listas, mapas, etc. en lugar del nombre técnico del equipo. Este atributo tiene soporte UTF-8.| |*Plantillas*|<|Vincular [plantillas](/manual/config/templates) al host. Todas las entidades (métricas, iniciadores, gráficos, etc.) se heredarán de la plantilla.<br>Para vincular una nueva plantilla, comience a escribir el nombre de la plantilla en el campo *Plantillas*. Aparecerá una lista de plantillas coincidentes; desplácese hacia abajo para seleccionar. Alternativamente, puede hacer clic en *Seleccionar* junto al campo *Plantillas*; luego, primero seleccione el grupo de anfitriones haciendo clic en *Seleccionar* junto al campo *Grupos de anfitriones*; marque la casilla de verificación delante de una o varias plantillas de la lista que se muestra a continuación; haga clic en *Seleccionar*. Las plantillas seleccionadas en el campo *Plantillas* se vincularán al equipo cuando se guarde o actualice el formulario de configuración del equipo.<br>Para desvincular una plantilla, use una de las dos opciones en el bloque *Plantillas* :<br>*Desvincular*: desvincula la plantilla, pero conserva sus métricas, iniciadores y gráficos<br>*Desvincula y limpia*: desvincula la plantilla y elimina todos sus métricas, iniciadores y gráficos<br>Los nombres de las plantillas enumeradas son enlaces en los que se puede hacer clic conduciendo al formulario de configuración de la plantilla.| |*Grupos*|<|Seleccione los grupos de equipos a los que pertenece el equipo. Un equipo debe pertenecer al menos a un grupo de equipos. Se puede crear un nuevo grupo y vincularlo a un equipo escribiendo un nombre de grupo no existente; el nuevo nombre se mostrará en una lista desplegable como "nuevo" entre corchetes; al hacer clic en él, se agregará al campo de selección.| |*Interfaces*|<|Se admiten varios tipos de interfaz de equipo para un equipo: *Agent*, *SNMP*, *JMX* y *IPMI*.<br>No hay interfaces definidas de forma predeterminada. Para agregar una nueva interfaz, haga clic en *Agregar* en el bloque *Interfaces*, seleccione el tipo de interfaz e ingrese *IP/DNS*, *Conectar a* y *Información de puerto*.<br>*Nota:* Interfaces que son utilizado en cualquier elemento no se puede eliminar y el enlace *Eliminar* está atenuado para ellos.<br>Consulte [Configuración del monitoreo SNMP](/manual/config/items/itemtypes/snmp#configuring_snmp_monitoring) para obtener detalles adicionales sobre la configuración de una interfaz SNMP ( v1, v2 y v3).| | |*Dirección IP*|Dirección IP del equipo (opcional).| |^|*Nombre DNS*|Nombre DNS del equipo (opcional).| |^|*Conectar a*|Al hacer clic en el botón respectivo, le indicará al servidor Zabbix qué usar para recuperar datos de los agentes:<br>**IP** - Conéctese a la dirección IP del equipo (recomendado)<br>**DNS* * - Conéctese al nombre DNS del equipo | |^|*Puerto*|Número de puerto TCP/UDP. Los valores predeterminados son: 10050 para el agente Zabbix, 161 para el agente SNMP, 12345 para JMX y 623 para IPMI.| |^|*Predeterminado*|Marque el botón de opción para configurar la interfaz predeterminada.| |*Descripción*|<|Ingrese la descripción del equipo.| |*Monitoreado por proxy*|<|El host puede ser monitoreado por el servidor Zabbix o por uno de los proxies Zabbix:<br>**(sin proxy)** - el equipo es monitoreado por el servidor Zabbix<br>**Nombre del proxy* * - el equipo es monitoreado por el proxy Zabbix "Nombre del proxy"| |*Habilitado*|<|Cuando la casilla de verificación está marcada, el equipo está habilitado, listo para monitorear.<br><br>Cuando la casilla de verificación no está marcada, el equipo está deshabilitado, no monitoreado:<br>Para solicitudes de datos pasivas iniciadas por servidor/proxy Zabbix (por ejemplo, [agente Zabbix](/manual/appendix/items/activepassive#passive-checks), [agente SNMP](/manual/config/items/itemtypes/snmp), [verificaciones simples]( /manual/config/items/itemtypes/simple_checks)), el monitoreo se detiene tan pronto como se desactiva el host.<br>Para el agente Zabbix [verificaciones activas](/manual/appendix/items/activepassive#active-checks), el monitoreo se detiene dentro del período de tiempo (menos de 2 minutos) en el que el agente de Zabbix recibe información sobre la desactivación del host. Durante este breve intervalo, el host continuará recopilando datos localmente para las comprobaciones activas e intentará enviarlos al servidor/proxy; sin embargo, dado que el equipo está marcado como *Deshabilitado*, el servidor/proxy rechazará los datos.|  La pestaña **IPMI** contiene atributos de administración de IPMI.  |Parámetro|Descripción| |--|--------| |*Algoritmo de autenticación*|Seleccione el algoritmo de autenticación.| |*Nivel de privilegio*|Seleccione el nivel de privilegio.| |*Nombre de usuario*|Nombre de usuario para la autenticación. Se pueden utilizar macros de usuario.| |*Contraseña*|Contraseña para autenticación. Se pueden utilizar macros de usuario.|  La pestaña **Etiquetas** le permite definir el nivel de equipo [etiquetas](/manual/config/tagging). Todos los problemas de este equipo serán etiquetados. con los valores ingresados aquí.  ![](../../../../assets/en/manual/config/host_d.png)  Macros de usuario, las macros {INVENTARIO.\*}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} y {HOST.ID} están soportadas en etiquetas.  La pestaña **Macros** le permite definir [macros de usuario](/manual/config/macros/user_macros) a nivel de equipo como pares nombre-valor. Tenga en cuenta que los valores de macro se pueden mantener como texto sin formato, texto secreto o Vault secreto. También se admite agregar una descripción.  ![](../../../../assets/en/manual/config/host_e.png)  También puede ver aquí las macros de usuario globales y a nivel de plantilla si seleccione la opción *Macros heredadas y de equipo*. Ahí es donde se definen todas las macros de usuario para el equipo, se muestran con el valor al que se resuelven así como su origen.  ![](../../../../assets/en/manual/config/host_e2.png){width="600"}  Para mayor comodidad, enlaces a las respectivas plantillas y macro global. Se proporciona la configuración. También es posible editar una plantilla/macro global en el nivel de equipo, creando efectivamente una copia de la macro en el equipo.  La pestaña **Inventario del equipo** le permite ingresar manualmente a la información de [inventario](inventory) para el equipo. También puede seleccionar habilitar el llenado de inventario *Automático* o deshabilitar el llenado de inventario para este equipo.  ![](../../../../assets/en/manual/config/host_f.png)  Si el inventario está habilitado (manual o automático), se muestra un punto verde con el nombre de la pestaña.

en-us	#### Configuration  The **Item** tab contains general item attributes.  ![](../../../../assets/en/manual/config/items/item.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Item name.| |*Type*|Item type. See individual [item type](itemtypes) sections.| |*Key*|Item key (up to 2048 characters).<br>The supported [item keys](itemtypes) can be found in individual item type sections.<br>The key must be unique within a single host.<br>If key type is 'Zabbix agent', 'Zabbix agent (active)' or 'Simple check', the key value must be supported by Zabbix agent or Zabbix server.<br>See also: the correct [key format](/manual/config/items/item/key).| |*Type of information*|Type of data as stored in the database after performing conversions, if any.<br>**Numeric (unsigned)** - 64-bit unsigned integer<br>**Numeric (float)** - 64-bit floating point number<br>This type will allow precision of approximately 15 digits and range from approximately -1.79E+308 to 1.79E+308 (with exception of [PostgreSQL 11 and earlier versions](/manual/installation/known_issues#numeric-float-data-type-range-with-postgresql-11-and-earlier)).<br>Receiving values in scientific notation is also supported. E.g., 1.23E+7, 1e308, 1.1E-4.<br>**Character** - short text data<br>**Log** - long text data with optional log related properties (timestamp, source, severity, logeventid)<br>**Text** - long text data. See also [text data limits](#text-data-limits).<br>For item keys that return data only in one specific format, matching type of information is selected automatically.| |*Host interface*|Select the host interface. This field is available when editing an item on the host level.| |*Units*|If a unit symbol is set, Zabbix will add postprocessing to the received value and display it with the set unit postfix.<br>By default, if the raw value exceeds 1000, it is divided by 1000 and displayed accordingly. For example, if you set *bps* and receive a value of 881764, it will be displayed as 881.76 Kbps.<br>The [JEDEC](https://en.wikipedia.org/wiki/JEDEC_memory_standards) memory standard is used for processing **B** (byte), **Bps** (bytes per second) units, which are divided by 1024. Thus, if units are set to **B** or **Bps** Zabbix will display:<br>1 as 1B/1Bps<br>1024 as 1KB/1KBps<br>1536 as 1.5KB/1.5KBps<br>Special processing is used if the following time-related units are used:<br>**unixtime** - translated to "yyyy.mm.dd hh:mm:ss". To translate correctly, the received value must be a *Numeric (unsigned)* type of information.<br>**uptime** - translated to "hh:mm:ss" or "N days, hh:mm:ss"<br>For example, if you receive the value as 881764 (seconds), it will be displayed as "10 days, 04:56:04"<br>**s** - translated to "yyy mmm ddd hhh mmm sss ms"; parameter is treated as number of seconds.<br>For example, if you receive the value as 881764 (seconds), it will be displayed as "10d 4h 56m"<br>Only 3 upper major units are shown, like "1m 15d 5h" or "2h 4m 46s". If there are no days to display, only two levels are displayed - "1m 5h" (no minutes, seconds or milliseconds are shown). Will be translated to "< 1 ms" if the value is less than 0.001.<br>*Note* that if a unit is prefixed with `!`, then no unit prefixes/processing is applied to item values. See [unit conversion](#unit_conversion).| |*Update interval*|Retrieve a new value for this item every N seconds. Maximum allowed update interval is 86400 seconds (1 day).<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g., 30s, 1m, 2h, 1d.<br>[User macros](/manual/config/macros/user_macros) are supported.<br>A single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.<br>*Note*: The update interval can only be set to '0' if custom intervals exist with a non-zero value. If set to '0', and a custom interval (flexible or scheduled) exists with a non-zero value, the item will be polled during the custom interval duration.<br>*Note* that the first item poll after the item became active or after update interval change might occur earlier than the configured value.<br>An existing passive item can be polled for value immediately by pushing the *Execute now* [button](#form_buttons).| |*Custom intervals*|You can create custom rules for checking the item:<br>**Flexible** - create an exception to the *Update interval* (interval with different frequency)<br>**Scheduling** - create a custom polling schedule.<br>For detailed information see [Custom intervals](/manual/config/items/item/custom_intervals).<br>[Time suffixes](/manual/appendix/suffixes) are supported in the *Interval* field, e.g., 30s, 1m, 2h, 1d.<br>[User macros](/manual/config/macros/user_macros) are supported.<br>A single macro has to fill the whole field. Multiple macros in a field or macros mixed with text are not supported.<br>Scheduling is supported since Zabbix 3.0.0.<br>*Note*: custom intervals for active checks are supported by Zabbix agent 2 only.| |*History storage period*|Select either:<br>**Do not keep history** - item history is not stored. Useful for master items if only dependent items need to keep history.<br>This setting cannot be overridden by global housekeeper [settings](/manual/web_interface/frontend_sections/administration/general#housekeeper).<br>**Storage period** - specify the duration of keeping detailed history in the database (1 hour to 25 years). Older data will be removed by the housekeeper. Stored in seconds.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g., 2h, 1d. [User macros](/manual/config/macros/user_macros) are supported.<br>The *Storage period* value can be overridden globally in *Administration → General → [Housekeeper](/manual/web_interface/frontend_sections/administration/general#housekeeper)*.<br>If a global overriding setting exists, a green ![](../../../../assets/en/manual/config/info.png) info icon is displayed. If you position your mouse on it, a warning message is displayed, e.g., *Overridden by global housekeeper settings (1d)*.<br>It is recommended to keep the recorded values for the smallest possible time to reduce the size of value history in the database. Instead of keeping a long history of values, you can keep longer data of trends.<br>See also [History and trends](/manual/config/items/history_and_trends).| |*Trend storage period*|Select either:<br>**Do not keep trends** - trends are not stored.<br>This setting cannot be overridden by global housekeeper [settings](/manual/web_interface/frontend_sections/administration/general#housekeeper).<br>**Storage period** - specify the duration of keeping aggregated (hourly min, max, avg, count) history in the database (1 day to 25 years). Older data will be removed by the housekeeper. Stored in seconds.<br>[Time suffixes](/manual/appendix/suffixes) are supported, e.g., 24h, 1d. [User macros](/manual/config/macros/user_macros) are supported.<br>The *Storage period* value can be overridden globally in *Administration → General → [Housekeeper](/manual/web_interface/frontend_sections/administration/general#housekeeper)*.<br>If a global overriding setting exists, a green ![](../../../../assets/en/manual/config/info.png) info icon is displayed. If you position your mouse on it, a warning message is displayed, e.g., *Overridden by global housekeeper settings (7d)*.<br>*Note:* Keeping trends is not available for non-numeric data - character, log and text.<br>See also [History and trends](/manual/config/items/history_and_trends).| |*Value mapping*|Apply value mapping to this item. [Value mapping](/manual/config/items/mapping) does not change received values, it is for displaying data only.<br>It works with *Numeric(unsigned)*, *Numeric(float)* and *Character* items.<br>For example, "Windows service states".| |*Log time format*|Available for items of type **Log** only. Supported placeholders:<br>\* **y**: *Year (1970-2038)*<br>\* **M**: *Month (01-12)*<br>\* **d**: *Day (01-31)*<br>\* **h**: *Hour (00-23)*<br>\* **m**: *Minute (00-59)*<br>\* **s**: *Second (00-59)*<br>If left blank, the timestamp will not be parsed.<br>For example, consider the following line from the Zabbix agent log file:<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>It begins with six character positions for PID, followed by date, time, and the rest of the line.<br>Log time format for this line would be "pppppp:yyyyMMdd:hhmmss".<br>Note that "p" and ":" chars are just placeholders and can be anything but "yMdhms".| |*Populates host inventory field*|You can select a host inventory field that the value of item will populate. This will work if automatic [inventory](/manual/config/hosts/inventory) population is enabled for the host.<br>This field is not available if *Type of information* is set to 'Log'.| |*Description*|Enter an item description. [User macros](/manual/config/macros/user_macros) are supported.| |*Enabled*|Mark the checkbox to enable the item so it will be processed.| |*Latest data*|Click on the link to view the latest data for the item.<br>This link is only available when editing an already existing item.|  ::: noteclassic Item type specific fields are described on [corresponding pages](itemtypes). :::   ::: noteclassic When editing an existing [template](/manual/config/templates) level item on a host level, a number of fields are read-only. You can use the link in the form header and go to the template level and edit them there, keeping in mind that the changes on a template level will change the item for all hosts that the template is linked to. :::  The **Tags** tab allows to define item-level [tags](/manual/config/tagging).  ![](../../../../assets/en/manual/config/items/item_b.png)
es	 #### Configuración  La pestaña **Métrica** contiene los atributos generales de la métrica.  ![](../../../../assets/en/manual/config/items/item.png)  Todos los campos obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |---------|-----------| |*Nombre*|Nombre de la métrica.| |*Tipo*|Tipo de métrica. Vea las secciones individuales de [tipos de métrica](itemtypes).| |*Clave*|La clave de la métrica (hasta 2048 caractéres).<br>Los [tipos de métrica](itemtypes) soportados pueden ser encontrados en las secciones individuales de tipos de datos.<br>La clave debe ser única dentro de un equipo.<br>Si el tipo de clave es 'Zabbix agent', 'Zabbix agent (active)' o 'Simple check', el valor de la clave debe ser soportado por el agente Zabbix o el servidor Zabbix.<br>Vea también: Los [formatos de clave](/manual/config/items/item/key) correctos.| |*Tipo de información*|Tipo de información como será guardada en una base de datos después de procesar las conversiones, en caso de haberlas.<br>**Numeric (unsigned)** - Entero sin signo de 64bit <br>**Numeric (float)** - Número de punto flotante de 64bit. <br>Este tipo permitirá una presición de 15 dígitos y un rango aproximado de -1.79E+308 a 1.79E+308 (con excepción de [PostgreSQL 11 y versiones anteriores](/manual/installation/known_issues#floating_point_values)).<br>También está soportado recibir los valores en notación científica. Por ejemplo. 1.23E+7, 1e308, 1.1E-4.<br>**Character** - Datos de texto corto<br>**Log** - Datos de texto largo con propiedades de log opcionales (timestamp, fuente, severidad, logeventid)<br>**Text** - Datos de texto largo. Vea también [Límites de datos de texto](#text-data-limits).<br>Para keys de item que regresen datos solo en un formato específico, matching type of information (coincidir tipo de información) está seleccionada de manera automática.| |*Interface del equipo*|Seleccione la interface del equipo. Este campo esta disponible cuando editamos una métrica a nivel de equipo.| |*Unidades*|Si un símbolo de unidad se encuentra definido, Zabbix realizará un post procesamiento del valor recibido y lo mostrará con el prefijo de unidad.<br>Por defecto, si el valor bruto excede 1000, este será dividido entre 1000 será mostrado respectivamente. Por ejemplo, si definimos *bps* y recibimos un valor de 881764, este serpa mostrado como 881.76 Kbps.<br>El estándar de memoria [JEDEC](https://en.wikipedia.org/wiki/JEDEC_memory_standards) es utilizado para el procesamiento de unidades **B** (byte), **Bps** (bytes por segundo), las cuales son divididas por 1024. Así, si las unidades son configuradas a **B** o **Bps** Zabbix mostrará:<br>1 como 1B/1Bps<br>1024 como 1KB/1KBps<br>1536 como 1.5KB/1.5KBps<br>Un procesamiento especial sera utilizado si usamos las siguientes unidades relacionadas con tiempo:<br>**unixtime** - traducido  a "yyyy.mm.dd hh:mm:ss". Para traducirlo correctamente, el valor recibido debe ser un dato de tipo *Numeric (unsigned)*.<br>**uptime** - traducido a "hh:mm:ss" o "N días, hh:mm:ss"<br>Por ejemplo, si se recibe un valor como 881764 (segundos), éste será mostrado como "10 días, 04:56:04"<br>**s** - traducido a "yyy mmm ddd hhh mmm sss ms"; el parámetro será tratado como número de segundos.<br>Por ejemplo, si se recibe un valor como 881764 (segundos), serpa mostrado como "10d 4h 56m"<br>Sólo las tres unidades mayores serán mostradas, como "1m 15d 5h" o "2h 4m 46s". Si no hay días para mostrar, sólo dos niveles serán mostrados - "1m 5h" (no se mostrarán minutos, segundos o milisegundos). Serán traducidos a "< 1 ms" si el valor es menor a 0.001.<br>*Note* que si una unidad lleva como prefijo  `!`, entonces no se aplicará procesamiento/prefijo a los valores del ítem. Vea [Conversión de unidades](#unit_conversion).| |*Update interval*|Obtiene un nuevo valor para este item cada N segundos. El máximo permitido para el intervalo de actualización es de 86400 segundos (1 día).<br>[Sufijos de tiempo](/manual/appendix/suffixes) son soportados, por ejemplo. 30s, 1m, 2h, 1d.<br>[Macros de usuario](/manual/config/macros/user_macros) están soportados.<br>Un solo macro tiene que completar todo el campo. Macros múltiples en un campo, o macros combinados con texto no están soportados.<br>*Note*: El intervalo de actualización puede ser configurado a '0' solo si los intervalos personalizados existen con un valor diferente a cero. Si se configura a '0', y existe un intervalo personalizado (flexible o programado) con un valor diferente a cero, el item será obtenido durante el intervalo personalizado de duración.<br>*Note* que el primer item obtenido tras activar el item o después de cambiar el intervalo de actualización puede ocurrir antes que el valor configurado.<br>Un item pasivo puede obtener un valor de manera inmediata si presionamos el [botón](#form_buttons) *Ejecutar ahora*.| |*Intervalos personalizados*|Puede crear reglas personalizadas para comprobar la métrica:<br>**Flexible** - crea una excepción al *Update interval* (intervalo con una frecuencia diferente)<br>**Programado** - crea un programa de obtención del item personalizado.<br>Para más detalles vea [Custom intervals](/manual/config/items/item/custom_intervals).<br>[Sufijos de tiempo](/manual/appendix/suffixes) están soportados en el campo *Interval* , ejemplo. 30s, 1m, 2h, 1d.<br>[Macros de usuario ](/manual/config/macros/user_macros) están soportados.<br>Un solo macro tiene que completar todo el campo. Macros múltiples en un campo, o macros combinados con texto no están soportados.<br>La programación de intervalos esta soportada desde Zabbix 3.0.0.<br>*Nota*: No está disponible para items activos del Zabbix agent.| |*History storage period*|Seleccione:<br>**Do not keep history** - El historial del item no será almacenado. Útil para items maestro si solo los items dependientes necesitan retener el historial.<br>Este valor no puede ser anulado por la [configuración](/manual/web_interface/frontend_sections/administration/general#housekeeper) del housekeeper global.<br>**Storage period** - especifica la duración del detallado histórico en la base de datos (de 1 hora a 25 años). La información más antigua será borrada por el housekeeper. Guardado en segundos.<br>[Sufijos de tiempo](/manual/appendix/suffixes) están soportados, por ejemplo. 2h, 1d. Los [Macros de usuario](/manual/config/macros/user_macros) están permitidos.<br>El valor *Storage period* puede ser reemplazado a nivel global en  *Administration → General → [Housekeeper](/manual/web_interface/frontend_sections/administration/general#housekeeper)*.<br>Si existe una configuración de reemplazo global, se mostrará un ícono de información verde ![](../../../../assets/en/manual/config/info.png). Si posiciona su ratón sobre el, se mostrará un mensaje de advertencia, por ejemplo, *Overridden by global housekeeper settings (1d)*.<br>Se recomienda mantener los valores almacenados por el periodo de tiempo más bajo permitido para así reducir el tamaño del valor histórico en la base de datos. En lugar de mantener un histórico largo para estos datos, puede mantener un historial de tendencia de datos mas largo.<br>Vea también [History and trends (historial y tendencias)](/manual/config/items/history_and_trends).| |*Trend storage period*|Seleccione:<br>**Do not keep trends** - las tendencias no serán almacenadas.<br>Este valor no puede ser reemplazado por la [configuración](/manual/web_interface/frontend_sections/administration/general#housekeeper) global  del housekeeper.<br>**Storage period** - especifica la duración del historial de los agregados (por hora mínimo, máximo, promedio, conteo, de 1 día a 25 años).  La información más antigua será borrada por el housekeeper. Almacenado en segundos.<br>[Sufijos de tiempo](/manual/appendix/suffixes) están soportados, por ejemplo. 24h, 1d. [Macros de usuario](/manual/config/macros/user_macros) están permitidos.<br>El valor *Storage period* puede ser reemplazado a nivel global en  *Administration → General → [Housekeeper](/manual/web_interface/frontend_sections/administration/general#housekeeper)*.<br>Si existe una configuración de reemplazo global, se mostrará un ícono de información verde  ![](../../../../assets/en/manual/config/info.png). Si posiciona su ratón sobre el, se mostrará un mensaje de advertencia, por ejemplo, *Overridden by global housekeeper settings (7d)*.<br>*Nota:* Conservar los trends no está disponible para datos no-numéricos - caracteres, log y texto.<br>Vea también [History y trends](/manual/config/items/history_and_trends).| |*Value mapping*|Aplica un mapeo de valores a este item. [Value mapping](/manual/config/items/mapping) no cambia los valores recibidos, sólo afecta la manera en que mostramos la información.<br>Funciona con items tipo *Numeric(unsigned)*, *Numeric(float)* y *Character*.<br>Por ejemplo, "Estado de servicios Windows".| |*Log time format*|Disponible sólo para items tipo **Log**. Marcadores permitidos:<br>\* **y**: *Año (1970-2038)*<br>\* **M**: *Mes(01-12)*<br>\* **d**: *Día(01-31)*<br>\* **h**: *Hora(00-23)*<br>\* **m**: *Minuto (00-59)*<br>\* **s**: *Segundo (00-59)*<br>Si se deja vacío, el timestamp no será procesado.<br>Por ejemplo, considere la siguiente línea del archivo log de Zabbix agent:<br>" 23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211)."<br>Ésta comienza con seis posiciones de caracteres para el PID (identificador del proceso), seguido de la fecha, tiempo, y el resto de la línea.<br>El *Log time format* para esta línea puede ser "pppppp:yyyyMMdd:hhmmss".<br>Note que los caracteres "p" y ":" sólo son marcadores de posición (placeholders) y puede ser cualquier cosa menos "yMdhms".| |*Populates host inventory field*|Puede seleccionar un campo de inventario del host que el valor del item va a obtener. Esto va a funcionar si la obtención automática del [inventario](/manual/config/hosts/inventory) está habilitada en el host.<br>Este campo no está disponible si *Type of information* esta configurado como 'Log'.| |*Description*|Definir una descripción de la métrica.| |*Enabled*|Marque esta casilla de selección para habilitar la métrica para que este pueda ser procesada.| |*Latest data*|Presione el enlace para ver el último valor para la métrica.<br>Éste enlace solo está disponible cuando editamos una métrica previamente existente.|  ::: noteclassic Los campos específicos para el tipo de métrica están descritos en sus  [páginas correspondientes](itemtypes). :::   ::: noteclassic Cuando editamos a nivel de equipo una métrica existente a nivel de [plantilla](/manual/config/templates),  algunos campos serán de solo lectura. Puede utilizar el enlace en la parte superior del formulario e ir a nivel de plantilla y realizar las modificaciones ahí, considerando siempre que los cambios a nivel de plantilla modificaran la métrica en todos los equipos en los cuales la plantilla está ligada. :::  La pestaña  **Etiquetas** permite definir [etiquetas](/manual/config/tagging) a nivel de métrica.  ![](../../../../assets/en/manual/config/items/item_b.png)

en-us	#### Configuration  The low-level discovery rule should be created as a [dependent item](/manual/config/items/itemtypes/dependent_items) to the HTTP master item that collects Prometheus data.
es	#### Configuración  La regla de descubrimiento de bajo nivel debe crearse como [métrica dependiente](/manual/config/items/itemtypes/dependent_items) de la métrica principal HTTP  que recopila datos de Prometheus.

en-us	#### Configuration  The options for aggregation are available in data set settings when configuring a [graph widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph).  ![](../../../../../assets/en/manual/config/visualization/aggregate_graph_options.png)  You may pick the aggregation function and the time interval. As the data set may comprise several items, there is also another option allowing to show aggregated data for each item separately or for all data set items as one aggregated value.
es	#### Configuración  Las opciones de agregación están disponibles en la configuración del conjunto de datos cuando configurar un [gráfico widget](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#graph).  ![](../../../../../assets/en/manual/config/visualization/aggregate_graph_options.png)  Puede elegir la función de agregación y el intervalo de tiempo. como los datos conjunto puede comprender varios artículos, también hay otra opción que permite mostrar datos agregados para cada elemento por separado o para todos los elementos del conjunto de datos como un valor agregado.

en-us	#### Configuration  The *Scheduled reports* tab contains general report attributes.  ![](../../../assets/en/manual/web_interface/scheduled_report.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Owner*|User that creates a report. *Super admin* level users are allowed to change the owner. For *Admin* level users, this field is read-only.| |*Name*|Name of the report; must be unique.| |*Dashboard*|Dashboard on which the report is based; only one dashboard can be selected at a time. To select a dashboard, start typing the name - a list of matching dashboards will appear; scroll down to select. Alternatively, you may click *Select* next to the field and select a dashboard from the displayed list.<br>If a dashboard contains multiple pages, only the first page will be sent as a report.| |*Period*|Period for which the report will be prepared. Select the previous day, week, month, or year.| |*Cycle*|Report generation frequency. The reports can be sent daily, weekly, monthly, or yearly. "Weekly" mode allows to select days of the week when the report will be sent.| |*Start time*|Time of day in the format hh:mm when the report will be prepared.| |*Repeat on*|Days of the week when the report will be sent. This field is available only if *Cycle* is set to "Weekly".| |*Start date*|Date when regular report generation should be started.| |*End date*|Date when regular report generation should be stopped.| |*Subject*|Subject of the report email. Supports {TIME} macro.| |*Message*|Body of the report email. Supports {TIME} macro.| |*Subscriptions*|List of report recipients. By default, includes only the report owner. Any Zabbix user with configured email media may be specified as a report recipient.<br>Click *Add user* or *Add user group* to add more recipients.<br>Click the username to edit settings:<br>*Generate report by* - whether the report data should be generated based on the dashboard permissions of the current user or the recipient.<br>*Status* - select "Include" to send the report to the user or "Exclude" to prevent sending the report to this user. At least one user must have the "Include" status. The "Exclude" status can be used to exclude specific users from a user group that is included.<br><br>Note that users with insufficient permissions (that is, users with a role based on the *Admin* user type who are not members of the same user group as the recipient or report owner) will see "Inaccessible user" or "Inaccessible user group" instead of the actual names in the fields *Recipient* and *Generate report by*; the fields *Status* and *Action* will be displayed as read-only.| |*Enabled*|Report status. Clearing this checkbox will disable the report.| |*Description*|An optional description of the report. This description is for internal use and will not be sent to report recipients.|
es	#### Configuración  La pestaña de informes programados contiene atributos de informes generales.  ![](../../../assets/en/manual/web_interface/scheduled_report.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |Propietario|Usuario que crea un informe. Los usuarios de nivel superadministrador pueden cambiar el propietario. Para usuarios con nivel de administrador, este campo es de solo lectura.| |Nombre|Nombre del informe; debe ser único.| |Tablero|Tablero en el que se basa el informe; solo se puede seleccionar un tablero a la vez. Para seleccionar un tablero, comience a escribir el nombre; aparecerá una lista de tableros coincidentes; desplácese hacia abajo para seleccionar. Como alternativa, puede hacer clic en Seleccionar junto al campo y seleccionar un tablero de la lista en una ventana emergente.<br>Si un tablero contiene varias páginas, solo se enviará la primera página como informe.| |Período|Periodo para el que se elaborará el informe. Seleccione una de las opciones disponibles: *Día anterior*, *Semana anterior*, *Mes anterior*, *Año anterior*.| |Ciclo|Frecuencia de generación de informes. Los informes se pueden enviar diariamente, semanalmente, mensualmente o anualmente. El modo Semanal permite seleccionar los días de la semana en los que se enviará el informe.| |Hora de inicio|Hora del día en formato hh:mm en que se elaborará el informe.| |Repetir los|días de la semana en que se enviará el informe. Este campo está disponible solo si *Ciclo* se establece en semanal.| |Fecha de inicio|La fecha en la que se debe iniciar la generación de informes regulares| |Fecha de finalización|La fecha en la que debe detenerse la generación de informes regulares.| |Asunto|Asunto del correo electrónico del informe. Admite la macro {TIME}.| |Mensaje|Cuerpo del correo electrónico del informe. Admite la macro {TIME}.| |Suscripciones|Lista de destinatarios de informes. De forma predeterminada, solo incluye al propietario del informe. Cualquier usuario de Zabbix con medios de correo electrónico configurados puede especificarse como destinatario del informe.<br>Presione *Agregar usuario* o *Agregar grupo de usuarios* para agregar más destinatarios.<br>Presione el nombre de usuario para editar la configuración:<br>*Generar informar por*: si el informe debe generarse en nombre del propietario del informe o del destinatario.<br>*Estado*: seleccione *Incluir* para enviar el informe al usuario o *Excluir* para evitar enviar el informe a este usuario. Al menos un usuario debe tener el estado *Incluir*. El estado *Excluir* se puede usar para excluir usuarios específicos de un grupo de usuarios que está incluido.<br><br>Tenga en cuenta que los usuarios con permisos insuficientes\*\*\*\*\* verán Usuario inaccesible o Grupo de usuarios inaccesible en su lugar. de los nombres reales en los campos *Destinatario* y *Generar informe por*; los campos *Estado* y *Acción* se mostrarán como de solo lectura.| |Habilitado|Estado del informe. Borrar esta casilla de verificación desactivará el informe.| |Descripción|Una descripción opcional del informe. Esta descripción es para uso interno y no se enviará a los destinatarios de los informes.|

en-us	#### Configuration  The **Trigger** tab contains all the essential trigger attributes.  ![](../../../../assets/en/manual/config/triggers/trigger.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |---------|-----------| |*Name*|Trigger name.<br>Supported [macros](/manual/appendix/macros/supported_by_location) are: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE}, {ITEM.LOG.\*} and {$MACRO} user macros.<br>**$1, $2...$9** macros can be used to refer to the first, second...ninth constant of the expression.<br>*Note*: $1-$9 macros will resolve correctly if referring to constants in relatively simple, straightforward expressions. For example, the name "Processor load above $1 on {HOST.NAME}" will automatically change to "Processor load above 5 on New host" if the expression is last(/New host/system.cpu.load\[percpu,avg1\])>5| |*Event name*|If defined, this name will be used to create the problem event name, instead of the trigger name.<br>The event name may be used to build meaningful alerts containing problem data (see [example](/manual/config/triggers/expression#example_17)).<br>The same set of macros is supported as in the trigger name, plus {TIME} and {?EXPRESSION} expression macros.<br>Supported since Zabbix 5.2.0.| |*Operational data*|Operational data allow to define arbitrary strings along with macros. The macros will resolve dynamically to real time data in *Monitoring* → *[Problems](/manual/web_interface/frontend_sections/monitoring/problems)*. While macros in the trigger name (see above) will resolve to their values at the moment of a problem happening and will become the basis of a static problem name, the macros in the operational data maintain the ability to display the very latest information dynamically.<br>The same set of macros is supported as in the trigger name.| |*Severity*|Set the required trigger [severity](severity) by clicking the buttons.| |*Expression*|Logical [expression](expression) used to define the conditions of a problem.<br>A problem is created after all the conditions included in the expression are met, i.e. the expression evaluates to TRUE. The problem will be resolved as soon as the expression evaluates to FALSE, unless additional recovery conditions are specified in *Recovery expression*.| |*OK event generation*|OK event generation options:<br>**Expression** - OK events are generated based on the same expression as problem events;<br>**Recovery expression** - OK events are generated if the problem expression evaluates to FALSE and the recovery expression evaluates to TRUE;<br>**None** - in this case the trigger will never return to an OK state on its own.| |*Recovery expression*|Logical [expression](expression) (optional) defining additional conditions that have to be met before the problem is resolved, after the original problem expression has already been evaluated as FALSE.<br>Recovery expression is useful for trigger [hysteresis](/manual/config/triggers/expression#hysteresis). It is **not** possible to resolve a problem by recovery expression alone if the problem expression is still TRUE.<br>This field is only available if 'Recovery expression' is selected for *OK event generation*.| |*PROBLEM event generation mode*|Mode for generating problem events:<br>**Single** - a single event is generated when a trigger goes into the 'Problem' state for the first time;<br>**Multiple** - an event is generated upon *every* 'Problem' evaluation of the trigger.| |*OK event closes*|Select if OK event closes:<br>**All problems** - all problems of this trigger<br>**All problems if tag values match** - only those trigger problems with matching event tag values| |*Tag for matching*|Enter event tag name to use for event correlation.<br>This field is displayed if 'All problems if tag values match' is selected for the *OK event closes* property and is mandatory in this case.| |*Allow manual close*|Check to allow [manual closing](/manual/config/events/manual_close) of problem events generated by this trigger. Manual closing is possible when acknowledging problem events.| |*URL*|If not empty, the URL entered here is available as a link in several frontend locations, e.g. when clicking on the problem name in *Monitoring → Problems* (*URL* option in the *Trigger* menu) and *Problems* dashboard widget.<br>The same set of macros is supported as in the trigger name, plus {EVENT.ID}, {HOST.ID} and {TRIGGER.ID}. Note that user macros with secret values will not be resolved in the URL.| |*Description*|Text field used to provide more information about this trigger. May contain instructions for fixing specific problem, contact detail of responsible staff, etc.<br>The same set of macros is supported as in the trigger name.| |*Enabled*|Unchecking this box will disable the trigger if required.<br>Problems of a disabled trigger are no longer displayed in the frontend, but are not deleted.|  The **Tags** tab allows you to define trigger-level [tags](/manual/config/tagging). All problems of this trigger will be tagged with the values entered here.  ![](../../../../assets/en/manual/config/triggers/trigger_b.png)  In addition the *Inherited and trigger tags* option allows to view tags defined on template level, if the trigger comes from that template. If there are multiple templates with the same tag, these tags are displayed once and template names are separated with commas. A trigger does not "inherit" and display host-level tags.  |Parameter|Description| |---------|-----------| |*Name/Value*|Set custom tags to mark trigger events.<br>Tags are a pair of tag name and value. You can use only the name or pair it with a value. A trigger may have several tags with the same name, but different values.<br>User macros, user macro context, low-level discovery macros and macro [functions](/manual/config/macros/macro_functions) with `{{ITEM.VALUE}}`, `{{ITEM.LASTVALUE}}` and low-level discovery macros are supported in event tags. Low-level discovery macros can be used inside macro context.<br>{TRIGGER.ID} macro is supported in trigger tag values. It may be useful for identifying triggers created from trigger prototypes and, for example, suppressing problems from these triggers during maintenance.<br>If the total length of expanded value exceeds 255, it will be cut to 255 characters.<br>See all [macros](/manual/config/tagging#macro_support) supported for event tags.<br>[Event tags](/manual/config/tagging) can be used for event correlation, in action conditions and will also be seen in *Monitoring* → *Problems* or the *Problems* widget.|  The **Dependencies** tab contains all the [dependencies](dependencies) of the trigger.  Click on *Add* to add a new dependency.  ::: noteclassic You can also configure a trigger by opening an existing one, pressing the *Clone* button and then saving under a different name. :::
es	#### Configuración  La pestaña **Disparador** contiene todos los atributos de activación esenciales.  ![](../../../../assets/en/manual/config/triggers/trigger.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |---------|-----------| |*Nombre*|Nombre del activador.<br>Las [macros] (/manual/appendix/macros/supported_by_location) admitidas son: {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {HOST.CONN} , {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE}, {ITEM.LOG.\*} y {$MACRO} macros de usuario.<br>**$1, $2. ..$9** macros se pueden usar para referirse a la primera, segunda...novena constante de la expresión.<br>*Nota*: Las macros $1-$9 se resolverán correctamente si se refieren a constantes en expresiones relativamente simples y directas. Por ejemplo, el nombre "Carga del procesador superior a $1 en {HOST.NOMBRE}" cambiará automáticamente a "Carga del procesador superior a 5 en el nuevo host" si la expresión es last(/New host/system.cpu.load\[percpu,avg1 \])>5| |*Nombre del evento*|Si se define, este nombre se usará para crear el nombre del evento del problema, en lugar del nombre del activador.<br>El nombre del evento se puede usar para crear alertas significativas que contengan datos del problema (consulte [ejemplo](/ manual/config/triggers/expression#example_17)).<br>Se admite el mismo conjunto de macros que en el nombre del activador, más macros de expresión {TIME} y {?EXPRESSION}.<br>Compatible desde Zabbix 5.2.0. | |*Datos operativos*|Los datos operativos permiten definir cadenas arbitrarias junto con macros. Las macros se resolverán dinámicamente en datos en tiempo real en *Monitoring* → *[Problems](/manual/web_interface/frontend_sections/monitoring/problems)*. Mientras que las macros en el nombre del activador (ver arriba) se resolverán en sus valores en el momento en que ocurre un problema y se convertirán en la base de un nombre de problema estático, las macros en los datos operativos mantienen la capacidad de mostrar la información más reciente de forma dinámica. <br>Se admite el mismo conjunto de macros que en el nombre del disparador.| |*Gravedad*|Establezca el disparador requerido [gravedad](gravedad) haciendo clic en los botones.| |*Expresión*|[expresión](expresión) lógica utilizada para definir las condiciones de un problema.<br>Un problema se crea después de que se cumplen todas las condiciones incluidas en la expresión, es decir, la expresión se evalúa como VERDADERO. El problema se resolverá tan pronto como la expresión se evalúe como FALSO, a menos que se especifiquen condiciones de recuperación adicionales en *Expresión de recuperación*.| |*Generación de eventos OK*|Opciones de generación de eventos OK:<br>**Expresión**: los eventos OK se generan en función de la misma expresión que los eventos problemáticos;<br>**Expresión de recuperación**: los eventos OK se generan si la expresión del problema se evalúa como FALSO y la expresión de recuperación se evalúa como VERDADERO;<br>**Ninguno**: en este caso, el disparador nunca volverá a un estado correcto por sí solo.| |*Expresión de recuperación*|[expresión](expresión) lógica (opcional) que define condiciones adicionales que deben cumplirse antes de que se resuelva el problema, después de que la expresión del problema original ya haya sido evaluada como FALSA.<br>La expresión de recuperación es útil para desencadenar [histéresis](/manual/config/triggers/expression#hysteresis). **No** es posible resolver un problema solo con la expresión de recuperación si la expresión del problema sigue siendo VERDADERA.<br>Este campo solo está disponible si se selecciona 'Expresión de recuperación' para *Generación de evento OK*.| |*Modo de generación de eventos PROBLEMA*|Modo para generar eventos problemáticos:<br>**Único**: se genera un evento único cuando un activador pasa al estado 'Problema' por primera vez;<br>**Múltiple* * - se genera un evento en *cada* evaluación de 'Problema' del activador.| |*Se cierra el evento OK*|Seleccione si se cierra el evento OK:<br>**Todos los problemas**: todos los problemas de este activador<br>**Todos los problemas si los valores de la etiqueta coinciden**: solo los que desencadenan problemas con la etiqueta de evento coincidente valores| |*Etiqueta para coincidencia*|Ingrese el nombre de la etiqueta de evento que se usará para la correlación de eventos.<br>Este campo se muestra si se selecciona 'Todos los problemas si los valores de etiqueta coinciden' para la propiedad *OK cierres de eventos* y es obligatorio en este caso. | |*Permitir cierre manual*|Marque para permitir [cierre manual](/manual/config/events/manual_close) de eventos problemáticos generados por este disparador. El cierre manual es posible cuando se confirman eventos problemáticos.| |*URL*|Si no está vacío, la URL ingresada aquí está disponible como un enlace en varias ubicaciones de interfaz, p. al hacer clic en el nombre del problema en *Supervisión → Problemas* (opción *URL* en el menú *Activador*) y el widget del panel de *Problemas*.<br>Se admite el mismo conjunto de macros que en el nombre del activador, más {EVENTO .ID}, {HOST.ID} y {TRIGGER.ID}. Tenga en cuenta que las macros de usuario con valores secretos no se resolverán en la URL.| |*Descripción*|Campo de texto utilizado para proporcionar más información sobre este disparador. Puede contener instrucciones para solucionar un problema específico, detalles de contacto del personal responsable, etc.<br>Se admite el mismo conjunto de macros que en el nombre del disparador.| |*Habilitado*|Al desmarcar esta casilla se deshabilitará el disparador si es necesario.<br>Los problemas de un disparador deshabilitado ya no se muestran en la interfaz, pero no se eliminan.|  La pestaña **Etiquetas** le permite definir el nivel de activación [etiquetas](/manual/config/tagging). Todos los problemas de este disparador serán etiquetados con los valores introducidos aquí.  ![](../../../../assets/en/manual/config/triggers/trigger_b.png)  Además, la opción *Etiquetas heredadas y desencadenantes* permite ver las etiquetas definido en el nivel de plantilla, si el disparador proviene de esa plantilla. Si hay varias plantillas con la misma etiqueta, estas etiquetas se muestran una vez y los nombres de las plantillas se separan con comas. Un disparador no "hereda" y muestra etiquetas a nivel de equipo.  |Parámetro|Descripción| |---------|-----------| |*Nombre/Valor*|Establezca etiquetas personalizadas para marcar eventos desencadenantes.<br>Las etiquetas son un par de nombre y valor de etiqueta. Puede usar solo el nombre o emparejarlo con un valor. Un activador puede tener varias etiquetas con el mismo nombre, pero valores diferentes.<br>Macros de usuario, contexto de macro de usuario, macros de descubrimiento de bajo nivel y macro [funciones] (/manual/config/macros/macro_functions) con `{{ITEM .VALUE}}`, `{{ITEM.LASTVALUE}}` y las macros de descubrimiento de bajo nivel son compatibles con las etiquetas de eventos. Las macros de descubrimiento de bajo nivel se pueden usar dentro del contexto de la macro.<br>La macro {TRIGGER.ID} es compatible con los valores de las etiquetas de activación. Puede ser útil para identificar disparadores creados a partir de prototipos de disparadores y, por ejemplo, suprimir problemas de estos disparadores durante el mantenimiento.<br>Si la longitud total del valor expandido supera los 255, se reducirá a 255 caracteres.<br>Ver todo [macros](/manual/config/tagging#macro_support) compatibles con etiquetas de eventos.<br>[Etiquetas de eventos](/manual/config/tagging) se pueden usar para la correlación de eventos, en condiciones de acción y también se verán en * Supervisión* → *Problemas* o el widget *Problemas*.|  La pestaña **Dependencias** contiene todas las [dependencias](dependencias) del disparador  Haga clic en *Agregar* para agregar una nueva dependencia.  ::: notaclásica También puede configurar un disparador abriendo uno existente, presionando el botón * Clonar * y luego guardando con un nombre diferente. :::

en-us	### Configuration  The Zabbix API allows you to manage the configuration of your monitoring system.
es	### Configuración  La API de Zabbix le permite administrar la configuración de su sistema de monitorización.

en-us	# Configuration  This class is designed to export and import Zabbix configuration data.  Available methods:\  -   [configuration.export](/manual/api/reference/configuration/export) -     exporting the configuration -   [configuration.import](/manual/api/reference/configuration/import) -     importing the configuration -   [configuration.importcompare](/manual/api/reference/configuration/importcompare) -     comparing import file with current system elements
es	# Configuración  Esta clase está diseñada para exportar e importar datos de configuración de Zabbix.  Métodos disponibles:\  - [configuration.export](/manual/api/reference/configuration/export) -     exportar la configuración - [configuration.import](/manual/api/reference/configuration/import) -     importar la configuración - [configuration.importcompare](/manual/api/reference/configuration/importcompare) - comparar el fichero de importación con los elementos actuales del sistema

en-us	#### Configuration  Those remote commands that are executed on Zabbix agent (custom scripts) must be first enabled in the agent [configuration](/manual/appendix/config/zabbix_agentd).  Make sure that the AllowKey=system.run[<command>,\*] parameter is added for each allowed command in agent configuration to allow specific command with nowait mode. Restart agent daemon if changing this parameter.  ::: noteimportant Remote commands do not work with active Zabbix agents. :::  Then, when configuring a new action in *Configuration → Actions*:  -   Define the appropriate conditions. In this example, set that the     action is activated upon any disaster problems with one of Apache     applications:  ![](../../../../../../assets/en/manual/config/notifications/action/conditions_restart.png)  -   In the     *[Operations](/manual/config/notifications/action/operation#configuring_an_operation)*     tab, click on Add in the Operations/Recovery operations/Update     operations block -   From the Operation dropdown field select one of the predefined     scripts  ![](../../../../../../assets/en/manual/config/notifications/action/operation_restart_webserver.png)  -   Select the target list for the script
es	#### Configuración  Esos comandos remotos que se ejecutan en el agente Zabbix (scripts personalizados) debe habilitarse primero en el agente [configuración](/manual/appendix/config/zabbix_agentd).  Asegúrese de agregar el parámetro AllowKey=system.run[<comando>,\*] para cada comando permitido en la configuración del agente para permitir un comando específico con el modo sin espera. Reinicie el demonio del agente si cambia este parámetro.  ::: notaimportante Los comandos remotos no funcionan con Zabbix activo agentes :::  Luego, al configurar una nueva acción en *Configuración → Acciones*:  - Definir las condiciones adecuadas. En este ejemplo, establece que el     la acción se activa ante cualquier problema de desastre con uno de Apache     aplicaciones:  ![](../../../../../../assets/en/manual/config/notifications/action/conditions_restart.png)  -   En el     *[Operaciones](/manual/config/notifications/action/operation#configuring_an_operation)*     pestaña, haga clic en Agregar en Operaciones/Operaciones de recuperación/Actualizar     bloque de operaciones - En el campo desplegable Operación, seleccione uno de los predefinidos     guiones  ![](../../../../../../assets/en/manual/config/notifications/action/operation_restart_webserver.png)  - Seleccione la lista de destino para el script

en-us	#### Configuration  To assign triggers as link indicators, do the following:  -   select a map element -   click on *Edit* in the *Links* section for the appropriate link -   click on *Add* in the *Link indicators* block and select one or more     triggers  ![](../../../../../assets/en/manual/config/visualization/map_triggers.png){width="600"}  All mandatory input fields are marked with a red asterisk.  Added triggers can be seen in the *Link indicators* list.  You can set the link type and color for each trigger directly from the list. When done, click on *Apply*, close the form and click on *Update* to save the map changes.
es	#### Configuración  Para asignar disparadores como indicadores de enlace, haga lo siguiente:  - seleccione un elemento del mapa - haga clic en *Editar* en la sección *Enlaces* para el enlace apropiado - haga clic en *Agregar* en el bloque *Indicadores de enlace* y seleccione uno o más     disparadores  ![](../../../../../assets/en/manual/config/visualization/map_triggers.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Los disparadores agregados se pueden ver en la lista de *Indicadores de enlace*.  Puede configurar el tipo de enlace y el color para cada disparador directamente desde el lista. Cuando termine, haga clic en *Aplicar*, cierre el formulario y haga clic en *Actualizar* para guardar los cambios en el mapa.

en-us	#### Configuration  To be able to send and receive notifications from Zabbix you have to:  -   [define the media](/manual/config/notifications/media) to send a     message to  ::: notewarning The default trigger severity ('Not classified') **must be** checked in user media [configuration](/manual/config/notifications/media/email#user_media) if you want to receive notifications for non-trigger events such as discovery, active agent autoregistration or internal evens. :::  -   [configure an action     operation](/manual/config/notifications/action/operation) that sends     a message to one of the defined media  ::: noteimportant Zabbix sends notifications only to those users that have at least 'read' permissions to the host that generated the event. At least one host of a trigger expression must be accessible. :::  You can configure custom scenarios for sending messages using [escalations](/manual/config/notifications/action/escalations).  To successfully receive and read e-mails from Zabbix, e-mail servers/clients must support standard 'SMTP/MIME e-mail' format since Zabbix sends UTF-8 data (If the subject contains ASCII characters only, it is not UTF-8 encoded.). The subject and the body of the message are base64-encoded to follow 'SMTP/MIME e-mail' format standard.  Message limit after all macros expansion is the same as message limit for [Remote commands](/manual/config/notifications/action/operation/remote_command).
es	#### Configuración  Para poder enviar y recibir notificaciones de Zabbix tienes que:  - [definir los medios](/manual/config/notifications/media) para enviar un     Mensaje para  ::: nota de advertencia La gravedad del disparador predeterminada ('No clasificado') **debe estar** marcado en los medios de usuario [configuración](/manual/config/notifications/media/email#user_media) si desea recibir notificaciones de eventos no desencadenantes, como descubrimiento, autorregistro de agente activo o eventos internos. :::  - [configurar una acción     operación](/manual/config/notificaciones/acción/operación) que envía     un mensaje a uno de los medios definidos  ::: notaimportante Zabbix envía notificaciones solo a esos usuarios que tienen al menos permisos de "lectura" para el host que generó el evento. Al menos un host de una expresión desencadenante debe ser accesible. :::  Puede configurar escenarios personalizados para enviar mensajes usando [escaladas](/manual/config/notifications/action/escalations).  Para recibir y leer con éxito los correos electrónicos de Zabbix, envíe un correo electrónico Los servidores/clientes deben soportar el formato estándar de 'correo electrónico SMTP/MIME' ya que Zabbix envía datos UTF-8 (si el asunto contiene solo caracteres ASCII, no está codificado en UTF-8). El asunto y el cuerpo del mensaje son codificado en base64 para seguir el estándar de formato de 'correo electrónico SMTP/MIME'.  El límite de mensajes después de la expansión de todas las macros es el mismo que el límite de mensajes para [Remoto comandos](/manual/config/notifications/action/operation/remote_command).

en-us	#### Configuration  To configure a CSV to JSON preprocessing step:  -   Go to the Preprocessing tab in     [item](/manual/config/items/preprocessing)/[discovery     rule](/manual/discovery/low_level_discovery#preprocessing)     configuration -   Click on *Add* -   Select the *CSV to JSON* option  ![](../../../../../assets/en/manual/appendix/csv_to_json_params.png){width="600"}  The first parameter allows to set a custom delimiter. Note that if the first line of CSV input starts with "Sep=" and is followed by a single UTF-8 character then that character will be used as the delimiter in case the first parameter is not set. If the first parameter is not set and a delimiter is not retrieved from the "Sep=" line, then a comma is used as a separator.  The second optional parameter allows to set a quotation symbol.  If the *With header row* checkbox is marked, the header line values will be interpreted as column names (see [Header processing](#csv_header_processing) for more information).  If the *Custom on fail* checkbox is marked, the item will not become unsupported in case of a failed preprocessing step. Additionally custom error handling options may be set: discard the value, set a specified value or set a specified error message.
es	#### Configuración  Para configurar un paso de preprocesamiento de CSV a JSON:  - Vaya a la pestaña Preprocesamiento en la configuración de la     [métrica](/manual/config/items/preprocessing)/[regla de     descubrimiento](/manual/discovery/low_level_discovery#preprocessing) - Haga clic en *Agregar* - Seleccione la opción *CSV a JSON*  ![](../../../../../assets/en/manual/appendix/csv_to_json_params.png){width="600"}  El primer parámetro permite establecer un delimitador personalizado. Tenga en cuenta que si la primera línea de entrada CSV comienza con "Sep=" y va seguida de un único carácter UTF-8, ese carácter se utilizará como delimitador en caso de que el primer parámetro no está configurado. Si el primer parámetro no está configurado y no se obtiene un delimitador de la línea "Sep=", entonces se utiliza una coma como separador.  El segundo parámetro opcional permite establecer un símbolo de cotización.  Si la casilla de verificación *Con fila de encabezado* está marcada, los valores de la línea de encabezado se interpretan como nombres de columnas (consulte [Procesamiento del encabezado](#csv_header_processing) para obtener más información).  Si la casilla de verificación *Personalizado en caso de error* está marcada, la métrica no se convertirá en no compatible en caso de que falle un paso de preprocesamiento. Además  se pueden configurar opciones personalizadas de manejo de errores: descartar el valor, establecer un valor específico o establecer un mensaje de error específico.

en-us	#### Configuration  To configure a maintenance period:  -   Go to: *Configuration → Maintenance* -   Click on *Create maintenance period* (or on the name of an existing     maintenance period) -   Enter maintenance parameters in the form  ![](../../assets/en/manual/maintenance/maintenance.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Name of the maintenance period.| |*Maintenance type*|Two types of maintenance can be set:<br>**With data collection** - data will be collected by the server during maintenance, triggers will be processed<br>**No data collection** - data will not be collected by the server during maintenance| |*Active since*|The date and time when executing maintenance periods becomes active.<br>*Note*: Setting this time alone does not activate a maintenance period; maintenance periods must be configured in *Periods* (see below).| |*Active till*|The date and time when executing maintenance periods stops being active.| |*Periods*|This block allows you to define the exact days and hours when the maintenance takes place. Clicking on ![](../../assets/en/manual/maintenance/add_link.png) opens a popup window with a flexible *Maintenance period* form where you can define maintenance schedule. See [Maintenance periods](#maintenance_periods) for a detailed description.| |*Host groups*|Select host groups that the maintenance will be activated for. The maintenance will be activated for all hosts from the specified host group(s). This field is auto-complete, so starting to type in it will display a dropdown of all available host groups.<br>Specifying a parent host group implicitly selects all nested host groups. Thus the maintenance will also be activated on hosts from nested groups.| |*Hosts*|Select hosts that the maintenance will be activated for. This field is auto-complete, so starting to type in it will display a dropdown of all available hosts.<br>| |*Tags*|If maintenance tags are specified, maintenance for the selected hosts will be activated, but only problems with matching tags will be suppressed (i.e. no actions will be taken).<br>In case of multiple tags, they are calculated as follows:<br>**And/Or** - all tags must correspond; however tags with the same tag name are calculated by the Or condition<br>**Or** - enough if one tag corresponds<br>There are two ways of matching the tag value:<br>**Contains** - case-sensitive substring match (tag value contains the entered string)<br>**Equals** - case-sensitive string match (tag value equals the entered string) <br> Tags can be specified only if *With data collection* mode is selected.| |*Description*|Description of maintenance period.|
es	#### Configuración  Para configurar un período de mantenimiento:  - Ir a: *Configuración → Mantenimiento* - Haga clic en *Crear periodo de mantenimiento* (o en el nombre de un período de mantenimiento existente) - Introduzca los parámetros del mantenimiento en el formulario  ![](../../assets/es/manual/mantenimiento/mantenimiento.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |---------|-----------| |*Nombre*|Nombre del período de mantenimiento.| |*Tipo de mantenimiento*|Se pueden escoger dos tipos de mantenimiento:<br>**With data collection**: durante el mantenimiento el servidor seguirá recolectando datos, y los disparadores serán procesados<br>**No data collection** - el servidor no recolectará datos durante el mantenimiento | |*Activo desde*|La fecha y hora en la que se activa la ejecución de los períodos de mantenimiento.<br>*Nota*: Definir esta hora no activa el perído de mantenimiento; hay que activarlo en en panel de *Períodos*.| |*Activo hasta*|La fecha y hora en que la ejecución de los periodos de mantenimiento deja de estar activa.| |*Periodos*|Este bloque permite definir días y horas exactas en las que se realiza el mantenimiento. Al hacer clic en ![](../../assets/en/manual/maintenance/add_link.png) se abre una ventana emergente con un formulario flexible de *Período de mantenimiento*, donde se puede definir un horario de mantenimiento. Para más detalle, ver apartado [Períodos de mantenimiento](#Períodos_de_mantenimiento) .| |*Grupos de equipos*|Seleccionar los grupos de equipos en los que el mantenimiento será activado. El mantenimiento se activará para todos equipos de los grupos de equipos especificados. Este campo se completa automáticamente, por lo que al comenzar a escribir en él se mostrará un menú desplegable con todos los grupos de equipos disponibles.<br>Al seleccionar un grupo de equipos padre, se seleccionan implícitamente todos los grupos de equipos anidados. De ese modo el mantenimiento también se activará en los equipos de los  grupos de equipos anidados.| |*Equipos*|Seleccionar los equipos en los que se activará el mantenimiento. Este campo se completa automáticamente, por lo que al comenzar a escribir en él se mostrará un menú desplegable con todos los equipos disponibles.<br>| |*Etiquetas*|Si se han definido etiquetas de mantenimiento, se activará el mantenimiento de los hosts seleccionados, pero solo se ignorarán (es decir, no se ejecutará ninguna acción) los problemas con etiquetas coincidentes .<br>En caso de etiquetas múltiples, se calculan de la siguiente manera:<br>**And/Or** - todas las etiquetas deben corresponder; sin embargo, las etiquetas que tengan el mismo nombre de etiqueta se calculan mediante la condición Or<br>**Or** - basta con que una etiqueta corresponda<br>Hay dos formas de comparar el valor de la etiqueta:<br>**Contains** - coincidencia de subcadena sensible a mayúsculas y minúsculas (el valor de la etiqueta contiene la cadena especificada)<br>**Equals** - coincidencia de cadena sensible a mayúsculas y minúsculas (el valor de la etiqueta es igual a la cadena especificada) <br> Las etiquetas se pueden definir solo si el modo *With data collection* está seleccionado.| |*Descripción*|Descripción del período de mantenimiento.|

en-us	#### Configuration  To configure an HTTP item:  -   Go to: *Configuration* → *Hosts* -   Click on *Items* in the row of the host -   Click on *Create item* -   Enter parameters of the item in the form  ![](../../../../../assets/en/manual/config/items/itemtypes/http_item.png)  All mandatory input fields are marked with a red asterisk.  The fields that require specific information for HTTP items are:  |Parameter|Description| |--|--------| |*Type*|Select **HTTP agent** here.| |*Key*|Enter a unique item key.| |*URL*|URL to connect to and retrieve data. For example:<br>https://www.example.com<br>http://www.example.com/download<br>Domain names can be specified in Unicode characters. They are automatically punycode-converted to ASCII when executing the HTTP check.<br>The *Parse* button can be used to separate optional query fields (like ?name=Admin&password=mypassword) from the URL, moving the attributes and values into *Query fields* for automatic URL-encoding.<br>Limited to 2048 characters.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_URL](https://curl.haxx.se/libcurl/c/CURLOPT_URL.html) cURL option.| |*Query fields*|Variables for the URL (see above).<br>Specified as attribute and value pairs.<br>Values are URL-encoded automatically. Values from macros are resolved and then URL-encoded automatically.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_URL](https://curl.haxx.se/libcurl/c/CURLOPT_URL.html) cURL option.| |*Request type*|Select request method type: *GET*, *POST*, *PUT* or *HEAD*| |*Timeout*|Zabbix will not spend more than the set amount of time on processing the URL (1-60 seconds). Actually this parameter defines the maximum time for making a connection to the URL and maximum time for performing an HTTP request. Therefore, Zabbix will not spend more than 2 x Timeout seconds on one check.<br>Time suffixes are supported, e.g. 30s, 1m.<br>Supported macros: user macros, low-level discovery macros.<br>This sets the [CURLOPT\_TIMEOUT](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html) cURL option.| |*Request body type*|Select the request body type:<br>**Raw data** - custom HTTP request body, macros are substituted but no encoding is performed<br>**JSON data** - HTTP request body in JSON format. Macros can be used as string, number, true and false; macros used as strings must be enclosed in double quotes. Values from macros are resolved and then escaped automatically. If "Content-Type" is not specified in headers then it will default to "Content-Type: application/json"<br>**XML data** - HTTP request body in XML format. Macros can be used as a text node, attribute or CDATA section. Values from macros are resolved and then escaped automatically in a text node and attribute. If "Content-Type" is not specified in headers then it will default to "Content-Type: application/xml"<br>*Note* that selecting *XML data* requires libxml2.| |*Request body*|Enter the request body.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.| |*Headers*|Custom HTTP headers that will be sent when performing a request.<br>Specified as attribute and value pairs.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_HTTPHEADER](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) cURL option.| |*Required status codes*|List of expected HTTP status codes. If Zabbix gets a code which is not in the list, the item will become unsupported. If empty, no check is performed.<br>For example: 200,201,210-299<br>Supported macros in the list: user macros, low-level discovery macros.<br>This uses the [CURLINFO\_RESPONSE\_CODE](https://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html) cURL option.| |*Follow redirects*|Mark the checkbox to follow HTTP redirects.<br>This sets the [CURLOPT\_FOLLOWLOCATION](https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html) cURL option.| |*Retrieve mode*|Select the part of response that must be retrieved:<br>**Body** - body only<br>**Headers** - headers only<br>**Body and headers** - body and headers| |*Convert to JSON*|Headers are saved as attribute and value pairs under the "header" key.<br>If 'Content-Type: application/json' is encountered then body is saved as an object, otherwise it is stored as string, for example:<br>![](../../../../../assets/en/manual/config/items/itemtypes/http_conv_json.png)| |*HTTP proxy*|You can specify an HTTP proxy to use, using the format `[protocol://][username[:password]@]proxy.example.com[:port]`.<br>The optional `protocol://` prefix may be used to specify alternative proxy protocols (e.g. https, socks4, socks5; see [documentation](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html); the protocol prefix support was added in cURL 7.21.7). With no protocol specified, the proxy will be treated as an HTTP proxy. If you specify the wrong protocol, the connection will fail and the item will become unsupported.<br>By default, 1080 port will be used.<br>If specified, the proxy will overwrite proxy related environment variables like http\_proxy, HTTPS\_PROXY. If not specified, the proxy will not overwrite proxy-related environment variables. The entered value is passed on "as is", no sanity checking takes place.<br>*Note* that only simple authentication is supported with HTTP proxy.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html) cURL option.| |*HTTP authentication*|Authentication type:<br>**None** - no authentication used.<br>**Basic** - basic authentication is used.<br>**NTLM** - NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) authentication is used.<br>**Kerberos** - Kerberos authentication is used. See also: [Configuring Kerberos with Zabbix](/manual/appendix/items/kerberos).<br>**Digest** - Digest authentication is used.<br>Selecting an authentication method will provide two additional fields for entering a user name and password, where user macros and low-level discovery macros are supported.<br>This sets the [CURLOPT\_HTTPAUTH](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html) cURL option.| |*SSL verify peer*|Mark the checkbox to verify the SSL certificate of the web server. The server certificate will be automatically taken from system-wide certificate authority (CA) location. You can override the location of CA files using Zabbix server or proxy configuration parameter SSLCALocation.<br>This sets the [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) cURL option.| |*SSL verify host*|Mark the checkbox to verify that the Common Name field or the Subject Alternate Name field of the web server certificate matches.<br>This sets the [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) cURL option.| |*SSL certificate file*|Name of the SSL certificate file used for client authentication. The certificate file must be in PEM^1^ format. If the certificate file contains also the private key, leave the SSL key file field empty. If the key is encrypted, specify the password in SSL key password field. The directory containing this file is specified by Zabbix server or proxy configuration parameter SSLCertLocation.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_SSLCERT](http://curl.haxx.se/libcurl/c/CURLOPT_SSLCERT.html) cURL option.| |*SSL key file*|Name of the SSL private key file used for client authentication. The private key file must be in PEM^1^ format. The directory containing this file is specified by Zabbix server or proxy configuration parameter SSLKeyLocation.<br>Supported macros: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, user macros, low-level discovery macros.<br>This sets the [CURLOPT\_SSLKEY](http://curl.haxx.se/libcurl/c/CURLOPT_SSLKEY.html) cURL option.| |*SSL key password*|SSL private key file password.<br>Supported macros: user macros, low-level discovery macros.<br>This sets the [CURLOPT\_KEYPASSWD](http://curl.haxx.se/libcurl/c/CURLOPT_KEYPASSWD.html) cURL option.| |*Enable trapping*|With this checkbox marked, the item will also function as [trapper item](/manual/config/items/itemtypes/trapper) and will accept data sent to this item by Zabbix sender or using Zabbix sender protocol.| |*Allowed hosts*|Visible only if *Enable trapping* checkbox is marked.<br>List of comma delimited IP addresses, optionally in CIDR notation, or DNS names.<br>If specified, incoming connections will be accepted only from the hosts listed here.<br>If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally and '::/0' will allow any IPv4 or IPv6 address.<br>'0.0.0.0/0' can be used to allow any IPv4 address.<br>Note that "IPv4-compatible IPv6 addresses" (0000::/96 prefix) are supported but deprecated by [RFC4291](https://tools.ietf.org/html/rfc4291#section-2.5.5).<br>Example: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}<br>Spaces and [user macros](/manual/config/macros/user_macros) are allowed in this field.<br>Host macros: {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} are allowed in this field.|  ::: notetip If the *HTTP proxy* field is left empty, another way for using an HTTP proxy is to set proxy-related environment variables.  For HTTP - set the `http_proxy` environment variable for the Zabbix server user. For example:\ `http_proxy=http://proxy_ip:proxy_port`.  For HTTPS - set the `HTTPS_PROXY` environment variable. For example:\ `HTTPS_PROXY=http://proxy_ip:proxy_port`. More details are available by running a shell command: *\# man curl*. :::  ::: noteimportant  \[1\] Zabbix supports certificate and private key files in PEM format only. In case you have your certificate and private key data in PKCS \#12 format file (usually with extension \*.p12 or \*.pfx) you may generate the PEM file from it using the following commands:      openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem     openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes  -out ssl-cert.key   :::
es	#### Configuración  Para configurar una métrica HTTP:  - Vaya a: *Configuración* → *Equipos* - Haga clic en *Métricas* en la fila del equipo - Haga clic en *Crear métrica* - Ingrese los parámetros de la métrica en el formulario.  ![](../../../../../assets/en/manual/config/items/itemtypes/http_item.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Los campos que requieren información específica para métricas HTTP son:  |Parámetro|Descripción| |--|--------| |*Tipo*|Seleccione **Agente HTTP** aquí.| |*Clave*|Ingrese una clave de métrica única.| |*URL*|URL para conectarse y recuperar datos. Por ejemplo:<br>https://www.example.com<br>http://www.example.com/download<br>Los nombres de dominio se pueden especificar en caracteres Unicode. Se convierten automáticamente en punycode a ASCII al ejecutar la verificación HTTP.<br>El botón *Analizar* se puede utilizar para separar campos de consulta opcionales (como ?nombre=Admin&contraseña=micontraseña) de la URL, moviendo los atributos y valores a * Campos de consulta* para codificación automática de URL.<br>Limitado a 2048 caracteres.<br>Macros admitidas: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST. NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto establece el [CURLOPT\_URL](https://curl. haxx.se/libcurl/c/CURLOPT_URL.html) opción cURL.| |*Campos de consulta*|Variables para la URL (ver arriba).<br>Especificados como pares de atributo y valor.<br>Los valores se codifican en URL automáticamente. Los valores de las macros se resuelven y luego se codifican en URL automáticamente.<br>Macros admitidas: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM .ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto establece el [CURLOPT\_URL](https://curl.haxx.se/libcurl /c/CURLOPT_URL.html) opción cURL.| |*Tipo de solicitud*|Seleccione el tipo de método de solicitud: *GET*, *POST*, *PUT* o *HEAD*| |*Tiempo de espera*|Zabbix no dedicará más del tiempo establecido a procesar la URL (1-60 segundos). En realidad, este parámetro define el tiempo máximo para establecer una conexión a la URL y el tiempo máximo para realizar una solicitud HTTP. Por lo tanto, Zabbix no gastará más de 2 x segundos de tiempo de espera en una verificación.<br>Se admiten sufijos de tiempo, p. 30s, 1m.<br>Macros admitidas: macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto establece el [CURLOPT\_TIMEOUT](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT.html) cURL opción.| |*Tipo de cuerpo de la solicitud*|Seleccione el tipo de cuerpo de la solicitud:<br>**Datos sin procesar**: cuerpo de la solicitud HTTP personalizado, se sustituyen macros pero no se realiza codificación<br>**Datos JSON**: cuerpo de la solicitud HTTP en Formato JSON. Las macros se pueden utilizar como cadena, número, verdadero y falso; Las macros utilizadas como cadenas deben estar entre comillas dobles. Los valores de las macros se resuelven y luego se escapan automáticamente. Si no se especifica "Tipo de contenido" en los encabezados, el valor predeterminado será "Tipo de contenido: aplicación/json"<br>**Datos XML**: cuerpo de solicitud HTTP en formato XML. Las macros se pueden utilizar como nodo de texto, atributo o sección CDATA. Los valores de las macros se resuelven y luego se escapan automáticamente en un nodo y atributo de texto. Si no se especifica "Tipo de contenido" en los encabezados, el valor predeterminado será "Tipo de contenido: aplicación/xml"<br>*Nota* que para seleccionar *datos XML* se requiere libxml2.| |*Cuerpo de la solicitud*|Ingrese el cuerpo de la solicitud.<br>Macros admitidas: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM. ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.| |*Encabezados*|Encabezados HTTP personalizados que se enviarán al realizar una solicitud.<br>Especificados como pares de atributo y valor.<br>Macros admitidos: {HOST.IP}, {HOST.CONN}, {HOST.DNS} , {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto configura el [CURLOPT \_HTTPHEADER](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPHEADER.html) opción cURL.| |*Códigos de estado requeridos*|Lista de códigos de estado HTTP esperados. Si Zabbix obtiene un código que no está en la lista, el elemento dejará de ser compatible. Si está vacío, no se realiza ninguna verificación.<br>Por ejemplo: 200,201,210-299<br>Macros admitidas en la lista: macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto utiliza el [CURLINFO\_RESPONSE\_CODE](https ://curl.haxx.se/libcurl/c/CURLINFO_RESPONSE_CODE.html) opción cURL.| |*Seguir redirecciones*|Marque la casilla de verificación para seguir las redirecciones HTTP.<br>Esto configura la opción de cURL [CURLOPT\_FOLLOWLOCATION](https://curl.haxx.se/libcurl/c/CURLOPT_FOLLOWLOCATION.html).| |*Modo de recuperación*|Seleccione la parte de la respuesta que se debe recuperar:<br>**Cuerpo** - solo cuerpo<br>**Encabezados** - solo encabezados<br>**Cuerpo y encabezados** - cuerpo y encabezados| |*Convertir a JSON*|Los encabezados se guardan como pares de atributo y valor bajo la clave "encabezado".<br>Si se encuentra 'Tipo de contenido: aplicación/json', el cuerpo se guarda como un objeto; de lo contrario, se almacena como cadena, por ejemplo:<br>![](../../../../../assets/en/manual/config/items/itemtypes/http_conv_json.png)| |*Proxy HTTP*|Puede especificar un proxy HTTP para usar, usando el formato `[protocolo://][nombre de usuario[:contraseña]@]proxy.example.com[:puerto]`.<br>El opcional ` protocolo://` se puede utilizar el prefijo to especificar protocolos de proxy alternativos (por ejemplo, https, calcetines4, calcetines5; consulte [documentación](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html); la compatibilidad con el prefijo de protocolo se agregó en cURL 7.21.7). Sin ningún protocolo especificado, el proxy será tratado como un proxy HTTP. Si especifica el protocolo incorrecto, la conexión fallará y el elemento dejará de ser compatible.<br>De forma predeterminada, se utilizará el puerto 1080.<br>Si se especifica, el proxy sobrescribirá las variables de entorno relacionadas con el proxy, como http\_proxy, HTTPS. \_APODERADO. Si no se especifica, el proxy no sobrescribirá las variables de entorno relacionadas con el proxy. El valor ingresado se transmite "tal cual", no se realiza ninguna verificación de idoneidad.<br>*Tenga en cuenta* que solo se admite la autenticación simple con el proxy HTTP.<br>Macros admitidas: {HOST.IP}, {HOST.CONN} , {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.<br >Esto configura la opción cURL [CURLOPT\_PROXY](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html).| |*Autenticación HTTP*|Tipo de autenticación:<br>**Ninguno**: no se utiliza autenticación.<br>**Básico**: se utiliza autenticación básica.<br>**NTLM** - NTLM ([Windows NT LAN Manager)](http://en.wikipedia.org/wiki/NTLM) se utiliza autenticación.<br>**Kerberos**: se utiliza autenticación Kerberos. Consulte también: [Configuración de Kerberos con Zabbix](/manual/appendix/items/kerberos).<br>**Digest**: se utiliza autenticación implícita.<br>Seleccionar un método de autenticación proporcionará dos campos adicionales para ingresar un usuario. nombre y contraseña, donde se admiten macros de usuario y macros de descubrimiento de bajo nivel.<br>Esto configura la opción cURL [CURLOPT\_HTTPAUTH](https://curl.haxx.se/libcurl/c/CURLOPT_HTTPAUTH.html).| |*SSL verificar par*|Marque la casilla de verificación para verificar el certificado SSL del servidor web. El certificado del servidor se tomará automáticamente de la ubicación de la autoridad certificadora (CA) de todo el sistema. Puede anular la ubicación de los archivos CA utilizando el servidor Zabbix o el parámetro de configuración de proxy SSLCALocation.<br>Esto establece la cURL [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html) opción.| |*SSL verificar equipo*|Marque la casilla de verificación para verificar que el campo Nombre común o el campo Nombre alternativo del sujeto del certificado del servidor web coincidan.<br>Esto establece el [CURLOPT\_SSL\_VERIFYHOST](http://curl. haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html) opción cURL.| |*Archivo de certificado SSL*|Nombre del archivo de certificado SSL utilizado para la autenticación del cliente. El archivo del certificado debe estar en formato PEM^1^. Si el archivo del certificado también contiene la clave privada, deje vacío el campo del archivo de clave SSL. Si la clave está cifrada, especifique la contraseña en el campo de contraseña de la clave SSL. El directorio que contiene este archivo lo especifica el servidor Zabbix o el parámetro de configuración del proxy SSLCertLocation.<br>Macros admitidas: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME }, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto establece el [CURLOPT\_SSLCERT](http://curl.haxx .se/libcurl/c/CURLOPT_SSLCERT.html) opción cURL.| |*Archivo de clave SSL*|Nombre del archivo de clave privada SSL utilizado para la autenticación del cliente. El archivo de clave privada debe estar en formato PEM^1^. El directorio que contiene este archivo lo especifica el servidor Zabbix o el parámetro de configuración del proxy SSLKeyLocation.<br>Macros admitidas: {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME }, {ITEM.ID}, {ITEM.KEY}, {ITEM.KEY.ORIG}, macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto establece el [CURLOPT\_SSLKEY](http://curl.haxx .se/libcurl/c/CURLOPT_SSLKEY.html) opción de rizo.| |*Contraseña de clave SSL*|Contraseña del archivo de clave privada SSL.<br>Macros admitidas: macros de usuario, macros de descubrimiento de bajo nivel.<br>Esto establece el [CURLOPT\_KEYPASSWD](http://curl.haxx.se/ libcurl/c/CURLOPT_KEYPASSWD.html) opción de curvatura.| |*Habilitar captura*|Con esta casilla de verificación marcada, el elemento también funcionará como [elemento de captura](/manual/config/items/itemtypes/trapper) y aceptará datos enviados a este elemento por el remitente Zabbix o utilizando el protocolo del remitente Zabbix. | |*Equipos permitidos*|Visible solo si la casilla de verificación *Habilitar captura* está marcada.<br>Lista de direcciones IP delimitadas por comas, opcionalmente en notación CIDR, o nombres DNS.<br>Si se especifica, las conexiones entrantes solo se aceptarán desde los equipos enumerados aquí.<br>Si la compatibilidad con IPv6 está habilitada, entonces '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' se tratan por igual y '::/0' permitirá cualquier IPv4. o dirección IPv6.<br>'0.0.0.0/0' se puede utilizar para permitir cualquier dirección IPv4.<br>Tenga en cuenta que las "direcciones IPv6 compatibles con IPv4" (prefijo 0000::/96) son compatibles, pero están obsoletas por [RFC4291 ](https://tools.ietf.org/html/rfc4291#section-2.5.5).<br>Ejemplo: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1- 255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}<br>Los espacios y [macros de usuario](/manual/config/macros/user_macros) están permitidos en este campo.<br>Macros de host: {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} están permitidos en este campo.|  ::: notetip Si el campo *proxy HTTP* se deja vacío, otra manera de usar un proxy HTTP es establecer variables de entorno relacionadas con el proxy.  Para HTTP: establezca la variable de entorno `http_proxy` para el usuario del servidor Zabbix. Por ejemplo:\ `http_proxy=http://proxy_ip:proxy_port`.  Para HTTPS: configure la variable de entorno `HTTPS_PROXY`. Por ejemplo:\ `HTTPS_PROXY=http://proxy_ip:proxy_port`. Más detalles están disponibles  ejecutando el comando de shell: *\# man curl*. :::  ::: noteimportant   \[1\] Zabbix admite archivos de certificado y clave privada  en formato PEM únicamente. En caso de tener sus datos de certificado y clave  privada en un archivo de formato PKCS \#12 (generalmente con extensión \*.p12 o \*.pfx) puede generar el archivo PEM usando los siguientes comandos:       openssl pkcs12 -in ssl-cert.p12 -clcerts -nokeys -out ssl-cert.pem      openssl pkcs12 -in ssl-cert.p12 -nocerts -nodes -out ssl-cert.key   :::

en-us	#### Configuration  To configure a user group:  -   Go to *Administration → User groups* -   Click on *Create user group* (or on the group name to edit an     existing group) -   Edit group attributes in the form  The **User group** tab contains general group attributes:  ![](../../../../assets/en/manual/config/user_group.png)  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Group name*|Unique group name.| |*Users*|To add users to the group start typing the name of an existing user. When the dropdown with matching user names appears, scroll down to select.<br>Alternatively you may click the *Select* button to select users in a popup.| |*Frontend access*|How the users of the group are authenticated.<br>**System default** - use default authentication method (set [globally](/manual/web_interface/frontend_sections/administration/authentication))<br>**Internal** - use Zabbix internal authentication (even if LDAP authentication is used globally).<br>Ignored if HTTP authentication is the global default.<br>**LDAP** - use LDAP authentication (even if internal authentication is used globally).<br>Ignored if HTTP authentication is the global default.<br>**Disabled** - access to Zabbix frontend is forbidden for this group| |*Enabled*|Status of user group and group members.<br>*Checked* - user group and users are enabled<br>*Unchecked* - user group and users are disabled| |*Debug mode*|Mark this checkbox to activate [debug mode](/manual/web_interface/debug_mode) for the users.|  The **Permissions** tab allows you to specify user group access to host group (and thereby host) data:  ![](../../../../assets/en/manual/config/user_group_permissions.png){width="600"}  Current permissions to host groups are displayed in the *Permissions* block.  If current permissions of the host group are inherited by all nested host groups, that is indicated by the *including subgroups* text in the parenthesis after the host group name.  You may change the level of access to a host group:  -   **Read-write** - read-write access to a host group; -   **Read** - read-only access to a host group; -   **Deny** - access to a host group denied; -   **None** - no permissions are set.  Use the selection field below to select host groups and the level of access to them (note that selecting *None* will remove host group from the list if the group is already in the list). If you wish to include nested host groups, mark the *Include subgroups* checkbox. This field is auto-complete so starting to type the name of a host group will offer a dropdown of matching groups. If you wish to see all host groups, click on *Select*.  Note that it is possible for Super Admin users in host group [configuration](/manual/config/hosts/host#creating_a_host_group) to enforce the same level of permissions to the nested host groups as the parent host group.  The **Tag filter** tab allows you to set tag-based permissions for user groups to see problems filtered by tag name and its value:  ![](../../../../assets/en/manual/config/user_group_tags.png)  To select a host group to apply a tag filter for, click *Select* to get the complete list of existing host groups or start to type the name of a host group to get a dropdown of matching groups. If you want to apply tag filters to nested host groups, mark the *Include subgroups* checkbox.  Tag filter allows to separate the access to host group from the possibility to see problems.  For example, if a database administrator needs to see only "MySQL" database problems, it is required to create a user group for database administrators first, than specify "Service" tag name and "MySQL" value.  ![user\_group\_tag\_filter\_2.png](../../../../assets/en/manual/config/user_group_tag_filter_2.png)  If "Service" tag name is specified and value field is left blank, corresponding user group will see all problems for selected host group with tag name "Service". If both tag name and value fields are left blank but host group selected, corresponding user group will see all problems for selected host group. Make sure a tag name and tag value are correctly specified otherwise a corresponding user group will not see any problems.  Let's review an example when a user is a member of several user groups selected. Filtering in this case will use OR condition for tags.  |   |   |   |   |   |   |   | |---|---|---|---|---|---|---| |**User group A**|<|<|**User group B**|<|<|**Visible result for a user (member) of both groups**| |*Tag filter*|<|<|<|<|<|^| |*Host group*|*Tag name*|*Tag value*|*Host group*|*Tag name*|*Tag value*|^| |Templates/Databases|Service|MySQL|Templates/Databases|Service|Oracle|Service: MySQL or Oracle problems visible| |Templates/Databases|*blank*|*blank*|Templates/Databases|Service|Oracle|All problems visible| |*not selected*|*blank*|*blank*|Templates/Databases|Service|Oracle|<Service:Oracle> problems visible|  ::: noteimportant  Adding a filter (for example, all tags in a certain host group "Templates/Databases") results in not being able to see the problems of other host groups. :::
es	#### Configuración  Para configurar un grupo de usuarios:  - Ir a *Administración → Grupos de usuarios* - Haga clic en *Crear grupo de usuarios* (o en el nombre del grupo para editar un     grupo existente) - Editar atributos de grupo en el formulario  La pestaña **Grupo de usuarios** contiene atributos generales del grupo:  ![](../../../../assets/en/manual/config/user_group.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |*Nombre del grupo*|Nombre único del grupo.| |*Usuarios*|Para agregar usuarios al grupo, comience a escribir el nombre de un usuario existente. Cuando aparezca el menú desplegable con nombres de usuario coincidentes, desplácese hacia abajo para seleccionar.<br>También puede hacer clic en el botón *Seleccionar* para seleccionar usuarios en una ventana emergente.| |*Acceso frontend*|Cómo se autentican los usuarios del grupo.<br>**Predeterminado del sistema**: use el método de autenticación predeterminado (establecer [globalmente](/manual/web_interface/frontend_sections/administration/authentication))<br> **Interno**: use la autenticación interna de Zabbix (incluso si la autenticación LDAP se usa globalmente).<br>Se ignora si la autenticación HTTP es la predeterminada global.<br>**LDAP**: use la autenticación LDAP (incluso si la autenticación interna es utilizado globalmente).<br>Ignorado si la autenticación HTTP es la predeterminada global.<br>**Deshabilitado**: el acceso a la interfaz de Zabbix está prohibido para este grupo| |*Habilitado*|Estado del grupo de usuarios y los miembros del grupo.<br>*Marcado*: el grupo de usuarios y los usuarios están habilitados<br>*Desmarcado*: el grupo de usuarios y los usuarios están deshabilitados| |*Modo de depuración*|Marque esta casilla de verificación para activar el [modo de depuración](/manual/web_interface/debug_mode) para los usuarios.|  La pestaña **Permisos** le permite especificar el acceso del grupo de usuarios al host datos del grupo (y por lo tanto del host):  ![](../../../../assets/en/manual/config/user_group_permissions.png){width="600"}  Los permisos actuales para los grupos de host se muestran en *Permisos* bloquear.  Si todos los permisos anidados heredan los permisos actuales del grupo host grupos anfitriones, que se indica mediante el texto *incluidos los subgrupos* en el paréntesis después del nombre del grupo de hosts.  Puede cambiar el nivel de acceso a un grupo de host:  - **Lectura y escritura**: acceso de lectura y escritura a un grupo host; - **Lectura**: acceso de solo lectura a un grupo host; - **Denegar**: acceso denegado a un grupo host; - **Ninguno**: no se establecen permisos.  Utilice el campo de selección a continuación para seleccionar grupos anfitriones y el nivel de acceder a ellos (tenga en cuenta que seleccionar *Ninguno* eliminará el grupo host de la lista si el grupo ya está en la lista). Si desea incluir grupos de host anidados, marque la casilla de verificación *Incluir subgrupos*. este campo es autocompletar, por lo que comenzar a escribir el nombre de un grupo anfitrión ofrecerá una menú desplegable de grupos coincidentes. Si desea ver todos los grupos de host, haga clic en en *Seleccionar*.  Tenga en cuenta que es posible para los usuarios de Super Admin en el grupo de host [configuración](/manual/config/hosts/host#creating_a_host_group) para aplicar el mismo nivel de permisos a los grupos de host anidados que el grupo anfitrión principal.  La pestaña **Filtro de etiquetas** le permite establecer permisos basados en etiquetas para el usuario grupos para ver los problemas filtrados por nombre de etiqueta y su valor:  ![](../../../../assets/en/manual/config/user_group_tags.png)  Para seleccionar un grupo de host para aplicar un filtro de etiquetas, haga clic en *Seleccionar* para obtener la lista completa de grupos de host existentes o comience a escribir el nombre de un host group para obtener un menú desplegable de grupos coincidentes. Si quieres aplicar etiquete filtros para grupos de host anidados, marque *Incluir subgrupos* caja.  El filtro de etiquetas permite separar el acceso al grupo host del posibilidad de ver problemas.  Por ejemplo, si un administrador de base de datos necesita ver solo "MySQL" problemas con la base de datos, se requiere crear un grupo de usuarios para la base de datos primero los administradores, luego especifique el nombre de la etiqueta "Servicio" y el valor "MySQL".  ![usuario\_grupo\_etiqueta\_filtro\_2.png](../../../../assets/en/manual/config/user_group_tag_filter_2.png)  Si se especifica el nombre de la etiqueta "Servicio" y el campo de valor se deja en blanco, el grupo de usuarios correspondiente verá todos los problemas del grupo host seleccionado con el nombre de etiqueta "Servicio". Si se dejan tanto el nombre de la etiqueta como los campos de valor en blanco pero el grupo de host seleccionado, el grupo de usuarios correspondiente verá todo problemas para el grupo anfitrión seleccionado. Asegúrese de que el nombre de la etiqueta y el valor de la etiqueta sean especificado correctamente; de lo contrario, el grupo de usuarios correspondiente no verá cualquier problema  Revisemos un ejemplo cuando un usuario es miembro de varios grupos de usuarios seleccionado. El filtrado en este caso utilizará la condición OR para las etiquetas.  | | | | | | | | |---|---|---|---|---|---|---| |**Grupo de usuarios A**|<|<|**Grupo de usuarios B**|<|<|**Resultado visible para un usuario (miembro) de ambos grupos**| |*Filtro de etiquetas*|<|<|<|<|<|^| |*Grupo de hosts*|*Nombre de etiqueta*|*Valor de etiqueta*|*Grupo de hosts*|*Nombre de etiqueta*|*Valor de etiqueta*|^| |Plantillas/Bases de datos|Servicio|MySQL|Plantillas/Bases de datos|Servicio|Oracle|Servicio: Problemas de MySQL u Oracle visibles| |Plantillas/Bases de datos|*en blanco*|*en blanco*|Plantillas/Bases de datos|Servicio|Oracle|Todos los problemas visibles| |*no seleccionado*|*en blanco*|*en blanco*|Plantillas/Bases de datos|Servicio|Oracle|<Servicio:Oracle> problemas visibles|  ::: notaimportante  Agregar un filtro (por ejemplo, todas las etiquetas en un cierto grupo de host "Plantillas/Bases de datos") hace que no pueda ver los problemas de otros grupos anfitriones. :::

en-us	#### Configuration  To configure custom alertscripts as the media type:  -   Go to *Administration → Media types* -   Click on *Create media type*  The **Media type** tab contains general media type attributes:  ![](../../../../../assets/en/manual/config/notifications/media/media_script.png)  All mandatory input fields are marked with a red asterisk.  The following parameters are specific for the script media type:  |Parameter|Description| |---------|-----------| |*Script name*|Enter the name of the script.| |*Script parameters*|Add command-line parameters to the script.<br>{ALERT.SENDTO}, {ALERT.SUBJECT} and {ALERT.MESSAGE} [macros](/manual/appendix/macros/supported_by_location) are supported in script parameters.<br>Customizing script parameters is supported since Zabbix 3.0.|  See [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options.  ::: notewarning  Even if an alertscript doesn't use default messages, message templates for operation types used by this media type must still be defined, otherwise a notification will not be sent.  :::  ::: noteimportant As parallel processing of media types is implemented since Zabbix 3.4.0, it is important to note that with more than one script media type configured, these scripts may be processed in parallel by alerter processes. The total number of alerter processes is limited by the StartAlerters [parameter](/manual/appendix/config/zabbix_server). :::
es	#### Configuración  Para configurar scripts de alerta personalizados como tipo de medio:  - Vaya a *Administración → Tipos de medios* - Haz clic en *Crear tipo de medio*  La pestaña **Tipo de medio** contiene atributos generales de tipo de medio:  ![](../../../../../assets/en/manual/config/notifications/media/media_script.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Los siguientes parámetros son específicos para el tipo de medio de secuencia de comandos:  |Parámetro|Descripción| |---------|-----------| |*Nombre del script*|Ingrese el nombre del script.| |*Parámetros de la secuencia de comandos*|Agregue parámetros de línea de comandos a la secuencia de comandos.<br>Se admiten {ALERT.SENDTO}, {ALERT.SUBJECT} y {ALERT.MESSAGE} [macros](/manual/appendix/macros/supported_by_location). en los parámetros del script.<br>La personalización de los parámetros del script es compatible desde Zabbix 3.0.|  Ver [parámetros común de tipo de medio] (/manual/config/notifications/media#common_parameters) para detalles sobre cómo configurar los mensajes predeterminados y las opciones de procesamiento de alertas  ::: nota de advertencia  Incluso si un script de alerta no usa mensajes predeterminados, plantillas de mensajes para tipos de operaciones utilizadas por este tipo de medios aún debe definirse, de lo contrario no se enviará una notificación.  :::  ::: notaimportante Como el procesamiento paralelo de tipos de medios es implementado desde Zabbix 3.4.0, es importante tener en cuenta que con más de un tipo de medio de secuencia de comandos configurado, estas secuencias de comandos se pueden procesar en paralelo por procesos de alerta. El número total de procesos de alerta es limitado por el [parámetro] (/manual/appendix/config/zabbix_server) StartAlerters. :::

en-us	#### Configuration  To configure e-mail as the media type:  -   Go to *Administration → Media types* -   Click on *Create media type* (or click on *E-mail* in the list of     pre-defined media types).  The **Media type** tab contains general media type attributes:  ![](../../../../../assets/en/manual/config/notifications/media/media_email.png)  All mandatory input fields are marked with a red asterisk.  The following parameters are specific for the e-mail media type:  |Parameter|Description| |---------|-----------| |*SMTP server*|Set an SMTP server to handle outgoing messages.| |*SMTP server port*|Set the SMTP server port to handle outgoing messages.<br>This option is supported *starting with Zabbix 3.0*.| |*SMTP helo*|Set a correct SMTP helo value, normally a domain name.| |*SMTP email*|The address entered here will be used as the **From** address for the messages sent.<br>Adding a sender display name (like "Zabbix\_info" in *Zabbix\_info <zabbix\@company.com>* in the screenshot above) with the actual e-mail address is supported since Zabbix 2.2 version.<br>There are some restrictions on display names in Zabbix emails in comparison to what is allowed by RFC 5322, as illustrated by examples:<br>Valid examples:<br>*zabbix\@company.com* (only email address, no need to use angle brackets)<br>*Zabbix\_info <zabbix\@company.com>* (display name and email address in angle brackets)<br>*∑Ω-monitoring <zabbix\@company.com>* (UTF-8 characters in display name)<br>Invalid examples:<br>*Zabbix HQ zabbix\@company.com* (display name present but no angle brackets around email address)<br>*"Zabbix\\@\\<H(comment)Q\\>" <zabbix\@company.com>* (although valid by RFC 5322, quoted pairs and comments are not supported in Zabbix emails)| |*Connection security*|Select the level of connection security:<br>**None** - do not use the [CURLOPT\_USE\_SSL](http://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL.html) option<br>**STARTTLS** - use the CURLOPT\_USE\_SSL option with CURLUSESSL\_ALL value<br>**SSL/TLS** - use of CURLOPT\_USE\_SSL is optional<br>This option is supported *starting with Zabbix 3.0*.| |*SSL verify peer*|Mark the checkbox to verify the SSL certificate of the SMTP server.<br>The value of "SSLCALocation" server configuration directive should be put into [CURLOPT\_CAPATH](http://curl.haxx.se/libcurl/c/CURLOPT_CAPATH.html) for certificate validation.<br>This sets cURL option [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).<br>This option is supported *starting with Zabbix 3.0*.| |*SSL verify host*|Mark the checkbox to verify that the *Common Name* field or the *Subject Alternate Name* field of the SMTP server certificate matches.<br>This sets cURL option [CURLOPT\_SSL\_VERIFYHOST](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).<br>This option is supported *starting with Zabbix 3.0*.| |*Authentication*|Select the level of authentication:<br>**None** - no cURL options are set<br>(since 3.4.2) **Username and password** - implies "AUTH=\*" leaving the choice of authentication mechanism to cURL<br>(until 3.4.2) **Normal password** - [CURLOPT\_LOGIN\_OPTIONS](http://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) is set to "AUTH=PLAIN"<br>This option is supported *starting with Zabbix 3.0*.| |*Username*|User name to use in authentication.<br>This sets the value of [CURLOPT\_USERNAME](http://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html).<br>This option is supported *starting with Zabbix 3.0*.| |*Password*|Password to use in authentication.<br>This sets the value of [CURLOPT\_PASSWORD](http://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html).<br>This option is supported *starting with Zabbix 3.0*.| |*Message format*|Select message format:<br>**HTML** - send as HTML<br>**Plain text** - send as plain text|  ::: noteimportant To make SMTP authentication options available, Zabbix server should be compiled with the --with-libcurl [compilation](/manual/installation/install#configure_the_sources) option with cURL 7.20.0 or higher.  :::  See also [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options.
es	#### Configuración  Para configurar el correo electrónico como tipo de medio:  - Vaya a *Administración → Tipos de medios* - Haga clic en *Crear tipo de medio* (o haga clic en *Correo electrónico* en la lista de     tipos de medios predefinidos).  La pestaña **Tipo de medio** contiene atributos generales de tipo de medio:  ![](../../../../../assets/en/manual/config/notifications/media/media_email.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Los siguientes parámetros son específicos para el tipo de medio de correo electrónico:  |Parámetro|Descripción| |---------|-----------| |*Servidor SMTP*|Establezca un servidor SMTP para gestionar los mensajes salientes.| |*Puerto del servidor SMTP*|Configure el puerto del servidor SMTP para manejar los mensajes salientes.<br>Esta opción es compatible *a partir de Zabbix 3.0*.| |*SMTP helo*|Establezca un valor SMTP helo correcto, normalmente un nombre de dominio.| |*Correo electrónico SMTP*|La dirección ingresada aquí se usará como la dirección **De** para los mensajes enviados.<br>Agregar un nombre para mostrar del remitente (como "Zabbix\_info" en *Zabbix\_info <zabbix\@ company.com>* en la captura de pantalla anterior) con la dirección de correo electrónico real es compatible desde la versión Zabbix 2.2.<br>Existen algunas restricciones en los nombres para mostrar en los correos electrónicos de Zabbix en comparación con lo que permite RFC 5322, como se ilustra en ejemplos:<br>Ejemplos válidos:<br>*zabbix\@company.com* (solo dirección de correo electrónico, no es necesario usar corchetes angulares)<br>*Zabbix\_info <zabbix\@company.com>* (nombre para mostrar y la dirección de correo electrónico entre corchetes angulares)<br>*∑Ω-supervisión <zabbix\@company.com>* (caracteres UTF-8 en el nombre para mostrar)<br>Ejemplos no válidos:<br>*Zabbix HQ zabbix\@company. com* (nombre para mostrar presente pero sin corchetes angulares alrededor de la dirección de correo electrónico)<br>*"Zabbix\\@\\<H(comentario)Q\\>" <zabbix\@company.com>* (aunque válido por RFC 5322 , los pares citados y los comentarios no se admiten en los correos electrónicos de Zabbix) | |*Seguridad de la conexión*|Seleccione el nivel de seguridad de la conexión:<br>**Ninguno**: no utilice [CURLOPT\_USE\_SSL](http://curl.haxx.se/libcurl/c/CURLOPT_USE_SSL. html) opción<br>**STARTTLS**: use la opción CURLOPT\_USE\_SSL con el valor CURLUSESSL\_ALL<br>**SSL/TLS**: el uso de CURLOPT\_USE\_SSL es opcional<br>Esta opción es compatible *a partir de Zabbix 3.0*.| |*SSL verificar pares*|Marque la casilla de verificación para verificar el certificado SSL del servidor SMTP.<br>El valor de la directiva de configuración del servidor "SSLCALocation" debe colocarse en [CURLOPT\_CAPATH](http://curl.haxx. se/libcurl/c/CURLOPT_CAPATH.html) para la validación del certificado.<br>Esto establece la opción cURL [CURLOPT\_SSL\_VERIFYPEER](http://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html).<br >Esta opción es compatible *a partir de Zabbix 3.0*.| |*Host de verificación SSL*|Marque la casilla de verificación para verificar que el campo *Nombre común* o el campo *Nombre alternativo del sujeto* del certificado del servidor SMTP coincidan.<br>Esto establece la opción de cURL [CURLOPT\_SSL\_VERIFYHOST](http ://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html).<br>Esta opción es compatible *a partir de Zabbix 3.0*.| |*Autenticación*|Seleccione el nivel de autenticación:<br>**Ninguno**: no se establecen opciones de cURL<br>(desde 3.4.2) **Nombre de usuario y contraseña**: implica "AUTH=\*" al salir la elección del mecanismo de autenticación para cURL<br>(hasta 3.4.2) **Contraseña normal** - [CURLOPT\_LOGIN\_OPTIONS](http://curl.haxx.se/libcurl/c/CURLOPT_LOGIN_OPTIONS.html) es establecido en "AUTH=PLAIN"<br>Esta opción es compatible *a partir de Zabbix 3.0*.| |*Nombre de usuario*|Nombre de usuario para usar en la autenticación.<br>Esto establece el valor de [CURLOPT\_USERNAME](http://curl.haxx.se/libcurl/c/CURLOPT_USERNAME.html).<br>Esta opción es compatible *a partir de Zabbix 3.0*.| |*Contraseña*|Contraseña para usar en la autenticación.<br>Esto establece el valor de [CURLOPT\_PASSWORD](http://curl.haxx.se/libcurl/c/CURLOPT_PASSWORD.html).<br>Esta opción es compatible *a partir de Zabbix 3.0*.| |*Formato del mensaje*|Seleccione el formato del mensaje:<br>**HTML** - enviar como HTML<br>**Texto sin formato** - enviar como texto sin formato|  ::: notaimportante Para que las opciones de autenticación SMTP estén disponibles, El servidor Zabbix debe compilarse con la opción --with-libcurl [compilación](/manual/installation/install#configure_the_sources) con cURL 7.20.0 o superior. :::  Véase también [parámetros comunes de tipo de medio]  (/manual/config/notifications/media#common_parameters) para detalles sobre cómo configurar los mensajes predeterminados y las opciones de procesamiento de alertas

en-us	#### Configuration  To configure event correlation rules globally:  -   Go to *Configuration* → *Event correlation* -   Click on *Create correlation* to the right (or on the correlation     name to edit an existing rule) -   Enter parameters of the correlation rule in the form  ![correlation\_rule.png](../../../../assets/en/manual/config/event_correlation/correlation_rule.png){width="600"}  All mandatory input fields are marked with a red asterisk.  |Parameter|Description| |--|--------| |*Name*|Unique correlation rule name.| |*Type of calculation*|The following options of calculating conditions are available:<br>**And** - all conditions must be met<br>**Or** - enough if one condition is met<br>**And/Or** - AND with different condition types and OR with the same condition type<br>**Custom expression** - a user-defined calculation formula for evaluating action conditions. It must include all conditions (represented as uppercase letters A, B, C, ...) and may include spaces, tabs, brackets ( ), **and** (case sensitive), **or** (case sensitive), **not** (case sensitive).| |*Conditions*|List of conditions. See below for details on configuring a condition.| |*Description*|Correlation rule description.| |*Operations*|Mark the checkbox of the operation to perform when event is correlated. The following operations are available:<br>**Close old events** - close old events when a new event happens. Always add a condition based on the old event when using the *Close old events* operation or all existing problems could be closed.<br>**Close new event** - close the new event when it happens| |*Enabled*|If you mark this checkbox, the correlation rule will be enabled.|  To configure details of a new condition, click on ![](../../../../assets/en/manual/config/add_link.png) in the Conditions block. A popup window will open where you can edit the condition details.  ![](../../../../assets/en/manual/config/event_correlation/correlation_rule_condition.png)  |Parameter|Description| |--|--------| |*New condition*|Select a condition for correlating events.<br>*Note* that if no old event condition is specified, all old events may be matched and closed. Similarly if no new event condition is specified, all new events may be matched and closed.<br>The following conditions are available:<br>**Old event tag** - specify the old event tag for matching.<br>**New event tag** - specify the new event tag for matching.<br>**New event host group** - specify the new event host group for matching.<br>**Event tag pair** - specify new event tag and old event tag for matching. In this case there will be a match if the **values** of the tags in both events match. Tag *names* need not match.<br>This option is useful for matching runtime values, which may not be known at the time of configuration (see also [Example 1](/manual/config/event_correlation/global#examples)).<br>**Old event tag value** - specify the old event tag name and value for matching, using the following operators:<br>*equals* - has the old event tag value<br>*does not equal* - does not have the old event tag value<br>*contains* - has the string in the old event tag value<br>*does not contain* - does not have the string in the old event tag value<br>**New event tag value** - specify the new event tag name and value for matching, using the following operators:<br>*equals* - has the new event tag value<br>*does not equal* - does not have the new event tag value<br>*contains* - has the string in the new event tag value<br>*does not contain* - does not have the string in the new event tag value|  ::: notewarning Because misconfiguration is possible, when similar event tags may be created for **unrelated** problems, please review the cases outlined below! :::  -   Actual tags and tag values only become visible when a trigger fires.     If the regular expression used is invalid, it is silently replaced     with an \*UNKNOWN\* string. If the initial problem event with an     \*UNKNOWN\* tag value is missed, there may appear subsequent OK     events with the same \*UNKNOWN\* tag value that may close problem     events which they shouldn't have closed.  ```{=html} <!-- --> ``` -   If a user uses the {ITEM.VALUE} macro without macro functions as the     tag value, the 255-character limitation applies. When log messages     are long and the first 255 characters are non-specific, this may     also result in similar event tags for unrelated problems.
es	#### Configuración  Para configurar reglas de correlación de eventos globalmente:  - Ir a *Configuración* → *Correlación de eventos* - Haga clic en *Crear correlación* a la derecha (o en la correlación     nombre para editar una regla existente) - Introduzca los parámetros de la regla de correlación en el formulario  ![correlación\_rule.png](../../../../assets/en/manual/config/event_correlation/correlation_rule.png){width="600"}  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  |Parámetro|Descripción| |--|--------| |*Nombre*|Nombre de regla de correlación única.| |*Tipo de cálculo*|Las siguientes opciones de cálculo de condiciones están disponibles:<br>**Y** - se deben cumplir todas las condiciones<br>**O** - suficiente si se cumple una condición<br>** And/Or** - AND con diferentes tipos de condiciones y OR con el mismo tipo de condición<br>**Expresión personalizada** - una fórmula de cálculo definida por el usuario para evaluar las condiciones de acción. Debe incluir todas las condiciones (representadas como letras mayúsculas A, B, C, ...) y puede incluir espacios, tabulaciones, corchetes ( ), **y** (distingue entre mayúsculas y minúsculas), **o** (distingue entre mayúsculas y minúsculas) , **no** (se distingue entre mayúsculas y minúsculas).| |*Condiciones*|Lista de condiciones. Consulte a continuación para obtener detalles sobre la configuración de una condición.| |*Descripción*|Descripción de la regla de correlación.| |*Operaciones*|Marque la casilla de verificación de la operación a realizar cuando el evento está correlacionado. Las siguientes operaciones están disponibles:<br>**Cerrar eventos antiguos**: cierra eventos antiguos cuando ocurre uno nuevo. Siempre agregue una condición basada en el evento anterior cuando use la operación *Cerrar eventos antiguos* o todos los problemas existentes podrían cerrarse.<br>**Cerrar nuevo evento**: cierre el nuevo evento cuando suceda| |*Habilitado*|Si marca esta casilla de verificación, se habilitará la regla de correlación.|  Para configurar los detalles de una nueva condición, haga clic en ![](../../../../assets/en/manual/config/add_link.png) en las Condiciones bloquear. Se abrirá una ventana emergente donde puede editar la condición detalles.  ![](../../../../assets/en/manual/config/event_correlation/correlation_rule_condition.png)  |Parámetro|Descripción| |--|--------| |*Nueva condición*|Seleccione una condición para correlacionar eventos.<br>*Tenga en cuenta* que si no se especifica ninguna condición de evento anterior, todos los eventos antiguos pueden coincidir y cerrarse. Del mismo modo, si no se especifica una nueva condición de evento, todos los eventos nuevos pueden coincidir y cerrarse.<br>Las siguientes condiciones están disponibles:<br>**Etiqueta de evento anterior**: especifique la etiqueta de evento anterior para la coincidencia.<br>* *Nueva etiqueta de evento**: especifique la nueva etiqueta de evento para la coincidencia.<br>**Nuevo grupo de organizadores de eventos**: especifique el nuevo grupo de organizadores de eventos para la coincidencia.<br>**Par de etiquetas de eventos**: especifique el nuevo evento etiqueta y etiqueta de evento anterior para hacer coincidir. En este caso habrá una coincidencia si los **valores** de las etiquetas en ambos eventos coinciden. La etiqueta *nombres* no necesita coincidir.<br>Esta opción es útil para hacer coincidir los valores de tiempo de ejecución, que pueden no conocerse en el momento de la configuración (ver también [Ejemplo 1](/manual/config/event_correlation/global#examples)) .<br>**Valor de la etiqueta de evento anterior**: especifique el nombre de la etiqueta de evento anterior y el valor para la coincidencia, utilizando los siguientes operadores:<br>*es igual a*: tiene el valor de la etiqueta de evento anterior<br>*no es igual* - no tiene el valor de etiqueta de evento anterior<br>*contiene* - tiene la cadena en el valor de etiqueta de evento anterior<br>*no contiene* - no tiene la cadena en el valor de etiqueta de evento anterior<br>** Nuevo valor de etiqueta de evento**: especifique el nuevo nombre de etiqueta de evento y el valor para la coincidencia, utilizando los siguientes operadores:<br>*igual*: tiene el nuevo valor de etiqueta de evento<br>*no es igual*: no tiene el nuevo valor de etiqueta de evento<br>*contiene* - tiene la cadena en el nuevo valor de etiqueta de evento<br>*no contiene* - no tiene la cadena en el nuevo valor de etiqueta de evento|  ::: nota de advertencia Porque la mala configuración es posible, cuando similar se pueden crear etiquetas de eventos para problemas **no relacionados**, revise la casos descritos a continuación! :::  - Las etiquetas reales y los valores de las etiquetas solo se vuelven visibles cuando se activa un disparador.     Si la expresión regular utilizada no es válida, se reemplaza silenciosamente     con una cadena \*UNKNOWN\*. Si el evento problema inicial con un     \*DESCONOCIDO\* se pierde el valor de la etiqueta, puede aparecer OK posterior     eventos con el mismo valor de etiqueta \*UNKNOWN\* que pueden cerrar el problema     eventos que no deberían haber cerrado.  ```{=html} <!-- --> ``` - Si un usuario usa la macro {ITEM.VALUE} sin funciones de macro como     valor de la etiqueta, se aplica la limitación de 255 caracteres. Cuando registrar mensajes     son largos y los primeros 255 caracteres no son específicos, esto puede     también dan como resultado etiquetas de eventos similares para problemas no relacionados.

en-us	#### Configuration  To configure, select *Action log* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/action_log.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Sort entries by*|Sort entries by:<br>**Time** (descending or ascending)<br>**Type** (descending or ascending)<br>**Status** (descending or ascending)<br>**Recipient** (descending or ascending).| |*Show lines*|Set how many action log lines will be displayed in the widget.|
es	#### Configuración  Para configurar, seleccione *Registro de acciones* como tipo:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/action_log.png)  Además de los parámetros que son [comunes](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters) para todos los widgets, puede configurar las siguientes opciones específicas:  | | | |--|--------| |*Ordenar entradas por*|Ordenar entradas por:<br>**Hora** (descendente o ascendente)<br>**Tipo** (descendente o ascendente)<br>**Estado** (descendente o ascendente) <br>**Destinatario** (descendente o ascendente).| |*Mostrar líneas*|Establezca cuántas líneas de registro de acciones se mostrarán en el widget.|

en-us	#### Configuration  To configure, select *Clock* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/clock.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Time type*|Select local, server, or specified host time.<br>Server time will be identical to the time zone set globally or for the Zabbix user.| |*Item*|Select the item for displaying time. To display host time, use the `system.localtime[local]` [item](/manual/config/items/itemtypes/zabbix_agent). This item must exist on the host.<br>This field is available only when *Host time* is selected.|
es	#### Configuración  Para configurar, seleccione *Reloj* como tipo:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/clock.png)  Además de los parámetros que son [comunes](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters) para todos los widgets, puede configurar las siguientes opciones específicas:  | | | |--|--------| |*Tipo de hora*|Seleccione la hora local, del servidor o del equipo especificado.<br>La hora del servidor será idéntica a la zona horaria establecida globalmente o para el usuario de Zabbix.| |*Métrica*|Seleccione la métrica para mostrar la hora. Para mostrar la hora del equipo, utilice la [métrica](/manual/config/items/itemtypes/zabbix_agent) `system.localtime[local]`. Esta métrica debe existir en el equipo.<br>Este campo está disponible solo cuando se selecciona *Hora del equipo*.|

en-us	#### Configuration  To configure, select *Data overview* as type:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/data_overview.png)  In addition to the parameters that are [common](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters)  for all widgets, you may set the following specific options:  |   |   | |--|--------| |*Host groups*|Select host groups. This field is auto-complete so starting to type the name of a group will offer a dropdown of matching groups. Scroll down to select. Click on 'x' to remove the selected.| |*Hosts*|Select hosts. This field is auto-complete so starting to type the name of a host will offer a dropdown of matching hosts. Scroll down to select. Click on 'x' to remove the selected.| |*Tags*|Specify tags to limit the number of item data displayed in the widget. It is possible to include as well as exclude specific tags and tag values. Several conditions can be set. Tag name matching is always case-sensitive.<br>There are several operators available for each condition:<br>**Exists** - include the specified tag names<br>**Equals** - include the specified tag names and values (case-sensitive)<br>**Contains** - include the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>**Does not exist** - exclude the specified tag names<br>**Does not equal** - exclude the specified tag names and values (case-sensitive)<br>**Does not contain** - exclude the specified tag names where the tag values contain the entered string (substring match, case-insensitive)<br>There are two calculation types for conditions:<br>**And/Or** - all conditions must be met, conditions having the same tag name will be grouped by the Or condition<br>**Or** - enough if one condition is met| |*Show suppressed problems*|Mark the checkbox to display problems that would otherwise be suppressed (not shown) because of host maintenance.| |*Hosts location*|Select host location - left or top.|
es	#### Configuración  Para configurar, seleccione *Resumen de datos* como tipo:  ![](../../../../../../../assets/en/manual/web_interface/frontend_sections/monitoring/data_overview.png)  Además de los parámetros que son [comunes](/manual/web_interface/frontend_sections/monitoring/dashboard/widgets#common-parameters) Para todos los widgets, puede configurar las siguientes opciones específicas:  | | | |--|--------| |*Grupos de equipos*|Seleccionar grupos de equipos. Este campo se completa automáticamente, por lo que al comenzar a escribir el nombre de un grupo aparecerá un menú desplegable de grupos coincidentes. Desplácese hacia abajo para seleccionar. Haga clic en 'x' para eliminar lo seleccionado.| |*Equipos*|Seleccionar equipo. Este campo se completa automáticamente, por lo que al comenzar a escribir el nombre de un equipo se mostrará un menú desplegable de equipos coincidentes. Desplácese hacia abajo para seleccionar. Haga clic en 'x' para eliminar lo seleccionado.| |*Etiquetas*|Especifique etiquetas para limitar la cantidad de datos de métricas que se muestran en el widget. Es posible incluir y excluir etiquetas y valores de etiquetas específicos. Se pueden establecer varias condiciones. La coincidencia de nombres de etiquetas siempre distingue entre mayúsculas y minúsculas.<br>Hay varios operadores disponibles para cada condición:<br>**Existe**: incluye los nombres de etiquetas especificados<br>**Igual**: incluye los nombres de etiquetas especificados y valores (distingue entre mayúsculas y minúsculas)<br>**Contiene**: incluye los nombres de etiqueta especificados donde los valores de etiqueta contienen la cadena ingresada (coincidencia de subcadena, no distingue entre mayúsculas y minúsculas)<br>**No existe**: excluye lo especificado nombres de etiquetas<br>**No es igual**: excluye los nombres y valores de etiquetas especificados (distingue entre mayúsculas y minúsculas)<br>**No contiene**: excluye los nombres de etiquetas especificados donde los valores de etiqueta contienen la cadena ingresada ( coincidencia de subcadena, no distingue entre mayúsculas y minúsculas)<br>Hay dos tipos de cálculo para las condiciones:<br>**Y/O**: se deben cumplir todas las condiciones, las condiciones que tengan el mismo nombre de etiqueta se agruparán por la condición O<br >**O** - suficiente si se cumple una condición| |*Mostrar problemas suprimidos*|Marque la casilla de verificación para mostrar problemas que de otro modo se suprimirían (no se mostrarían) debido al mantenimiento del equipo.| |*Ubicación del equipo*|Seleccione la ubicación del equipo: izquierda o arriba.|

en-us	#### Configuration  To configure SMS as the media type:  -   Go to *Administration → Media types* -   Click on *Create media type* (or click on *SMS* in the list of     pre-defined media types).  The following parameters are specific for the SMS media type:  |Parameter|Description| |---------|-----------| |*GSM modem*|Set the serial device name of the GSM modem.|  See [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options. Note that parallel processing of sending SMS notifications is not possible.
es	#### Configuración  Para configurar SMS como el tipo de medio:  - Vaya a *Administración → Tipos de medios* - Haga clic en *Crear tipo de medio* (o haga clic en *SMS* en la lista de     tipos de medios predefinidos).  Los siguientes parámetros son específicos para el tipo de medio SMS:]  |Parámetro|Descripción| |---------|-----------| |*Módem GSM*|Establecer el nombre del dispositivo serie del módem GSM.|  Ver [parámetros común de tipo de medio] (/manual/config/notifications/media#common_parameters) para detalles sobre cómo configurar los mensajes predeterminados y el procesamiento de alertas opciones. Tenga en cuenta que el procesamiento paralelo del envío de notificaciones por SMS es imposible.

en-us	#### Configuration  To create an ad-hoc graph, do the following:  -   Go to *Monitoring* → *Latest data* -   Use filter to display items that you want -   Mark checkboxes of the items you want to graph -   Click on *Display stacked graph* or *Display graph* buttons  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graphs.png){width="600"}  Your graph is created instantly:  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graph.png){width="600"}  Note that to avoid displaying too many lines in the graph, only the average value for each item is displayed (min/max value lines are not displayed). Triggers and trigger information is not displayed in the graph.  In the created graph window you have the [time period selector](/manual/config/visualization/graphs/simple#time_period_selector) available and the possibility to switch from the "normal" line graph to a stacked one (and back).  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_stacked.png){width="600"}
es	#### Configuración  Para crear un gráfico ad-hoc, haga lo siguiente:  - Ir a *Monitoreo* → *Últimos datos* - Utilice el filtro para mostrar los elementos que desea - Marque las casillas de verificación de los elementos que desea graficar - Haga clic en los botones *Mostrar gráfico apilado* o *Mostrar gráfico*  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graphs.png){width="600"}  Su gráfico se crea instantáneamente:  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_graph.png){width="600"}  Tenga en cuenta que para evitar mostrar demasiadas líneas en el gráfico, solo el se muestra el valor promedio de cada elemento (las líneas de valor mínimo/máximo no se muestran). desplegado). Los disparadores y la información del disparador no se muestran en la grafico.  En la ventana del gráfico creado tiene el [período de tiempo selector](/manual/config/visualization/graphs/simple#time_period_selector) disponibles y la posibilidad de cambiar del gráfico de líneas "normal" a una apilada (y vuelta).  ![](../../../../../assets/en/manual/config/visualization/ad_hoc_stacked.png){width="600"}

en-us	### Configuration  To create a new service action, go to the *Service actions* subsection of the *Services* menu, then click on *Create action* in the upper right corner.  Service actions are configured in the same way as other types of actions in Zabbix. For more details, see configuring [actions](/manual/config/notifications/action#configuring-an-action).   The key differences are:     - User access to service actions depends on access rights to services granted by user's [role](/manual/web_interface/frontend_sections/administration/user_roles).    - Service actions support different set of [conditions](#conditions).
es	### Configuración  Para crear una nueva acción de servicio, vaya a la subsección *Acciones de servicio* del menú *Servicios*, luego haga clic en *Crear acción* en la esquina superior derecha.  Las acciones de servicio se configuran de la misma forma que otros tipos de acciones en Zabbix. Para obtener más detalles, consulte la configuración de [acciones](/manual/config/notifications/action#configuring-an-action).  Las diferencias clave son:    - El acceso del usuario a las acciones de servicio depende de los derechos de acceso a los servicios otorgados por el [rol](/manual/web_interface/frontend_sections/administration/user_roles) del usuario.   - Las acciones de servicio admiten diferentes conjuntos de [condiciones](#conditions).

en-us	### Configuration  To create a new SLA, click on the *Create SLA* button.  The **SLA** tab allows to specify general  SLA parameters.  ![](../../../assets/en/manual/web_interface/sla.png){width=600}  |Parameter|Description| |--|--------| |*Name*|Enter the SLA name. | |*SLO*|Enter the service level objective (SLO) as percentage. | |*Reporting period*|Selecting the period will affect what periods are used in the [SLA report](/manual/web_interface/frontend_sections/services/sla_report) - *daily*, *weekly*, *monthly*, *quarterly*, or *annually*. | |*Time zone*|Select the SLA time zone. | |*Schedule*|Select the SLA schedule - 24x7 or custom. | |*Effective date*|Select the date of starting SLA calculation. | |*Service tags*|Add service tags to identify the services towards which this SLA should be applied. <br> **Name** - service tag name, must be exact match, case-sensitive. <br> **Operation** - select *Equals* if the tag value must match exactly (case-sensitive) or *Contains* if part of the tag value must match (case-insensitive). <br> **Value** - service tag value to search for according to selected operation.<br> The SLA is applied to a service, if at least one service tag matches.  | |*Description*|Add a description for the SLA. | |*Enabled*|Mark the checkbox to enable the SLA calculation. |  The **Excluded downtimes** tab allows to specify downtimes  that are excluded from the SLA calculation.  ![](../../../assets/en/manual/web_interface/sla_b.png){width=600}  Click on *Add* to configure excluded downtimes, then enter the period name, start date and duration. 
es	### Configuración  Para crear un nuevo SLA, haga clic en el botón *Crear SLA*.  La pestaña **SLA** permite especificar parámetros generales del SLA.  ![](../../../assets/en/manual/web_interface/sla.png){width=600}  |Parámetro|Descripción| |--|--------| |*Nombre*|Ingrese el nombre del SLA. | |*SLO*|Ingrese el objetivo de nivel de servicio (SLO) como porcentaje. | |*Periodo del informe*|La selección del período afectará los períodos que se utilizan en el [informe SLA](/manual/web_interface/frontend_sections/services/sla_report) - *diario*, *semanal*, *mensual*, *trimestral*, o *anualmente*. | |*Zona horaria*|Seleccione la zona horaria SLA. | |*Programa*|Seleccione el programa SLA: 24 horas al día, 7 días a la semana o personalizado. | |*Fecha de vigencia*|Seleccione la fecha de inicio del cálculo del SLA. | |*Etiquetas de servicio*|Agregue etiquetas de servicio para identificar los servicios a los que se debe aplicar este SLA. <br> **Nombre**: nombre de la etiqueta de servicio, debe coincidir exactamente y distingue entre mayúsculas y minúsculas. <br> **Operación**: seleccione *Igual* si el valor de la etiqueta debe coincidir exactamente (distingue entre mayúsculas y minúsculas) o *Contiene* si parte del valor de la etiqueta debe coincidir (no distingue entre mayúsculas y minúsculas). <br> **Valor**: valor de la etiqueta de servicio que se buscará según la operación seleccionada.<br> El SLA se aplica a un servicio si al menos una etiqueta de servicio coincide. | |*Descripción*|Agregue una descripción para el SLA. | |*Habilitado*|Marque la casilla de verificación para habilitar el cálculo de SLA. |  La pestaña **Tiempos de inactividad excluidos** permite especificar tiempos de inactividad que están excluidos del cálculo del SLA.  ![](../../../assets/en/manual/web_interface/sla_b.png){width=600}  Haga clic en *Agregar* para configurar los tiempos de inactividad excluidos, luego ingrese el nombre del período, la fecha de inicio y la duración.

en-us	#### Configuration  To define a value map:  -   Open a host or template configuration form -   Go to the *Value mapping* tab -   Click on *Add* to add a new map -   Click on the name of an existing map to edit it  ![](../../../../assets/en/manual/config/items/value_mapping.png)  Parameters of a value map:  |Parameter|<|Description| |-|----------|----------------------------------------| |*Name*|<|Unique name of a set of value mappings.| |*Mappings*|<|Individual mapping rules for mapping numeric/string values to string representations.<br>Mapping is applied according to the order of mapping rules. It is possible to reorder mappings by dragging.<br>Only numeric value types are supported for mapping ranges (*is greater than or equals*, *is less than or equals*, *in range* mapping types).| |^|*Type*|Mapping type:<br>**equals** - equal values will be mapped<br>**is greater than or equals** - equal or greater values will be mapped<br>**is less than or equals** - equal or smaller values will be mapped<br>**in range** - values in range will be mapped; the range is expressed as <number1>-<number2>, or <number>. Multiple ranges are supported (e.g. 1-10,101-110,201)<br>**regexp** - values corresponding to the [regular expression](/manual/regular_expressions) will be mapped (global regular expressions are not supported)<br>**default** - all outstanding values will be mapped, other than those with specific mappings| |^|*Value*|Incoming value.<br>Depending on the mapping type, may also contain a range or regular expression.| |^|*Mapped to*|String representation for the incoming value.|  All mandatory input fields are marked with a red asterisk.  When the value map is displayed in the list, only the first three mappings of it are visible, while three dots indicate that more mappings exist.  ![](../../../../assets/en/manual/config/items/value_map_list.png)
es	#### Configuración  Para definir un mapa de valores:  - Abra un formulario de configuración de host o plantilla - Ir a la pestaña *Asignación de valor* - Haga clic en *Agregar* para agregar un nuevo mapa - Haga clic en el nombre de un mapa existente para editarlo  ![](../../../../assets/en/manual/config/items/value_mapping.png)  Parámetros de un mapa de valor:  |Parámetro|<|Descripción| |-|----------|------------------------------------ ----| |*Nombre*|<|Nombre único de un conjunto de asignaciones de valores.| |*Asignaciones*|<|Reglas de asignación individuales para asignar valores numéricos/de cadena a representaciones de cadena.<br>La asignación se aplica según el orden de las reglas de asignación. Es posible reordenar asignaciones arrastrando.<br>Solo se admiten tipos de valores numéricos para rangos de asignación (*es mayor o igual que*, *es menor o igual*, *dentro del rango* tipos de asignación).| |^|*Tipo*|Tipo de asignación:<br>**igual** - se asignarán valores iguales<br>**es mayor que o igual** - se asignarán valores iguales o mayores<br>**es menor que o igual**: se asignarán valores iguales o menores<br>**en rango**: se asignarán valores en rango; el rango se expresa como <número1>-<número2> o <número>. Se admiten varios rangos (p. ej., 1-10,101-110,201)<br>**regexp**: se asignarán los valores correspondientes a la [expresión regular](/manual/regular_expressions) (las expresiones regulares globales no son compatibles)<br>* *predeterminado**: se asignarán todos los valores pendientes, excepto aquellos con asignaciones específicas| |^|*Valor*|Valor entrante.<br>Según el tipo de asignación, también puede contener un rango o una expresión regular.| |^|*Asignado a*|Representación de cadena para el valor entrante.|  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Cuando el mapa de valores se muestra en la lista, solo los tres primeros las asignaciones de él son visibles, mientras que tres puntos indican que más asignaciones existir.  ![](../../../../assets/en/manual/config/items/value_map_list.png)

en-us	#### Configuration  To define user macros, go to the corresponding location in the frontend:  -   for global macros, visit *Administration → General → Macros* -   for host and template level macros, open host or template properties     and look for the *Macros* tab  ::: notetip If a user macro is used in items or triggers in a template, it is suggested to add that macro to the template even if it is defined on a global level. That way, if the macro type is *text* exporting the template to XML and importing it in another system will still allow it to work as expected. Values of secret macros are not [exported](/manual/xml_export_import).  :::  A user macro has the following attributes:  ![](../../../../assets/en/manual/config/macros/user_macros.png){width="600"}  |Parameter|Description| |--|--------| |*Macro*|Macro name. The name must be wrapped in curly brackets and start with a dollar sign.<br>Example: {$FRONTEND\_URL}. The following characters are allowed in the macro names: **A-Z** (uppercase only) , **0-9** , **\_** , **.**| |*Value*|Macro value. Three value types are supported:<br>**Text** (default) - plain-text value<br>**Secret text** - the value is masked with asterisks, which could be useful to protect sensitive information such as passwords or shared keys.<br>**Vault secret** - the value contains a reference path (as 'path:key', for example “secret/zabbix:password”) to a [Vault secret](/manual/config/secrets)<br><br>*Note* that while the value of a secret macro is hidden from sight, the value can be revealed through the use in items. For example, in an external script an 'echo' statement referencing a secret macro may be used to reveal the macro value to the frontend because Zabbix server has access to the real macro value.<br><br>To select the value type click on the button at the end of the value input field:<br>![](../../../../assets/en/manual/config/macros/macro_type_text.png) icon indicates a text macro;<br>![](../../../../assets/en/manual/config/macros/macro_type_secret.png) icon indicates a secret text macro. Upon hovering, the value field transforms into a ![](../../../../assets/en/manual/config/macros/macro_type_secret2.png) button, which allows to enter a new value of the macro (to exit without saving a new value, click the backwards arrow (![](../../../../assets/en/manual/config/macros/macro_type_secret3.png)).<br>![](../../../../assets/en/manual/config/macros/macro_type_vault.png) icon indicates a secret Vault macro.<br><br>Maximum length of a user macro value is 2048 characters (255 characters in versions before 5.2.0).| |*Description*|Text field used to provide more information about this macro.|  ::: noteclassic  URLs that contain a secret macro will not work as the macro in them will be resolved as "\*\*\*\*\*\*".  :::  ::: noteimportant In trigger expressions user macros will resolve if referencing a parameter or constant. They will NOT resolve if referencing a host, item key, function, operator or another trigger expression. Secret macros cannot be used in trigger expressions. :::
es	#### Configuración  Para definir macros de usuario, vaya a la ubicación correspondiente en la interfaz:  - para macros globales, visite *Administración → General → Macros* - para macros de nivel de host y plantilla, abra host o propiedades de plantilla     y busque la pestaña *Macros*  ::: nota Si se utiliza una macro de usuario en elementos o disparadores en un plantilla, se sugiere agregar esa macro a la plantilla incluso si se define a nivel mundial. De esa forma, si el tipo de macro es *texto* exportar la plantilla a XML e importarla en otro sistema Todavía permita que funcione como se esperaba. Los valores de las macros secretas no son [exportado](/manual/xml_export_import). :::  Una macro de usuario tiene los siguientes atributos:  ![](../../../../assets/en/manual/config/macros/user_macros.png){ancho="600"}  |Parámetro|Descripción| |--|--------| |*Macro*|Nombre de macro. El nombre debe estar entre llaves y comenzar con un signo de dólar.<br>Ejemplo: {$FRONTEND\_URL}. Los siguientes caracteres están permitidos en los nombres de las macros: **A-Z** (solo en mayúsculas), **0-9**, **\_**, **.**| |*Valor*|Valor de la macro. Se admiten tres tipos de valores:<br>**Texto** (predeterminado): valor de texto sin formato<br>**Texto secreto**: el valor está enmascarado con asteriscos, lo que podría ser útil para proteger información confidencial, como contraseñas o claves compartidas.<br>**Secreto de bóveda**: el valor contiene una ruta de referencia (como 'ruta:clave', por ejemplo, "secreto/zabbix:contraseña") a un [secreto de bóveda](/manual/config/ secrets)<br><br>*Tenga en cuenta* que, si bien el valor de una macro secreta está oculto a la vista, el valor puede revelarse a través del uso de elementos. Por ejemplo, en una secuencia de comandos externa, se puede usar una declaración de "eco" que hace referencia a una macro secreta para revelar el valor de la macro a la interfaz porque el servidor Zabbix tiene acceso al valor real de la macro.<br><br>Para seleccionar el tipo de valor, haga clic en en el botón al final del campo de entrada de valor:<br>![](../../../../assets/en/manual/config/macros/macro_type_text.png) el icono indica una macro de texto ;<br>![](../../../../assets/en/manual/config/macros/macro_type_secret.png) indica una macro de texto secreta. Al pasar el mouse, el campo de valor se transforma en un botón ![](../../../../assets/en/manual/config/macros/macro_type_secret2.png), que permite ingresar un nuevo valor del macro (para salir sin guardar un nuevo valor, haga clic en la flecha hacia atrás (![](../../../../assets/en/manual/config/macros/macro_type_secret3.png)).<br> El icono ![](../../../../assets/en/manual/config/macros/macro_type_vault.png) indica una macro secreta de Vault.<br><br>Longitud máxima del valor de una macro de usuario tiene 2048 caracteres (255 caracteres en versiones anteriores a la 5.2.0).| |*Descripción*|Campo de texto utilizado para proporcionar más información sobre esta macro.|  ::: notaclásica  Las URL que contienen una macro secreta no funcionarán como la macro en ellos se resolverá como "\*\*\*\*\*\*". :::  ::: notaimportante En expresiones desencadenantes, las macros de usuario se resolverán si haciendo referencia a un parámetro o constante. NO resolverán si haciendo referencia a un host, clave de elemento, función, operador u otro activador expresión. Las macros secretas no se pueden usar en el disparador expresiones :::

en-us	#### Configuration  To ensure proper communication between all elements involved make sure server configuration file and frontend configuration file parameters are properly configured.
es	#### Configuración  Para garantizar una comunicación adecuada entre todos los elementos involucrados, asegúrese de que los parámetros del archivo de configuración del servidor y del archivo de configuración del frontend están configurados correctamente.

en-us	#### Configuration  To ensure proper communication between all elements involved make sure server configuration file and frontend configuration parameters are properly configured.
es	#### Configuración  Para garantizar una comunicación adecuada entre todos los elementos involucrados, asegúrese de que el archivo de configuración del servidor y los parámetros de configuración del frontend estén configurados correctamente.

en-us	#### Configuration  To execute a passive check immediately:  -   click on *Execute now* in an existing item (or discovery rule)     configuration form:  ![execute\_now.png](../../../../assets/en/manual/config/items/execute_now.png)  -   click on *Execute now* for selected items/rules in the list of     items/discovery rules:  ![](../../../../assets/en/manual/config/items/execute_now_list.png)  In the latter case several items/rules can be selected and "executed now" at once.
es	#### Configuración  Para ejecutar una verificación pasiva inmediatamente:  - haga clic en *Ejecutar ahora* en un elemento existente (o regla de detección)     formulario de configuración:  ![ejecutar\_ahora.png](../../../../assets/en/manual/config/items/ejecutar_ahora.png)  - haga clic en *Ejecutar ahora* para los elementos/reglas seleccionados en la lista de     artículos/reglas de descubrimiento:  ![](../../../../assets/en/manual/config/items/execute_now_list.png)  En el último caso, se pueden seleccionar y "ejecutar" varios elementos/reglas. ahora" a la vez.

en-us	#### Configuration  To start using a webhook integration:  1.  Locate required .xml file in the `templates/media` directory of the     downloaded Zabbix version or download it from Zabbix [git     repository](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse) 2.  [Import](/manual/xml_export_import/media#importing) the file into     your Zabbix installation. The webhook will appear in the list of     media types. 3.  Configure the webhook according to instructions in the *Readme.md*     file (you may click on a webhook's name above to quickly access     *Readme.md*).  To create a custom webhook from scratch:  -   Go to *Administration → Media types* -   Click on *Create media type*  The **Media type** tab contains various attributes specific for this media type:  ![](../../../../../assets/en/manual/config/notifications/media/media_webhook_express.png)  All mandatory input fields are marked with a red asterisk.  The following parameters are specific for the webhook media type:  |Parameter|Description| |--|--------| |*Parameters*|Specify the webhook variables as the attribute and value pairs.<br>For preconfigured webhooks, a list of parameters varies, depending on the service. Check the webhook's *Readme.md* file for parameter description.<br>For new webhooks, several common variables are included by default (URL:<empty>, HTTPProxy:<empty>, To:{ALERT.SENDTO}, Subject:{ALERT.SUBJECT}, <Message:%7BALERT.MESSAGE>}), feel free to keep or remove them.<br>All [macros](/manual/appendix/macros/supported_by_location) that are supported in problem notifications are supported in the parameters.<br>If you specify an HTTP proxy, the field supports the same functionality as in the item configuration [HTTP proxy](/manual/config/items/itemtypes/http#configuration) field. The proxy string may be prefixed with `[scheme]://` to specify which kind of proxy is used (e.g. https, socks4, socks5; see [documentation](https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html)).| |*Script*|Enter JavaScript code in the block that appears when clicking in the parameter field (or on the view/edit button next to it). This code will perform the webhook operation.<br>The script is a function code that accepts parameter - value pairs. The values should be converted into JSON objects using JSON.parse() method, for example: `var params = JSON.parse(value);`.<br><br>The code has access to all parameters, it may perform HTTP GET, POST, PUT and DELETE requests and has control over HTTP headers and request body.<br>The script must contain a return operator, otherwise it will not be valid. It may return OK status along with an optional list of tags and tag values (see *Process tags* option) or an error string.<br><br>Note, that the script is executed only after an alert is created. If the script is configured to return and process tags, these tags will not get resolved in {EVENT.TAGS} and {EVENT.RECOVERY.TAGS} macros in the initial problem message and recovery messages because the script has not had the time to run yet.<br><br>See also: [Webhook development guidelines](https://www.zabbix.com/documentation/guidelines/en/webhooks), [Webhook script examples](/manual/config/notifications/media/webhook/webhook_examples), [Additional JavaScript objects](/manual/config/items/preprocessing/javascript/javascript_objects).<br>| |*Timeout*|JavaScript execution timeout (1-60s, default 30s).<br>Time suffixes are supported, e.g. 30s, 1m.| |*Process tags*|Mark the checkbox to process returned JSON property values as tags. These tags are added to the already existing (if any) problem event tags in Zabbix.<br>If a webhook uses tags (the Process tags checkbox is marked), the webhook should always return a JSON object containing at least an empty object for tags:`var result = {tags: {}};`.<br>Examples of tags that can be returned: *Jira ID: PROD-1234*, *Responsible: John Smith*, *Processed:<no value>*, etc.| |*Include event menu entry*|Mark the checkbox to include an entry in the [event menu](/manual/web_interface/frontend_sections/monitoring/problems#event_menu) linking to the created external ticket.<br>If marked, the webhook should not be used to send notifications to different users (consider creating a [dedicated user](/manual/config/notifications/media/webhook#user_media) instead) or in several alert actions [related to a single problem event](/manual/config/notifications/media/webhook#configuring_alert_actions).| |*Menu entry name*|Specify the menu entry name.<br>{EVENT.TAGS.<tag name>} macro is supported.<br>This field is only mandatory if *Include event menu entry* is selected.| |*Menu entry URL*|Specify the underlying URL of the menu entry.<br>{EVENT.TAGS.<tag name>} macro is supported.<br>This field is only mandatory if *Include event menu entry* is selected.|  See [common media type parameters](/manual/config/notifications/media#common_parameters) for details on how to configure default messages and alert processing options.  ::: notewarning  Even if a webhook doesn't use default messages, message templates for operation types used by this webhook must still be defined. :::
es	#### Configuración  Para comenzar a usar una integración de webhook:  1. Localice el archivo .xml requerido en el directorio `templates/media` del     descargó la versión de Zabbix o descárguela de Zabbix [git     repositorio](https://git.zabbix.com/projects/ZBX/repos/zabbix/browse) 2. [Importar](/manual/xml_export_import/media#importing) el archivo en     su instalación de Zabbix. El webhook aparecerá en la lista de     tipos de medios. 3. Configure el webhook de acuerdo con las instrucciones en *Readme.md*     archivo (puede hacer clic en el nombre de un webhook arriba para acceder rápidamente     *Léame.md*).  Para crear un webhook personalizado desde cero:  - Vaya a *Administración → Tipos de medios* - Haz clic en *Crear tipo de medio*  La pestaña **Tipo de medio** contiene varios atributos específicos para este tipo de medio:  ![](../../../../../assets/en/manual/config/notifications/media/media_webhook_express.png)  Todos los campos de entrada obligatorios están marcados con un asterisco rojo.  Los siguientes parámetros son específicos para el tipo de medio webhook:  |Parámetro|Descripción| |--|--------| |*Parámetros*|Especifique las variables del webhook como pares de atributo y valor.<br>Para los webhooks preconfigurados, la lista de parámetros varía según el servicio. Consulte el archivo *Readme.md* del webhook para ver la descripción de los parámetros.<br>Para los nuevos webhooks, se incluyen varias variables comunes de forma predeterminada (URL:<vacío>, HTTPProxy:<vacío>, Para:{ALERT.SENDTO}, Asunto: {ALERT.SUBJECT}, <Message:%7BALERT.MESSAGE>}), no dude en conservarlos o eliminarlos.<br>Se admiten todas las [macros](/manual/appendix/macros/supported_by_location) compatibles con las notificaciones de problemas. en los parámetros.<br>Si especifica un proxy HTTP, el campo admite la misma funcionalidad que en el campo de configuración del elemento [proxy HTTP](/manual/config/items/itemtypes/http#configuration). La cadena de proxy puede tener el prefijo `[scheme]://` para especificar qué tipo de proxy se usa (por ejemplo, https, socks4, socks5; consulte [documentación] (https://curl.haxx.se/libcurl/c/ CURLOPT_PROXY.html)).| |*Script*|Ingrese el código JavaScript en el bloque que aparece al hacer clic en el campo del parámetro (o en el botón ver/editar al lado). Este código realizará la operación de webhook.<br>La secuencia de comandos es un código de función que acepta pares de parámetros y valores. Los valores deben convertirse en objetos JSON utilizando el método JSON.parse(), por ejemplo: `var params = JSON.parse(value);`.<br><br>El código tiene acceso a todos los parámetros, puede realizar HTTP Solicitudes GET, POST, PUT y DELETE y tiene control sobre los encabezados HTTP y el cuerpo de la solicitud.<br>El script debe contener un operador de retorno; de lo contrario, no será válido. Puede devolver el estado OK junto con una lista opcional de etiquetas y valores de etiqueta (consulte la opción *Procesar etiquetas*) o una cadena de error.<br><br>Tenga en cuenta que la secuencia de comandos se ejecuta solo después de que se crea una alerta. Si el script está configurado para devolver y procesar etiquetas, estas etiquetas no se resolverán en las macros {EVENT.TAGS} y {EVENT.RECOVERY.TAGS} en el mensaje de problema inicial y los mensajes de recuperación porque el script no ha tenido tiempo de ejecutarse. todavía.<br><br>Consulte también: [Directrices de desarrollo de Webhook](https://www.zabbix.com/documentation/guidelines/en/webhooks), [Ejemplos de script de Webhook](/manual/config/notifications/media /webhook/webhook_examples), [Objetos JavaScript adicionales](/manual/config/items/preprocessing/javascript/javascript_objects).<br>| |*Tiempo de espera*|Tiempo de espera de ejecución de JavaScript (1-60 s, predeterminado 30 s).<br>Se admiten sufijos de tiempo, p. 30s, 1m.| |*Procesar etiquetas*|Marque la casilla de verificación para procesar los valores de propiedad JSON devueltos como etiquetas. Estas etiquetas se agregan a las etiquetas de eventos problemáticos ya existentes (si las hay) en Zabbix.<br>Si un webhook usa etiquetas (la casilla de verificación Procesar etiquetas está marcada), el webhook siempre debe devolver un objeto JSON que contenga al menos un objeto vacío para tags:`var result = {tags: {}};`.<br>Ejemplos de etiquetas que se pueden devolver: *ID de Jira: PROD-1234*, *Responsable: John Smith*, *Procesado:<sin valor>* , etc| |*Incluir entrada de menú de eventos*|Marque la casilla de verificación para incluir una entrada en el [menú de eventos](/manual/web_interface/frontend_sections/monitoring/problems#event_menu) vinculada al ticket externo creado.<br>Si está marcada, el webhook no debe usarse para enviar notificaciones a diferentes usuarios (considere crear un [usuario dedicado](/manual/config/notifications/media/webhook#user_media) en su lugar) o en varias acciones de alerta [relacionadas con un solo evento problemático](/manual /config/notifications/media/webhook#configuring_alert_actions).| |*Nombre de entrada de menú*|Especifique el nombre de entrada de menú.<br>Se admite la macro {EVENT.TAGS.<tag name>}.<br>Este campo solo es obligatorio si se selecciona *Incluir entrada de menú de eventos*.| |*URL de entrada de menú*|Especifique la URL subyacente de la entrada de menú.<br>Se admite la macro {EVENT.TAGS.<tag name>}.<br>Este campo solo es obligatorio si se selecciona *Incluir entrada de menú de evento* .|  Ver [tipo de medio común parámetros](/manual/config/notifications/media#common_parameters) para detalles sobre cómo configurar los mensajes predeterminados y el procesamiento de alertas opciones  ::: nota de advertencia  Incluso si un webhook no usa mensajes predeterminados, las plantillas de mensajes para los tipos de operación utilizados por este webhook aún deben ser definido. :::

en-us	#### Configuration  Two steps are required to close a problem manually.
es	#### Configuración  Se requieren dos pasos para cerrar un problema manualmente.

en-us	#### Configuration  We assume that TimescaleDB extension has been already installed on the database server (see [installation instructions](https://docs.timescale.com/latest/getting-started/installation)).  TimescaleDB extension must also be enabled for the specific DB by executing:      echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix  Running this command requires database administrator privileges.  ::: noteclassic If you use a database schema other than 'public' you need to add a SCHEMA clause to the command above. E.g.:\ `echo "CREATE EXTENSION IF NOT EXISTS timescaledb SCHEMA yourschema CASCADE;" | sudo -u postgres psql zabbix` :::  Then run the `timescaledb.sql` script located in database/postgresql. For new installations the script must be run after the regular PostgreSQL database has been created with initial schema/data (see [database creation](/manual/appendix/install/db_scripts)):      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: noteimportant Please ignore warning messages informing that the best practices are not followed while running `timescaledb.sql` script on TimescaleDB version 2.9.0 and higher. Regardless of this warning, the configuration will be completed successfully. :::  The migration of existing history and trend data may take a lot of time. Zabbix server and frontend must be down for the period of migration.  The `timescaledb.sql` script sets the following housekeeping parameters:  -   Override item history period -   Override item trend period  In order to use partitioned housekeeping for history and trends, both these options must be enabled. It is also possible to enable override individually either for history only or trends only.  For PostgreSQL version 10.2 or higher and TimescaleDB version 1.5 or higher, the `timescaledb.sql` script sets two additional parameters:  -   Enable compression -   Compress records older than 7 days
es	#### Configuración  Suponemos que la extensión TimescaleDB ya se ha instalado en el servidor de base de datos (ver [instrucciones de instalación ](https://docs.timescale.com/latest/getting-started/installation)).  La extensión TimescaleDB también debe estar habilitada para la base de datos específica ejecutando:      echo "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;" | sudo -u postgres psql zabbix  La ejecución de este comando requiere privilegios de administrador de base de datos.  ::: noteclassic Si utiliza un esquema de base de datos que no sea "public", deberá agregar una cláusula SCHEMA al comando anterior. P.ej.:\ `echo "CREATE EXTENSION IF NOT EXISTS timescaledb SCHEMA yourschema CASCADE;" | sudo -u postgres psql zabbix` :::  Luego ejecute el script `timescaledb.sql` ubicado en database/postgresql. Para instalaciones nuevas, el script debe ejecutarse después de la instalación habitual. La base de datos PostgreSQL se ha creado con el esquema/datos iniciales (ver [creación de base de datos](/manual/appendix/install/db_scripts)):      cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix  ::: noteimportant Ignore los mensajes de advertencia que informan que no se siguen las mejores prácticas. mientras ejecuta el script `timescaledb.sql` en TimescaleDB versión 2.9.0 y superior. Independientemente de esta advertencia, la configuración se completará correctamente. :::  La migración del historial existente y de los datos de tendencias puede llevar mucho tiempo. El servidor y la interfaz de Zabbix deben estar inactivos durante el período de migración.  El script `timescaledb.sql` establece los siguientes parámetros de mantenimiento:  - Anular el período del historial de métricas - Anular el período de tendencia de métricas  Para utilizar la limpieza dividida para el historial y las tendencias, ambas opciones deben estar habilitadas. También es posible habilitar la anulación individualmente, ya sea solo para historial o solo para tendencias.  Para PostgreSQL versión 10.2 o superior y TimescaleDB versión 1.5 o superiores, el script `timescaledb.sql` establece dos parámetros adicionales:  -   Habilitar la compresión -   Comprimir registros de más de 7 días

en-us	##### Configure database for Zabbix proxy  Edit zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBName for Zabbix proxy use a separate database from Zabbix server.  In DBPassword use Zabbix database password for MySQL; PosgreSQL user password for PosgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. Refer to the [respective section](/manual/installation/install_from_packages/rhel_centos#selinux_configuration) for RHEL/CentOS for instructions.
es	##### Configurar la base de datos para el proxy de Zabbix  Editar zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  En DBName para el proxy de Zabbix utilice una base de datos separada del servidor de Zabbix.  En DBPassword use la contraseña de la base de datos Zabbix para MySQL; el usuario y contraseña PosgreSQL para PosgreSQL.  Utilice `DBHost=` con PostgreSQL. Es posible que desee mantener la configuración por defecto `DBHost=localhost` (o una dirección IP), pero esto haría que PostgreSQL utilice un socket de red para conectarse a Zabbix. Consulte la [sección respectiva](/manual/installation/install_from_packages/rhel_centos#selinux_configuration) para RHEL/CentOS para obtener instrucciones.

en-us	##### Configure database for Zabbix proxy  Edit zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBName for Zabbix proxy use a separate database from Zabbix server.  In DBPassword use Zabbix database password for MySQL; PosgreSQL user password for PosgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See [SELinux configuration](/manual/installation/install_from_packages/rhel_centos#selinux_configuration) for instructions.
es	##### Configurar la base de datos para el Zabbix proxy  Edite zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<contraseña>  En DBName para el Zabbix proxy, use una base de datos separada del servidor Zabbix.  En DBPassword, use la contraseña de la base de datos Zabbix para MySQL; la contraseña del usuario PosgreSQL para PosgreSQL.  Utilice `DBHost=` con PostgreSQL. Es posible que desee mantener el valor predeterminado configurando `DBHost=localhost` (o una dirección IP), pero esto haría que PostgreSQL use un socket de red para conectarse a Zabbix. Ver [SELinux configuración](/manual/installation/install_from_packages/rhel_centos#selinux-configuration) para las instrucciones.

en-us	##### Configure database for Zabbix proxy  Edit zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBName for Zabbix proxy use a separate database from Zabbix server.  In DBPassword use Zabbix database password for MySQL; PostgreSQL user password for PostgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. See [SELinux configuration](/manual/installation/install_from_packages/rhel#selinux_configuration) for instructions.
es	##### Configurar la base de datos para el Zabbix proxy  Edite zabbix\_proxy.conf:      # vi /etc/zabbix/zabbix_proxy.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<contraseña>  En DBName para el Zabbix proxy, use una base de datos separada del servidor Zabbix.  En DBPassword, use la contraseña de la base de datos Zabbix para MySQL; la contraseña del  usuario PosgreSQL para PosgreSQL.  Utilice `DBHost=` con PostgreSQL. Es posible que desee mantener el valor predeterminado configurando `DBHost=localhost` (o una dirección IP), pero esto haría que PostgreSQL use un socket de red para conectarse a Zabbix. Ver la [configuración  SELinux](/manual/installation/install_from_packages/rhel_centos#selinux-configuration) para las instrucciones.

en-us	#### Configure database for Zabbix server/proxy  Edit /etc/zabbix/zabbix\_server.conf (and zabbix\_proxy.conf) to use their respective databases. For example:      # vi /etc/zabbix/zabbix_server.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<password>  In DBPassword use Zabbix database password for MySQL; PostgreSQL user password for PostgreSQL.  Use `DBHost=` with PostgreSQL. You might want to keep the default setting `DBHost=localhost` (or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix.
es	#### Configurar la base de datos para el servidor/proxy Zabbix  Edite /etc/zabbix/zabbix\_server.conf (y zabbix\_proxy.conf) para usar sus respectivas bases de datos. Por ejemplo:      # vi /etc/zabbix/zabbix_server.conf     DBHost=localhost     DBName=zabbix     DBUser=zabbix     DBPassword=<contraseña>  En DBPassword utilice la contraseña de la base de datos Zabbix para MySQL; la contraseña del usuario PostgreSQL para PostgreSQL.  Utilice `DBHost=` con PostgreSQL. Es posible que desee mantener el valor predeterminado asignando `DBHost=localhost` (o una dirección IP), pero esto haría que PostgreSQL use un socket de red para conectarse a Zabbix.

en-us	#### Configure DB connection  Enter details for connecting to the database. Zabbix database must already be created.  ![](../../../assets/en/manual/installation/install_3a.png){width="550"}  If the *Database TLS encryption* option is checked, then additional fields for [configuring the TLS connection](/manual/appendix/install/db_encrypt) to the database appear in the form (MySQL or PostgreSQL only).  If HashiCorp Vault option is selected for storing credentials, additional fields are available for specifying the Vault API endpoint, secret path and authentication token:  ![](../../../assets/en/manual/installation/install_3b.png){width="550"}  
es	#### Configurar la conexión a la base de datos  Introduzca los detalles para conectarse a la base de datos. La base de datos Zabbix debe estar ya creada.  ![](../../../assets/en/manual/installation/install_3a.png){width="550"}  Si la opción *Encriptación TLS de la base de datos* está marcada, entonces los campos adicionales para [configurar la conexión TLS conexión](/manual/appendix/install/db_encrypt) a la base de datos aparecen en el formulario (sólo en MySQL o PostgreSQL).  Si se selecciona la opción HashiCorp Vault para almacenar las credenciales, hay campos adicionales disponibles para especificar el punto final de la API de Vault, ruta secreta y token de autenticación:  ![](../../../assets/en/manual/installation/install_3b.png){width="550"}

en-us	 ###### Configure request  A request to execute the *Configure* function of the *Configurator* interface.  |   |   | |---|---| |direction|agent → plugin| |response|n/a|  Parameters specific to *Configure* requests:  |Name|Type|Comments| |---------|--------|----------| |global_options|JSON object|JSON object containing global agent configuration options.| |private_options|JSON object (optional)|JSON object containing private plugin configuration options, if provided.|  *Example:*      {"id":6,"type":8,"global_options":{...},"private_options":{...}}
es	 ###### Solicitud de configuración  Una solicitud para ejecutar la función *Configurar* de la interfaz *Configurator*.  | | | |---|---| |dirección|agente → complemento| |respuesta|n/a|  Parámetros específicos de las solicitudes *Configurar*:  |Nombre|Tipo|Comentarios| |---------|--------|----------| |global_options|Objeto JSON|Objeto JSON que contiene opciones de configuración del agente global.| |private_options|Objeto JSON (opcional)|Objeto JSON que contiene opciones de configuración de complementos privados, si se proporcionan.|  *Ejemplo:*      {"id":6,"type":8,"global_options":{...},"private_options":{...}}

en-us	#### Configuring a *Clock* widget  Configure a *Clock* widget that displays Zabbix server time.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "clock",                         "name": "Clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "time_type",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configuración de un widget *Reloj*  Configure un widget *Reloj* que muestre la hora del servidor Zabbix.  Solicitud:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "clock",                         "name": "Clock",                         "x": 0,                         "y": 0,                         "width": 4,                         "height": 3,                         "view_mode": 0,                         "fields": [                             {                                 "type": 0,                                 "name": "time_type",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Respuesta:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```

en-us	#### Configuring a *Data overview* widget  Configure a *Data overview* widget that displays data for host "10084" and only for items for which the tag with the name "component" contains value "cpu". In addition, display the data with hosts located on top.  Request:  ```json {     "jsonrpc": "2.0",     "method": "dashboard.create",     "params": {         "name": "My dashboard",         "display_period": 30,         "auto_start": 1,         "pages": [             {                 "widgets": [                     {                         "type": "dataover",                         "name": "Data overview",                         "x": 0,                         "y": 0,                         "width": 12,                         "height": 5,                         "view_mode": 0,                         "fields": [                             {                                 "type": 3,                                 "name": "hostids",                                 "value": 10084                             },                             {                                 "type": 1,                                 "name": "tags.tag.0",                                 "value": "component"                             },                             {                                 "type": 0,                                 "name": "tags.operator.0",                                 "value": 0                             },                             {                                 "type": 1,                                 "name": "tags.value.0",                                 "value": "cpu"                             },                             {                                 "type": 0,                                 "name": "style",                                 "value": 1                             }                         ]                     }                 ]             }         ],         "userGroups": [             {                 "usrgrpid": 7,                 "permission": 2             }         ],         "users": [             {                 "userid": 1,                 "permission": 3             }         ]     },     "auth": "038e1d7b1735c6a5436ee9eae095879e",     "id": 1 } ```  Response:  ```json {     "jsonrpc": "2.0",     "result": {         "dashboardids": [             "3"         ]     },     "id": 1 } ```
es	#### Configurando  un  widget *Resumen de datos*   Configure un widget *Resumen de datos* que muestre el dato "10084" para host y solo para items los cuales la etiqueta con el nombre "componente" contenga el valor "cpu".  Además, muestre los datos con hosts ubicados en el tope.   Solicitud:  ```json { "jsonrpc": "2.0", "method": "dashboard.create", "params": { "name": "My dashboard", "display_period": 30, "auto_start": 1, "pages": [ { "widgets": [ { "type": "dataover", "name": "Data overview", "x": 0, "y": 0, "width": 12, "height": 5, "view_mode": 0, "fields": [ { "type": 3, "name": "hostids", "value": 10084 }, { "type": 1, "name": "tags.tag.0", "value": "component" }, { "type": 0, "name": "tags.operator.0", "value": 0 }, { "type": 1, "name": "tags.value.0", "value": "cpu" }, { "type": 0, "name": "style", "value": 1 } ] } ] } ], "userGroups": [ { "usrgrpid": 7, "permission": 2 } ], "users": [ { "userid": 1, "permission": 3 } ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 } ```  Respuesta:  ```json { "jsonrpc": "2.0", "result": { "dashboardids": [ "3" ] }, "id": 1 } ```

en-us	#### Configuring agent  Both generations of Zabbix agents run as a Windows service. For Zabbix agent 2, replace *agentd* with *agent2* in the instructions below.  You can run a single instance of Zabbix agent or multiple instances of the agent on a Microsoft Windows host. A single instance can use the default configuration file `C:\zabbix_agentd.conf` or a configuration file specified in the command line. In case of multiple instances each agent instance must have its own configuration file (one of the instances can use the default configuration file).  An example configuration file is available in Zabbix source archive as `conf/zabbix_agentd.win.conf`.  See the [configuration file](/manual/appendix/config/zabbix_agentd_win) options for details on configuring Zabbix Windows agent.
es	#### Configurando agente  Ambas generaciones de agentes Zabbix se ejecutan como un servicio de Windows. Para el agente 2 de Zabbix , reemplace *agentd* con *agent2* en las instrucciones a continuación.  Puede ejecutar una única instancia del agente Zabbix o varias instancias de el agente en un equipo de Microsoft Windows. Una sola instancia puede utilizar el archivo de configuración predeterminado `C:\zabbix_agentd.conf` o un archivo de configuración  especificado en la línea de comando. En caso de múltiples instancias cada  instancia del agente debe tener su propio archivo de configuración (una de las instancias pueden usar el archivo de configuración predeterminado).  Un archivo de configuración de ejemplo está disponible en el archivo fuente de Zabbix como `conf/zabbix_agentd.win.conf`.  Consulte las opciones del [archivo de configuración](/manual/appendix/config/zabbix_agentd_win)  para obtener detalles sobre la configuración del agente Zabbix para Windows.